CPD Results
The following document contains the results of PMD's CPD 6.49.0.
Duplications
File |
Line |
org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java |
248 |
org/apache/maven/model/profile/DefaultProfileInjector.java |
112 |
master.put(key, element);
if (!pending.isEmpty()) {
predecessors.put(key, pending);
pending = new ArrayList<>();
}
} else {
pending.add(element);
}
}
List<Plugin> result = new ArrayList<>(src.size() + tgt.size());
for (Map.Entry<Object, Plugin> entry : master.entrySet()) {
List<Plugin> pre = predecessors.get(entry.getKey());
if (pre != null) {
result.addAll(pre);
}
result.add(entry.getValue());
}
result.addAll(pending);
builder.plugins(result);
}
}
@Override
protected Plugin mergePlugin( |
File |
Line |
org/apache/maven/model/merge/MavenModelMerger.java |
239 |
org/apache/maven/model/merge/MavenModelMerger.java |
276 |
List<Repository> tgt = target.getRepositories();
Map<Object, Repository> merged = new LinkedHashMap<>((src.size() + tgt.size()) * 2);
List<Repository> dominant, recessive;
if (sourceDominant) {
dominant = src;
recessive = tgt;
} else {
dominant = tgt;
recessive = src;
}
for (Repository element : dominant) {
Object key = getRepositoryKey().apply(element);
merged.put(key, element);
}
for (Repository element : recessive) {
Object key = getRepositoryKey().apply(element);
if (!merged.containsKey(key)) {
merged.put(key, element);
}
}
builder.repositories(merged.values()); |