| ClassDefinition(SymbolResolver, String) |  | 0% |  | 0% | 55 | 55 | 186 | 186 | 1 | 1 |
| annotateMethodCall(String, ParameterKey[], int, boolean, boolean, boolean, Aast) |  | 0% |  | 0% | 48 | 48 | 90 | 90 | 1 | 1 |
| annotateCallSignature(Aast, ParameterKey[], ParameterKey[], String[]) |  | 0% |  | 0% | 62 | 62 | 95 | 95 | 1 | 1 |
| addMethod(String, int, int, boolean, Aast, Aast) |  | 0% |  | 0% | 24 | 24 | 66 | 66 | 1 | 1 |
| loadBuiltinDefinition() |  | 0% |  | 0% | 23 | 23 | 67 | 67 | 1 | 1 |
| exactMethodLookup(String, ParameterKey[], int, boolean, boolean, boolean) |  | 0% |  | 0% | 17 | 17 | 38 | 38 | 1 | 1 |
| candidates(String, int, int, boolean, boolean, boolean, Set, boolean) |  | 0% |  | 0% | 16 | 16 | 28 | 28 | 1 | 1 |
| lambda$loadBuiltinDefinition$5(Class, Class) |  | 0% |  | 0% | 17 | 17 | 35 | 35 | 1 | 1 |
| guessMethod(String, int, boolean, boolean) |  | 0% |  | 0% | 23 | 23 | 33 | 33 | 1 | 1 |
| registerPropertyMethod(Aast, String, String, boolean, boolean, ParameterKey[]) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| lookupHierarchy(ClassDefinition.DataStoreType, String, int, boolean, boolean) |  | 0% |  | 0% | 20 | 20 | 25 | 25 | 1 | 1 |
| calcFromParentGraphWorker(Function, Predicate, Object, Set, boolean, boolean) |  | 0% |  | 0% | 13 | 13 | 21 | 21 | 1 | 1 |
| registerMethod(String, MemberData) |  | 0% |  | 0% | 10 | 10 | 21 | 21 | 1 | 1 |
| resolvePossibleVariableConflicts(MemberData, Map) |  | 0% |  | 0% | 13 | 13 | 19 | 19 | 1 | 1 |
| registerVirtualEnumMethods(String, boolean) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| lookupMethodWorker(String, ParameterKey[], int, boolean, boolean, Aast) |  | 0% |  | 0% | 12 | 12 | 14 | 14 | 1 | 1 |
| addWorker(ClassDefinition.DataStoreType, String, ParameterKey[], Variable, int, int, boolean, String, int) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| isInheritedFrom(ClassDefinition, boolean, Runnable) |  | 0% |  | 0% | 12 | 12 | 14 | 14 | 1 | 1 |
| addVariable(int, String, Variable, Aast, int, boolean, String, boolean) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| addTable(Aast, String, int, int, boolean, SchemaDictionary, boolean) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| getMemberStore(ClassDefinition.DataStoreType, boolean) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| markDotNetUsage(ClassDefinition) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| addQuery(String, Aast, int, int, boolean, boolean) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| addDataSource(Variable, Aast, String, int, int, boolean, boolean) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| createMethod(Map, String, ParameterKey[], int, boolean, int, String, String, int, int, boolean, boolean, Map, boolean) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| hasParentPropertyAccessor(Aast) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| addDataSet(Variable, Aast, String, int, int, boolean, boolean) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| ClassDefinition(String, ClassDefinition[], ClassDefinition[], boolean, OOType, boolean, String) |   | 71% |   | 25% | 8 | 9 | 4 | 36 | 0 | 1 |
| derivedFromDotNet() |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| defineExceptions(ArrayList, boolean) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| getMethodStore(String, boolean) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| lambda$new$0(SymbolResolver, String, List, String) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| getConvertedMethodName(String) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| cleanupObjectResources() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| lambda$exactMethodLookup$26(ParameterKey[], boolean[], MatchMetrics) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| annotateObjectEvent(Aast, Aast, boolean) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testParentGraph(Predicate) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| addJavaMethodName(String, String, String) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| processParentGraph(Consumer, boolean) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| calculateUniqueJavaMethodName(String, String, String) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| parseFinished(boolean) |   | 38% |   | 50% | 5 | 6 | 5 | 12 | 0 | 1 |
| getTableIds() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| checkAccessRights(MemberData, int) |  | 0% |  | 0% | 8 | 8 | 5 | 5 | 1 | 1 |
| isPolySignature(ParameterKey[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| lambda$exactMethodLookup$25(ParameterKey[], boolean[], MatchMetrics) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| getDefinedMethods() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lookupWorker(Map, String, int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getSimpleName() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isExtentMatch(String, String) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| isImplemented(ClassDefinition) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| lambda$hasParentPropertyAccessor$23(String, boolean, ClassDefinition) |  | 0% |  | 0% | 5 | 5 | 2 | 2 | 1 | 1 |
| hasCollision(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lookupVariableExtent(String, int, boolean) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| registerVirtual(String, String, String, boolean, int, String, ParameterKey[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createMethod(Map, String, ParameterKey[], int, boolean, int, String, String, int, int, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isIndirectDotNetReference() |  | 0% |  | 0% | 5 | 5 | 1 | 1 | 1 | 1 |
| lookupVariableWrapper(String, int, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| guessMethodType(String, int, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupVariable(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupVariableJavaName(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupVariableClassName(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupTable(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupQuery(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupDataSet(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupDataSetWrapper(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupDataSource(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lookupDataSourceWrapper(String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| calcFromParentGraph(Function, Predicate, Object, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getTableIds$8(Set, MemberData) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| lambda$getTableIds$7(Set, MemberData) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| lookupOverrideName(String, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getInterfaces() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isStaticDataMember(String, int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$addVariable$18(MemberData, ClassDefinition) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getSchemaDict() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$parseFinished$16(boolean, ClassDefinition.DataStoreType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$parseFinished$14(boolean, ClassDefinition.DataStoreType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$parseFinished$12(boolean, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$parseFinished$10(boolean, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConvertedMethodName(String, Aast) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isDerivedFromDotNet() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasDirectDotNet() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasIndirectDotNet() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| nextTempIdx() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lookupHierarchy(ClassDefinition.DataStoreType, String, int, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setJavaClassName(String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$hasParentPropertyAccessor$24(Boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$hasCollision$2(Boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getDerivedDotNet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDirectDotNet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIndirectDotNet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getDefinedMethods$22(Set, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getDefinedMethods$21(Set, MemberData) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getDefinedMethods$20(Set, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getDefinedMethods$19(Set, MemberData) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$addMethod$17(Aast, ParameterKey, int) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$lookupOverrideName$4(String) | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$lookupOverrideName$3(String, ClassDefinition) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$hasCollision$1(String, ClassDefinition) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| processParentGraph(Consumer) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getQualifiedJavaName() |  | 80% |   | 50% | 3 | 4 | 1 | 5 | 0 | 1 |
| setProcessed(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$parseFinished$15(boolean, MemberData) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$parseFinished$13(boolean, MemberData) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$parseFinished$11(boolean, MemberData) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$parseFinished$9(boolean, MemberData) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$loadBuiltinDefinition$6(Consumer, Class) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isProcessed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSimpleJavaName() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJavaPackage() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParents() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBuiltIn() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDotNet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isInterface() | | 75% | | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isEnum() | | 75% | | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isJava() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isMock() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isClass() |  | 87% | | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lookupVariableWrapper(String, int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFilename() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |