ControlFlowAnalysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total236 of 1,62185%59 of 30080%5420658405439
handleFor(Node)325764%2466%2492401
process(Node, Node)2511181%7541%4752401
handleDo(Node)250%20%227711
computeFollowNode(Node, Node, ControlFlowAnalysis)2113286%73683%62563701
shouldTraverse(NodeTraversal, Node, Node)2011485%113274%82622501
getCfg(AbstractCompiler, Node)170%n/a114411
handleStmtList(Node)146782%42385%41522001
visit(NodeTraversal, Node, Node)126784%31684%31963801
handleWith(Node)120%n/a113311
handleBreak(Node)118388%41477%31032401
connectToPossibleExceptionHandler(Node, Node)98790%51777%51232601
handleSwitch(Node)73884%1375%131901
computeFallThrough(Node)72275%3562%362701
handleDefault(Node)70%n/a112211
handleCase(Node)65590%1375%1311401
handleContinue(Node)58394%31583%31012201
matchLabel(Node, String)41780%1583%141701
handleFunction(Node)23093%2250%230701
handleReturn(Node)63100%11191%1701701
prioritizeFromEntryNode(DiGraph.DiGraphNode)48100%4100%0301101
handleIf(Node)34100%2100%0201001
getNextSiblingOfType(Node, Token[])32100%6100%040501
mayThrowException(Node)29100%1888%160701
getCatchHandlerForBlock(Node)29100%10100%060701
ControlFlowAnalysis(AbstractCompiler, boolean, boolean)26100%n/a010801
handleWhile(Node)26100%2100%020701
getExceptionHandler(Node)21100%6100%040701
createEdge(Node, ControlFlowGraph.Branch, Node)17100%n/a010401
isBreakTarget(Node, String)17100%6100%040201
handleExpr(Node)12100%n/a010301
handleStmt(Node)12100%n/a010301
isContinueTarget(Node, String)12100%1375%130101
isBreakStructure(Node, boolean)12100%3100%030401
handleTry(Node)7100%n/a010201
handleCatch(Node)7100%n/a010201
handleThrow(Node)5100%n/a010201
computeFollowNode(Node, ControlFlowAnalysis)5100%n/a010101
computeFollowNode(Node)5100%n/a010101
getCfg()3100%n/a010101