| addMethodInvocation(Class, String, BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| addMethodInvocation(String, BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| addVariableDeclarationStatement(Class, BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| addMethodInvocation(String, String, BiPredicate, String[]) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| addClassInstanceCreation(String, BiPredicate) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addVariableDeclarationStatement(Class, BiConsumer) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addMethodInvocation(String, BiConsumer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addAnnotationTypeDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAnnotationTypeMemberDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAnonymousClassDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addArrayAccess(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addArrayCreation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addArrayInitializer(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addArrayType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAssertStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAssignment(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addBlock(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addBlockComment(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addBooleanLiteral(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addBreakStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addCastExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addCatchClause(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addCharacterLiteral(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addClassInstanceCreation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addCompilationUnit(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addConditionalExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addConstructorInvocation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addContinueStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addCreationReference(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addDimension(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addDoStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addEmptyStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addEnumConstantDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addEnumDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addExportsDirective(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addExpressionMethodReference(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addExpressionStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addFieldAccess(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addFieldDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addForStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addIfStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addImportDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addInfixExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addInitializer(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addInstanceofExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addIntersectionType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addJavadoc(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addLabeledStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addLambdaExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addLineComment(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMarkerAnnotation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMemberRef(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMemberValuePair(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMethodRef(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMethodRefParameter(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMethodDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMethodInvocation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addModifier(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addModuleDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addModuleModifier(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addNameQualifiedType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addNormalAnnotation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addNullLiteral(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addNumberLiteral(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addOpensDirective(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addPackageDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addParameterizedType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addParenthesizedExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addPatternInstanceofExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addPostfixExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addPrefixExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addProvidesDirective(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addPrimitiveType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addQualifiedName(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addQualifiedType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addModuleQualifiedName(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addRequiresDirective(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addRecordDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addReturnStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSimpleName(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSimpleType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSingleMemberAnnotation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSingleVariableDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addStringLiteral(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSuperConstructorInvocation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSuperFieldAccess(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSuperMethodInvocation(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSuperMethodReference(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSwitchCase(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSwitchExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSwitchStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSynchronizedStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTagElement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTextBlock(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTextElement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addThisExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addThrowStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTryStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeDeclaration(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeDeclarationStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeLiteral(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeMethodReference(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addTypeParameter(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addUnionType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addUsesDirective(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addVariableDeclarationExpression(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addVariableDeclarationStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addVariableDeclarationFragment(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addWhileStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addWildcardType(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addYieldStatement(BiPredicate, BiConsumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addAnnotationTypeDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAnnotationTypeMemberDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAnonymousClassDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayAccess(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayCreation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayInitializer(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAssertStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAssignment(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBlock(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBlockComment(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBooleanLiteral(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBreakStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCastExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCatchClause(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCharacterLiteral(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCompilationUnit(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConditionalExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstructorInvocation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addContinueStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCreationReference(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDimension(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDoStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEmptyStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEnumConstantDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEnumDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExportsDirective(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExpressionMethodReference(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExpressionStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addFieldAccess(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addForStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addIfStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addImportDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInfixExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInitializer(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInstanceofExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addIntersectionType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addJavadoc(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLabeledStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLambdaExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLineComment(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMarkerAnnotation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMemberRef(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMemberValuePair(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMethodRef(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMethodRefParameter(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModifier(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModuleDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModuleModifier(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNameQualifiedType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNormalAnnotation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNullLiteral(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNumberLiteral(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addOpensDirective(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPackageDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addParameterizedType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addParenthesizedExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPatternInstanceofExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPostfixExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPrefixExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addProvidesDirective(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPrimitiveType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addQualifiedName(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addQualifiedType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModuleQualifiedName(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRequiresDirective(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRecordDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addReturnStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSimpleName(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSimpleType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSingleMemberAnnotation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addStringLiteral(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperConstructorInvocation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperFieldAccess(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperMethodInvocation(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperMethodReference(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSwitchCase(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSwitchExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSwitchStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSynchronizedStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTagElement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTextBlock(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTextElement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addThisExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addThrowStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTryStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeDeclaration(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeDeclarationStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeLiteral(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeMethodReference(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeParameter(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addUnionType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addUsesDirective(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addVariableDeclarationExpression(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addVariableDeclarationStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addWildcardType(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addYieldStatement(BiPredicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAnnotationTypeDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAnnotationTypeMemberDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAnonymousClassDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayAccess(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayCreation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayInitializer(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addArrayType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAssertStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAssignment(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBlock(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBlockComment(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBooleanLiteral(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addBreakStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCastExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCatchClause(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCharacterLiteral(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addClassInstanceCreation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCompilationUnit(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConditionalExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstructorInvocation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addContinueStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addCreationReference(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDimension(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDoStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEmptyStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEnhancedForStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEnumConstantDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEnumDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExportsDirective(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExpressionMethodReference(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExpressionStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addFieldAccess(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addFieldDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addForStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addIfStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addImportDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInfixExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInitializer(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addInstanceofExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addIntersectionType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addJavadoc(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLabeledStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLambdaExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLineComment(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMarkerAnnotation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMemberRef(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMemberValuePair(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMethodRef(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMethodRefParameter(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMethodDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModifier(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModuleDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModuleModifier(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNameQualifiedType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNormalAnnotation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNullLiteral(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addNumberLiteral(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addOpensDirective(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPackageDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addParameterizedType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addParenthesizedExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPatternInstanceofExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPostfixExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPrefixExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addProvidesDirective(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPrimitiveType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addQualifiedName(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addQualifiedType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addModuleQualifiedName(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRequiresDirective(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRecordDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addReturnStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSimpleName(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSimpleType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSingleMemberAnnotation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSingleVariableDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addStringLiteral(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperConstructorInvocation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperFieldAccess(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperMethodInvocation(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSuperMethodReference(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSwitchCase(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSwitchExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSwitchStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addSynchronizedStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTagElement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTextBlock(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTextElement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addThisExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addThrowStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTryStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeDeclaration(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeDeclarationStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeLiteral(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeMethodReference(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addTypeParameter(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addUnionType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addUsesDirective(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addVariableDeclarationExpression(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addVariableDeclarationStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addVariableDeclarationFragment(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addWildcardType(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addYieldStatement(BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuppliermap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConsumermap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNodesprocessed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| HelperVisitor(Set, HelperVisitorProvider) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| addMethodInvocation(Class, String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| addMethodInvocation(String, String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| addClassInstanceCreation(Class, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| addFieldDeclaration(String, String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| addVariableDeclarationStatement(Class, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| addImportDeclaration(String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addMarkerAnnotation(String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addMethodInvocation(String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addNormalAnnotation(String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addSingleMemberAnnotation(String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addTypeDeclaration(String, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| build(ASTNode, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| add(VisitorConfigData, VisitorEnum, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| add(VisitorEnum, BiPredicate, BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addEnhancedForStatement(BiPredicate, BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| removeVisitor(VisitorEnum) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| testPredicate(VisitorEnum, ASTNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| acceptConsumer(VisitorEnum, ASTNode) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| add(VisitorEnum, BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addEnd(VisitorEnum, BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addClassInstanceCreation(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addEnhancedForStatement(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addFieldDeclaration(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addMethodDeclaration(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addMethodInvocation(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addSingleVariableDeclaration(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addVariableDeclarationFragment(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addWhileStatement(BiPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addMethodInvocation(BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addWhileStatement(BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| build(ASTNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasPredicate(VisitorEnum) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasConsumer(VisitorEnum) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConsumerData() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSupplierData() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |