ScriptRuntime

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total10,924 of 11,3273%2,122 of 2,1943%1,4011,4392,4822,591325331
initSafeStandardObjects(Context, ScriptableObject, boolean)3850%220%1212717111
eq(Object, Object)3110%980%5050777711
toNumber(String)2400%780%4040494911
newCatchScope(Throwable, Scriptable, String, Context, Scriptable)2320%360%1919606011
escapeString(String, char)1660%390%2424444411
wrapException(Throwable, Scriptable, Context)1640%200%1111404011
shallowEq(Object, Object)1610%620%3232353511
defaultObjectToSource(Context, Scriptable, Scriptable, Object[])1560%240%1313393911
compare(Number, Number, int)1530%500%2626262611
add(Object, Object, Context)1510%400%2121272711
toBigInt(String)1470%360%1919363611
fillObjectLiteral(Scriptable, Object[], Object[], int[], Context, Scriptable)1470%280%1515323211
toObject(Context, Scriptable, Object)1360%220%1212333311
enumNext(Object, Context)1340%260%1414333311
nameOrFunction(Context, Scriptable, Scriptable, String, boolean, boolean)1320%380%2020454511
toBigInt(Object)1250%260%1414262611
nameOrFunction(Context, Scriptable, Scriptable, String, boolean)1140%300%1616393911
getTemplateLiteralCallSite(Context, Scriptable, Object[], int)1120%140%88171711
indexFromString(String)1090%360%1919282811
eqString(CharSequence, Object)1080%300%1616262611
evalSpecial(Context, Scriptable, Object, Object[], String, int)1070%160%99303011
newArrayLiteral(Object[], int[], Context, Scriptable)1050%200%1111282811
uneval(Context, Scriptable, Object)1030%200%1111282811
compare(Object, Object, int)1010%280%1515191911
elemIncrDecr(Object, Object, Context, Scriptable, int)960%160%99202011
toPrimitive(Object, Class)940%240%1313262611
refIncrDecr(Ref, Context, Scriptable, int)930%160%99202011
eqNumber(double, Object)910%280%1515212111
toBoolean(Object)900%320%1717191911
doScriptableIncrDecr(Scriptable, String, Scriptable, Object, int)880%160%99191911
eqBigInt(BigInteger, Object)830%220%1212252511
getElemFunctionAndThisInner(Object, Object, Context, Scriptable, boolean)790%180%1010202011
enumInitInOrder(Context, ScriptRuntime.IdEnumeration)770%80%55141411
bind(Context, Scriptable, String)760%220%1212303011
loadFromIterable(Context, Scriptable, Object, BiConsumer)760%140%88191911
getElemAndThisInner(Object, Object, Context, Scriptable, boolean)740%180%1010171711
toNumber(Object)730%200%1111131311
testUint32String(String)720%200%1111171711
initScript(NativeFunction, Scriptable, Context, Scriptable, boolean)720%180%1010202011
initStandardObjects(Context, ScriptableObject, boolean)680%20%228811
toStringIdOrIndex(Object)680%120%77151511
getValueAndThisInner(Object, Context, boolean)660%220%1212171711
toString(Object)650%180%1010202011
numberToString(double, int)650%160%99141411
enumInit(Object, Context, Scriptable, int)640%140%88171711
getApplyOrCallThis(Context, Scriptable, Object, int, Callable)640%220%1212171711
getTopPackageNames()630%20%223311
getPropFunctionAndThisHelper(Object, String, Context, Scriptable, boolean)630%180%1010181811
getValueFunctionAndThisInner(Object, Context, boolean)630%220%1212191911
typeof(Object)630%220%1212111111
leftShift(Number, Number)630%120%77111111
signedRightShift(Number, Number)630%120%77111111
sameZero(Object, Object)630%200%1111141411
padAndRestArguments(Context, Scriptable, Object[], int)600%40%33121211
enumChangeObject(ScriptRuntime.IdEnumeration)600%120%77161611
notFunctionError(Object, Object, String)600%60%449911
applyOrCall(boolean, Context, Scriptable, Scriptable, Object[])590%80%55101011
doTopCall(Callable, Context, Scriptable, Scriptable, Object[], boolean)590%80%55131311
deleteObjectElem(Scriptable, Object, Context)550%100%66111111
getNameFunctionAndThisInner(String, Context, Scriptable, boolean)540%140%88141411
bitwiseAND(Number, Number)540%120%778811
bitwiseOR(Number, Number)540%120%778811
bitwiseXOR(Number, Number)540%120%778811
getPropAndThisHelper(Object, String, Context, Scriptable, boolean)530%180%1010131311
exponentiate(Number, Number)530%100%66101011
enumNextInOrder(ScriptRuntime.IdEnumeration, Context)520%60%44131311
initFunction(Context, Scriptable, NativeFunction, int, boolean)520%160%99151511
nameIncrDecr(Scriptable, String, Context, int)510%140%88151511
toIterator(Context, Scriptable, Scriptable, boolean)500%80%55111111
callSpecial(Context, Callable, Scriptable, Object[], Scriptable, Scriptable, int, String, int, boolean)470%140%88101011
enumValue(Object, Context)460%40%33101011
getNameAndThisInner(String, Context, Scriptable, boolean)460%140%88111111
subtract(Number, Number)460%120%777711
multiply(Number, Number)460%120%777711
getArrayElements(Scriptable)460%80%55121211
getObjectElem(Scriptable, Object, Context)450%80%55131311
toIndex(Object)430%60%449911
setSuperIndex(Object, double, Object, Context, Scriptable, Object)430%40%339911
divide(Number, Number)430%100%667711
remainder(Number, Number)430%100%667711
setName(Scriptable, Object, Context, Scriptable, String)420%80%55101011
enumId(Object, Context)420%60%559911
throwError(Context, Scriptable, String)410%n/a116611
throwCustomError(Context, Scriptable, String, String)410%n/a116611
isObject(Object)400%140%88101011
getSuperIndex(Object, double, Context, Scriptable, Object)390%40%339911
getGlobal(Context)390%20%22111111
isValidIdentifierName(String, Context, boolean)380%100%666611
advanceStringIndex(String, long, boolean)380%60%448811
getSuperElem(Object, Scriptable, Scriptable)380%60%44131311
setObjectElem(Scriptable, Object, Object, Context)380%60%449911
callRef(Callable, Scriptable, Object[], Context)380%40%339911
searchDefaultNamespace(Context)360%80%55141411
propIncrDecr(Object, String, Context, Scriptable, int)360%40%33101011
eqBigInt(BigInteger, double)360%80%558811
compareTo(Comparable, Object, int)360%130%996611
compareTo(double, double, int)360%130%996611
negate(Number)350%100%669911
setDefaultNamespace(Object, Context)340%40%339911
newSpecial(Context, Object, Object[], Scriptable, int)340%80%558811
setObjectIndex(Object, double, Object, Context, Scriptable)330%40%336611
enterWith(Object, Context, Scriptable)330%40%337711
notFunctionError(Object, Object)330%40%334411
getExistingCtor(Context, Scriptable, String)310%40%336611
setSuperElem(Scriptable, Scriptable, Object, Object, Context)310%40%337711
setSuperProp(Object, String, Object, Context, Scriptable, Object)310%n/a117711
getObjectIndex(Object, double, Context, Scriptable)300%40%336611
warnAboutNonJSObject(Object)300%20%228811
canonicalNumericIndexString(String)290%60%449911
getSuperProp(Scriptable, Scriptable, String, Context, boolean)290%60%44101011
getApplyArguments(Context, Object)290%100%667711
getCallable(Scriptable)290%60%449911
isRhinoRuntimeType(Class)280%120%775511
padArguments(Object[], int)280%40%336611
call(Context, Object, Object, Object[], Scriptable)280%40%337711
hasObjectElem(Scriptable, Object, Context)280%40%337711
name(Context, Scriptable, String)270%40%337711
bitwiseNOT(Number)270%40%336611
same(Object, Object)270%80%557711
constructError(String, String, int)270%20%225511
currentXMLLib(Context)270%60%447711
checkDeprecated(Context, String)260%60%446611
toInteger(double)240%80%554411
getObjectProp(Scriptable, String, Context)240%40%337711
setFunctionProtoAndParent(BaseFunction, Context, Scriptable, boolean)240%60%447711
defaultObjectToString(Scriptable)230%60%446611
delete(Object, Object, Context, Scriptable, boolean)230%40%337711
getMessage4(String, Object, Object, Object, Object)230%n/a112211
typeErrorThrower(Context)220%20%226611
add(Integer, Integer)220%40%334411
subtract(Integer, Integer)220%40%334411
multiply(Integer, Integer)220%40%334411
setSuperElem(Object, Object, Object, Context, Scriptable, Object)210%n/a115511
bigIntToString(BigInteger, int)200%40%333311
enterActivationFunction(Context, Scriptable)200%20%226611
undefWriteError(Object, Object, Object)200%n/a112211
isUnregisteredSymbol(Object)200%60%444411
toObjectOrNull(Context, Object)190%60%445511
getSuperProp(Object, String, Context, Scriptable, Object, boolean)190%n/a115511
instanceOf(Object, Object, Context)190%40%334411
checkDynamicScope(Scriptable, Scriptable)190%60%448811
addInstructionCount(Context, int)190%20%225511
getMessage3(String, Object, Object, Object)190%n/a112211
toObjectOrNull(Context, Object, Scriptable)180%60%445511
newObject(Context, Scriptable, String, Object[])180%20%225511
newBuiltinObject(Context, Scriptable, TopLevel.Builtins, Object[])180%20%225511
newNativeError(Context, Scriptable, TopLevel.NativeErrors, Object[])180%20%225511
setObjectProp(Object, String, Object, Context, Scriptable)180%n/a113311
isPrimitive(Object)180%100%662211
getIndexObject(String)170%40%334411
getSuperElem(Object, Object, Context, Scriptable, Object)170%n/a114411
getObjectPropNoWarn(Object, String, Context, Scriptable)170%20%225511
typeofName(Scriptable, String)170%20%224411
jsDelegatesTo(Scriptable, Scriptable)170%40%335511
findFunctionActivation(Context, Function)170%40%335511
stringToNumber(String, int, int, int, boolean)1625994%175877%154277501
toCharSequence(Object)160%40%333311
callIterator(Object, Context, Scriptable)160%n/a114411
isArrayLike(Scriptable)160%80%552211
isNaN(Object)160%40%335511
constructError(String, String)160%n/a113311
verifyIsScriptableOrComplainWriteErrorInEs5Strict(Object, String, Object, Context)160%60%445511
memberRef(Object, Object, Object, Context, int)160%20%224411
toLength(Object[], int)150%20%224411
strictSetName(Scriptable, Object, Context, Scriptable, String)150%20%225511
setConst(Scriptable, Object, Context, String)150%20%224411
isVisible(Context, Object)150%40%332211
setObjectProtoAndParent(ScriptableObject, Scriptable)150%n/a115511
getMessage2(String, Object, Object)150%n/a112211
undefReadError(Object, Object)150%n/a111111
undefCallError(Object, Object)150%n/a111111
undefDeleteError(Object, Object)150%n/a111111
memberRef(Object, Object, Context, int)150%20%224411
lastUint32Result(Context)150%20%223311
lambda$evalSpecial$0(Scriptable, CompilerEnvirons)150%40%334411
toNumeric(Object)140%20%224411
toLength(Object)140%20%224411
getIndexObject(double)140%20%224411
isIteratorDone(Context, Object)140%20%224411
in(Object, Object, Context)140%20%223311
asScriptableOrThrowUndefWriteError(Context, Scriptable, Object, Object, Object)140%20%224411
storeUint32Result(Context, long)140%20%223311
isSymbol(Object)140%60%441111
setObjectElem(Object, Object, Object, Context, Scriptable)130%n/a112211
newObject(Object, Context, Scriptable, Object[])130%20%223311
createFunctionActivation(NativeFunction, Scriptable, Object[], boolean)130%n/a112211
createFunctionActivation(NativeFunction, Context, Scriptable, Object[], boolean, boolean, Scriptable)130%n/a111111
createFunctionActivation(NativeFunction, Context, Scriptable, Object[], boolean, boolean, boolean, Scriptable)130%n/a111111
createArrowFunctionActivation(NativeFunction, Scriptable, Object[], boolean)130%n/a112211
createArrowFunctionActivation(NativeFunction, Context, Scriptable, Object[], boolean, boolean, Scriptable)130%n/a111111
createArrowFunctionActivation(NativeFunction, Context, Scriptable, Object[], boolean, boolean, boolean, Scriptable)130%n/a111111
enterDotQuery(Object, Scriptable)130%20%224411
newObjectLiteral(Object[], Object[], Context, Scriptable)130%n/a113311
newObjectLiteral(Object[], Object[], int[], Context, Scriptable)130%n/a113311
asScriptableOrThrowUndefReadError(Context, Scriptable, Object, Object)130%20%224411
notFoundError(Scriptable, String)130%n/a112211
isStrWhiteSpaceChar(int)120%40%333311
getSuperIndex(Scriptable, Scriptable, int)120%20%224411
isSpecialProperty(String)120%40%331111
topScopeName(Context, Scriptable, String)120%20%223311
getPropFunctionAndThisInner(Object, String, Context, Scriptable, boolean)120%n/a112211
getPropAndThisInner(Object, String, Context, Scriptable, boolean)120%n/a112211
setBuiltinProtoAndParent(ScriptableObject, Scriptable, TopLevel.Builtins)120%n/a114411
checkRegExpProxy(Context)120%20%224411
isGeneratedScript(String)120%40%331111
clamp(int, int, int)120%40%335511
toNumber(Object[], int)110%20%221111
toString(Object[], int)110%20%221111
toObject(Scriptable, Object)110%20%223311
toObject(Scriptable, Object, Class)110%20%223311
toInteger(Object[], int)110%20%221111
toInt32(Object)110%20%222211
toIntegerOrInfinity(Object)110%20%222211
toInt32(Object[], int)110%20%221111
getObjectElem(Object, Object, Context, Scriptable)110%n/a112211
getObjectProp(Object, String, Context, Scriptable)110%n/a112211
getObjectIndex(Scriptable, int, Context)110%20%224411
getTopCallScope(Context)110%20%224411
exitActivationFunction(Context)110%n/a114411
getMessage1(String, Object)110%n/a112211
nameRef(Object, Object, Context, Scriptable, int)110%n/a112211
storeScriptable(Context, Scriptable)110%20%223311
discardLastStoredScriptable(Context)110%20%223311
errorWithClassName(String, Object)110%n/a111111
registerRegExp(Context, ScriptableObject, boolean)100%20%224411
isJSWhitespaceOrLineTerminator(int)100%40%331111
isArrayObject(Object)100%40%331111
constructError(String, String, String, int, String, int)100%n/a111111
notXmlError(Object)100%n/a111111
setRegExpProxy(Context, RegExpProxy)100%20%223311
nameRef(Object, Context, Scriptable, int)100%n/a112211
makeUrlForGeneratedScript(boolean, String, int)100%20%223311
enumInit(Object, Context, boolean)90%20%221111
doTopCall(Callable, Context, Scriptable, Scriptable, Object[])90%n/a111111
createFunctionActivation(NativeFunction, Scriptable, Object[])90%n/a112211
typeError3(String, String, String, String)90%n/a112211
wrapNumber(double)80%20%223311
setObjectElem(Object, Object, Object, Context)80%n/a111111
setObjectProp(Object, String, Object, Context)80%n/a111111
setObjectIndex(Object, double, Object, Context)80%n/a111111
delete(Object, Object, Context, boolean)80%n/a111111
propIncrDecr(Object, String, Context, int)80%n/a111111
elemIncrDecr(Object, Object, Context, int)80%n/a111111
typeError2(String, Object, Object)80%n/a112211
lastStoredScriptable(Context)80%n/a113311
getLibraryScopeOrNull(Scriptable)70%n/a112211
stringToNumber(String, int, int, int)70%n/a111111
toUint16(Object)70%n/a112211
getTopLevelProp(Scriptable, String)70%n/a112211
getObjectElem(Object, Object, Context)70%n/a111111
getObjectProp(Object, String, Context)70%n/a111111
getObjectPropNoWarn(Object, String, Context)70%n/a111111
getObjectIndex(Object, double, Context)70%n/a111111
setSuperProp(Scriptable, Scriptable, String, Object, Context)70%n/a112211
setSuperIndex(Scriptable, Scriptable, int, Object, Context)70%n/a112211
refSet(Ref, Object, Context)70%n/a111111
specialRef(Object, String, Context)70%n/a111111
enumInit(Object, Context, int)70%n/a111111
getElemFunctionAndThis(Object, Object, Context)70%n/a111111
getElemFunctionAndThis(Object, Object, Context, Scriptable)70%n/a111111
getElemFunctionAndThisOptional(Object, Object, Context, Scriptable)70%n/a111111
getElemAndThis(Object, Object, Context, Scriptable)70%n/a111111
getElemAndThisOptional(Object, Object, Context, Scriptable)70%n/a111111
getPropFunctionAndThis(Object, String, Context)70%n/a111111
getPropFunctionAndThis(Object, String, Context, Scriptable)70%n/a111111
getPropFunctionAndThisOptional(Object, String, Context, Scriptable)70%n/a111111
getPropAndThis(Object, String, Context, Scriptable)70%n/a111111
getPropAndThisOptional(Object, String, Context, Scriptable)70%n/a111111
add(CharSequence, Object)70%n/a111111
add(Object, CharSequence)70%n/a111111
refIncrDecr(Ref, Context, int)70%n/a111111
hasTopCall(Context)70%20%221111
updateDotQuery(boolean, Scriptable)70%n/a112211
rangeErrorById(String, Object[])70%n/a112211
typeErrorById(String, Object[])70%n/a112211
typeError1(String, Object)70%n/a112211
syntaxErrorById(String, Object[])70%n/a112211
wrapRegExp(Context, Scriptable, Object)70%n/a111111
escapeAttributeValue(Object, Context)70%n/a112211
escapeTextValue(Object, Context)70%n/a112211
toUint32(double)60%n/a111111
setObjectProp(Scriptable, String, Object, Context)60%n/a112211
setObjectIndex(Scriptable, int, Object, Context)60%n/a112211
refSet(Ref, Object, Context, Scriptable)60%n/a111111
specialRef(Object, String, Context, Scriptable)60%n/a111111
delete(Object, Object, Context)60%n/a111111
getNameFunctionAndThis(String, Context, Scriptable)60%n/a111111
getNameFunctionAndThisOptional(String, Context, Scriptable)60%n/a111111
getNameAndThis(String, Context, Scriptable)60%n/a111111
getNameAndThisOptional(String, Context, Scriptable)60%n/a111111
nameIncrDecr(Scriptable, String, int)60%n/a111111
leaveWith(Scriptable)60%n/a112211
leaveDotQuery(Scriptable)60%n/a112211
setFunctionProtoAndParent(BaseFunction, Scriptable)60%n/a112211
setFunctionProtoAndParent(BaseFunction, Context, Scriptable)60%n/a112211
setFunctionProtoAndParent(BaseFunction, Scriptable, boolean)60%n/a112211
typeError0(String)60%n/a112211
toObject(Context, Scriptable, Object, Class)50%n/a111111
refDel(Ref, Context)50%n/a111111
setEnumNumbers(Object, boolean)50%n/a112211
getValueFunctionAndThis(Object, Context)50%n/a111111
getValueFunctionAndThisOptional(Object, Context)50%n/a111111
getValueAndThis(Object, Context)50%n/a111111
getValueAndThisOptional(Object, Context)50%n/a111111
getMessage(String, Object[])50%n/a111111
loadOneServiceImplementation(Class)41780%1375%131701
escapeString(String)40%n/a111111
toString(double)40%n/a111111
toInteger(Object)40%n/a111111
toUint32(Object)40%n/a111111
refGet(Ref, Context)40%n/a111111
enumNext(Object)40%n/a111111
toPrimitive(Object)40%n/a111111
getMessage0(String)40%n/a111111
rangeError(String)40%n/a111111
typeError(String)40%n/a111111
notFunctionError(Object)40%n/a111111
syntaxError(String)40%n/a111111
referenceError(String)40%n/a111111
ScriptRuntime()0%n/a111111
typeErrorThrower()0%n/a111111
wrapBoolean(boolean)0%n/a111111
wrapInt(int)0%n/a111111
toInt32(double)0%n/a111111
toIntegerOrInfinity(double)0%n/a111111
getRegExpProxy(Context)0%n/a111111
throwDeleteOnSuperPropertyNotAllowed()0%n/a111111
static {...}9097%1150%1203001
isJSLineTerminator(int)22100%10100%060301
stringPrefixToNumber(String, int, int)10100%n/a010101
getMessageById(String, Object[])5100%n/a010101