JdtLoopExtractor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total267 of 1,99986%117 of 40370%10323667480133
addReduceTerminal(Statement, LoopModelBuilder, String)10313055%151550%1016235301
extractCommentText(Comment, CompilationUnit)364455%9535%78102301
addInfixReduceTerminal(InfixExpression, LoopModelBuilder, String, String)267273%3770%2673001
addMatchTerminal(IfStatement, LoopModelBuilder, String)236272%5758%4752201
isCollection(ITypeBinding)185475%101254%81261901
isReducePattern(Statement)165878%91765%71431801
isInfixAccumulator(Assignment)83882%7541%5721001
isEarlyReturnIf(IfStatement, List)73683%1787%151801
getBoxedTypeName(String)5861%3240%353601
extract(EnhancedForStatement)50%n/a111111
extractComments(ASTNode, CompilationUnit)411696%92573%91812401
addCollectTerminal(Statement, LoopModelBuilder, String)38596%61062%6902201
isMathMaxMinPattern(Assignment)4495%4866%470701
containsUnconvertibleStatements(List)3494%2880%260801
resolveReducerType(Expression)2090%2466%241501
determineSourceType(Expression)1688%2466%241701
checkConcurrentCollection(Expression)981%1150%121401
analyzeStatements(List, LoopModelBuilder, String, CompilationUnit, boolean)34199%94984%93017901
shouldWrapRemainingInMap(List, int, String)7698%81260%81101401
attachComments(Operation, ASTNode, CompilationUnit)3397%3770%3611001
extract(EnhancedForStatement, CompilationUnit)112100%20100%01103001
analyzeAndAddOperations(Statement, LoopModelBuilder, String, CompilationUnit)73100%14100%0801901
resolveIteratedCollectionType(Expression)45100%61062%6901201
wrapRemainingNonTerminals(List, int, LoopModelBuilder, String)37100%1375%130701
isCollectPattern(Statement)34100%1787%150601
isContinueStatement(Statement)29100%8100%050601
addMathMaxMinReduce(Assignment, LoopModelBuilder, String)29100%2100%020801
addSimpleForEachTerminal(List, LoopModelBuilder)28100%2100%020601
allSideEffects(List)19100%4100%030401
countVariableDeclarations(List)19100%4100%030501
isSimpleSideEffect(Statement)16100%4100%030501
isLongType(String)12100%1375%130101
JdtLoopExtractor()3100%n/a010101