| initSafeStandardObjects(Context, ScriptableObject, boolean) |  | 0% |  | 0% | 12 | 12 | 69 | 69 | 1 | 1 |
| eq(Object, Object) |  | 0% |  | 0% | 50 | 50 | 77 | 77 | 1 | 1 |
| toNumber(String) |  | 0% |  | 0% | 40 | 40 | 49 | 49 | 1 | 1 |
| newCatchScope(Throwable, Scriptable, String, Context, Scriptable) |  | 0% |  | 0% | 19 | 19 | 60 | 60 | 1 | 1 |
| fillObjectLiteral(Scriptable, Object[], Object[], int[], Context, Scriptable) |  | 0% |  | 0% | 22 | 22 | 46 | 46 | 1 | 1 |
| escapeString(String, char) |  | 0% |  | 0% | 24 | 24 | 44 | 44 | 1 | 1 |
| wrapException(Throwable, Scriptable, Context) |  | 0% |  | 0% | 11 | 11 | 40 | 40 | 1 | 1 |
| shallowEq(Object, Object) |  | 0% |  | 0% | 32 | 32 | 35 | 35 | 1 | 1 |
| defaultObjectToSource(Context, Scriptable, Scriptable, Object[]) |  | 0% |  | 0% | 13 | 13 | 39 | 39 | 1 | 1 |
| compare(Number, Number, int) |  | 0% |  | 0% | 26 | 26 | 26 | 26 | 1 | 1 |
| add(Object, Object, Context) |  | 0% |  | 0% | 21 | 21 | 27 | 27 | 1 | 1 |
| toBigInt(String) |  | 0% |  | 0% | 19 | 19 | 36 | 36 | 1 | 1 |
| enumNext(Object, Context) |  | 0% |  | 0% | 15 | 15 | 36 | 36 | 1 | 1 |
| nameOrFunction(Context, Scriptable, Scriptable, String, boolean, boolean) |  | 0% |  | 0% | 20 | 20 | 45 | 45 | 1 | 1 |
| toBigInt(Object) |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 1 | 1 |
| toObject(Context, Scriptable, Object) |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 1 | 1 |
| nameOrFunction(Context, Scriptable, Scriptable, String, boolean) |  | 0% |  | 0% | 16 | 16 | 39 | 39 | 1 | 1 |
| getTemplateLiteralCallSite(Context, Scriptable, Object[], int) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| evalSpecial(Context, Scriptable, Object, Object[], String, int) |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 1 | 1 |
| indexFromString(String) |  | 0% |  | 0% | 19 | 19 | 28 | 28 | 1 | 1 |
| eqString(CharSequence, Object) |  | 0% |  | 0% | 16 | 16 | 26 | 26 | 1 | 1 |
| newArrayLiteral(Object[], int[], Context, Scriptable) |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 1 | 1 |
| uneval(Context, Scriptable, Object) |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 1 | 1 |
| compare(Object, Object, int) |  | 0% |  | 0% | 15 | 15 | 19 | 19 | 1 | 1 |
| elemIncrDecr(Object, Object, Context, Scriptable, int) |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 1 | 1 |
| toPrimitive(Object, Class) |  | 0% |  | 0% | 13 | 13 | 26 | 26 | 1 | 1 |
| refIncrDecr(Ref, Context, Scriptable, int) |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 1 | 1 |
| eqNumber(double, Object) |  | 0% |  | 0% | 15 | 15 | 21 | 21 | 1 | 1 |
| toBoolean(Object) |  | 0% |  | 0% | 17 | 17 | 19 | 19 | 1 | 1 |
| doScriptableIncrDecr(Scriptable, String, Scriptable, Object, int) |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 1 | 1 |
| enumInitInOrder(Context, ScriptRuntime.IdEnumeration) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| eqBigInt(BigInteger, Object) |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 1 | 1 |
| getElemFunctionAndThisInner(Object, Object, Context, Scriptable, boolean) |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
| bind(Context, Scriptable, String) |  | 0% |  | 0% | 12 | 12 | 30 | 30 | 1 | 1 |
| loadFromIterable(Context, Scriptable, Object, BiConsumer) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
| initStandardObjects(Context, ScriptableObject, boolean) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| getElemAndThisInner(Object, Object, Context, Scriptable, boolean) |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 1 | 1 |
| toNumber(Object) |  | 0% |  | 0% | 11 | 11 | 13 | 13 | 1 | 1 |
| testUint32String(String) |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 1 | 1 |
| initScript(ScriptOrFn, Scriptable, Context, Scriptable, boolean) |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 1 | 1 |
| toStringIdOrIndex(Object) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| toString(Object) |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
| getApplyOrCallThis(Context, Scriptable, Object, int, Callable) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| getPropFunctionAndThisHelper(Object, String, Context, Scriptable, boolean) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1 |
| typeof(Object) |  | 0% |  | 0% | 12 | 12 | 11 | 11 | 1 | 1 |
| leftShift(Number, Number) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| signedRightShift(Number, Number) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| sameZero(Object, Object) |  | 0% |  | 0% | 11 | 11 | 14 | 14 | 1 | 1 |
| enumInit(Object, Context, Scriptable, int) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| getTopPackageNames() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| padAndRestArguments(Context, Scriptable, Object[], int) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| enumChangeObject(ScriptRuntime.IdEnumeration) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| notFunctionError(Object, Object, String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| enumNextInOrder(ScriptRuntime.IdEnumeration, Context) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| getValueAndThisInner(Object, Context, boolean) |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 1 | 1 |
| applyOrCall(boolean, Context, Scriptable, Scriptable, Object[]) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| doTopCall(Callable, Context, Scriptable, Scriptable, Object[], boolean) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| doTopCall(Script, Context, Scriptable, Scriptable, boolean) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| getValueFunctionAndThisInner(Object, Context, boolean) |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 1 | 1 |
| deleteObjectElem(Scriptable, Object, Context) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| getNameFunctionAndThisInner(String, Context, Scriptable, boolean) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| bitwiseAND(Number, Number) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| bitwiseOR(Number, Number) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| bitwiseXOR(Number, Number) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| getPropAndThisHelper(Object, String, Context, Scriptable, boolean) |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 1 | 1 |
| exponentiate(Number, Number) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| initFunction(Context, Scriptable, JSFunction, int, boolean) |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 1 | 1 |
| toIterator(Context, Scriptable, boolean) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| nameIncrDecr(Scriptable, String, Context, int) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| numberToString(double, int) |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 1 | 1 |
| callSpecial(Context, Callable, Scriptable, Object[], Scriptable, Scriptable, int, String, int, boolean) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| enumValue(Object, Context) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| getNameAndThisInner(String, Context, Scriptable, boolean) |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 1 | 1 |
| subtract(Number, Number) |  | 0% |  | 0% | 7 | 7 | 7 | 7 | 1 | 1 |
| multiply(Number, Number) |  | 0% |  | 0% | 7 | 7 | 7 | 7 | 1 | 1 |
| getArrayElements(Scriptable) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getObjectElem(Scriptable, Object, Context) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| toIndex(Object) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| setSuperIndex(Object, double, Object, Context, Scriptable, Object) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| divide(Number, Number) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| remainder(Number, Number) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| setName(Scriptable, Object, Context, Scriptable, String) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| enumId(Object, Context) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| throwError(Context, Scriptable, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| throwCustomError(Context, Scriptable, String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isObject(Object) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| getSuperIndex(Object, double, Context, Scriptable, Object) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| setObjectIndex(Object, double, Object, Context, Scriptable) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getGlobal(Context) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| isValidIdentifierName(String, Context, boolean) |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 1 | 1 |
| advanceStringIndex(String, long, boolean) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getSuperElem(Object, Scriptable, Scriptable) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| setObjectElem(Scriptable, Object, Object, Context) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| callRef(Callable, Scriptable, Object[], Context) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| searchDefaultNamespace(Context) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| propIncrDecr(Object, String, Context, Scriptable, int) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| eqBigInt(BigInteger, double) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| compareTo(Comparable, Object, int) |  | 0% |  | 0% | 9 | 9 | 6 | 6 | 1 | 1 |
| compareTo(double, double, int) |  | 0% |  | 0% | 9 | 9 | 6 | 6 | 1 | 1 |
| negate(Number) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| setDefaultNamespace(Object, Context) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| newSpecial(Context, Object, Object[], Scriptable, int) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| enterWith(Object, Context, Scriptable) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| notFunctionError(Object, Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isUnregisteredSymbol(Object) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| getExistingCtor(Context, Scriptable, String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| setSuperElem(Scriptable, Scriptable, Object, Object, Context) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| setSuperProp(Object, String, Object, Context, Scriptable, Object) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getObjectIndex(Object, double, Context, Scriptable) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| warnAboutNonJSObject(Object) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| canonicalNumericIndexString(String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getSuperProp(Scriptable, Scriptable, String, Context, boolean) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getApplyArguments(Context, Object) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| getCallable(Scriptable) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| isRhinoRuntimeType(Class) |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 1 | 1 |
| padArguments(Object[], int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| call(Context, Object, Object, Object[], Scriptable) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| hasObjectElem(Scriptable, Object, Context) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| name(Context, Scriptable, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| bitwiseNOT(Number) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| same(Object, Object) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| constructError(String, String, int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| currentXMLLib(Context) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| checkDeprecated(Context, String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| lambda$evalSpecial$0(Context, Scriptable, Scriptable, CompilerEnvirons) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| defaultObjectToString(Scriptable) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| toInteger(double) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| getObjectProp(Scriptable, String, Context) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| setFunctionProtoAndParent(BaseFunction, Context, Scriptable, boolean) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| delete(Object, Object, Context, Scriptable, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getMessage4(String, Object, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| add(Integer, Integer) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| subtract(Integer, Integer) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| multiply(Integer, Integer) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setSuperElem(Object, Object, Object, Context, Scriptable, Object) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| bigIntToString(BigInteger, int) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| undefWriteError(Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toObjectOrNull(Context, Object) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getSuperProp(Object, String, Context, Scriptable, Object, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| instanceOf(Object, Object, Context) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| checkDynamicScope(Scriptable, Scriptable) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| addInstructionCount(Context, int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getMessage3(String, Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toObjectOrNull(Context, Object, Scriptable) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| newObject(Context, Scriptable, String, Object[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| newBuiltinObject(Context, Scriptable, TopLevel.Builtins, Object[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| newNativeError(Context, Scriptable, TopLevel.NativeErrors, Object[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| setObjectElem(Object, Object, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setObjectProp(Object, String, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isPrimitive(Object) |  | 0% |  | 0% | 6 | 6 | 2 | 2 | 1 | 1 |
| enterActivationFunction(Context, Scriptable) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getIndexObject(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getSuperElem(Object, Object, Context, Scriptable, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getObjectPropNoWarn(Object, String, Context, Scriptable) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| typeofName(Scriptable, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| jsDelegatesTo(Scriptable, Scriptable) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| findFunctionActivation(Context, Function) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| stringToNumber(String, int, int, int, boolean) |   | 94% |   | 77% | 15 | 42 | 7 | 75 | 0 | 1 |
| toCharSequence(Object) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| callIterator(Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isArrayLike(Scriptable) |  | 0% |  | 0% | 5 | 5 | 2 | 2 | 1 | 1 |
| isNaN(Object) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| constructError(String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| verifyIsScriptableOrComplainWriteErrorInEs5Strict(Object, String, Object, Context) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| verifyIsScriptableOrComplainWriteErrorInEs5Strict(Object, Object, Object, Context) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| memberRef(Object, Object, Object, Context, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| typeErrorThrower(Context) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| toLength(Object[], int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| strictSetName(Scriptable, Object, Context, Scriptable, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| setConst(Scriptable, Object, Context, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isVisible(Context, Object) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| setObjectProtoAndParent(ScriptableObject, Scriptable) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getMessage2(String, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| undefReadError(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| undefCallError(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| undefDeleteError(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| memberRef(Object, Object, Context, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lastUint32Result(Context) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toNumeric(Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| toLength(Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getIndexObject(double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isIteratorDone(Context, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| in(Object, Object, Context) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| asScriptableOrThrowUndefWriteError(Context, Scriptable, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| storeUint32Result(Context, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isSymbol(Object) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| detectAndroidApi() |   | 38% |   | 50% | 1 | 2 | 4 | 7 | 0 | 1 |
| newObject(Object, Context, Scriptable, Object[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| enterDotQuery(Object, Scriptable) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| newObjectLiteral(Object[], Object[], Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| newObjectLiteral(Object[], Object[], int[], Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asScriptableOrThrowUndefReadError(Context, Scriptable, Object, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| notFoundError(Scriptable, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| concat(Object, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isStrWhiteSpaceChar(int) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getSuperIndex(Scriptable, Scriptable, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isSpecialProperty(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| topScopeName(Context, Scriptable, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getPropFunctionAndThisInner(Object, String, Context, Scriptable, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPropAndThisInner(Object, String, Context, Scriptable, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createFunctionActivation(JSFunction, Scriptable, Object[], boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createFunctionActivation(JSFunction, Context, Scriptable, Object[], boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createFunctionActivation(JSFunction, Context, Scriptable, Object[], boolean, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createArrowFunctionActivation(JSFunction, Scriptable, Object[], boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createArrowFunctionActivation(JSFunction, Context, Scriptable, Object[], boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createArrowFunctionActivation(JSFunction, Context, Scriptable, Object[], boolean, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setBuiltinProtoAndParent(ScriptableObject, Scriptable, TopLevel.Builtins) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkRegExpProxy(Context) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isGeneratedScript(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| clamp(int, int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| toNumber(Object[], int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| toString(Object[], int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| toObject(Scriptable, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toObject(Scriptable, Object, Class) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toInteger(Object[], int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| toInt32(Object) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| toIntegerOrInfinity(Object) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| toInt32(Object[], int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getObjectElem(Object, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getObjectProp(Object, String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getObjectIndex(Scriptable, int, Context) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getTopCallScope(Context) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| exitActivationFunction(Context) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getMessage1(String, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| nameRef(Object, Object, Context, Scriptable, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| storeScriptable(Context, Scriptable) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| discardLastStoredScriptable(Context) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorWithClassName(String, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerRegExp(Context, ScriptableObject, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isJSWhitespaceOrLineTerminator(int) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isArrayObject(Object) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| constructError(String, String, String, int, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| notXmlError(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRegExpProxy(Context, RegExpProxy) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| nameRef(Object, Context, Scriptable, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeUrlForGeneratedScript(boolean, String, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| enumInit(Object, Context, boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| doTopCall(Callable, Context, Scriptable, Scriptable, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| typeError3(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| wrapNumber(double) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setObjectElem(Object, Object, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setObjectProp(Object, String, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setObjectIndex(Object, double, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| delete(Object, Object, Context, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| propIncrDecr(Object, String, Context, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| elemIncrDecr(Object, Object, Context, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doTopCall(Script, Context, Scriptable, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createFunctionActivation(JSFunction, Scriptable, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| typeError2(String, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lastStoredScriptable(Context) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getLibraryScopeOrNull(Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| stringToNumber(String, int, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toUint16(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTopLevelProp(Scriptable, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getObjectElem(Object, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getObjectProp(Object, String, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getObjectPropNoWarn(Object, String, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getObjectIndex(Object, double, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSuperProp(Scriptable, Scriptable, String, Object, Context) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSuperIndex(Scriptable, Scriptable, int, Object, Context) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| refSet(Ref, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| specialRef(Object, String, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumInit(Object, Context, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElemFunctionAndThis(Object, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElemFunctionAndThis(Object, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElemFunctionAndThisOptional(Object, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElemAndThis(Object, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElemAndThisOptional(Object, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropFunctionAndThis(Object, String, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropFunctionAndThis(Object, String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropFunctionAndThisOptional(Object, String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropAndThis(Object, String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropAndThisOptional(Object, String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| add(CharSequence, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| add(Object, CharSequence) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitwiseAND(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitwiseOR(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitwiseXOR(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leftShift(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| signedRightShift(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| refIncrDecr(Ref, Context, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasTopCall(Context) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| updateDotQuery(boolean, Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| rangeErrorById(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| typeErrorById(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| typeError1(String, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| syntaxErrorById(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| wrapRegExp(Context, Scriptable, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| escapeAttributeValue(Object, Context) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| escapeTextValue(Object, Context) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toUint32(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setObjectProp(Scriptable, String, Object, Context) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setObjectIndex(Scriptable, int, Object, Context) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| refSet(Ref, Object, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| specialRef(Object, String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| delete(Object, Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameFunctionAndThis(String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameFunctionAndThisOptional(String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameAndThis(String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameAndThisOptional(String, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nameIncrDecr(Scriptable, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leaveWith(Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| leaveDotQuery(Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFunctionProtoAndParent(BaseFunction, Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFunctionProtoAndParent(BaseFunction, Context, Scriptable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFunctionProtoAndParent(BaseFunction, Scriptable, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| typeError0(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| loadOneServiceImplementation(Class) |   | 77% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| toObject(Context, Scriptable, Object, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| refDel(Ref, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setEnumNumbers(Object, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getValueFunctionAndThis(Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValueFunctionAndThisOptional(Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValueAndThis(Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValueAndThisOptional(Object, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMessage(String, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| escapeString(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toInteger(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toUint32(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| refGet(Ref, Context) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enumNext(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toPrimitive(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMessage0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rangeError(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| typeError(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| notFunctionError(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| syntaxError(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| referenceError(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ScriptRuntime() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| typeErrorThrower() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wrapBoolean(boolean) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wrapInt(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toInt32(double) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toIntegerOrInfinity(double) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRegExpProxy(Context) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| throwDeleteOnSuperPropertyNotAllowed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 97% |   | 50% | 1 | 2 | 0 | 31 | 0 | 1 |
| isJSLineTerminator(int) |  | 100% |  | 100% | 0 | 6 | 0 | 3 | 0 | 1 |
| stringPrefixToNumber(String, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMessageById(String, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |