MCPcopy Create free account
hub / github.com/evernat/dead-code-detector / reportDeadCode

Method reportDeadCode

src/main/java/dcd/Result.java:407–441  ·  view source on GitHub ↗
(boolean publicDeadCode)

Source from the content-addressed store, hash-verified

405 }
406
407 int reportDeadCode(boolean publicDeadCode) throws XMLStreamException {
408 int suspects = 0;
409 // TreeMap pour ordre d'affichage alphabétique par classe
410 for (final Map.Entry<String, Set<String>> entry : new TreeMap<>(methodsByClassMap)
411 .entrySet()) {
412 final String asmClassName = entry.getKey();
413 final Set<String> methods = entry.getValue();
414 final Set<String> fields = fieldsByClassMap.remove(asmClassName);
415 final Set<String> descs = new LinkedHashSet<>(
416 methods.size() + (fields != null ? fields.size() : 0));
417 if (fields != null) {
418 for (final String field : fields) {
419 descs.add(DcdHelper.getFieldDescription(field));
420 }
421 suspects += fields.size();
422 }
423 for (final String method : methods) {
424 descs.add(DcdHelper.getMethodDescription(method));
425 }
426 report.reportDeadCodeSuspects(publicDeadCode, asmClassName, descs);
427 suspects += methods.size();
428 }
429 for (final Map.Entry<String, Set<String>> entry : new TreeMap<>(fieldsByClassMap)
430 .entrySet()) {
431 final String asmClassName = entry.getKey();
432 final Set<String> fields = entry.getValue();
433 final Set<String> descs = new LinkedHashSet<>(fields.size());
434 for (final String field : fields) {
435 descs.add(DcdHelper.getFieldDescription(field));
436 }
437 report.reportDeadCodeSuspects(publicDeadCode, asmClassName, descs);
438 suspects += fields.size();
439 }
440 return suspects;
441 }
442}

Callers 2

analyzeDirectoryMethod · 0.80
launchStepAnalysesMethod · 0.80

Calls 3

getFieldDescriptionMethod · 0.95
getMethodDescriptionMethod · 0.95

Tested by

no test coverage detected