| visit(AnyTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(NoTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(EllipsisTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(AnyWithAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(AnyAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(EllipsisAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(AndPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(AndTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(AnnotationPatternList, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(AnnotationPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ArgsAnnotationPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ArgsPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(BindingAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(BindingTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(CflowPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ConcreteCflowPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(DeclareAnnotation, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(DeclareErrorOrWarning, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(DeclareParents, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(DeclarePrecedence, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(DeclareSoft, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ExactAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ExactTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(HandlerPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(IfPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(KindedPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ModifiersPattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(NamePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(NotAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(NotPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(NotTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(OrAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(OrPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(OrTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(PerCflow, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(PerFromSuper, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(PerObject, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(PerSingleton, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(PerTypeWithin, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(PatternNode, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ReferencePointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(SignaturePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ThisOrTargetAnnotationPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ThisOrTargetPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ThrowsPattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(TypePatternList, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(WildAnnotationTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(WithinAnnotationPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(WithinCodeAnnotationPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(WithinPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(WithincodePointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(Pointcut.MatchesNothingPointcut, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(TypeVariablePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(TypeVariablePatternList, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(HasMemberTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(TypeCategoryTypePattern, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AbstractPatternNodeVisitor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(AndAnnotationTypePattern, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(WildTypePattern, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |