MCPcopy Index your code
hub / github.com/BruceEckel/OnJava8-Examples / countClass

Method countClass

onjava/TypeCounter.java:24–32  ·  view source on GitHub ↗
(Class<?> type)

Source from the content-addressed store, hash-verified

22 countClass(type);
23 }
24 private void countClass(Class<?> type) {
25 Integer quantity = get(type);
26 put(type, quantity == null ? 1 : quantity + 1);
27 Class<?> superClass = type.getSuperclass();
28 if(superClass != null &&
29 baseType.isAssignableFrom(superClass)) {
30 countClass(superClass);
31 }
32 }
33 @Override public String toString() {
34 String result = entrySet().stream()
35 .map(pair -> String.format("%s=%s",

Callers 1

countMethod · 0.95

Calls 2

getMethod · 0.65
putMethod · 0.45

Tested by

no test coverage detected