org.mozilla.javascript

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total113,001 of 128,19811%16,699 of 18,73110%12,56113,85326,66230,4883,5573,858377405
ScriptRuntime11,1424133%2,151733%1,4251,4642,5302,64333434101
NativeArray6,0150%8340%5475471,1911,19113013011
IRFactory5,1060%6630%4544541,2421,242919111
ScriptableObject4,5830%8010%5715721,0431,04717017101
CodeGenerator4,0040%4580%3163161,1051,105525211
NativeDate3,8560%8240%5525521,0711,071505011
NativeString3,7130%4540%306306777777797911
Interpreter3,1011,46032%4800%315318798989475001
DToA2,4610%4320%236236550550161611
NativeObject2,3090%3580%240240453453616111
JavaAdapter2,1440%2300%157157498498363611
Context2,1071%3280%31431753054114915201
Parser1,8908,85482%3341,09076%2899264272,6022617201
JavaMembers1,8780%3200%191191428428313111
NativeProxy1,7870%3440%205205452452333311
NativeSet1,7050%1620%121121369369404011
NativeJavaObject1,6130%3980%253253452452474711
NativeGlobal1,5760%3090%185185364364292911
NativeMath1,5320%2360%161161325325434311
NativeJSON1,4390%2320%137137317317181811
Node1,42828516%2655%210242376466517601
NativePromise1,4250%1130%9696276276363611
IdScriptableObject1,4180%2400%172172381381525211
NodeTransformer1,2250%2230%129129305305101011
BaseFunction1,2090%1220%130130301301696911
TokenStream1,0763,50976%18277981%1576433711,416147901
FunctionObject9930%1950%119119210210191911
NativeReflect9540%1200%7676182182161611
NativeJavaMethod9340%1460%8787239239141411
Interpreter.CallFrame9140%1120%7373219219171711
MemberBox9090%1160%9494229229363611
NativeConsole8510%1300%105105246246212111
AbstractEcmaObjectOperations8270%1620%9999178178181811
EqualObjectGraphs8200%2020%118118173173171711
NativeError8090%1020%7777201201222211
ES6Generator7980%950%6565209209151511
Arguments7730%1380%9797208208222211
ArrayLikeAbstractOperations7490%1510%9898153153181811
IdScriptableObject.PrototypeValues7470%1100%7171170170161611
NativeNumber5710%840%6666120120242411
NativeMap5570%440%4949110110272711
EmbeddedSlotMap5330%920%6565121121191911
LambdaConstructor5250%200%4646132132363611
ImporterTopLevel5000%680%5858129129212111
Interpreter.DoCallByteCode4860%560%29291131131111
RhinoException45714%9413%758398130202701
Kit42713%7214%4657113136101501
NativeJavaClass4120%560%48489090202011
Token40418%1983816%1992351972363601
JSDescriptor3970%640%69697575373711
NativeJavaTopPackage3700%320%232357577711
InterfaceAdapter3700%500%333383838811
NativeSymbol3630%360%44448585262611
NativeCallSite3440%770%6868137137121211
ContextFactory3424%650%6870100105252701
Hashtable3240%380%32328282131311
NativeIterator3220%470%37378888111111
NativeGenerator3170%440%373793939911
JSFunction3150%360%51516969333311
NativeJavaList2980%480%42427171181811
NativeJavaMap2970%520%42426565161611
LambdaAccessorSlot2940%420%36367070151511
Interpreter.DoAdd2860%400%212150501111
NativeJavaArray2860%520%46465454202011
NativeWith2810%340%44447676272711
NativeCall2760%420%303064649911
ThreadSafeHashSlotMap2730%0%30306464212111
AccessorSlot2630%500%37376161121211
NativeJavaPackage2520%380%36366262171711
SpecialRef2480%530%353567677711
NativePromise.PromiseAllResolver2450%0%141453535511
TopLevel2450%480%35354848111111
CodeGenUtils2410%320%242466668811
NewLiteralStorage2400%240%23235656111111
ThreadSafeEmbeddedSlotMap2400%0%27275353202011
Interpreter.DoVarIncDec2400%380%202045451111
CompilerEnvirons23923%0%415483109364901
NativeWeakMap2390%280%30305454161611
NativeScript2380%0%24245757181811
Icode2331%1070%101102991004501
NativeBigInt2330%240%27275151151511
Delegator2260%0%36366161272711
BoundFunction2190%200%21214646111111
AbstractEcmaStringOperations2180%370%242466663311
NativePromise.PromiseAnyRejector2100%0%101042424411
ES6Iterator2020%270%26265656111111
NativeWeakSet1970%0%22224747131311
BuiltInSlot1950%0%18184343151511
LazilyLoadedCtor1870%0%21215353121211
WrapFactory1860%500%343439399911
IdFunctionObject1850%220%28284747171711
JSDescriptor.Builder1820%0%101031317711
Interpreter.DoNew1810%220%121234341111
ClassCache1780%280%29295151151511
HashSlotMap1760%0%19193636151511
Slot1730%0%25255151171711
PolicySecurityController1720%0%111142428811
JavaMembers_jdk111710%0%111149494411
ConsString1680%240%191939397711
Interpreter.DoBitOp1600%0%151543432211
Interpreter.DoArithmetic1600%0%151543432211
TopLevel.Builtins1530%n/a1126261111
Interpreter.DoCallSpecial1510%0%6628281111
CompoundOperationMap1470%0%19193838141411
ThreadSafeCompoundOperationMap1460%0%15153535111111
IRFactory.AstNodePosition1450%200%191943439911
SymbolKey1430%0%151529298811
ScriptStackElement1390%0%141432326611
NativePromise.ResolvingFunctions1390%0%131329296611
SlotMapOwner.SingleEntrySlotMap1320%200%191929299911
SecureCaller1290%0%9935356611
Interpreter.DoSetConstVar11260%0%6621211111
NullabilityDetector.NullabilityAccessor1230%220%181825257711
NativeBoolean1210%0%15152525101011
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
LambdaFunction0%0%11112929101011
Interpreter.DoCompare0%0%5520201111
Hashtable.Entry0%0%141430307711
SecurityController0%0%16162323101011
NativePromise.Reaction0%0%5521212211
SlotMapOwner.ThreadSafeEmptySlotMap0%0%101021215511
ScriptRuntimeES60%0%101018186611
ImplementationVersion0%0%7728283311
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
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
Interpreter.DoSetName0%0%3311111111
FieldAndMethods0%0%4416162211
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
Arguments.ThrowTypeError0%n/a2212122211
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
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
NativeGenerator.GeneratorClosedException0%n/a33663311
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
Function0%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