# ClassDefinition

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 5,886 of 6,076 | 3% | 1,055 of 1,070 | 1% | 651 | 661 | 1,153 | 1,204 | 112 | 122
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