PeepholeMinimizeConditions

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total59 of 1,70296%19 of 30893%1719416496033
tryMinimizeIf(Node)4849591%96988%7401214601
optimizeSubtree(Node)77191%11090%11022001
isFoldableExpressBlock(Node)3995%21285%2811401
tryRemoveRepeatedStatements(Node)6198%1990%1612201
isExceptionPossible(Node)2596%1990%160401
performConditionSubstitutions(Node)207100%14097%12205901
tryReplaceIf(Node)178100%32100%01705301
tryJoinForCondition(Node)88100%11593%1902701
tryReplaceExitWithBreak(Node)67100%20100%01102001
tryRemoveRedundantExit(Node)47100%14100%0801401
tryMinimizeNot(Node)45100%5100%0501801
tryMinimizeHook(Node)40100%2100%0201301
consumesDanglingElse(Node)31100%8100%0601201
tryMinimizeExprResult(Node)27100%2100%020801
maybeReplaceChildWithNumber(Node, Node, int)24100%2100%020701
statementMustExitParent(Node)21100%5100%040701
isReturnExpressBlock(Node)17100%1583%140601
isVarBlock(Node)17100%1583%140601
areMatchingExits(Node, Node)16100%6100%040301
replaceNode(Node, MinimizedCondition.MeasuredNode)16100%2100%020501
isReturnBlock(Node)14100%1375%130501
tryMinimizeCondition(Node)14100%n/a010401
isPure(Node)13100%6100%040301
skipFinallyNodes(Node)13100%4100%030301
isLowerPrecedence(Node, int)9100%2100%020101
isPropertyAssignmentInExpression(Node)9100%n/a010201
isReturnExpression(Node)8100%2100%020301
PeepholeMinimizeConditions(boolean)6100%n/a010301
getBlockExpression(Node)6100%n/a010201
getBlockReturnExpression(Node)6100%n/a010201
getBlockVar(Node)6100%n/a010201
static {...}100%n/a010101
getExceptionHandler(Node)100%n/a010101