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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6,485 of 16,71761%1,315 of 2,26842%1,0831,7371,6864,123212591486
ReducePatternDetector7491%1490%8889217223131401
PreconditionsChecker64526829%1431911%118127168241374601
ASTStreamRenderer5861,09865%456157%398712336252901
IfStatementAnalyzer4912%1030%7475144149212201
LoopBodyParser47221931%1072116%697511917961101
PipelineAssembler36118934%441626%395283132122201
StatementHandlerType.new StatementHandlerType() {...}3522%400%2931828491101
ProspectiveOperation34722439%541218%436171141112801
JdtLoopExtractor2671,73286%11728670%1032366748013301
Refactorer2330%380%242461615511
StreamPipelineBuilder19733062%623838%50694812381901
ReducerType19016846%34410%32374382101401
StatementHandlerType.new StatementHandlerType() {...}1584%180%131545474601
ASTIteratorWhileRenderer14633069%9743%818289821001
TraditionalForHandler14242474%575549%46704316311401
LambdaGenerator1197638%10844%91629513701
StreamConcatRefactorer8443283%283656%29423213411001
StatementHandlerType.new StatementHandlerType() {...}726246%16420%111517331501
StatementHandlerType.new StatementHandlerType() {...}6812%712%5720231301
OperationType.new OperationType() {...}601924%820%5712160201
StatementHandlerType.new StatementHandlerType() {...}5216%910%6814161301
SideEffectChecker516857%191340%132015360401
EnhancedForHandler4571894%358069%35731719111501
ExpressionHelper4427786%192556%173112720901
IteratorLoopBodyParser4010973%101050%101412331401
OperationType.new OperationType() {...}3917%80%5610111201
IteratorPatternDetector3423887%182860%183117730801
ProspectiveOperation.new ASTVisitor() {...}347568%111760%8167260201
LoopBodyScopeScanner2612182%101254%9186332701
CollectPatternDetector2323190%141653%1528117211301
OperationType.LambdaBodyContext2334%0%34562301
TraditionalForHandler.new ASTVisitor() {...}2130%n/a34673401
PreconditionsChecker.new ASTVisitor() {...}210%0%33442211
CollectorType188181%8850%8146272601
ReducerType.MapExpressionContext180%n/a11111111
FunctionalHolder170%n/a55885511
IteratorLoopAnalyzer.IteratorUsageVisitor7281%1083%6147285801
OperationType12789%n/a374283701
IteratorWhileToEnhancedFor16392%9950%9156441601
ReducerType.new ReducerType() {...}29%n/a34343401
IteratorWhileHandler18294%7956%7156531701
CollectPatternDetector.new ASTVisitor() {...}6085%4866%492170301
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
ASTEnhancedForRenderer14394%770%3101360501
IteratorLoopAnalyzer5186%787%162160201
ReducerType.new ReducerType() {...}55%n/a24242401
ReducerType.new ReducerType() {...}38%n/a23232301
ReducerType.new ReducerType() {...}38%n/a23232301
ConsecutiveLoopGroupDetector16395%2692%3172511301
StreamToIteratorWhile3984%25%364131401
StreamToEnhancedFor3482%25%364121401
IteratorWhileHandler.new ASTVisitor() {...}12295%1178%3103300301
IteratorWhileToEnhancedFor.new ASTVisitor() {...}8793%562%363210201
ReducerType.new ReducerType() {...}50%n/a23232301
ConsecutiveLoopGroupDetector.ConsecutiveLoopGroup2184%n/a14171401
OperationType.new OperationType() {...}66%n/a23232301
JdtLoopExtractor.LoopBodyAnalyzer11997%10100%12514412001
StatementParsingContext9296%n/a11514111501
ReducerType.new ReducerType() {...}84%100%14151301
StatementHandlerContext80%n/a13161301
ReducerType.new ReducerType() {...}76%n/a13131301
ReducerType.new ReducerType() {...}75%n/a13131301
StatementHandlerType7797%75%141150201
LoopBodyScopeScanner.new ASTVisitor() {...}7697%1392%1130200601
LoopBodyScopeScanner.new ASTVisitor() {...}4395%50%180110701
StreamOperationDetector2692%466%24170101
OperationType.new OperationType() {...}83%n/a13131301
CollectionModificationDetector223100%2187%3150380301
LoopTargetFormat77100%6100%070170401
ConcurrentCollectionDetector77100%4100%050220301
EnhancedForHandler.new ASTVisitor() {...}56100%4100%04070201
TraditionalForHandler.new ASTVisitor() {...}54100%4100%040110201
IfStatementAnalyzer.MatchPatternType44100%n/a01090101
IteratorLoopAnalyzer.SafetyAnalysis41100%n/a03030301
LoopBodyParser.ParseResult40100%n/a070130701
TraditionalForHandler.new ASTVisitor() {...}28100%100%03050201
IteratorPatternDetector.IteratorPattern18100%n/a01010101
TraditionalForHandler.ForLoopPattern18100%n/a01010101
IteratorLoopBodyParser.ParsedBody100%n/a01010101
ExpressionHelper.ForEachRewriteInfo100%n/a01010101
JdtLoopExtractor.ExtractedLoop100%n/a01040101
AbstractFunctionalCall100%n/a01010101