Codegen

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,848 of 1,8530%140 of 1400%1141154564574445
emitTemplateLiteralInit(ClassFileWriter)1970%120%77444411
emitRegExpInit(ClassFileWriter)1560%100%66373711
generateCode(String)1450%160%99343411
emitDirectConstructor(ClassFileWriter, OptFunctionNode)1380%20%22343411
pushNumberAsObject(ClassFileWriter, double)1370%220%1212333311
emitNonDirectCall(ClassFileWriter, OptFunctionNode)1080%40%33333311
collectScriptNodes_r(ScriptNode, JSDescriptor.Builder, OptJSCode.BuilderEnv, List, List)1050%100%66222211
defineClass(Codegen.CompilationResult, Object)1000%60%44232311
transform(ScriptNode)780%140%88202011
emitConstantDudeInitializers(ClassFileWriter)730%60%44191911
compile(CompilerEnvirons, ScriptNode, String, boolean)640%40%33141411
initScriptNodesData(ScriptNode, JSDescriptor.Builder, OptJSCode.BuilderEnv)630%20%22121211
getBodyMethodSignature(ScriptNode)600%80%55151511
compileToClassFile(CompilerEnvirons, JSDescriptor.Builder, OptJSCode.BuilderEnv, String, ScriptNode, String, boolean)480%40%33131311
generateOptJSCodeResume(ClassFileWriter, String, String, String)420%20%22131311
generateOptJSCodeExecute(ClassFileWriter, String, String, String)360%n/a11111111
getNonDirectBodyMethodSIgnature(ScriptNode)350%20%229911
generateOptJSCode(String, String, String, String, String, boolean, int)320%20%22101011
generateOptJSCodeCtor(ClassFileWriter, boolean)250%20%229911
initOptFunctions_r(ScriptNode)220%20%225511
cleanName(ScriptNode)220%40%339911
generateLookupAccessor(ClassFileWriter)180%n/a115511
createFunctionObject(Context, Scriptable, Object, Object)130%n/a113311
isGenerator(ScriptNode)120%40%331111
getStaticConstantWrapperType(double)120%20%224411
createScriptObject(Object, Object)110%n/a113311
addDoubleWrap(ClassFileWriter)70%n/a112211
pushUndefined(ClassFileWriter)70%n/a112211
getIndex(ScriptNode)70%n/a111111
getBodyMethodName(ScriptNode)70%n/a111111
Codegen()60%n/a112211
getBodyMethodName(ScriptNode, int)60%n/a111111
getCodeInitMethodName(OptFunctionNode)60%n/a111111
getCompiledRegexpName(ScriptNode, int)60%n/a111111
getDirectCtorName(ScriptNode)50%n/a111111
getTemplateLiteralName(ScriptNode)50%n/a111111
badTree()50%n/a111111
lambda$defineClass$0(ArrayList, JSDescriptor)50%n/a111111
captureStackInfo(RhinoException)40%n/a111111
getSourcePositionFromStack(Context, int[])40%n/a111111
getPatchedStack(RhinoException, String)40%n/a111111
getScriptStack(RhinoException)40%n/a111111
setEvalScriptFlag(Script)40%n/a111111
setMainMethodClass(String)40%n/a112211
static {...}5100%n/a010101