SafeEnhancedForHandler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total67 of 1,10893%48 of 17772%4711125251022
rewriteExistingArrayCollect(EnhancedForStatement, CompilationUnitRewrite, TextEditGroup)2610980%3350%2453101
find(UseFunctionalCallFixCore, CompilationUnit, Set, Set)67992%3770%3622101
addRequiredImports(CompilationUnitRewrite, LoopModel)61976%1266%132701
isVariableReferencedAfter(EnhancedForStatement, VariableDeclarationStatement)55691%4660%4621201
rewriteFreshCollect(EnhancedForStatement, JdtLoopExtractor.ExtractedLoop, CompilationUnitRewrite, TextEditGroup)413297%5758%5733201
isSafeToSchedule(EnhancedForStatement, JdtLoopExtractor.ExtractedLoop)48695%41881%41221801
visitLoop(EnhancedForStatement, ReferenceHolder, Set)43890%2250%2321201
endVisitLoop(EnhancedForStatement, ReferenceHolder, CompilationUnit)210298%51979%51322701
findAdjacentAccumulator(EnhancedForStatement, String)25996%3975%3711301
singleExpressionWithoutComments(Block, CompilationUnit)25496%4660%4611101
hasCompatibleArrayStreamElementType(EnhancedForStatement)24495%51168%5911301
lambda$2(String, IVariableBinding, boolean[], SimpleName, ReferenceHolder)22090%2466%241601
isConvertible(LoopModel)21789%2675%251401
rewrite(UseFunctionalCallFixCore, EnhancedForStatement, CompilationUnitRewrite, TextEditGroup, ReferenceHolder)46100%1787%1501101
liftedAccumulatorNames(EnhancedForStatement, LoopModel)44100%1990%160901
createMergedDeclaration(AST, VariableDeclarationStatement, Expression)43100%n/a010901
isExistingArrayCollect(EnhancedForStatement, JdtLoopExtractor.ExtractedLoop)38100%3975%370601
referencesVariable(ASTNode, String, IVariableBinding)19100%n/a010401
findFreshAccumulator(EnhancedForStatement, String)16100%4100%030301
SafeEnhancedForHandler()8100%n/a010201
lambda$0(ReferenceHolder, Set, EnhancedForStatement, ReferenceHolder)6100%n/a010101
lambda$1(ReferenceHolder, CompilationUnit, EnhancedForStatement, ReferenceHolder)6100%n/a010101