public void execute()

in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckDuplicateSymbolicName.java [58:75]


    public void execute(final AnalyserTaskContext ctx) throws Exception {
        final SortedMap<String, Set<ArtifactId>> bundleMap = createBundleMap(ctx);

        for(final Map.Entry<String, Set<ArtifactId>> entry : bundleMap.entrySet()) {
            if ( entry.getValue().size() > 1 ) {
                final StringBuilder sb = new StringBuilder();
                sb.append("Duplicate symbolic name ");
                sb.append(entry.getKey());
                sb.append(" : ");
                boolean first = true;
                for(final ArtifactId id : entry.getValue()) {
                    if ( first ) first = false; else sb.append(", ");
                    sb.append(id.toMvnId());
                }
                ctx.reportError(sb.toString());
            }
        }
    }