| isAfterAdvice(MethodDeclaration) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| createPointcutDesignator(Parser, ASTNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createBeforeAdviceDeclaration(CompilationResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPointcutDesignatorOnAdvice(MethodDeclaration, ASTNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPointcutDesignatorOnPointcut(MethodDeclaration, ASTNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createInterTypeConstructorDeclaration(CompilationResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createProceed(MessageSend) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPrivileged(TypeDeclaration, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExtraArgument(MethodDeclaration, Argument) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAfterThrowingAdviceKind(MethodDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAfterReturningAdviceKind(MethodDeclaration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createIntertypeMemberClassDeclaration(CompilationResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setOnType(TypeDeclaration, TypeReference) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createDeclareAnnotationDeclaration(CompilationResult, ASTNode, Annotation, Parser, char) |   | 86% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| createPseudoTokensFrom(ASTNode[], CompilationResult) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setPerClauseFrom(TypeDeclaration, ASTNode, Parser) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| shouldTryToRecover(ASTNode) |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
| setDominatesPatternFrom(TypeDeclaration, ASTNode, Parser) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| createDeclareDeclaration(CompilationResult, ASTNode, Parser) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createPseudoToken(Parser, String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createAroundAdviceDeclaration(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createAfterAdviceDeclaration(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createInterTypeFieldDeclaration(CompilationResult, TypeReference) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createInterTypeMethodDeclaration(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createIfPseudoToken(Parser, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMethodDeclaration(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createConstructorDeclaration(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createAspect(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createPointcutDeclaration(CompilationResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setSelector(MethodDeclaration, char[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDeclaredModifiers(MethodDeclaration, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setInitialization(MethodDeclaration, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setOnType(MethodDeclaration, TypeReference) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setLiteralKind(ASTNode, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| DeclarationFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |