NameLogic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,721 of 2,7210%712 of 7120%511511459459155155
classifyRole(Node)4740%1280%656512912911
isSyntacticallyATypeName(Node)1950%540%2828555511
syntacticClassificationAccordingToContext(Node)1190%340%1818303011
reclassificationOfContextuallyAmbiguousQualifiedAmbiguousName(Node, TypeSolver)1000%180%1010282811
isSyntacticallyAnExpressionName(Node)1000%280%1515292911
nameAsString(Node)850%140%88171711
reclassificationOfContextuallyAmbiguousNames(Node, NameCategory, TypeSolver)470%120%779911
classifyReference(Node, TypeSolver)420%100%66101011
reclassificationOfContextuallyAmbiguousSimpleAmbiguousName(Node, TypeSolver)370%80%55111111
reclassificationOfContextuallyAmbiguousPackageOrTypeName(Node, TypeSolver)350%80%55131311
whenParentIs(Class, Node, NameLogic.PredicateOnParentAndChild)270%60%444411
lambda$classifyRole$24(MethodCallExpr, Node)270%100%664411
isAName(Node)260%100%664411
lambda$classifyRole$58(ExplicitConstructorInvocationStmt, Node)240%80%553311
isSyntacticallyAAmbiguousName(Node)230%60%447711
isSyntacticallyAModuleName(Node)220%40%335511
isSyntacticallyAPackageName(Node)220%40%335511
lambda$isSyntacticallyAPackageOrTypeName$65(ClassOrInterfaceType, Node)190%80%553311
lambda$isSyntacticallyAnExpressionName$129(VariableDeclarator, Node)180%60%443311
lambda$isSyntacticallyAnExpressionName$124(VariableDeclarator, NameExpr)180%60%443311
getQualifier(Node)160%20%224411
getRightMostName(Node)160%20%224411
lambda$isSyntacticallyAPackageName$73(Node, Name, Node)160%60%443311
lambda$classifyRole$59(ObjectCreationExpr, Node)160%60%441111
lambda$isSyntacticallyATypeName$98(MethodCallExpr, Node)150%40%332211
lambda$isSyntacticallyATypeName$97(ClassOrInterfaceType, Node)150%40%332211
lambda$isSyntacticallyAnExpressionName$128(VariableDeclarationExpr, VariableDeclarator)140%40%332211
lambda$isSyntacticallyAnExpressionName$123(VariableDeclarationExpr, VariableDeclarator)140%40%332211
lambda$isSyntacticallyATypeName$86(ClassOrInterfaceDeclaration, Node)140%40%332211
lambda$isSyntacticallyATypeName$80(Node, ImportDeclaration, Node)140%60%441111
lambda$isSyntacticallyATypeName$79(ImportDeclaration, Node)140%60%441111
lambda$isSyntacticallyATypeName$77(ImportDeclaration, Name)140%60%441111
lambda$isSyntacticallyATypeName$76(Node, ImportDeclaration, Node)140%60%441111
lambda$isSyntacticallyAPackageOrTypeName$66(Node, ImportDeclaration, Node)140%60%441111
lambda$classifyRole$5(ClassOrInterfaceDeclaration, Node)140%40%332211
isSyntacticallyAPackageOrTypeName(Node)130%20%223311
lambda$isSyntacticallyAnExpressionName$125(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$121(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$118(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$115(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$112(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$109(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$107(ExplicitConstructorInvocationStmt, Node)130%40%331111
lambda$isSyntacticallyAnExpressionName$106(NameExpr, Node)130%40%332211
lambda$isSyntacticallyAnExpressionName$105(ExplicitConstructorInvocationStmt, NameExpr)130%40%332211
lambda$isSyntacticallyATypeName$104(TypeExpr, Node)130%40%332211
lambda$isSyntacticallyATypeName$96(VariableDeclarator, Node)130%40%332211
lambda$isSyntacticallyATypeName$92(VariableDeclarator, Node)130%40%332211
lambda$isSyntacticallyATypeName$85(SuperExpr, Node)130%40%331111
lambda$isSyntacticallyATypeName$84(ThisExpr, Node)130%40%331111
lambda$classifyRole$55(VariableDeclarator, Node)130%40%331111
lambda$classifyRole$42(SuperExpr, Node)130%40%331111
lambda$classifyRole$41(ThisExpr, Node)130%40%331111
lambda$classifyRole$31(ReturnStmt, Node)130%40%331111
lambda$classifyRole$25(ConstructorDeclaration, Node)130%40%331111
lambda$classifyRole$18(MethodDeclaration, Node)130%40%331111
lambda$classifyRole$0(Name, Node)130%40%331111
isQualifiedName(Node)120%20%223311
lambda$isSyntacticallyAnExpressionName$110(ObjectCreationExpr, Node)120%40%331111
lambda$isSyntacticallyAnExpressionName$108(ObjectCreationExpr, NameExpr)120%40%331111
lambda$isSyntacticallyAAmbiguousName$63(MethodCallExpr, Node)120%40%331111
lambda$reclassificationOfContextuallyAmbiguousQualifiedAmbiguousName$61(String, ResolvedFieldDeclaration)120%40%331111
lambda$classifyRole$51(AssignExpr, Node)120%40%331111
lambda$classifyRole$29(FieldAccessExpr, Node)120%40%331111
lambda$isSyntacticallyAnExpressionName$116(UnaryExpr, Node)110%40%331111
lambda$isSyntacticallyAnExpressionName$114(UnaryExpr, NameExpr)110%40%331111
lambda$isSyntacticallyAnExpressionName$119(AssignExpr, Node)80%20%221111
lambda$isSyntacticallyAnExpressionName$117(AssignExpr, NameExpr)80%20%221111
lambda$isSyntacticallyAnExpressionName$113(ArrayAccessExpr, Node)80%20%221111
lambda$isSyntacticallyAnExpressionName$111(ArrayAccessExpr, NameExpr)80%20%221111
lambda$isSyntacticallyATypeName$103(MethodReferenceExpr, TypeExpr)80%20%221111
lambda$isSyntacticallyATypeName$102(InstanceOfExpr, Node)80%20%221111
lambda$isSyntacticallyATypeName$101(CastExpr, Node)80%20%221111
lambda$isSyntacticallyATypeName$100(ArrayCreationExpr, Node)80%20%221111
lambda$isSyntacticallyATypeName$99(ObjectCreationExpr, Node)80%20%221111
lambda$isSyntacticallyATypeName$94(ReceiverParameter, Node)80%20%221111
lambda$isSyntacticallyATypeName$93(Parameter, Node)80%20%221111
lambda$isSyntacticallyATypeName$88(AnnotationMemberDeclaration, Node)80%20%221111
lambda$isSyntacticallyATypeName$87(MethodDeclaration, Node)80%20%221111
lambda$isSyntacticallyATypeName$83(ClassExpr, Node)80%20%221111
lambda$isSyntacticallyATypeName$82(Node, AnnotationExpr, Node)80%20%221111
lambda$isSyntacticallyATypeName$81(Node, ConstructorDeclaration, Node)80%20%221111
lambda$isSyntacticallyATypeName$75(ModuleProvidesDirective, Node)80%20%221111
lambda$isSyntacticallyATypeName$74(ModuleUsesDirective, Node)80%20%221111
lambda$isSyntacticallyAPackageName$72(Node, ModuleOpensDirective, Node)80%20%221111
lambda$isSyntacticallyAPackageName$71(Node, ModuleExportsDirective, Node)80%20%221111
lambda$isSyntacticallyAModuleName$68(Node, ModuleRequiresDirective, Node)80%20%221111
lambda$isSyntacticallyAMethodName$67(MethodCallExpr, Node)80%20%221111
lambda$isSyntacticallyAAmbiguousName$64(MemberValuePair, Node)80%20%221111
lambda$isSyntacticallyAAmbiguousName$62(FieldAccessExpr, Node)80%20%221111
lambda$classifyRole$57(MemberValuePair, Node)80%20%221111
lambda$classifyRole$56(MemberValuePair, Node)80%20%221111
lambda$classifyRole$54(VariableDeclarator, Node)80%20%221111
lambda$classifyRole$53(VariableDeclarator, Node)80%20%221111
lambda$classifyRole$50(UnaryExpr, Node)80%20%221111
lambda$classifyRole$49(ArrayAccessExpr, Node)80%20%221111
lambda$classifyRole$48(TypeExpr, Node)80%20%221111
lambda$classifyRole$47(InstanceOfExpr, Node)80%20%221111
lambda$classifyRole$46(CastExpr, Node)80%20%221111
lambda$classifyRole$45(ArrayCreationExpr, Node)80%20%221111
lambda$classifyRole$44(VariableDeclarator, Node)80%20%221111
lambda$classifyRole$43(VariableDeclarator, Node)80%20%221111
lambda$classifyRole$40(ClassExpr, Node)80%20%221111
lambda$classifyRole$39(ModuleProvidesDirective, Node)80%20%221111
lambda$classifyRole$38(ModuleUsesDirective, Node)80%20%221111
lambda$classifyRole$36(ModuleOpensDirective, Node)80%20%221111
lambda$classifyRole$34(ModuleExportsDirective, Node)80%20%221111
lambda$classifyRole$33(ModuleRequiresDirective, Node)80%20%221111
lambda$classifyRole$32(ModuleDeclaration, Node)80%20%221111
lambda$classifyRole$30(ObjectCreationExpr, Node)80%20%221111
lambda$classifyRole$28(EnumConstantDeclaration, Node)80%20%221111
lambda$classifyRole$27(EnumDeclaration, Node)80%20%221111
lambda$classifyRole$26(TypeParameter, Node)80%20%221111
lambda$classifyRole$23(ReceiverParameter, Node)80%20%221111
lambda$classifyRole$22(TypePatternExpr, Node)80%20%221111
lambda$classifyRole$21(TypePatternExpr, Node)80%20%221111
lambda$classifyRole$20(Parameter, Node)80%20%221111
lambda$classifyRole$19(Parameter, Node)80%20%221111
lambda$classifyRole$17(MethodDeclaration, Node)80%20%221111
lambda$classifyRole$16(AnnotationMemberDeclaration, Node)80%20%221111
lambda$classifyRole$15(AnnotationMemberDeclaration, Node)80%20%221111
lambda$classifyRole$14(AnnotationDeclaration, Node)80%20%221111
lambda$classifyRole$13(ConstructorDeclaration, Node)80%20%221111
lambda$classifyRole$12(MethodCallExpr, Node)80%20%221111
lambda$classifyRole$11(Parameter, Node)80%20%221111
lambda$classifyRole$10(MethodDeclaration, Node)80%20%221111
lambda$classifyRole$9(FieldAccessExpr, Node)80%20%221111
lambda$classifyRole$8(NameExpr, Node)80%20%221111
lambda$classifyRole$7(VariableDeclarator, Node)80%20%221111
lambda$classifyRole$6(ClassOrInterfaceType, Node)80%20%221111
lambda$classifyRole$4(ClassOrInterfaceDeclaration, Node)80%20%221111
lambda$classifyRole$3(MarkerAnnotationExpr, Node)80%20%221111
lambda$classifyRole$2(ImportDeclaration, Node)80%20%221111
lambda$classifyRole$1(PackageDeclaration, Node)80%20%221111
static {...}80%20%221111
isSimpleName(Node)70%20%221111
isSyntacticallyAMethodName(Node)50%n/a111111
whenParentIs(Class, Node)50%n/a111111
lambda$isSyntacticallyAnExpressionName$127(TryStmt, VariableDeclarationExpr)50%n/a112211
lambda$isSyntacticallyAnExpressionName$126(TryStmt, Node)50%n/a111111
lambda$isSyntacticallyAnExpressionName$122(TryStmt, VariableDeclarationExpr)50%n/a112211
lambda$isSyntacticallyAnExpressionName$120(TryStmt, NameExpr)50%n/a112211
lambda$isSyntacticallyATypeName$95(VariableDeclarationExpr, VariableDeclarator)50%n/a112211
lambda$isSyntacticallyATypeName$91(FieldDeclaration, VariableDeclarator)50%n/a112211
lambda$isSyntacticallyATypeName$90(ConstructorDeclaration, Node)50%n/a112211
lambda$isSyntacticallyATypeName$89(MethodDeclaration, Node)50%n/a111111
lambda$isSyntacticallyATypeName$78(Name, Node)50%n/a111111
lambda$isSyntacticallyAModuleName$70(Node, ModuleOpensDirective, Node)50%n/a111111
lambda$isSyntacticallyAModuleName$69(Node, ModuleExportsDirective, Node)50%n/a111111
lambda$reclassificationOfContextuallyAmbiguousQualifiedAmbiguousName$60(String, MethodUsage)50%n/a111111
lambda$classifyRole$52(TryStmt, Node)50%n/a111111
lambda$classifyRole$37(ModuleOpensDirective, Node)50%n/a111111
lambda$classifyRole$35(ModuleExportsDirective, Node)50%n/a111111
NameLogic()0%n/a111111
lambda$whenParentIs$130(Node, Node)0%n/a111111