| visit(AbstractBooleanTypePattern) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| visit(TypeDeclaration) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| visit(IdentifierTypePattern) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| visit(MethodDeclaration) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| endVisit(TypeDeclaration) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(InterTypeMethodDeclaration) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| TestVisitor(boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visit(EnumDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(PointcutDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(ReferencePointcut) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(BeforeAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(AroundAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(AfterAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(AfterThrowingAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(AfterReturningAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(InterTypeFieldDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(MethodInvocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(BodyDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(FieldDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(FieldAccess) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(Assignment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(Block) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(CompilationUnit) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(ExpressionStatement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(InfixExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(Initializer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(NumberLiteral) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(PrimitiveType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(QualifiedName) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(SimpleName) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(StringLiteral) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(VariableDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(BlockComment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(VariableDeclarationStatement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareAtTypeDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareAtMethodDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareAtConstructorDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareAtFieldDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareErrorDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareParentsDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclarePrecedenceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareSoftDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(DeclareWarningDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(AnyTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(AnyWithAnnotationTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(NotTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(TypeCategoryTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(SignaturePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(PerObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(PerCflow) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(PerTypeWithin) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(EnumDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(PointcutDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(ReferencePointcut) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(BeforeAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(AroundAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(AfterAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(AfterThrowingAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(AfterReturningAdviceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(MethodDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(InterTypeFieldDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(InterTypeMethodDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(MethodInvocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(BodyDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(FieldDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(FieldAccess) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(Assignment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(Block) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(CompilationUnit) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(ExpressionStatement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(InfixExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(Initializer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(NumberLiteral) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(PrimitiveType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(QualifiedName) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(SimpleName) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(StringLiteral) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(BlockComment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(VariableDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(VariableDeclarationStatement) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareErrorDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareParentsDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclarePrecedenceDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareAtFieldDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareAtMethodDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareAtTypeDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareAtConstructorDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareSoftDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(DeclareWarningDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(AnyTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(AnyWithAnnotationTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(IdentifierTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(NotTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(TypeCategoryTypePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(SignaturePattern) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(PerObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(PerCflow) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endVisit(PerTypeWithin) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TestVisitor() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setVisitingChildren(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isVisitingChildren() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |