| Classfile |  | 0% |  | 0% | 354 | 354 | 736 | 736 | 28 | 28 | 1 | 1 |
| ClassInfo |  | 0% |  | 0% | 405 | 405 | 685 | 685 | 136 | 136 | 1 | 1 |
| ScanResult |  | 0% |  | 0% | 231 | 231 | 463 | 463 | 53 | 53 | 1 | 1 |
| ObjectTypedValueWrapper |  | 0% |  | 0% | 193 | 193 | 323 | 323 | 13 | 13 | 1 | 1 |
| GraphvizDotfileGenerator |  | 0% |  | 0% | 135 | 135 | 367 | 367 | 7 | 7 | 1 | 1 |
| ClassGraph |  | 0% |  | 0% | 150 | 150 | 344 | 344 | 86 | 86 | 1 | 1 |
| MethodInfo |  | 0% |  | 0% | 167 | 167 | 324 | 324 | 40 | 40 | 1 | 1 |
| Scanner |  | 0% |  | 0% | 99 | 99 | 267 | 267 | 13 | 13 | 1 | 1 |
| ClasspathElementZip |  | 0% |  | 0% | 106 | 106 | 215 | 215 | 13 | 13 | 1 | 1 |
| ClasspathElementPathDir |  | 0% |  | 0% | 81 | 81 | 175 | 175 | 13 | 13 | 1 | 1 |
| ClassRefTypeSignature |  | 0% |  | 0% | 94 | 94 | 177 | 177 | 21 | 21 | 1 | 1 |
| ClasspathElementFileDir |  | 0% |  | 0% | 82 | 82 | 148 | 148 | 13 | 13 | 1 | 1 |
| ClassInfoList |  | 0% |  | 0% | 76 | 76 | 141 | 141 | 36 | 36 | 1 | 1 |
| ClassGraphClassLoader |  | 0% |  | 0% | 82 | 82 | 168 | 168 | 6 | 6 | 1 | 1 |
| FieldInfo |  | 0% |  | 0% | 76 | 76 | 153 | 153 | 31 | 31 | 1 | 1 |
| ClassTypeSignature |  | 0% |  | 0% | 64 | 64 | 131 | 131 | 16 | 16 | 1 | 1 |
| MethodTypeSignature |  | 0% |  | 0% | 59 | 59 | 132 | 132 | 17 | 17 | 1 | 1 |
| ResourceList |  | 0% |  | 0% | 56 | 56 | 142 | 142 | 28 | 28 | 1 | 1 |
| AnnotationInfoList |  | 0% |  | 0% | 66 | 66 | 119 | 119 | 15 | 15 | 1 | 1 |
| ClasspathElementModule |  | 0% |  | 0% | 60 | 60 | 106 | 106 | 14 | 14 | 1 | 1 |
| ArrayTypeSignature |  | 0% |  | 0% | 57 | 57 | 119 | 119 | 21 | 21 | 1 | 1 |
| AnnotationInfo |  | 0% |  | 0% | 58 | 58 | 108 | 108 | 16 | 16 | 1 | 1 |
| Scanner.new SingletonMap() {...} |  | 0% |  | 0% | 28 | 28 | 93 | 93 | 2 | 2 | 1 | 1 |
| AnnotationInfo.AnnotationInvocationHandler |  | 0% |  | 0% | 47 | 47 | 97 | 97 | 2 | 2 | 1 | 1 |
| ModulePathInfo |  | 0% |  | 0% | 22 | 22 | 70 | 70 | 3 | 3 | 1 | 1 |
| TypeParameter |  | 0% |  | 0% | 51 | 51 | 88 | 88 | 13 | 13 | 1 | 1 |
| ClasspathElement |  | 0% |  | 0% | 40 | 40 | 75 | 75 | 8 | 8 | 1 | 1 |
| MethodParameterInfo |  | 0% |  | 0% | 46 | 46 | 71 | 71 | 22 | 22 | 1 | 1 |
| TypeVariableSignature |  | 0% |  | 0% | 49 | 49 | 90 | 90 | 12 | 12 | 1 | 1 |
| AnnotationParameterValue |  | 0% |  | 0% | 45 | 45 | 77 | 77 | 18 | 18 | 1 | 1 |
| TypeArgument |  | 0% |  | 0% | 42 | 42 | 77 | 77 | 13 | 13 | 1 | 1 |
| ModuleRef |  | 0% |  | 0% | 44 | 44 | 64 | 64 | 17 | 17 | 1 | 1 |
| BaseTypeSignature |  | 0% |  | 0% | 67 | 67 | 94 | 94 | 19 | 19 | 1 | 1 |
| PackageInfo |  | 0% |  | 0% | 41 | 41 | 68 | 68 | 20 | 20 | 1 | 1 |
| ClasspathElementFileDir.new Resource() {...} |  | 0% |  | 0% | 21 | 21 | 57 | 57 | 10 | 10 | 1 | 1 |
| ClasspathElementZip.new Resource() {...} |  | 0% |  | 0% | 29 | 29 | 63 | 63 | 10 | 10 | 1 | 1 |
| ClasspathElementPathDir.new Resource() {...} |  | 0% |  | 0% | 21 | 21 | 57 | 57 | 10 | 10 | 1 | 1 |
| ModuleInfo |  | 0% |  | 0% | 41 | 41 | 68 | 68 | 19 | 19 | 1 | 1 |
| MethodInfoList |  | 0% |  | 0% | 27 | 27 | 62 | 62 | 11 | 11 | 1 | 1 |
| ClasspathElementModule.new Resource() {...} |  | 0% |  | 0% | 20 | 20 | 45 | 45 | 10 | 10 | 1 | 1 |
| ScanResultObject |  | 0% |  | 0% | 27 | 27 | 63 | 63 | 13 | 13 | 1 | 1 |
| Resource |  | 0% |  | 0% | 26 | 26 | 43 | 43 | 15 | 15 | 1 | 1 |
| AnnotationClassRef |  | 0% |  | 0% | 23 | 23 | 46 | 46 | 12 | 12 | 1 | 1 |
| AnnotationEnumValue |  | 0% |  | 0% | 20 | 20 | 38 | 38 | 11 | 11 | 1 | 1 |
| PotentiallyUnmodifiableList |  | 0% |  | 0% | 33 | 33 | 47 | 47 | 18 | 18 | 1 | 1 |
| Classfile.new Classfile.MethodTypeAnnotationDecorator() {...} |  | 0% |  | 0% | 19 | 19 | 43 | 43 | 2 | 2 | 1 | 1 |
| ClassInfo.RelType |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 | 1 | 1 |
| ModuleReaderProxy |  | 0% |  | 0% | 16 | 16 | 39 | 39 | 8 | 8 | 1 | 1 |
| ArrayClassInfo |  | 0% |  | 0% | 21 | 21 | 38 | 38 | 16 | 16 | 1 | 1 |
| Classfile.new Classfile.ClassTypeAnnotationDecorator() {...} |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 2 | 2 | 1 | 1 |
| Scanner.ClassfileScannerWorkUnitProcessor |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 2 | 2 | 1 | 1 |
| Scanner.new WorkQueue.WorkUnitProcessor() {...} |  | 0% |  | 0% | 7 | 7 | 23 | 23 | 2 | 2 | 1 | 1 |
| InfoList |  | 0% |  | 0% | 18 | 18 | 32 | 32 | 8 | 8 | 1 | 1 |
| PotentiallyUnmodifiableList.new ListIterator() {...} |  | 0% |  | 0% | 17 | 17 | 27 | 27 | 10 | 10 | 1 | 1 |
| TypeSignature |  | 0% |  | 0% | 13 | 13 | 30 | 30 | 6 | 6 | 1 | 1 |
| MappableInfoList |  | 0% |  | 0% | 14 | 14 | 22 | 22 | 6 | 6 | 1 | 1 |
| ClassInfo.ClassType |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 1 | 1 |
| AnnotationParameterValueList |  | 0% |  | 0% | 11 | 11 | 20 | 20 | 8 | 8 | 1 | 1 |
| FieldInfoList |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 7 | 7 | 1 | 1 |
| PackageInfoList.new PackageInfoList() {...} |  | 0% | | n/a | 11 | 11 | 11 | 11 | 11 | 11 | 1 | 1 |
| HierarchicalTypeSignature |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 4 | 4 | 1 | 1 |
| ClassGraph.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| TypeArgument.Wildcard |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| PackageInfoList |  | 0% | | 0% | 7 | 7 | 13 | 13 | 5 | 5 | 1 | 1 |
| PotentiallyUnmodifiableList.new Iterator() {...} |  | 0% | | 0% | 6 | 6 | 9 | 9 | 4 | 4 | 1 | 1 |
| ReferenceTypeSignature |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 3 | 3 | 1 | 1 |
| ModuleInfoList |  | 0% | | 0% | 6 | 6 | 12 | 12 | 4 | 4 | 1 | 1 |
| ResourceList.new ResourceList.ResourceFilter() {...} |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 2 | 2 | 1 | 1 |
| ClassGraphClassLoader.new Enumeration() {...} |  | 0% | | 0% | 4 | 4 | 3 | 3 | 3 | 3 | 1 | 1 |
| Classfile.TypePathNode | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ScanResult.SerializationFormat | | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
| Classfile.new Classfile.TypeAnnotationDecorator() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ClasspathElementPathDir.1.new Runnable() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ClasspathElementZip.1.new Runnable() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ClasspathElementFileDir.1.new Runnable() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| Scanner.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ResourceList.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ResourceList.new ResourceList.ResourceFilter() {...} | | 0% | | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Scanner.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| PackageInfo.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Classfile.ClassContainment | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| Scanner.ClasspathEntryWorkUnit | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| ClassGraph.new Callable() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Scanner.ClassfileScanWorkUnit | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| Classfile.ClassfileFormatException | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| Scanner.new WorkQueue.WorkUnitProcessor() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ClassGraphException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ClassInfo.ReachableAndDirectlyRelatedClasses | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClassInfoList.new ClassInfoList.ClassInfoFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Classfile.SkipClassException | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ClassRefOrTypeVariableSignature | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |