org.mozilla.javascript

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total112,984 of 128,19911%16,694 of 18,72910%12,55513,85026,62530,4553,5563,859376404
ScriptRuntime11,1374133%2,153733%1,4261,4652,5302,64333434101
NativeArray6,0240%8340%5475471,1911,19113013011
IRFactory5,0950%6630%4544541,2381,238919111
ScriptableObject4,5430%8010%5685691,0341,03816716801
CodeGenerator4,0020%4580%3163161,1051,105525211
NativeDate3,8560%8240%5525521,0711,071505011
NativeString3,7300%4540%307307779779808011
Interpreter3,0651,45832%4740%309312787977475001
DToA2,4610%4320%236236550550161611
NativeObject2,3120%3580%240240453453616111
JavaAdapter2,1520%2300%157157504504363611
Context2,0942%3270%31331752754114815201
Parser1,8768,86182%3331,09176%2889264232,6002517201
JavaMembers1,8420%3140%188188425425313111
NativeProxy1,7750%3420%203203447447323211
NativeSet1,6780%1620%121121361361404011
NativeJavaObject1,6220%3980%253253457457474711
NativeGlobal1,6170%3090%197197376376414111
NativeMath1,6040%2360%161161325325434311
NativePromise1,4470%1130%9797273273373711
NativeJSON1,4430%2320%137137317317181811
Node1,42828516%2655%210242376466517601
IdScriptableObject1,4180%2400%172172381381525211
NodeTransformer1,2250%2230%129129305305101011
BaseFunction1,2190%1240%131131302302696911
TokenStream1,0763,50976%18277981%1576433711,416147901
FunctionObject9930%1950%119119210210191911
NativeReflect9800%1200%7676182182161611
NativeJavaMethod9340%1460%8787239239141411
Interpreter.CallFrame9140%1120%7373219219171711
MemberBox9130%1160%9494232232363611
NativeConsole8510%1300%105105246246212111
AbstractEcmaObjectOperations8270%1620%9999178178181811
EqualObjectGraphs8200%2020%118118173173171711
NativeError8090%1020%7777201201222211
ES6Generator7900%910%6363210210151511
Arguments7730%1380%9898211211232311
ArrayLikeAbstractOperations7490%1510%9898153153181811
IdScriptableObject.PrototypeValues7470%1100%7171170170161611
NativeMap5810%440%4949114114272711
NativeNumber5810%840%6666120120242411
EmbeddedSlotMap5330%920%6565121121191911
LambdaConstructor5080%200%4242126126323211
ImporterTopLevel5000%680%5858129129212111
Interpreter.DoCallByteCode4890%560%29291131131111
RhinoException45714%9314%748398130202701
Kit43513%7214%4657117140101501
NativeJavaClass4120%560%48489090202011
Token40418%1983816%1992351972363601
JSDescriptor3910%640%68687373363611
NativeSymbol3870%380%46468888272711
InterfaceAdapter3760%500%333385858811
NativeJavaTopPackage3700%320%232357577711
NativeCallSite3440%770%6868137137121211
ContextFactory3424%650%6870100105252701
Hashtable3240%380%32328282131311
NativeIterator3230%470%37378888111111
NativeGenerator3170%440%373793939911
JSFunction3080%360%49496767313111
NativeJavaList2980%480%42427171181811
NativeJavaMap2970%520%42426565161611
LambdaAccessorSlot2940%420%36367070151511
Interpreter.DoAdd2860%400%212150501111
NativeJavaArray2860%520%46465454202011
NativeCall2830%440%32326767101011
NativeWith2810%340%44447676272711
ThreadSafeHashSlotMap2730%0%30306464212111
AccessorSlot2630%500%37376161121211
NativeJavaPackage2520%380%36366262171711
SpecialRef2480%530%353567677711
NativeWeakMap2470%280%30305656161611
NativePromise.PromiseAllResolver2450%0%141453535511
NativeBigInt2450%240%27275151151511
TopLevel2450%480%35354848111111
NewLiteralStorage2400%240%23235656111111
ThreadSafeEmbeddedSlotMap2400%0%27275353202011
Interpreter.DoVarIncDec2400%380%202045451111
CompilerEnvirons23923%0%415483109364901
NativeScript2380%0%24245757181811
CodeGenUtils2370%320%242465658811
Icode2331%1070%101102991004501
Delegator2260%0%36366161272711
BoundFunction2190%200%21214646111111
AbstractEcmaStringOperations2180%370%242466663311
NativePromise.PromiseAnyRejector2100%0%101042424411
ES6Iterator2020%270%26265656111111
BuiltInSlot1950%0%18184343151511
IdFunctionObject1940%260%30304747171711
NativeWeakSet1910%0%22224141131311
LazilyLoadedCtor1870%0%21215353121211
WrapFactory1860%500%343439399911
Interpreter.DoNew1810%220%121234341111
JSDescriptor.Builder1800%0%101031317711
PolicySecurityController1780%0%111145457711
ClassCache1780%280%29295151151511
HashSlotMap1760%0%19193636151511
Slot1730%0%25255151171711
JavaMembers_jdk111710%0%111149494411
ConsString1680%240%191939397711
Interpreter.DoBitOp1600%0%151543432211
Interpreter.DoArithmetic1600%0%151543432211
Interpreter.DoCallSpecial1510%0%6628281111
CompoundOperationMap1470%0%19193838141411
ThreadSafeCompoundOperationMap1460%0%15153535111111
IRFactory.AstNodePosition1450%200%191943439911
SymbolKey1430%0%151529298811
ScriptStackElement1390%0%141432326611
NativePromise.ResolvingFunctions1390%0%131329296611
SecureCaller1350%0%9938385511
SlotMapOwner.SingleEntrySlotMap1320%200%191929299911
NativeBoolean1270%0%15152525101011
Interpreter.DoSetConstVar11260%0%6621211111
NullabilityDetector.NullabilityAccessor1230%220%181825257711
JavaScriptException1210%0%161634347711
JavaAdapter.JavaAdapterSignature1200%0%121220203311
ResolvedOverload1180%240%161623234411
NativeCollectionIterator1160%0%121230308811
NativeContinuation1150%0%19193333131311
Interpreter.DoSetConstVar1130%0%6620201111
NativeArrayIterator1090%0%121223236611
JavaToJSONConverters1050%0%9925256611
NativeArray.new ListIterator() {...}1050%0%14141818101011
NativePromise.Capability1020%0%101022223311
NativeJavaMap.NativeJavaMapIterator1010%0%8819196611
Node.NodeIterator1010%0%101024244411
LambdaSlot1000%0%121228288811
NewLiteralStorage.NameInference990%220%131325252211
Interpreter.DoCompare0%0%5520201111
Hashtable.Entry0%0%141430307711
LambdaFunction0%0%11112929101011
SecurityController0%0%16162323101011
NativePromise.Reaction0%0%5521212211
SlotMapOwner.ThreadSafeEmptySlotMap0%0%101022225511
ImplementationVersion0%0%7728283311
ScriptRuntimeES60%0%101018186611
Interpreter.DoSetVar10%0%4414141111
InterpreterData0%0%6626265511
NativeObject.EntrySet.1.new Map.Entry() {...}0%0%161613137711
AccessorSlot.MemberBoxSetter0%0%5515154411
Interpreter.DoGenerator0%0%7718182211
Interpreter.DoSetElemSuper0%0%4417171111
Interpreter.DoSetElem0%0%4416161111
Interpreter.DoLiteralNewObject0%0%4413131111
Interpreter.ContinuationJump0%200%111121211111
IteratorLikeIterable0%0%8820203311
SlotMapOwner.ThreadSafeSingleEntrySlotMap0%0%7718185511
IteratorLikeIterable.Itr0%0%9920205511
Interpreter.DoRefNsMember0%0%4411111111
NativeObject.EntrySet.new Iterator() {...}0%0%6613134411
NativeFunction0%0%15152525111111
UnhandledRejectionTracker0%0%111122227711
Interpreter.DoSetVar0%0%4413131111
SlotMapOwner11%0%131425277801
InterpreterData.Builder0%0%4411112211
MemberBox.new BaseFunction() {...}0%0%5514143311
TopLevel.Builtins0%n/a1112121111
Interpreter.DoGetVar10%0%2211111111
InterfaceAdapter.new InvocationHandler() {...}0%0%7711112211
Interpreter.DoCatchScope0%0%3311111111
NativePromise.PromiseElementResolver0%0%7718183311
Interpreter.DoElemIncDec0%0%3312121111
NativeObject.KeySet.new Iterator() {...}0%0%6613134411
Interpreter.DoGetElem0%0%3312121111
SlotMapOwner.EmptySlotMap0%0%101020207711
Interpreter.DoGetElemSuper0%0%3311111111
Hashtable.Iter0%0%101016164411
TopLevel.NativeErrors0%n/a1111111111
FieldAndMethods0%0%4416162211
Interpreter.DoSetName0%0%3311111111
Interpreter.DoInOrInstanceof0%0%4411111111
NativeObject.ValueCollection.new Iterator() {...}0%0%6610104411
Interpreter.DoEnumInit0%0%5513131111
NativeError.ProtoProps0%0%121216165511
Interpreter.DoDup20%n/a11881111
ArrayLikeAbstractOperations.IterativeOperation0%n/a1110101111
Interpreter.DoGeneratorReturn0%0%2211111111
Interpreter.DoSetProp0%0%33991111
Interpreter.DoGetVar0%0%2210101111
Interpreter.DoDelName0%0%44881111
DefiningClassLoader0%0%8818185511
NativeConsole.new Callable() {...}0%0%6615152211
Interpreter.DoStartSub0%0%3310101111
Interpreter.DoElemAndThisOptional0%0%33991111
Interpreter.DoElemAndThis0%0%33881111
Interpreter.DoStringConcat0%0%33991111
Interpreter.DoThrow0%0%3310102211
Interpreter.DoRefNsName0%0%33881111
AccessorSlot.FunctionSetter0%0%7711114411
ArrayLikeAbstractOperations.ElementComparator0%0%101019193311
NativeStringIterator0%0%7713136611
Interpreter.DoSetPropSuper0%0%33991111
NativeJavaObject.JavaIterableIterator0%0%9912126611
Interpreter.DoSwap0%n/a11991111
Interpreter.DoRefMember0%0%33771111
EcmaError0%n/a10101616101011
ScriptRuntime.LookupResult0%0%8812126611
Undefined.new Scriptable() {...}5%0%23242122192001
SecureCaller.new PrivilegedExceptionAction() {...}0%0%3311112211
JavaMembers.MethodSignature0%0%7711114411
Interpreter.DoSetConst0%0%22881111
AccessorSlot.FunctionGetter0%0%7711114411
Kit.ComplexKey0%0%7710103311
DefaultErrorReporter42%50%599171501
JSScript0%0%6614145511
Interpreter.DoPropIncDec0%0%22991111
Interpreter.DoRetsub0%0%4411111111
LazyLoadSlot0%0%5515154411
ScriptableObject.DescriptorInfo0%0%33991111
ClassCache.CacheKey0%0%7710103311
Interpreter.DoSetRef0%0%22771111
WrappedException0%0%5513133311
NativeArray.new AbstractList() {...}0%n/a33663311
Synchronizer0%0%55883311
Interpreter.DoUnsignedRightShift0%n/a11771111
Interpreter.DoLocalLoad0%n/a11881111
MemberBox.new BaseFunction() {...}0%0%44993311
AccessorSlot.MemberBoxGetter0%0%55884411
Interpreter.DoLeaveDotQuery0%0%22991111
RhinoSecurityManager0%0%66772211
Interpreter.DoBitNot0%0%22991111
Interpreter.DoEnumOp0%0%22771111
Interpreter.DoNegative0%0%22991111
Interpreter.DoYield0%0%44881111
UniqueTag38%0%81014202401
PolicySecurityController.new PrivilegedExceptionAction() {...}0%n/a22662211
Interpreter.DoRefIncDec0%n/a11771111
Interpreter.DoArrayLiteral0%0%22771111
Interpreter.DoGetPropSuper0%0%33661111
Interpreter.DoLiteralSet0%0%22661111
Interpreter.DoLiteralKeySet0%0%22661111
Interpreter.DoDup0%n/a11661111
Interpreter.DoGetProp0%0%22771111
ScriptRuntime.NoSuchMethodShim0%n/a22882211
Interpreter.DoPropAndThis0%0%22771111
Interpreter.DoPropAndThisOptional0%0%22771111
Interpreter.DoObjectLit0%n/a11881111
Interpreter.DoGetPropNoWarn0%0%22771111
NativeConsole.Level0%n/a11661111
Interpreter.DoIntNumber0%n/a11551111
Interpreter.DoShortNumber0%n/a11551111
Interpreter.DoSuper0%0%22551111
Interpreter.DoPopResult0%n/a11771111
Interpreter.DoEnterWith0%0%22551111
Interpreter.DoIfEQPop0%0%22551111
SecurityUtilities0%0%55774411
Interpreter.DoNameIncDec0%n/a11441111
Interpreter.DoRefName0%0%22551111
Interpreter.DoRefSpecial0%0%22551111
Interpreter.DoEnterDotQuery0%0%22551111
EmbeddedSlotMap.Iter0%0%55993311
SlotMapOwner.Iter0%0%55993311
Interpreter.DoMethodExpr0%n/a11441111
Interpreter.DoValueAndThis0%0%22661111
Interpreter.DoValueAndThisOptional0%0%22661111
Interpreter.DoTypeOf0%0%22661111
NativeIterator.WrappedJavaIterator0%0%44993311
NativeJavaConstructor0%n/a44774411
Interpreter.DoSpread0%n/a11551111
ES6Generator.State0%n/a11551111
Interpreter.DoIfNullUndef0%0%33661111
Interpreter.DoIfNotNullUndef0%0%33661111
Interpreter.DoLineChange0%0%22661111
Interpreter.DoReturn0%n/a11661111
Interpreter.DoGeneratorEnd0%n/a11661111
NativeProxy.new LambdaConstructor() {...}0%n/a22662211
NativeJSON.StringifyState0%n/a11991111
Interpreter.DoDefaultNamespace0%0%22441111
Interpreter.DoNumber0%n/a11441111
NativeProxy.Revoker0%0%33992211
SecurityController.new Script() {...}0%n/a22222211
Undefined33%0%89474501
EvaluatorException29%n/a678116701
ScriptRuntime.StringIdOrIndex0%n/a4410104411
Interpreter.DoRegExp0%n/a11331111
Interpreter.DoLiteralGetter0%n/a11551111
Interpreter.DoGosub0%n/a11441111
SlotMapOwner.ThreadedAccess0%n/a44774411
Interpreter.DoLiteralSetter0%n/a11551111
Interpreter.DoShallowNotEquals0%0%22551111
ContinuationPending0%n/a6610106611
NativeIterator.StopIteration0%n/a55885511
Interpreter.DoPositive0%n/a11661111
Interpreter.DoTemplateLiteralCallSite0%n/a11441111
Interpreter.DoNotEquals0%0%22551111
Interpreter.DoRegBigInt10%n/a11331111
SlotMap0%n/a33443311
Interpreter.DoRegString10%n/a11331111
ScriptableObject.KeyComparator12%0%45781201
NativePromise.State0%n/a11441111
NativeArrayIterator.ARRAY_ITERATOR_TYPE0%n/a11441111
PolicySecurityController.new PrivilegedAction() {...}0%n/a22222211
PolicySecurityController.Loader0%n/a33663311
NativeCollectionIterator.Type0%n/a11441111
Symbol.Kind0%n/a11441111
Interpreter.DoRegBigInt20%n/a11331111
Interpreter.DoRegBigInt40%n/a11331111
Interpreter.DoIfNE0%0%22441111
Interpreter.DoNameAndThis0%n/a11441111
Interpreter.DoBindName0%n/a11331111
Interpreter.DoLocalClear0%n/a11551111
Interpreter.DoNameAndThisOptional0%n/a11441111
Interpreter.DoIfEQ0%0%22441111
NativeObject.KeySet0%n/a44444411
Interpreter.DoRegString40%n/a11331111
Interpreter.DoRegString20%n/a11331111
Interpreter.DoClosureExpr0%n/a11331111
Interpreter.DoEscXMLAttr0%0%22441111
Interpreter.DoEquals0%n/a11551111
Interpreter.DoShallowEquals0%n/a11551111
Interpreter.DoEscXMLText0%0%22441111
Interpreter.DoDelRef0%n/a11441111
Interpreter.DoGetRef0%n/a11441111
Interpreter.DoRegIndex10%n/a11331111
SecureCaller.SecureClassLoaderImpl0%n/a22552211
SecurityUtilities.new PrivilegedAction() {...}0%0%33442211
Interpreter.DoNot0%0%22331111
Interpreter.DoName0%n/a11221111
Interpreter.DoScopeLoad0%n/a11331111
Interpreter.DoRethrow0%n/a11331111
Interpreter.DoScopeSave0%n/a11331111
Interpreter.DoTypeOfName0%n/a11221111
Interpreter.DoLiteralNewArray0%n/a11221111
Interpreter.DoDelPropSuper0%n/a11551111
Interpreter.DoRegIndex40%n/a11331111
Interpreter.DoRegIndex20%n/a11331111
Interpreter.DoPop0%n/a11441111
Arguments.ThrowTypeError0%n/a22442211
DecompilerFlag0%n/a11331111
NativeObject.ValueCollection0%n/a33333311
ContextFactory.new PrivilegedAction() {...}0%n/a22222211
AbstractEcmaObjectOperations.KEY_COERCION0%n/a11331111
AbstractEcmaObjectOperations.INTEGRITY_LEVEL0%n/a11331111
ArrayLikeAbstractOperations.ReduceOperation0%n/a11331111
Interpreter.DoZero0%n/a11331111
NativeJavaMap.MapTypeVariables0%n/a11221111
ThreadSafeCompoundOperationMap.Iter0%n/a33553311
Context.new Context.ClassShutterSetter() {...}0%n/a33443311
LockAwareSlotMap0%0%22221111
NativeObject.EntrySet0%n/a33333311
NativePromise.ReactionType0%n/a11331111
Interpreter.DoOne0%n/a11331111
Interpreter.DoString0%n/a11221111
ContextFactory.new ContextFactory.GlobalSetter() {...}0%0%44443311
Interpreter.DoThisFunction0%n/a11221111
Interpreter.DoThis0%n/a11221111
Interpreter.DoBigInt0%n/a11221111
KnownBuiltInFunction0%n/a22442211
Interpreter.DoNull0%n/a11221111
Interpreter.DoTrue0%n/a11221111
NativeObject.new LambdaConstructor() {...}0%n/a22222211
PolicySecurityController.new PrivilegedAction() {...}0%n/a22222211
Interpreter.DoFalse0%n/a11221111
NativeGlobal.EvalLambdaFunction0%n/a22332211
Interpreter.DoUndef0%n/a11221111
ArrayLikeAbstractOperations.StringLikeComparator0%n/a22442211
Interpreter.InterpreterState0%n/a11551111
Ref0%n/a44444411
Interpreter.DoBigIntCn0%n/a11221111
Interpreter.DoClosureStatement0%n/a11221111
Interpreter.DoStringCn0%n/a11221111
ScriptRuntime.DefaultMessageProvider72%50%122100101
SecurityUtilities.new PrivilegedAction() {...}0%n/a22222211
SecurityUtilities.new PrivilegedAction() {...}0%n/a22222211
SecureCaller.new PrivilegedAction() {...}0%n/a22222211
ScriptRuntime.new BaseFunction() {...}0%n/a33333311
NativeGlobal.new SerializableConstructable() {...}0%n/a22222211
NativeGlobal.new SerializableConstructable() {...}0%n/a22222211
Interpreter.CompilationResult0%n/a11441111
ES6Generator.YieldStarResult0%n/a22442211
CodeGenerator.CompleteOptionalCallJump0%n/a11441111
Interpreter.ThrowableResult0%n/a11441111
Interpreter.DoDebug0%0%22331111
Interpreter.StateContinueResult0%n/a11441111
NativeGlobal.new LambdaConstructor() {...}0%n/a22222211
NativeJavaList.ListTypeVariables0%n/a11221111
Interpreter.GeneratorState0%n/a11441111
Script0%n/a22222211
JSCodeResume0%n/a22332211
NewLiteralStorage.NoInference0%n/a22332211
Interpreter.DoLeaveWith0%n/a11221111
Interpreter.DoIndexCn0%n/a11221111
Interpreter.StateBreakResult0%n/a11331111
ScriptOrFn0%n/a33333311
BeanProperty0%n/a11331111
Interpreter.YieldResult0%n/a11331111
Interpreter.DoReturnUndef0%n/a11221111
SecureCaller.new PrivilegedAction() {...}0%n/a22222211
JSCode.NullBuilder0%n/a22222211
JSCode0%n/a11111111
JSCode.Builder0%n/a11111111
PolicySecurityController.SecureCaller0%n/a11111111
NativeGenerator.GeneratorClosedException0%n/a11111111
Scriptable0%n/a11111111
Parser.ParserException0%n/a11111111
Evaluator0%n/a11111111
Interpreter.DoReturnResult0%n/a11111111
Interpreter.DoGoto0%n/a11111111
Parser.PerFunctionVariables100100%n/a020260201
Token.CommentType100%n/a01050101
StackStyle100%n/a01050101
Parser.ConditionData100%n/a01030101
Interpreter.new Interpreter.NewState() {...}100%n/a01010101
Interpreter.new Interpreter.NewState() {...}100%n/a01010101
Interpreter.new Interpreter.NewState() {...}100%n/a01010101