FunctionInjector

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total101 of 1,01490%59 of 19469%4912126266021
inlineFunction(FunctionInjector.Reference, Node, String)2212685%6857%61144101
isSupportedCallType(Node)161242%8433%5761001
canInlineReferenceDirectly(FunctionInjector.Reference, Node, Set)155578%9950%71042001
inliningLowersCost(JSModule, Node, Collection, Set, boolean, boolean)128587%61875%51332201
inlineReturnValue(FunctionInjector.Reference, Node)96788%2466%2422301
canInlineReferenceAsStatementBlock(FunctionInjector.Reference, Node, ImmutableSet)83078%5964%3811001
canInlineReferenceToFunction(FunctionInjector.Reference, Node, ImmutableSet, boolean, boolean)74185%61062%5931301
classifyCallSite(FunctionInjector.Reference)47795%82071%71502501
doesFunctionMeetMinimumRequirements(String, Node)34193%3562%351901
removeConstantVarAnnotation(Scope, String)32086%1583%141701
callMeetsBlockInliningRequirements(FunctionInjector.Reference, Node, ImmutableSet)7798%31178%3802001
estimateCallCost(Node, boolean)2896%1375%131801
inlineCostDelta(Node, Set, FunctionInjector.InliningMode)88100%10100%0601801
doesLowerCost(Node, int, int, int, int, int, boolean)47100%1990%160601
FunctionInjector(AbstractCompiler, Supplier, boolean, boolean, boolean)35100%n/a0101101
inline(FunctionInjector.Reference, String, Node)27100%2100%020601
isDirectCallNodeReplacementPossible(Node)22100%8100%050801
getDecomposer(Scope)15100%n/a010201
maybePrepareCall(FunctionInjector.Reference)9100%n/a010301
setKnownConstants(Set)8100%n/a010301
static {...}3100%n/a010101