org.sandbox.jdt.internal.corext.fix.helper

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total9,465 of 19,70051%1,745 of 2,84538%1,4112,0962,4414,7813176612496
PreconditionsChecker8630%1460%119119230230464611
ReducePatternDetector7630%1500%8989223223141411
LoopBodyParser6910%1280%7575179179111111
ASTStreamRenderer5861,09865%456157%398712336252901
PipelineAssembler5500%600%5252132132222211
StreamPipelineBuilder5270%1000%6969123123191911
StreamConcatRefactorer5160%640%4242134134101011
IfStatementAnalyzer5020%1040%7575149149222211
ProspectiveOperation46310818%651%5061106141172801
StatementHandlerType.new StatementHandlerType() {...}3600%400%31318484111111
JdtLoopExtractor3262,03186%14632969%1272778356213801
EnhancedForHandler30150562%645747%52767720371501
Refactorer2330%380%242461615511
CollectPatternDetector1955923%22826%23285572111301
ReducerType19016846%34410%32374382101401
ConsecutiveLoopGroupDetector1700%280%171751513311
StatementHandlerType.new StatementHandlerType() {...}1660%180%151547476611
ASTIteratorWhileRenderer14633069%9743%818289821001
TraditionalForHandler14242474%575549%46704316311401
StatementHandlerType.new StatementHandlerType() {...}1340%200%151533335511
LambdaGenerator1197638%10844%91629513701
IteratorLoopAnalyzer8913960%352541%233319520301
StatementHandlerType790%40%4415152211
StatementHandlerType.new StatementHandlerType() {...}780%80%7723233311
ProspectiveOperation.new ASTVisitor() {...}713834%22621%141616260201
OperationType.new OperationType() {...}7110%100%6715161201
CollectPatternDetector.new ASTVisitor() {...}700%120%9917173311
ExpressionHelper6725479%212352%193116721901
CollectionModificationDetector6640185%275767%2453149301101
IteratorLoopAnalyzer.IteratorUsageVisitor6415470%182052%2034175561501
StatementHandlerType.new StatementHandlerType() {...}620%100%8816163311
SafeEnhancedForHandler5989193%4111673%40982221901901
EnhancedForHandler.new ASTVisitor() {...}560%40%44772211
SideEffectChecker516857%191340%132015360401
IfStatementAnalyzer.MatchPatternType440%n/a11991111
IteratorLoopBodyParser4010973%101050%101412331401
OperationType.new OperationType() {...}3917%80%5610111201
OperationType.LambdaBodyContext350%0%44663311
IteratorPatternDetector3224088%172963%173116730801
IteratorWhileHandler3149394%275767%27531612711101
ConcreteCollectionFactory2930991%305464%305013840801
LoopBodyScopeScanner2612182%101254%9186332701
ConsecutiveLoopGroupDetector.ConsecutiveLoopGroup250%n/a44774411
CollectorType247575%1381%6147273601
TraditionalForHandler.new ASTVisitor() {...}2130%n/a34673401
PreconditionsChecker.new ASTVisitor() {...}210%0%33442211
ReducerType.MapExpressionContext0%n/a11111111
OperationType12588%n/a475284701
FunctionalHolder0%n/a55885511
LambdaCaptureSafety.new ASTVisitor() {...}51%25%35471301
StatementHandlerContext0%n/a33663311
IteratorWhileToEnhancedFor16392%9950%9156441601
ReducerType.new ReducerType() {...}29%n/a34343401
LambdaCaptureSafety9190%5964%5105260301
OperationType.new OperationType() {...}44%0%23341201
OperationType.new OperationType() {...}44%0%23341201
OperationType.new OperationType() {...}44%0%23341201
OperationType.new OperationType() {...}44%0%23341201
EnhancedForToIteratorWhile11792%537%5115331701
StatementParsingContext8690%n/a31534131501
ASTEnhancedForRenderer14394%770%3101360501
ReducerType.new ReducerType() {...}55%n/a24242401
ReducerType.new ReducerType() {...}38%n/a23232301
ReducerType.new ReducerType() {...}38%n/a23232301
StreamToIteratorWhile3984%25%364131401
StreamToEnhancedFor3482%25%364121401
IteratorWhileToEnhancedFor.new ASTVisitor() {...}8793%562%363210201
LambdaCaptureSafety.new ASTVisitor() {...}6691%1593%1102150201
ReducerType.new ReducerType() {...}50%n/a23232301
IteratorWhileHandler.new ASTVisitor() {...}13697%41071%4102240301
OperationType.new OperationType() {...}66%n/a23232301
OperationType.new OperationType() {...}66%n/a23232301
JdtLoopExtractor.LoopBodyAnalyzer11997%990%22414411901
ReducerType.new ReducerType() {...}84%100%14151301
ReducerType.new ReducerType() {...}76%n/a13131301
ReducerType.new ReducerType() {...}75%n/a13131301
LoopBodyScopeScanner.new ASTVisitor() {...}7697%1392%1130200601
LoopBodyScopeScanner.new ASTVisitor() {...}4395%50%180110701
JdtLoopExtractor.new ASTVisitor() {...}3694%466%25180201
StreamOperationDetector2692%466%24170101
ConcurrentCollectionDetector103100%1487%2130210501
ConcreteCollectionASTStreamRenderer97100%4100%040210201
LoopTargetFormat77100%6100%070170401
TraditionalForHandler.new ASTVisitor() {...}54100%4100%040110201
ConcreteCollectionFactory.new ASTVisitor() {...}41100%6100%05070201
IteratorLoopAnalyzer.SafetyAnalysis41100%n/a03030301
LoopBodyParser.ParseResult40100%n/a070130701
LambdaCaptureSafety.new ASTVisitor() {...}37100%583%15070201
TraditionalForHandler.new ASTVisitor() {...}28100%100%03050201
IteratorPatternDetector.IteratorPattern100%n/a01010101
TraditionalForHandler.ForLoopPattern100%n/a01010101
IteratorLoopBodyParser.ParsedBody100%n/a01010101
IteratorWhileHandler.IteratorConversion100%n/a01010101
ExpressionHelper.ForEachRewriteInfo100%n/a01010101
JdtLoopExtractor.ExtractedLoop100%n/a01040101
AbstractFunctionalCall100%n/a01010101