| visit(ASTFunctionNode, Object) |   | 48% |   | 50% | 2 | 3 | 4 | 10 | 0 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| acceptValue(StringBuilder, Object, boolean) |   | 61% |   | 58% | 4 | 7 | 2 | 10 | 0 | 1 |
| visit(ASTReferenceExpression, Object) |   | 60% |   | 50% | 1 | 2 | 3 | 10 | 0 | 1 |
| additiveNode(JexlNode, String, Object) |   | 80% |   | 58% | 5 | 7 | 2 | 13 | 0 | 1 |
| postfixChild(JexlNode, String, Object) |   | 68% |   | 50% | 3 | 4 | 2 | 8 | 0 | 1 |
| prefixChild(JexlNode, String, Object) |   | 68% |   | 50% | 3 | 4 | 2 | 8 | 0 | 1 |
| infixChildren(JexlNode, String, boolean, Object) |   | 75% |   | 75% | 2 | 5 | 2 | 10 | 0 | 1 |
| setArrowSymbol(JexlNode) |   | 65% |   | 50% | 2 | 4 | 1 | 5 | 0 | 1 |
| visit(ASTEQSNode, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ASTInstanceOf, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ASTNESNode, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ASTNotInstanceOf, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| check(JexlNode, String, Object) |   | 82% |   | 83% | 1 | 4 | 1 | 8 | 0 | 1 |
| visit(ASTCaseStatement, Object) |   | 76% |   | 50% | 3 | 4 | 1 | 5 | 0 | 1 |
| visit(ASTContinue, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ASTDefineVars, Object) |   | 94% |   | 70% | 3 | 6 | 1 | 20 | 0 | 1 |
| setIndentation(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(ASTForeachStatement, Object) |   | 97% |   | 65% | 7 | 11 | 0 | 26 | 0 | 1 |
| visit(ASTTryStatement, Object) |   | 97% |   | 83% | 1 | 4 | 0 | 13 | 0 | 1 |
| debug(JexlExpression) |   | 84% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| debug(JexlScript) |   | 84% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| visit(ASTJexlScript, Object) |  | 100% |   | 97% | 1 | 20 | 0 | 44 | 0 | 1 |
| acceptBlock(JexlNode, int, Object) |  | 100% |  | 100% | 0 | 8 | 0 | 19 | 0 | 1 |
| visit(ASTIfStatement, Object) |  | 100% |  | 100% | 0 | 3 | 0 | 14 | 0 | 1 |
| acceptStatement(JexlNode, Object) |  | 100% |  | 100% | 0 | 10 | 0 | 14 | 0 | 1 |
| visit(ASTConstructorNode, Object) |  | 100% |   | 87% | 1 | 5 | 0 | 18 | 0 | 1 |
| visit(ASTIdentifierAccess, Object) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| writePragmas(StringBuilder, Map) |  | 100% |  | 100% | 0 | 5 | 0 | 16 | 0 | 1 |
| visitCaseExpression(ASTCaseStatement, Object) |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1 |
| visit(ASTMapLiteral, Object) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| visit(ASTArrayLiteral, Object) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| visit(ASTSetLiteral, Object) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| accept(JexlNode, Object) |  | 100% |  | 100% | 0 | 5 | 0 | 11 | 0 | 1 |
| visit(ASTTernaryNode, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| visit(ASTTryResources, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| isStatement(JexlNode) |  | 100% |   | 92% | 2 | 14 | 0 | 3 | 0 | 1 |
| visitCaseStatement(ASTCaseStatement, Object) |  | 100% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
| visit(ASTDoWhileStatement, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| debug(JexlNode, boolean) |  | 100% |   | 87% | 1 | 5 | 0 | 13 | 0 | 1 |
| visit(ASTArguments, Object) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| visit(ASTArrayAccess, Object) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| visit(ASTWhileStatement, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| visit(ASTIdentifier, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visit(ASTVar, Object) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visit(ASTMethodNode, Object) |  | 100% |   | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
| data(JexlNode) |  | 100% |   | 50% | 1 | 2 | 0 | 9 | 0 | 1 |
| visit(ASTAnnotatedStatement, Object) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visit(ASTAnnotation, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visit(ASTSwitchStatement, Object) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| semicolTerminated(CharSequence) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| visit(ASTReturnStatement, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| visit(ASTMapEntry, Object) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visit(ASTNullpNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| Debugger() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| getFeatures(JexlNode) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visit(ASTReference, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| visit(ASTRegexLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| needQuotes(String) |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 1 |
| visit(ASTRangeNode, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| visit(ASTEmptyFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(ASTNotNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(ASTSizeFunction, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(ASTThrowStatement, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isLambdaExpr(ASTJexlLambda) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| visit(ASTBitwiseOrNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTBitwiseXorNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTJxltLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTOrNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTStringLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| indentation(int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(ASTQualifiedIdentifier, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTNullLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTTrueNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTAndNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTAssignment, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTBitwiseAndNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTDivNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTEQNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTERNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTEWNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTExtendedLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTGENode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTGTNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTLENode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTLTNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTModNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTMulNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTNENode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTNEWNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTNRNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTNSWNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTNumberLiteral, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetAddNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetAndNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetDivNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetModNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetMultNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetOrNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetShiftLeftNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetShiftRightNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetShiftRightUnsignedNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetSubNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSetXorNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTShiftLeftNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTShiftRightNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTShiftRightUnsignedNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSWNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTAddNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTBitwiseComplNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTBlock, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTBreak, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTDecrementGetNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTFalseNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTGetDecrementNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTGetIncrementNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTIncrementGetNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTSubNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTUnaryMinusNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTUnaryPlusNode, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| debug(JexlNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| depth(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lineFeed(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| outputPragmas(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ASTSwitchExpression, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ASTCaseExpression, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| end() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| start() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitParameter(String, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |