SignatureBinder

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,127 of 1,1270%146 of 1460%1101102502503131
appendConstraintSolvers(ImmutableList.Builder, TypeSignature, TypeSignatureProvider, boolean)1510%200%1111333311
iterativeSolve(List)840%130%99212111
checkNoLiteralVariableUsageAcrossTypes(TypeSignature, Map)690%120%77151511
applyBoundVariables(TypeSignatureParameter, BoundVariables)640%50%55151511
appendConstraintSolversForArguments(ImmutableList.Builder, List)630%100%66121211
expandVarargFormalTypeSignature(List, int)600%100%66121211
typeVariablesOf(TypeSignature)570%90%77141411
longVariablesOf(TypeSignature)500%70%66131311
satisfiesCoercion(boolean, Type, TypeSignature)500%100%66111111
calculateVariableValuesForLongConstraints(BoundVariables.Builder)460%40%33101011
applyBoundVariables(Signature, BoundVariables, int)430%40%33111111
applyBoundVariables(FunctionAndTypeManager, TypeSignature, BoundVariables)400%40%33111111
applyBoundVariables(TypeSignature, BoundVariables)330%20%228811
appendTypeRelationshipConstraintSolver(ImmutableList.Builder, TypeSignature, TypeSignatureProvider, boolean)330%20%227711
appendConstraintSolvers(ImmutableList.Builder, List, List, boolean)320%60%446611
SignatureBinder(FunctionAndTypeManager, Signature, boolean)300%n/a118811
bindVariables(List, Type)250%40%336611
applyBoundVariables(FunctionAndTypeManager, List, BoundVariables)230%20%225511
applyBoundVariables(List, BoundVariables)220%20%225511
appendConstraintSolversForReturnValue(ImmutableList.Builder, TypeSignatureProvider)220%40%333311
bind(List, Type)200%20%224411
checkNoLiteralVariableUsageAcrossTypes(Signature)200%20%225511
bind(List)190%20%224411
bindVariables(List)140%20%224411
isCovariantTypeBase(String)120%40%331111
getLambdaArgumentTypeSignatures(TypeSignature)110%n/a112211
lambda$isTypeWithLiteralParameters$2(ParameterKind)100%40%331111
isTypeWithLiteralParameters(TypeSignature)80%n/a113311
allTypeVariablesBound(BoundVariables)80%n/a111111
lambda$applyBoundVariables$1(BoundVariables, TypeSignatureParameter)40%n/a111111
lambda$applyBoundVariables$0(BoundVariables, TypeSignatureParameter)40%n/a111111