JavaAstVisitor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total874 of 4,15178%37 of 14173%7029317892941222
visitVariableAccess(JavaLanguageParser.VariableAccessContext)450%40%33111111
visitSuperSuffixDot(JavaLanguageParser.SuperSuffixDotContext)401729%1150%1281201
visitBracketsWithExp(JavaLanguageParser.BracketsWithExpContext)360%n/a118811
visitDoStat(JavaLanguageParser.DoStatContext)340%n/a116611
visitLastFormalParameter(JavaLanguageParser.LastFormalParameterContext)330%n/a118811
visitSwitchLabeledThrow(JavaLanguageParser.SwitchLabeledThrowContext)330%n/a117711
visitInitExp(JavaLanguageParser.InitExpContext)330%n/a117711
visitWildCardTypeArgument(JavaLanguageParser.WildCardTypeArgumentContext)312645%2250%2371401
visitFloatLiteral(JavaLanguageParser.FloatLiteralContext)300%20%224411
visitRecordComponentsList(JavaLanguageParser.RecordComponentsListContext)270%20%226611
visitVariableDeclaratorId(JavaLanguageParser.VariableDeclaratorIdContext)263960%3125%2351401
visitTypeArgumentsTypeList(JavaLanguageParser.TypeArgumentsTypeListContext)262144%1150%1251001
visitPattern(JavaLanguageParser.PatternContext)242247%6225%4541201
visitCompactConstructorDeclaration(JavaLanguageParser.CompactConstructorDeclarationContext)230%n/a115511
visitNonWildcardDiamond(JavaLanguageParser.NonWildcardDiamondContext)230%n/a117711
visitParenPattern(JavaLanguageParser.ParenPatternContext)220%n/a115511
visitTypeUpperBounds(JavaLanguageParser.TypeUpperBoundsContext)200%n/a114411
visitTypeBound(JavaLanguageParser.TypeBoundContext)200%n/a115511
visitGuardedPattern(JavaLanguageParser.GuardedPatternContext)190%n/a114411
visitMultiLambdaParams(JavaLanguageParser.MultiLambdaParamsContext)181951%1150%122601
visitAssertExp(JavaLanguageParser.AssertExpContext)170%n/a113311
visitSyncStat(JavaLanguageParser.SyncStatContext)170%n/a113311
visitTernaryOp(JavaLanguageParser.TernaryOpContext)170%n/a115511
lambda$visitTypeBound$1(DetailAstImpl, Iterator, TerminalNode)160%n/a114411
visitBitShift(JavaLanguageParser.BitShiftContext)135380%1375%1321101
visitClassExtends(JavaLanguageParser.ClassExtendsContext)130%n/a113311
visitInterfaceExtends(JavaLanguageParser.InterfaceExtendsContext)130%n/a113311
lambda$visitVariableAccess$16(JavaAstVisitor.DetailAstPair, JavaLanguageParser.FieldAccessNoIdentContext)130%n/a113311
visitSwitchBlocks(JavaLanguageParser.SwitchBlocksContext)121758%1150%124801
visitClassBlock(JavaLanguageParser.ClassBlockContext)121555%1150%122601
visitRecordComponents(JavaLanguageParser.RecordComponentsContext)100%n/a113311
visitRecordComponent(JavaLanguageParser.RecordComponentContext)100%n/a113311
visitLastRecordComponent(JavaLanguageParser.LastRecordComponentContext)100%n/a113311
visitRecordBody(JavaLanguageParser.RecordBodyContext)100%n/a113311
visitInstanceOfExp(JavaLanguageParser.InstanceOfExpContext)92775%1150%122901
lambda$visitTernaryOp$20(JavaLanguageParser.TernaryOpContext, ParseTree)90%20%221111
visitForFor(JavaLanguageParser.ForForContext)76690%1150%1241801
visitClassRefPrimary(JavaLanguageParser.ClassRefPrimaryContext)73683%1150%1221001
visitRecordDeclaration(JavaLanguageParser.RecordDeclarationContext)70%n/a111111
visitDefaultLabel(JavaLanguageParser.DefaultLabelContext)61062%1150%121401
visitUnnamedPatternDef(JavaLanguageParser.UnnamedPatternDefContext)60%n/a111111
lambda$visitClassRefPrimary$23(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)60%n/a111111
lambda$visitSwitchBlocks$14(DetailAstImpl, JavaLanguageParser.SwitchLabelContext)60%n/a111111
lambda$visitAnnotationMethodRest$10(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)60%n/a111111
lambda$visitVariableDeclaratorId$7(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)60%n/a111111
lambda$visitVariableDeclarator$6(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)60%n/a111111
lambda$visitInterfaceMethodDeclaration$5(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)60%n/a111111
lambda$visitMethodDeclaration$3(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)60%n/a111111
lambda$visitTypeDeclaration$0(DetailAstImpl, Token)60%n/a111111
visitInterfaceBodyDeclaration(JavaLanguageParser.InterfaceBodyDeclarationContext)51168%1150%121401
visitTypeBoundType(JavaLanguageParser.TypeBoundTypeContext)40%n/a111111
visitInnerCreator(JavaLanguageParser.InnerCreatorContext)40%n/a111111
visitRecordPatternDef(JavaLanguageParser.RecordPatternDefContext)40%n/a111111
visitIntegerLiteral(JavaLanguageParser.IntegerLiteralContext)33391%1150%121501
lambda$visitSuperSuffixDot$26()30%n/a111111
lambda$visitFormalLambdaParam$22()30%n/a111111
lambda$visitAnnotationMethodRest$9(ParseTree)1685%1150%120101
lambda$visitInterfaceMethodDeclaration$4(ParseTree)1685%1150%120101
lambda$visitMethodDeclaration$2(ParseTree)1685%1150%120101
visitBinOp(JavaLanguageParser.BinOpContext)88100%6100%0402101
visitImportDec(JavaLanguageParser.ImportDecContext)62100%6100%0401501
visitInvOp(JavaLanguageParser.InvOpContext)62100%n/a0101501
visitClassOrInterfaceType(JavaLanguageParser.ClassOrInterfaceTypeContext)58100%4100%0301401
visitArrayCreatorRest(JavaLanguageParser.ArrayCreatorRestContext)58100%6100%0401101
visitCreatedNameObject(JavaLanguageParser.CreatedNameObjectContext)57100%2100%0201201
visitMethodCall(JavaLanguageParser.MethodCallContext)50100%n/a0101101
visitVariableDeclarator(JavaLanguageParser.VariableDeclaratorContext)49100%2100%0201201
visitQualifiedName(JavaLanguageParser.QualifiedNameContext)47100%2100%0201101
visitSuperExp(JavaLanguageParser.SuperExpContext)41100%4100%0301101
visitExplicitCtorCall(JavaLanguageParser.ExplicitCtorCallContext)40100%2100%020701
visitIndexOp(JavaLanguageParser.IndexOpContext)38100%n/a010901
visitAnnotationMethodRest(JavaLanguageParser.AnnotationMethodRestContext)37100%n/a0101101
visitSimpleMethodCall(JavaLanguageParser.SimpleMethodCallContext)36100%n/a010801
visitTypeCastParameters(JavaLanguageParser.TypeCastParametersContext)36100%2100%020601
visitTypeParameters(JavaLanguageParser.TypeParametersContext)35100%n/a010501
visitTypeArguments(JavaLanguageParser.TypeArgumentsContext)35100%n/a010501
create(Token)34100%4100%0301201
visitInterfaceMethodDeclaration(JavaLanguageParser.InterfaceMethodDeclarationContext)33100%n/a0101001
visitCompilationUnit(JavaLanguageParser.CompilationUnitContext)31100%4100%030601
visitMethodDeclaration(JavaLanguageParser.MethodDeclarationContext)31100%n/a010801
visitSwitchExpressionOrStatement(JavaLanguageParser.SwitchExpressionOrStatementContext)31100%n/a010601
visitLambdaExp(JavaLanguageParser.LambdaExpContext)31100%2100%020801
visitArrayDeclarator(JavaLanguageParser.ArrayDeclaratorContext)31100%2100%020901
visitTypeDeclaration(JavaLanguageParser.TypeDeclarationContext)30100%2100%020601
visitNonWildcardTypeArguments(JavaLanguageParser.NonWildcardTypeArgumentsContext)29100%n/a010501
visitPackageDeclaration(JavaLanguageParser.PackageDeclarationContext)28100%n/a010601
visitEnhancedFor(JavaLanguageParser.EnhancedForContext)28100%n/a010801
visitFormalParameters(JavaLanguageParser.FormalParametersContext)27100%2100%020601
visitPrimitivePrimary(JavaLanguageParser.PrimitivePrimaryContext)27100%n/a010601
visitFieldDeclaration(JavaLanguageParser.FieldDeclarationContext)26100%n/a010401
visitPrefix(JavaLanguageParser.PrefixContext)26100%3100%030701
visitPostfix(JavaLanguageParser.PostfixContext)26100%2100%020501
getInnerBopAst(JavaLanguageParser.BinOpContext)26100%2100%020601
visitResourceDeclaration(JavaLanguageParser.ResourceDeclarationContext)25100%n/a010601
visitEnhancedForControl(JavaLanguageParser.EnhancedForControlContext)25100%n/a010701
visitFormalLambdaParam(JavaLanguageParser.FormalLambdaParamContext)25100%n/a010601
visitArguments(JavaLanguageParser.ArgumentsContext)25100%n/a010601
visitTypePatternDef(JavaLanguageParser.TypePatternDefContext)25100%n/a010601
visitResources(JavaLanguageParser.ResourcesContext)24100%n/a010501
visitRefOp(JavaLanguageParser.RefOpContext)24100%n/a010601
createLambdaParameter(JavaLanguageParser.IdContext)24100%n/a010801
visitAnnotationField(JavaLanguageParser.AnnotationFieldContext)23100%n/a010401
visitDiamond(JavaLanguageParser.DiamondContext)23100%n/a010701
visitRecordPattern(JavaLanguageParser.RecordPatternContext)23100%n/a010501
visitLabelStat(JavaLanguageParser.LabelStatContext)22100%n/a010501
visitMethodRef(JavaLanguageParser.MethodRefContext)22100%n/a010701
visitSwitchBlockStatementGroup(JavaLanguageParser.SwitchBlockStatementGroupContext)21100%n/a010601
visitAnnotations(JavaLanguageParser.AnnotationsContext)20100%4100%030501
visitElementValueArrayInitializer(JavaLanguageParser.ElementValueArrayInitializerContext)20100%n/a010401
visitPrimaryCtorCall(JavaLanguageParser.PrimaryCtorCallContext)20100%n/a010601
visitCatchClause(JavaLanguageParser.CatchClauseContext)20100%n/a010401
visitCatchParameter(JavaLanguageParser.CatchParameterContext)20100%n/a010601
visitCastExp(JavaLanguageParser.CastExpContext)20100%n/a010301
visitPermittedSubclassesAndInterfaces(JavaLanguageParser.PermittedSubclassesAndInterfacesContext)20100%n/a010401
visitTextBlockLiteral(JavaLanguageParser.TextBlockLiteralContext)19100%n/a010401
visitEnhancedForControlWithRecordPattern(JavaLanguageParser.EnhancedForControlWithRecordPatternContext)19100%n/a010501
visitThisExp(JavaLanguageParser.ThisExpContext)19100%n/a010401
visitMultiLambdaParam(JavaLanguageParser.MultiLambdaParamContext)19100%n/a010401
visitTypeType(JavaLanguageParser.TypeTypeContext)19100%2100%020601
buildExpressionNode(ParseTree)19100%2100%020601
visitArrayInitializer(JavaLanguageParser.ArrayInitializerContext)18100%n/a010301
visitConstructorBlock(JavaLanguageParser.ConstructorBlockContext)18100%n/a010301
visitBlock(JavaLanguageParser.BlockContext)18100%n/a010301
lambda$processChildren$28(DetailAstImpl, ParseTree)18100%2100%020401
visitIfStat(JavaLanguageParser.IfStatContext)17100%n/a010301
visitForStat(JavaLanguageParser.ForStatContext)17100%n/a010301
visitWhileStat(JavaLanguageParser.WhileStatContext)17100%n/a010301
visitTryStat(JavaLanguageParser.TryStatContext)17100%n/a010301
visitTryWithResourceStat(JavaLanguageParser.TryWithResourceStatContext)17100%n/a010301
visitYieldStat(JavaLanguageParser.YieldStatContext)17100%n/a010301
visitReturnStat(JavaLanguageParser.ReturnStatContext)17100%n/a010301
visitThrowStat(JavaLanguageParser.ThrowStatContext)17100%n/a010301
visitBreakStat(JavaLanguageParser.BreakStatContext)17100%n/a010301
visitContinueStat(JavaLanguageParser.ContinueStatContext)17100%n/a010301
visitElseStat(JavaLanguageParser.ElseStatContext)17100%n/a010301
visitFinallyBlock(JavaLanguageParser.FinallyBlockContext)17100%n/a010301
visitCaseLabel(JavaLanguageParser.CaseLabelContext)17100%n/a010301
visitNewExp(JavaLanguageParser.NewExpContext)17100%n/a010301
visitImplementsClause(JavaLanguageParser.ImplementsClauseContext)16100%n/a010401
visitConstructorDeclaration(JavaLanguageParser.ConstructorDeclarationContext)16100%n/a010401
visitAnnotationTypeElementDeclaration(JavaLanguageParser.AnnotationTypeElementDeclarationContext)16100%2100%020401
static {...}16100%n/a010101
createTypeDeclaration(ParserRuleContext, int, List)15100%n/a010401
addLastSibling(DetailAstImpl, DetailAstImpl)15100%1375%130601
lambda$visitSwitchRules$12(DetailAstImpl, JavaLanguageParser.SwitchLabeledRuleContext)14100%n/a010501
visitThrowsList(JavaLanguageParser.ThrowsListContext)13100%n/a010301
visitFormalParameter(JavaLanguageParser.FormalParameterContext)13100%n/a010501
visitDefaultValue(JavaLanguageParser.DefaultValueContext)13100%n/a010301
visitExpStat(JavaLanguageParser.ExpStatContext)13100%n/a010301
visitSwitchRules(JavaLanguageParser.SwitchRulesContext)13100%n/a010301
createImaginary(int)13100%n/a010401
flattenedTree(ParserRuleContext)12100%n/a010301
visitSimpleTypeArgument(JavaLanguageParser.SimpleTypeArgumentContext)11100%n/a010401
visit(ParseTree)11100%2100%020401
visitTypeParameter(JavaLanguageParser.TypeParameterContext)10100%n/a010301
visitEnumBody(JavaLanguageParser.EnumBodyContext)10100%n/a010301
visitEnumConstant(JavaLanguageParser.EnumConstantContext)10100%n/a010401
visitClassBody(JavaLanguageParser.ClassBodyContext)10100%n/a010301
visitInterfaceBody(JavaLanguageParser.InterfaceBodyContext)10100%n/a010301
visitFormalParameterList(JavaLanguageParser.FormalParameterListContext)10100%n/a010301
visitAnnotation(JavaLanguageParser.AnnotationContext)10100%n/a010301
visitElementValuePair(JavaLanguageParser.ElementValuePairContext)10100%n/a010401
visitAnnotationTypeBody(JavaLanguageParser.AnnotationTypeBodyContext)10100%n/a010301
visitCatchType(JavaLanguageParser.CatchTypeContext)10100%n/a010301
visitResourceSpecification(JavaLanguageParser.ResourceSpecificationContext)10100%n/a010401
visitForInit(JavaLanguageParser.ForInitContext)10100%n/a010301
visitExpressionList(JavaLanguageParser.ExpressionListContext)10100%n/a010301
visitRecordComponentPatternList(JavaLanguageParser.RecordComponentPatternListContext)10100%n/a010401
create(int, Token)9100%n/a010301
createModifiers(List)9100%n/a010301
lambda$visitMethodRef$19(JavaLanguageParser.MethodRefContext, ParseTree)9100%2100%020101
lambda$visitPrimaryCtorCall$11(JavaLanguageParser.PrimaryCtorCallContext, ParseTree)9100%2100%020101
visitClassDeclaration(JavaLanguageParser.ClassDeclarationContext)7100%n/a010101
visitEnumDeclaration(JavaLanguageParser.EnumDeclarationContext)7100%n/a010101
visitInterfaceDeclaration(JavaLanguageParser.InterfaceDeclarationContext)7100%n/a010101
visitAnnotationTypeDeclaration(JavaLanguageParser.AnnotationTypeDeclarationContext)7100%n/a010101
lambda$visitCatchParameter$15(ParseTree)7100%2100%020101
JavaAstVisitor(CommonTokenStream)6100%n/a010301
visitEmptyStat(JavaLanguageParser.EmptyStatContext)6100%n/a010101
visitId(JavaLanguageParser.IdContext)6100%n/a010101
processChildren(DetailAstImpl, List)6100%n/a010201
create(TerminalNode)6100%n/a010101
lambda$visitPrimitivePrimary$25(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)6100%n/a010101
lambda$visitClassRefPrimary$24(DetailAstImpl, JavaLanguageParser.ArrayDeclaratorContext)6100%n/a010101
lambda$visitSwitchBlocks$13(DetailAstImpl, JavaLanguageParser.SwitchBlockStatementGroupContext)6100%n/a010101
lambda$visitClassOrInterfaceType$8(JavaAstVisitor.DetailAstPair, ParseTree)6100%n/a010101
visitSingleSemiImport(JavaLanguageParser.SingleSemiImportContext)5100%n/a010101
visitExpression(JavaLanguageParser.ExpressionContext)5100%n/a010101
visitPrimitiveType(JavaLanguageParser.PrimitiveTypeContext)5100%n/a010101
visitModifier(JavaLanguageParser.ModifierContext)4100%n/a010101
visitVariableModifier(JavaLanguageParser.VariableModifierContext)4100%n/a010101
visitEnumConstants(JavaLanguageParser.EnumConstantsContext)4100%n/a010101
visitEnumBodyDeclarations(JavaLanguageParser.EnumBodyDeclarationsContext)4100%n/a010101
visitEmptyClass(JavaLanguageParser.EmptyClassContext)4100%n/a010101
visitMethodBody(JavaLanguageParser.MethodBodyContext)4100%n/a010101
visitVariableDeclarators(JavaLanguageParser.VariableDeclaratorsContext)4100%n/a010101
visitQualifiedNameList(JavaLanguageParser.QualifiedNameListContext)4100%n/a010101
visitLiteral(JavaLanguageParser.LiteralContext)4100%n/a010101
visitElementValuePairs(JavaLanguageParser.ElementValuePairsContext)4100%n/a010101
visitElementValue(JavaLanguageParser.ElementValueContext)4100%n/a010101
visitAnnotationType(JavaLanguageParser.AnnotationTypeContext)4100%n/a010101
visitLocalVar(JavaLanguageParser.LocalVarContext)4100%n/a010101
visitBlockStat(JavaLanguageParser.BlockStatContext)4100%n/a010101
visitSwitchLabeledExpression(JavaLanguageParser.SwitchLabeledExpressionContext)4100%n/a010101
visitSwitchLabeledBlock(JavaLanguageParser.SwitchLabeledBlockContext)4100%n/a010101
visitCaseConstants(JavaLanguageParser.CaseConstantsContext)4100%n/a010101
visitCaseConstant(JavaLanguageParser.CaseConstantContext)4100%n/a010101
visitParExpression(JavaLanguageParser.ParExpressionContext)4100%n/a010101
visitPrimaryExp(JavaLanguageParser.PrimaryExpContext)4100%n/a010101
visitSingleLambdaParam(JavaLanguageParser.SingleLambdaParamContext)4100%n/a010101
visitParenPrimary(JavaLanguageParser.ParenPrimaryContext)4100%n/a010101
visitTokenPrimary(JavaLanguageParser.TokenPrimaryContext)4100%n/a010101
visitCreator(JavaLanguageParser.CreatorContext)4100%n/a010101
visitCreatedNamePrimitive(JavaLanguageParser.CreatedNamePrimitiveContext)4100%n/a010101
visitClassCreatorRest(JavaLanguageParser.ClassCreatorRestContext)4100%n/a010101
visitTypeArgs(JavaLanguageParser.TypeArgsContext)4100%n/a010101
visitTypeList(JavaLanguageParser.TypeListContext)4100%n/a010101
visitInnerPattern(JavaLanguageParser.InnerPatternContext)4100%n/a010101
lambda$visitArguments$27()3100%n/a010101
lambda$visitMethodCall$21()3100%n/a010101
lambda$visitSimpleMethodCall$18()3100%n/a010101
lambda$visitInvOp$17()3100%n/a010101