Interpreter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total438 of 5,34791%119 of 67482%109453961,1012116
executeAssign(JexlNode, JexlOperator, Object)6046188%147884%13471211601
processAnnotation(ASTAnnotatedStatement, int, Object)3910372%41275%3953001
forLoop(ASTForeachStatement, Object)2614584%122466%121984301
visit(ASTMethodNode, Object, Object)245368%6857%4862201
call(JexlNode, Object, Object, ASTArguments)2232993%86889%73958801
visit(ASTConstructorNode, Object)2214786%82475%71764201
visit(ASTTryStatement, Object)2110383%51372%41044201
evalCatch(ASTReference, JexlNode, JexlException, Object)217177%101050%91121601
forIterator(ASTForeachStatement, Object)1818090%33792%32134501
visit(ASTAnnotation, Object)130%n/a111111
visit(ASTRangeNode, Object)122062%n/a012501
interpret(JexlNode)1118794%32388%21424601
visit(ASTIfStatement, Object)105584%6100%0421301
visit(ASTNESNode, Object)105584%4233%341801
visit(ASTAndNode, Object)104682%4100%0321501
visit(ASTOrNode, Object)104682%4100%0321501
visit(ASTNotNode, Object)102772%1150%122501
visit(ASTNumberLiteral, Object)10533%3125%231301
visit(ASTTernaryNode, Object)94984%21083%1741301
visit(ASTArrayAccess, Object)84183%1583%1411201
visit(ASTBitwiseComplNode, Object)82978%2100%022501
visit(ASTIdentifier, Object)71365%1150%121401
visit(ASTStringLiteral, Object)7541%1150%121301
visit(ASTVar, Object)63384%3562%351801
visit(ASTReference, Object)528898%75989%73437801
visit(ASTEmptyFunction, Object)1376%n/a012401
visit(ASTSizeFunction, Object)1376%n/a012401
visit(ASTModNode, Object)5795%1375%131801
visit(ASTDoWhileStatement, Object)3592%4100%0331201
visit(ASTTryResources, Object)6897%3562%3511601
visit(ASTDivNode, Object)5896%1375%130801
visit(ASTJxltLiteral, Object)5496%2675%2511201
visit(ASTEQSNode, Object)5296%1150%120601
runClosure(Closure)4095%1375%1311001
visit(ASTWhileStatement, Object)3394%4100%0311101
isInstance(Object, Object)2893%3770%361601
visit(ASTNullpNode, Object)2692%1375%131701
resolveClassName(String)2592%2466%241901
testPredicate(JexlNode, Object)2090%1150%120201
visit(ASTExtendedLiteral, Object)0%n/a111111
evalIdentifier(ASTIdentifierAccess)7998%21285%2811901
visit(ASTNotInstanceOf, Object)2395%1150%120301
Interpreter(Interpreter, JexlArithmetic)2095%1150%120401
visit(ASTJexlScript, Object)87100%8100%0501901
visit(ASTUnaryMinusNode, Object)73100%11191%1701601
visit(ASTNENode, Object)65100%6100%040801
visit(ASTUnaryPlusNode, Object)64100%21083%2701501
visit(ASTEQNode, Object)54100%2100%020601
visit(ASTGENode, Object)54100%2100%020801
visit(ASTGTNode, Object)54100%2100%020801
visit(ASTLENode, Object)54100%2100%020801
visit(ASTLTNode, Object)54100%2100%020801
visit(ASTAddNode, Object)53100%2100%020601
visit(ASTBitwiseAndNode, Object)53100%2100%020601
visit(ASTBitwiseOrNode, Object)53100%2100%020601
visit(ASTBitwiseXorNode, Object)53100%2100%020601
visit(ASTMulNode, Object)53100%2100%020601
visit(ASTShiftLeftNode, Object)53100%2100%020601
visit(ASTShiftRightNode, Object)53100%2100%020601
visit(ASTShiftRightUnsignedNode, Object)53100%2100%020601
visit(ASTSubNode, Object)53100%2100%020601
visit(ASTArrayLiteral, Object)46100%4100%0301101
visit(ASTMapLiteral, Object)44100%4100%030901
visit(ASTSetLiteral, Object)38100%4100%030901
visit(ASTBlock, Object)31100%2100%020601
visit(ASTFunctionNode, Object)30100%2100%020501
visit(ASTNEWNode, Object)27100%2100%020301
visit(ASTNRNode, Object)27100%2100%020301
visit(ASTNSWNode, Object)27100%2100%020301
visit(ASTMapEntry, Object)25100%n/a010301
visit(ASTArguments, Object)24100%2100%020501
visitBlock(ASTBlock, Object)24100%2100%020601
visit(ASTERNode, Object)23100%n/a010301
visit(ASTEWNode, Object)23100%n/a010301
visit(ASTReturnStatement, Object)23100%2100%020501
visit(ASTSWNode, Object)23100%n/a010301
visit(ASTDefineVars, Object)21100%2100%020501
visit(ASTInstanceOf, Object)20100%n/a010301
visitLexicalNode(JexlNode, Object)20100%n/a010301
processAnnotation(String, Object[], Callable)15100%2100%020301
visit(ASTIdentifierAccess, Object)14100%2100%020401
visit(ASTForeachStatement, Object)13100%2100%020101
visit(ASTThrowStatement, Object)13100%n/a010201
Interpreter(Engine, JexlOptions, JexlContext, Frame)9100%n/a010301
putThreadInterpreter(Interpreter)9100%n/a010301
visit(ASTReferenceExpression, Object)7100%n/a010101
lambda$executeAssign$3(Object, Object, JexlNode, Object)7100%n/a010101
visit(ASTAnnotatedStatement, Object)6100%n/a010101
visit(ASTAssignment, Object)6100%n/a010101
visit(ASTDecrementGetNode, Object)6100%n/a010101
visit(ASTGetDecrementNode, Object)6100%n/a010101
visit(ASTGetIncrementNode, Object)6100%n/a010101
visit(ASTIncrementGetNode, Object)6100%n/a010101
visit(ASTMethodNode, Object)6100%n/a010101
visit(ASTSetAddNode, Object)6100%n/a010101
visit(ASTSetAndNode, Object)6100%n/a010101
visit(ASTSetDivNode, Object)6100%n/a010101
visit(ASTSetModNode, Object)6100%n/a010101
visit(ASTSetMultNode, Object)6100%n/a010101
visit(ASTSetOrNode, Object)6100%n/a010101
visit(ASTSetShiftLeftNode, Object)6100%n/a010101
visit(ASTSetShiftRightNode, Object)6100%n/a010101
visit(ASTSetShiftRightUnsignedNode, Object)6100%n/a010101
visit(ASTSetSubNode, Object)6100%n/a010101
visit(ASTSetXorNode, Object)6100%n/a010101
lambda$executeAssign$2(JexlNode, String, Object)6100%n/a010101
lambda$executeAssign$1(JexlNode, String, Object)6100%n/a010101
lambda$executeAssign$0(int, Object)6100%n/a010101
visit(ASTBreak, Object)5100%n/a010101
visit(ASTContinue, Object)5100%n/a010101
visit(ASTQualifiedIdentifier, Object)5100%n/a010101
static {...}5100%n/a010101
visit(ASTRegexLiteral, Object)100%n/a010101
visit(ASTFalseNode, Object)100%n/a010101
visit(ASTNullLiteral, Object)100%n/a010101
visit(ASTTrueNode, Object)100%n/a010101