InferenceContext18

Source file "org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,960 of 3,9600%694 of 6940%4144148388386363
resolve(InferenceVariable[])3750%620%3232858511
pickFromCycle(Set)3200%500%2626636311
checkExpression(Expression, TypeBinding[], TypeBinding, TypeBinding[], TypeBinding)2480%740%3838414111
inferInvocationType(BoundSet, TypeBinding, InvocationSite, MethodBinding)1730%360%1919424211
toString()1660%290%1818292911
createInitialConstraintsForParameters(TypeBinding[], boolean, TypeBinding, MethodBinding)1570%240%1313262611
rebindInnerPolies(BoundSet, TypeBinding[])1570%300%1616343411
moreSpecificMain(TypeBinding, TypeBinding, Expression)1450%280%1515252511
inferInvocationType(Invocation, TypeBinding[], ParameterizedGenericMethodBinding)1320%300%1616323211
isMoreSpecificThan(MethodBinding, MethodBinding, boolean, boolean)1240%200%1111272711
acceptPendingPolyArguments(BoundSet, TypeBinding[], boolean)1110%220%1212272711
createBoundsForFunctionalInterfaceParameterizationInference(ParameterizedTypeBinding)1040%120%88222211
addConstraintsToC_OneExpr(Expression, Set, TypeBinding, TypeBinding, MethodBinding)930%180%1010161611
addTypeVariableSubstitutions(TypeBinding[])870%60%44151511
addInitialTypeVariableSubstitutions(TypeBinding[])820%100%66151511
addConstraintsToC(Expression[], Set, MethodBinding, int)790%130%88171711
rebindInnerPolies(MethodBinding, InvocationSite)690%160%99171711
getSolutions(TypeVariableBinding[], InvocationSite, BoundSet)560%100%66111111
setUpperBounds(CaptureBinding18, TypeBinding[])540%120%77141411
findBottomSet(Set, Set)540%100%66151511
addDependencies(BoundSet, Set, InferenceVariable, int)520%140%88111111
resumeSuspendedInference(InferenceContext18.SuspendedInferenceRecord)500%20%22111111
getSmallestVariableSet(BoundSet, InferenceVariable[])490%100%66151511
isReachable(Map, ConstraintFormula, ConstraintFormula, Set, Set)490%100%66121211
reportUncheckedConversions(BoundSet)470%80%55121211
freshCapture(InferenceVariable)430%20%225511
rankNode(ConstraintExpressionFormula, Map, Map)420%80%55111111
getFunctionInterfaceArgumentSolutions(TypeBinding[])420%40%339911
InferenceContext18(Scope, Expression[], InvocationSite)390%n/a11121211
inferFunctionalInterfaceParameterization(LambdaExpression, BlockScope, ParameterizedTypeBinding)380%60%448811
siSuperI(TypeBinding, TypeBinding)370%100%668811
siSubI(TypeBinding, TypeBinding)370%100%668811
addThrowsContraints(TypeBinding[], InferenceVariable[], ReferenceBinding[])360%60%447711
getReturnProblemMethodIfNeeded(TypeBinding, MethodBinding)360%80%559911
InferenceContext18(Scope)330%n/a11101011
varArgTypes(TypeBinding[], int)330%20%227711
parameterizedWithWildcard(TypeBinding)330%100%669911
inferInvocationType(Invocation, ParameterizedGenericMethodBinding)320%40%337711
dependsOn(Collection, Collection)320%60%445511
doesExpressionContain(Expression, Expression)300%80%555511
registerSolution(TypeBinding, MethodBinding)280%20%226611
reduceWithEqualityConstraints(TypeBinding[], TypeBinding[])280%60%447711
reduce()280%60%446611
enterPolyInvocation(InvocationSite, Expression[])280%n/a116611
getParameter(TypeBinding[], int, boolean)270%60%446611
createInitialBoundSet(TypeVariableBinding[])240%40%337711
isResolved(BoundSet)230%60%445511
enterLambda(LambdaExpression)230%n/a115511
allOutputVariables(Set)210%20%225511
reportInvalidInvocation(Invocation, MethodBinding)190%20%224411
solve()170%40%335511
solve(InferenceVariable[])160%40%335511
hasResultFor(TypeBinding)150%40%333311
addProblemMethod(ProblemMethodBinding)140%20%224411
recordUncheckedConversion(ConstraintTypeFormula)140%20%224411
substitute(TypeBinding)130%n/a112211
inferInvocationApplicability(MethodBinding, TypeBinding[], boolean)80%n/a112211
isVarArgs()80%20%221111
usesUncheckedConversion()70%20%221111
reduceAndIncorporate(ConstraintFormula)60%n/a111111
sortTypes(TypeBinding[])60%n/a112211
getResultSubstitution(BoundSet)60%n/a111111
missingImplementation(String)50%n/a111111