Interpreter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total608 of 4,83187%96 of 59683%884061289764108
executeAssign(JexlNode, JexlOperator, Object)5445189%147484%13451110601
processAnnotation(ASTAnnotatedStatement, int, Object)3910372%41275%3953001
forLoop(ASTForeachStatement, Object)2614584%122466%121984301
visit(ASTMethodNode, Object, Object)245368%6857%4842001
visit(ASTConstructorNode, Object)2314986%92573%81864201
call(JexlNode, Object, Object, ASTArguments)2232793%86689%73858701
visit(ASTAndNode, Object)203664%4100%0341501
visit(ASTOrNode, Object)203664%4100%0341501
visit(ASTModNode, Object)194168%2250%134801
forIterator(ASTForeachStatement, Object)1818090%33792%32134401
visit(ASTQualifiedIdentifier, Object)181240%5116%3461001
visit(ASTAnnotation, Object)130%n/a111111
visit(ASTNENode, Object)125381%6100%042801
visit(ASTEQNode, Object)124277%2100%022601
visit(ASTGENode, Object)124277%2100%022701
visit(ASTGTNode, Object)124277%2100%022701
visit(ASTLENode, Object)124277%2100%022701
visit(ASTLTNode, Object)124277%2100%022701
visit(ASTSubNode, Object)124177%2100%022601
visit(ASTMulNode, Object)124177%2100%022601
visit(ASTBitwiseAndNode, Object)124177%2100%022601
visit(ASTBitwiseOrNode, Object)124177%2100%022601
visit(ASTBitwiseXorNode, Object)124177%2100%022601
visit(ASTShiftLeftNode, Object)124177%2100%022601
visit(ASTShiftRightNode, Object)124177%2100%022601
visit(ASTShiftRightUnsignedNode, Object)124177%2100%022601
visit(ASTRangeNode, Object)122062%n/a012501
interpret(JexlNode)1118794%32388%21424601
visit(ASTNotNode, Object)102772%1150%122501
visit(ASTNumberLiteral, Object)10533%3125%231301
visit(ASTTernaryNode, Object)94984%21083%1741301
visit(ASTArrayAccess, Object)93479%4100%0311001
visit(ASTUnaryPlusNode, Object)85687%21083%2721501
visit(ASTBitwiseComplNode, Object)82978%2100%022501
visit(ASTIdentifier, Object)71365%1150%120401
visit(ASTStringLiteral, Object)7541%1150%121301
setAttribute(Object, Object, Object)70%n/a112211
visit(ASTVar, Object)63384%3562%351801
getAttribute(Object, Object)60%n/a111111
visit(ASTReference, Object)528898%75989%73437801
visit(ASTWhileStatement, Object)3188%4100%0331101
visit(ASTSizeFunction, Object)1376%n/a012401
visit(ASTEmptyFunction, Object)1376%n/a012401
visit(ASTDoWhileStatement, Object)3592%4100%0331201
visit(ASTDivNode, Object)5896%1375%130801
visit(ASTJxltLiteral, Object)5096%2675%2511101
runClosure(Closure, Object)4095%1375%131901
visit(ASTNullpNode, Object)2692%1375%131701
testPredicate(JexlNode, Object)2090%1150%120201
visit(ASTExtendedLiteral, Object)0%n/a111111
evalIdentifier(ASTIdentifierAccess)7998%21285%2811901
Interpreter(Interpreter, JexlArithmetic)2696%1150%120601
visit(ASTJexlScript, Object)86100%8100%0501901
visit(ASTUnaryMinusNode, Object)73100%11191%1701601
visit(ASTIfStatement, Object)65100%6100%0401301
visit(ASTAddNode, Object)53100%2100%020601
visit(ASTArrayLiteral, Object)44100%4100%0301101
visit(ASTMapLiteral, Object)38100%2100%020701
visit(ASTBlock, Object)31100%2100%020601
visit(ASTSetLiteral, Object)31100%2100%020701
visit(ASTFunctionNode, Object)30100%2100%020501
visit(ASTNSWNode, Object)27100%2100%020301
visit(ASTNEWNode, Object)27100%2100%020301
visit(ASTNRNode, Object)27100%2100%020301
visit(ASTMapEntry, Object)25100%n/a010301
visitBlock(ASTBlock, Object)24100%2100%020601
visit(ASTArguments, Object)24100%2100%020501
visit(ASTSWNode, Object)23100%n/a010301
visit(ASTEWNode, Object)23100%n/a010301
visit(ASTERNode, Object)23100%n/a010301
visit(ASTDefineVars, Object)21100%2100%020501
visitLexicalNode(JexlNode, Object)20100%n/a010301
visit(ASTReturnStatement, Object)17100%n/a010301
Interpreter(Engine, JexlOptions, JexlContext, Frame)15100%n/a010501
processAnnotation(String, Object[], Callable)15100%2100%020301
visit(ASTIdentifierAccess, Object)14100%2100%020401
visit(ASTForeachStatement, Object)13100%2100%020101
putThreadInterpreter(Interpreter)9100%n/a010301
visit(ASTReferenceExpression, Object)7100%n/a010101
lambda$executeAssign$3(Object, Object, JexlNode, Object)7100%n/a010101
visit(ASTAssignment, Object)6100%n/a010101
visit(ASTSetAddNode, Object)6100%n/a010101
visit(ASTSetSubNode, Object)6100%n/a010101
visit(ASTSetMultNode, Object)6100%n/a010101
visit(ASTSetDivNode, Object)6100%n/a010101
visit(ASTSetModNode, Object)6100%n/a010101
visit(ASTSetAndNode, Object)6100%n/a010101
visit(ASTSetOrNode, Object)6100%n/a010101
visit(ASTSetXorNode, Object)6100%n/a010101
visit(ASTSetShiftLeftNode, Object)6100%n/a010101
visit(ASTSetShiftRightNode, Object)6100%n/a010101
visit(ASTSetShiftRightUnsignedNode, Object)6100%n/a010101
visit(ASTGetDecrementNode, Object)6100%n/a010101
visit(ASTGetIncrementNode, Object)6100%n/a010101
visit(ASTDecrementGetNode, Object)6100%n/a010101
visit(ASTIncrementGetNode, Object)6100%n/a010101
visit(ASTMethodNode, Object)6100%n/a010101
visit(ASTAnnotatedStatement, 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(ASTContinue, Object)5100%n/a010101
visit(ASTBreak, Object)5100%n/a010101
static {...}5100%n/a010101
visit(ASTRegexLiteral, Object)100%n/a010101
visit(ASTNullLiteral, Object)100%n/a010101
visit(ASTTrueNode, Object)100%n/a010101
visit(ASTFalseNode, Object)100%n/a010101