org.mozilla.javascript

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total109,317 of 124,42112%16,256 of 18,28111%12,17013,45925,80329,6013,3953,697355383
ScriptRuntime11,0174033%2,136723%1,4131,4512,5012,61033033601
NativeArray5,8490%8000%5255251,1601,16012512511
IRFactory5,0750%6610%4534531,2341,234919111
ScriptableObject4,5160%7990%5625631,0391,04316216301
CodeGenerator4,0540%4700%3203201,1141,114515111
NativeDate3,8560%8240%5525521,0711,071505011
NativeString3,7280%4540%307307779779808011
Interpreter2,9351,45033%4660%303306759948454801
DToA2,4610%4320%236236550550161611
NativeObject2,2880%3580%240240446446616111
JavaAdapter2,1510%2300%157157504504363611
Context2,0382%3160%30530951753114615001
JavaMembers1,8350%3080%183183428428292911
Parser1,8328,79182%3211,08577%2829174122,5752617301
NativeProxy1,7600%3420%203203445445323211
NativeGlobal1,6170%3090%197197376376414111
NativeJavaObject1,6160%3980%253253457457474711
NativePromise1,4470%1130%9797273273373711
NativeJSON1,4420%2320%137137317317181811
Node1,42828516%2655%210242376466517601
IdScriptableObject1,4170%2400%172172381381525211
NativeMath1,2500%1600%118118260260383811
NodeTransformer1,2350%2270%131131307307101011
BaseFunction1,1520%1200%124124286286646411
NativeJavaMethod1,0760%1640%9696256256141411
TokenStream1,0713,50376%18177881%1566413681,405147901
FunctionObject9930%1950%119119210210191911
NativeReflect9730%1200%7676180180161611
Interpreter.CallFrame9300%1120%7373210210171711
NativeConsole8490%1300%105105246246212111
EqualObjectGraphs8460%2120%124124180180181811
AbstractEcmaObjectOperations8130%1620%9999174174181811
ES6Generator7900%910%6363210210151511
NativeError7860%990%7474197197212111
Arguments7720%1380%9898211211232311
ArrayLikeAbstractOperations7490%1510%9898153153181811
IdScriptableObject.PrototypeValues7470%1100%7171170170161611
MemberBox6930%840%7676185185343411
NativeMap5810%440%4949114114272711
NativeNumber5810%840%6666120120242411
NativeJavaClass5720%760%5858113113202011
EmbeddedSlotMap5030%880%6262116116181811
ImporterTopLevel5000%680%5858129129212111
LambdaConstructor4980%0%4040124124323211
Interpreter.DoCallByteCode4850%560%29291131131111
NativeSymbol4640%400%4848104104282811
RhinoException45714%9314%748398130202701
NativeSet4470%320%38389191222211
Kit43513%7214%4657117140101501
Token40018%1963715%1972321952333601
InterfaceAdapter3760%500%333385858811
NativeJavaTopPackage3700%320%232357577711
NativeCallSite3440%770%6868137137121211
ContextFactory3283%630%666898101242601
Hashtable3240%380%32328282131311
NativeIterator3230%470%37378888111111
NativeGenerator3170%440%373793939911
NativeJavaList2920%500%43436969181811
LambdaAccessorSlot2920%420%36367070151511
NativeJavaMap2900%560%44446262161611
NativeCall2890%460%33336969101011
Interpreter.DoAdd2860%400%212150501111
NativeWith2810%340%44447676272711
NativeJavaArray2760%480%43435555191911
ThreadSafeHashSlotMap2670%0%29296363202011
AccessorSlot2630%500%37376161121211
NativeJavaPackage2520%380%36366262171711
NativeWeakMap2480%280%30305656161611
SpecialRef2480%530%353567677711
NativePromise.PromiseAllResolver2450%0%141453535511
NativeBigInt2450%240%27275151151511
TopLevel2450%480%35354848111111
InterpretedFunction2440%220%31315656202011
ThreadSafeEmbeddedSlotMap2440%0%26265454191911
Interpreter.DoVarIncDec2400%380%202045451111
NativeScript2380%0%24245757181811
Icode2331%1070%101102991004501
Delegator2260%0%36366161272711
BoundFunction2190%200%21214646111111
AbstractEcmaStringOperations2180%370%242466663311
CompilerEnvirons21126%0%34477298294201
NativePromise.PromiseAnyRejector2100%0%101042424411
ES6Iterator2020%270%26265656111111
IdFunctionObject1930%260%30304747171711
NativeWeakSet1920%0%22224141131311
NewLiteralStorage1900%0%18184444101011
BuiltInSlot1870%0%18184242151511
LazilyLoadedCtor1870%0%21215353121211
ArrowFunction1790%0%20203838131311
PolicySecurityController1780%0%111145457711
ClassCache1780%280%29295151151511
HashSlotMap1720%0%19193434151511
Slot1720%0%25255151171711
JavaMembers_jdk111710%0%111149494411
ConsString1680%240%191939397711
WrapFactory1660%500%323235357711
Interpreter.DoNew1620%0%101030301111
Interpreter.DoBitOp1600%0%151543432211
Interpreter.DoArithmetic1600%0%151543432211
Interpreter.DoCallSpecial1500%0%6627271111
IRFactory.AstNodePosition1450%200%191943439911
InterpreterData1430%0%21213939181811
ScriptStackElement1390%0%141432326611
NativePromise.ResolvingFunctions1390%0%131329296611
SecureCaller1350%0%9938385511
SlotMapOwner.SingleEntrySlotMap1310%200%191929299911
NativeBoolean1270%0%15152525101011
Interpreter.DoSetConstVar11260%0%6619191111
SymbolKey1240%0%141427277711
NullabilityDetector.NullabilityAccessor1230%220%181825257711
JavaScriptException1210%0%161634347711
JavaAdapter.JavaAdapterSignature1200%0%121220203311
ResolvedOverload1180%240%161623234411
NativeCollectionIterator1160%0%121230308811
NativeContinuation1150%0%19193333131311
Interpreter.DoSetConstVar1130%0%6618181111
NativeArrayIterator1090%0%121223236611
JavaToJSONConverters1050%0%9925256611
NativeArray.new ListIterator() {...}1050%0%14141818101011
NativePromise.Capability1020%0%101022223311
Node.NodeIterator1010%0%101024244411
NativeJavaMap.NativeJavaMapIterator1000%0%101017176611
LambdaSlot1000%0%121228288811
Interpreter.DoCompare960%0%5520201111
Hashtable.Entry960%0%141430307711
LambdaFunction0%0%11112929101011
NativePromise.Reaction0%0%5521212211
ImplementationVersion0%0%7728283311
ScriptRuntimeES60%0%101018186611
Interpreter.DoSetVar10%0%4413131111
AccessorSlot.MemberBoxSetter0%0%5515154411
SecurityController0%0%151522229911
NativeObject.EntrySet.1.new Map.Entry() {...}0%0%161613137711
NativeFunction0%0%16162727121211
Interpreter.DoGenerator0%0%7718182211
Interpreter.DoLiteralNewObject0%0%4411111111
Interpreter.DoSetElemSuper0%0%4417171111
Interpreter.DoSetElem0%0%4416161111
Interpreter.ContinuationJump0%200%111121211111
IteratorLikeIterable0%0%8820203311
SlotMapOwner.ThreadSafeEmptySlotMap0%0%9919194411
IteratorLikeIterable.Itr0%0%9920205511
Interpreter.DoRefNsMember0%0%4411111111
NativeObject.EntrySet.new Iterator() {...}0%0%6613134411
UnhandledRejectionTracker0%0%111122227711
Interpreter.DoSetVar0%0%4412121111
MemberBox.new BaseFunction() {...}0%0%5514143311
SlotMapOwner.ThreadSafeSingleEntrySlotMap0%0%6617173311
TopLevel.Builtins0%n/a1112121111
Interpreter.DoGetVar10%0%2210101111
InterfaceAdapter.new InvocationHandler() {...}0%0%7711112211
Interpreter.DoCatchScope0%0%3311111111
NativePromise.PromiseElementResolver0%0%7718183311
SlotMapOwner12%0%121324266701
Interpreter.DoElemIncDec0%0%3312121111
NativeObject.KeySet.new Iterator() {...}0%0%6613134411
Interpreter.DoGetElem0%0%3312121111
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.DoClosureExpr0%0%3310101111
Interpreter.DoDup20%n/a11881111
ArrayLikeAbstractOperations.IterativeOperation0%n/a1110101111
Interpreter.DoDelName0%0%4410101111
Interpreter.DoSetProp0%0%33991111
Interpreter.DoGetVar0%0%22991111
Interpreter.DoGeneratorReturn0%0%2210101111
DefiningClassLoader0%0%8818185511
NativeConsole.new Callable() {...}0%0%6615152211
Interpreter.DoStartSub0%0%3310101111
Interpreter.DoElemAndThisOptional0%0%33991111
Interpreter.DoElemAndThis0%0%33881111
SlotMapOwner.EmptySlotMap0%0%9917177711
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.DoThrow0%0%33992211
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
Interpreter.DoPropIncDec0%0%22991111
Interpreter.DoRetsub0%0%4411111111
LazyLoadSlot0%0%5515154411
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.DoPopResult0%n/a11771111
Interpreter.DoEnterWith0%0%22551111
Interpreter.DoIfEQPop0%0%22551111
Interpreter.DoSuper0%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.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
NativeProxy.new LambdaConstructor() {...}0%n/a22662211
NativeJSON.StringifyState0%n/a11991111
Interpreter.DoDefaultNamespace0%0%22441111
Interpreter.DoGeneratorEnd0%n/a11551111
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
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
NativeSymbol.SymbolKind0%n/a11441111
NativeCollectionIterator.Type0%n/a11441111
Interpreter.DoStoreHomeObject0%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.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.DoLiteralNewArray0%n/a11221111
Interpreter.DoName0%n/a11221111
Interpreter.DoScopeLoad0%n/a11331111
Interpreter.DoRethrow0%n/a11331111
Interpreter.DoScopeSave0%n/a11331111
Interpreter.DoTypeOfName0%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
Context.new Context.ClassShutterSetter() {...}0%n/a33443311
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
BeanProperty0%n/a11551111
Ref0%n/a44444411
Interpreter.DoBigIntCn0%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
Interpreter.DoClosureStatement0%n/a11221111
ScriptRuntime.new BaseFunction() {...}0%n/a33333311
NativeGlobal.new SerializableConstructable() {...}0%n/a22222211
NativeGlobal.new SerializableConstructable() {...}0%n/a22222211
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
Interpreter.GeneratorState0%n/a11441111
Interpreter.DoLeaveWith0%n/a11221111
Interpreter.DoIndexCn0%n/a11221111
Interpreter.StateBreakResult0%n/a11331111
SlotMap0%n/a33333311
Script0%n/a11111111
Interpreter.YieldResult0%n/a11331111
Interpreter.DoReturnUndef0%n/a11221111
SecureCaller.new PrivilegedAction() {...}0%n/a22222211
PolicySecurityController.SecureCaller0%n/a11111111
NativeGenerator.GeneratorClosedException0%n/a11111111
Scriptable0%n/a11111111
Parser.ParserException0%n/a11111111
Interpreter.DoReturnResult0%n/a11111111
Interpreter.DoGoto0%n/a11111111
Parser.PerFunctionVariables100%n/a020240201
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