LocalArrayUsageAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total184 of 79776%81 of 18856%6911834169224
classifyMatchingReference(SimpleName, String, LocalArrayUsageAnalyzer.Accumulator)3314381%132767%92163801
completeReferenceExpression(SimpleName, String)284461%11945%81161701
analyze(CompilationUnit, ContainerUsageProfile)283857%3350%3461701
isArraysCopyOf(MethodInvocation)192354%8433%573901
classifyAssignment(Expression, Assignment, LocalArrayUsageAnalyzer.Accumulator)16936%4233%344701
isLengthPlusOne(Expression, Expression)122970%9535%781701
analyzeAll(CompilationUnit, List)120%n/a112211
classifyMethodInvocation(Expression, MethodInvocation, LocalArrayUsageAnalyzer.Accumulator)52281%2466%241701
isIdentityComparison(InfixExpression)5758%3125%230201
lambda$analyzeAll$1(CompilationUnit, ContainerUsageProfile)50%n/a111111
classifyArrayAccess(ArrayAccess, Expression, LocalArrayUsageAnalyzer.Accumulator)42184%2466%241701
enclosingAssignment(ASTNode)41982%1375%131401
isRecognizedGrowthAssignment(Assignment, Expression)34193%5550%561801
isLengthMinusOne(Expression, Expression)32990%5550%561601
crossesExecutableBoundary(ASTNode, IVariableBinding)25396%51372%51011401
isLengthRead(Expression, ASTNode)24095%4866%470701
methodKey(IMethodBinding)21083%1150%120301
hasBindingKey(IBinding, String)1593%2250%230201
isDeclarationName(SimpleName)27100%1787%150401
isRecognizedCopySource(MethodInvocation, Expression)17100%2466%240301
evidence(UsageEvidence.Kind, String, ASTNode)10100%n/a010101
lambda$analyze$0(ContainerUsageProfile, LocalArrayUsageAnalyzer.Accumulator, SimpleName, ReferenceHolder)8100%n/a010201
isTailAppend(ArrayAccess, Expression)5100%n/a010101
LocalArrayUsageAnalyzer()3100%n/a010101