JdtLoopExtractor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total326 of 2,35786%146 of 47569%12727783562138
addReduceTerminal(Statement, LoopModelBuilder, String)10313055%151550%1016235301
extractCommentText(Comment, CompilationUnit)364455%9535%78102301
isLocalAccumulator(Expression)292546%8433%5751001
addInfixReduceTerminal(InfixExpression, LoopModelBuilder, String, String)267273%3770%2673001
isReducePattern(Statement)236975%121860%91652101
addMatchTerminal(IfStatement, LoopModelBuilder, String)236272%5758%4752201
isCollection(ITypeBinding)185475%101254%81261901
analyzeIteratorStatements(List, LoopModelBuilder, String, CompilationUnit)163568%6650%5761301
isInfixAccumulator(Assignment)83882%7541%5721001
isEarlyReturnIf(IfStatement, List)73683%1787%151801
isLinearVariableDeclarationChain(List, String)68993%61470%61122301
getBoxedTypeName(String)5861%3240%353601
extract(EnhancedForStatement)50%n/a111111
extractComments(ASTNode, CompilationUnit)411696%92573%91812401
addCollectTerminal(Statement, LoopModelBuilder, String)38596%61062%6902201
analyzeStatements(List, LoopModelBuilder, String, CompilationUnit, boolean)34199%94984%93028101
isMathMaxMinPattern(Assignment)4495%4866%470701
containsUnconvertibleStatements(List)3494%2880%260801
resolveReducerType(Expression)2090%2466%241501
determineSourceType(Expression)1688%2466%241701
checkConcurrentCollection(Expression)1688%1583%141501
extractIterator(IteratorPatternDetector.IteratorPattern, IteratorLoopBodyParser.ParsedBody, CompilationUnit)11899%91155%91102801
attachComments(Operation, ASTNode, CompilationUnit)3397%3770%3611001
extract(EnhancedForStatement, CompilationUnit)105100%18100%01002801
analyzeAndAddOperations(Statement, LoopModelBuilder, String, CompilationUnit)78100%16100%0902001
shouldWrapRemainingInMap(List, int, String)77100%71365%71101401
resolveIteratedCollectionType(Expression)45100%41275%4901201
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
referencesAnyVariable(ASTNode, Set)15100%n/a010301
isLongType(String)12100%1375%130101
JdtLoopExtractor()3100%n/a010101