# Serialized Form

- ## Package org.mozilla.classfile

  - ### Class org.mozilla.classfile.ClassFileWriter.ClassFileFormatException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1263998431033790599L

- ## Package org.mozilla.javascript

  - ### Class org.mozilla.javascript.AccessorSlot extends Slot implements Serializable

    serialVersionUID:
      1677840254177335827L

  - ### Class org.mozilla.javascript.ArrowFunction extends BaseFunction implements Serializable

    serialVersionUID:
      -7377989503697220633L

    - ### Serialized Fields

      - #### boundThis

            Scriptable boundThis

      - #### targetFunction

            Callable targetFunction

  - ### Class org.mozilla.javascript.BaseFunction extends IdScriptableObject implements Serializable

    serialVersionUID:
      5311394446546053859L

    - ### Serialized Fields

      - #### argumentsAttributes

            int argumentsAttributes

      - #### argumentsObj

            java.lang.Object argumentsObj

      - #### arityPropertyAttributes

            int arityPropertyAttributes

      - #### isGeneratorFunction

            boolean isGeneratorFunction

      - #### lengthPropertyAttributes

            int lengthPropertyAttributes

      - #### namePropertyAttributes

            int namePropertyAttributes

      - #### nameValue

            java.lang.String nameValue

      - #### prototypeProperty

            java.lang.Object prototypeProperty

      - #### prototypePropertyAttributes

            int prototypePropertyAttributes

  - ### Class org.mozilla.javascript.BoundFunction extends BaseFunction implements Serializable

    serialVersionUID:
      2118137342826470729L

    - ### Serialized Fields

      - #### boundArgs

            java.lang.Object[] boundArgs

      - #### boundThis

            Scriptable boundThis

      - #### length

            int length

      - #### targetFunction

            Callable targetFunction

  - ### Class org.mozilla.javascript.ClassCache extends java.lang.Object implements Serializable

    serialVersionUID:
      -8866246036237312215L

    - ### Serialized Fields

      - #### associatedScope

            Scriptable associatedScope

      - #### cachingIsEnabled

            boolean cachingIsEnabled

      - #### generatedClassSerial

            int generatedClassSerial

  - ### Class org.mozilla.javascript.ConsString extends java.lang.Object implements Serializable

    serialVersionUID:
      -8432806714471372570L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

    - ### Serialized Fields

      - #### isFlat

            boolean isFlat

      - #### left

            java.lang.CharSequence left

      - #### length

            int length

      - #### right

            java.lang.CharSequence right

  - ### Class org.mozilla.javascript.ContinuationPending extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      4956008116771118856L

    - ### Serialized Fields

      - #### applicationState

            java.lang.Object applicationState

      - #### continuationState

            NativeContinuation continuationState

  - ### Class org.mozilla.javascript.EcmaError extends RhinoException implements Serializable

    serialVersionUID:
      -6261226256957286699L

    - ### Serialized Fields

      - #### errorMessage

            java.lang.String errorMessage

      - #### errorName

            java.lang.String errorName

  - ### Class org.mozilla.javascript.ES6Generator extends IdScriptableObject implements Serializable

    serialVersionUID:
      1645892441041347273L

    - ### Serialized Fields

      - #### delegee

            java.lang.Object delegee

      - #### function

            NativeFunction function

      - #### lineNumber

            int lineNumber

      - #### lineSource

            java.lang.String lineSource

      - #### savedState

            java.lang.Object savedState

      - #### state

            org.mozilla.javascript.ES6Generator.State state

  - ### Class org.mozilla.javascript.ES6Iterator extends IdScriptableObject implements Serializable

    serialVersionUID:
      2438373029140003950L

    - ### Serialized Fields

      - #### exhausted

            boolean exhausted

      - #### tag

            java.lang.String tag

  - ### Class org.mozilla.javascript.EvaluatorException extends RhinoException implements Serializable

    serialVersionUID:
      -8743165779676009808L

  - ### Class org.mozilla.javascript.FunctionObject extends BaseFunction implements Serializable

    serialVersionUID:
      -5332312783643935019L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### functionName

            java.lang.String functionName

      - #### isStatic

            boolean isStatic

      - #### member

            org.mozilla.javascript.MemberBox member

      - #### parmsLength

            int parmsLength

  - ### Class org.mozilla.javascript.Hashtable extends java.lang.Object implements Serializable

    serialVersionUID:
      -7151554912419543747L

    - ### Serialized Fields

      - #### first

            Hashtable.Entry first

      - #### last

            Hashtable.Entry last

      - #### map

            java.util.HashMap<java.lang.Object,​Hashtable.Entry> map

  - ### Class org.mozilla.javascript.Hashtable.Entry extends java.lang.Object implements Serializable

    serialVersionUID:
      4086572107122965503L

    - ### Serialized Fields

      - #### deleted

            boolean deleted

      - #### hashCode

            int hashCode

      - #### key

            java.lang.Object key

      - #### next

            Hashtable.Entry next

      - #### prev

            Hashtable.Entry prev

      - #### value

            java.lang.Object value

  - ### Class org.mozilla.javascript.IdFunctionObject extends BaseFunction implements Serializable

    serialVersionUID:
      -5332312783643935019L

    - ### Serialized Fields

      - #### arity

            int arity

      - #### functionName

            java.lang.String functionName

      - #### idcall

            IdFunctionCall idcall

      - #### methodId

            int methodId

      - #### tag

            java.lang.Object tag

      - #### useCallAsConstructor

            boolean useCallAsConstructor

  - ### Class org.mozilla.javascript.IdFunctionObjectES6 extends IdFunctionObject implements Serializable

    serialVersionUID:
      -8023088662589035261L

    - ### Serialized Fields

      - #### myLength

            boolean myLength

      - #### myName

            boolean myName

  - ### Class org.mozilla.javascript.IdScriptableObject extends ScriptableObject implements Serializable

    serialVersionUID:
      -3744239272168621609L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream stream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream stream)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.mozilla.javascript.ImporterTopLevel extends TopLevel implements Serializable

    serialVersionUID:
      -9095380847465315412L

    - ### Serialized Fields

      - #### topScopeFlag

            boolean topScopeFlag

  - ### Class org.mozilla.javascript.JavaScriptException extends RhinoException implements Serializable

    serialVersionUID:
      -7666130513694669293L

    - ### Serialized Fields

      - #### details

            java.lang.String details

      - #### value

            java.lang.Object value

  - ### Class org.mozilla.javascript.LambdaConstructor extends LambdaFunction implements Serializable

    serialVersionUID:
      2691205302914111400L

    - ### Serialized Fields

      - #### flags

            int flags

  - ### Class org.mozilla.javascript.LambdaFunction extends BaseFunction implements Serializable

    serialVersionUID:
      -8388132362854748293L

    - ### Serialized Fields

      - #### length

            int length

      - #### name

            java.lang.String name

  - ### Class org.mozilla.javascript.LambdaSlot extends Slot implements Serializable

    serialVersionUID:
      -3046681698806493052L

  - ### Class org.mozilla.javascript.LazilyLoadedCtor extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### className

            java.lang.String className

      - #### initializedValue

            java.lang.Object initializedValue

      - #### privileged

            boolean privileged

      - #### propertyName

            java.lang.String propertyName

      - #### scope

            ScriptableObject scope

      - #### sealed

            boolean sealed

      - #### state

            int state

  - ### Class org.mozilla.javascript.LazyLoadSlot extends Slot implements Serializable

  - ### Class org.mozilla.javascript.NativeArray extends IdScriptableObject implements Serializable

    serialVersionUID:
      7331366857676127338L

    - ### Serialized Fields

      - #### dense

            java.lang.Object[] dense

        Fast storage for dense arrays. Sparse arrays will use the superclass's hashtable storage scheme.

      - #### denseOnly

            boolean denseOnly

        True if all numeric properties are stored in `dense`.

      - #### length

            long length

        Internal representation of the JavaScript array's length property.

      - #### lengthAttr

            int lengthAttr

        Attributes of the array's length property

  - ### Class org.mozilla.javascript.NativeArray.ElementComparator extends java.lang.Object implements Serializable

    serialVersionUID:
      -1189948017688708858L

    - ### Serialized Fields

      - #### child

            java.util.Comparator<java.lang.Object> child

  - ### Class org.mozilla.javascript.NativeArray.StringLikeComparator extends java.lang.Object implements Serializable

    serialVersionUID:
      5299017659728190979L

  - ### Class org.mozilla.javascript.NativeArrayIterator extends ES6Iterator implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### arrayLike

            Scriptable arrayLike

      - #### index

            int index

      - #### type

            NativeArrayIterator.ARRAY_ITERATOR_TYPE type

  - ### Class org.mozilla.javascript.NativeCall extends IdScriptableObject implements Serializable

    serialVersionUID:
      -7471457301304454454L

    - ### Serialized Fields

      - #### arguments

            org.mozilla.javascript.Arguments arguments

      - #### function

            NativeFunction function

      - #### isStrict

            boolean isStrict

      - #### originalArgs

            java.lang.Object[] originalArgs

  - ### Class org.mozilla.javascript.NativeCallSite extends IdScriptableObject implements Serializable

    serialVersionUID:
      2688372752566593594L

    - ### Serialized Fields

      - #### element

            ScriptStackElement element

  - ### Class org.mozilla.javascript.NativeCollectionIterator extends ES6Iterator implements Serializable

    serialVersionUID:
      7094840979404373443L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream stream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream stream)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### className

            java.lang.String className

      - #### type

            org.mozilla.javascript.NativeCollectionIterator.Type type

  - ### Class org.mozilla.javascript.NativeConsole extends IdScriptableObject implements Serializable

    serialVersionUID:
      5694613212458273057L

    - ### Serialized Fields

      - #### counters

            java.util.Map<java.lang.String,​java.util.concurrent.atomic.AtomicInteger> counters

      - #### printer

            NativeConsole.ConsolePrinter printer

      - #### timers

            java.util.Map<java.lang.String,​java.lang.Long> timers

  - ### Class org.mozilla.javascript.NativeContinuation extends IdScriptableObject implements Serializable

    serialVersionUID:
      1794167133757605367L

    - ### Serialized Fields

      - #### implementation

            java.lang.Object implementation

  - ### Class org.mozilla.javascript.NativeFunction extends BaseFunction implements Serializable

    serialVersionUID:
      8713897114082216401L

  - ### Class org.mozilla.javascript.NativeGenerator extends IdScriptableObject implements Serializable

    serialVersionUID:
      1645892441041347273L

    - ### Serialized Fields

      - #### firstTime

            boolean firstTime

      - #### function

            NativeFunction function

      - #### lineNumber

            int lineNumber

      - #### lineSource

            java.lang.String lineSource

      - #### locked

            boolean locked

      - #### savedState

            java.lang.Object savedState

  - ### Class org.mozilla.javascript.NativeGenerator.GeneratorClosedException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      2561315658662379681L

  - ### Class org.mozilla.javascript.NativeGlobal extends java.lang.Object implements Serializable

    serialVersionUID:
      6080442165748707530L

  - ### Class org.mozilla.javascript.NativeIterator extends IdScriptableObject implements Serializable

    serialVersionUID:
      -4136968203581667681L

    - ### Serialized Fields

      - #### objectIterator

            java.lang.Object objectIterator

  - ### Class org.mozilla.javascript.NativeIterator.StopIteration extends NativeObject implements Serializable

    serialVersionUID:
      2485151085722377663L

    - ### Serialized Fields

      - #### value

            java.lang.Object value

  - ### Class org.mozilla.javascript.NativeJavaArray extends NativeJavaObject implements Serializable

    serialVersionUID:
      -924022554283675333L

    - ### Serialized Fields

      - #### array

            java.lang.Object array

      - #### cls

            java.lang.Class<?> cls

      - #### length

            int length

  - ### Class org.mozilla.javascript.NativeJavaClass extends NativeJavaObject implements Serializable

    serialVersionUID:
      -6460763940409461664L

    - ### Serialized Fields

      - #### staticFieldAndMethods

            java.util.Map<java.lang.String,​org.mozilla.javascript.FieldAndMethods> staticFieldAndMethods

  - ### Class org.mozilla.javascript.NativeJavaConstructor extends BaseFunction implements Serializable

    serialVersionUID:
      -8149253217482668463L

    - ### Serialized Fields

      - #### ctor

            org.mozilla.javascript.MemberBox ctor

  - ### Class org.mozilla.javascript.NativeJavaList extends NativeJavaObject implements Serializable

    serialVersionUID:
      660285467829047519L

    - ### Serialized Fields

      - #### list

            java.util.List<java.lang.Object> list

  - ### Class org.mozilla.javascript.NativeJavaMap extends NativeJavaObject implements Serializable

    serialVersionUID:
      -3786257752907047381L

    - ### Serialized Fields

      - #### map

            java.util.Map<java.lang.Object,​java.lang.Object> map

  - ### Class org.mozilla.javascript.NativeJavaMethod extends BaseFunction implements Serializable

    serialVersionUID:
      -3440381785576412928L

    - ### Serialized Fields

      - #### functionName

            java.lang.String functionName

      - #### methods

            org.mozilla.javascript.MemberBox[] methods

  - ### Class org.mozilla.javascript.NativeJavaObject extends java.lang.Object implements Serializable

    serialVersionUID:
      -6948590651130498591L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### parent

            Scriptable parent

        The parent scope of this object.

      - #### prototype

            Scriptable prototype

        The prototype of this object.

  - ### Class org.mozilla.javascript.NativeJavaPackage extends ScriptableObject implements Serializable

    serialVersionUID:
      7445054382212031523L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### negativeCache

            java.util.Set<java.lang.String> negativeCache

      - #### packageName

            java.lang.String packageName

  - ### Class org.mozilla.javascript.NativeJavaTopPackage extends NativeJavaPackage implements Serializable

    serialVersionUID:
      -1455787259477709999L

  - ### Class org.mozilla.javascript.NativeJSON extends ScriptableObject implements Serializable

    serialVersionUID:
      -4567599697595654984L

  - ### Class org.mozilla.javascript.NativeMap extends IdScriptableObject implements Serializable

    serialVersionUID:
      1171922614280016891L

    - ### Serialized Fields

      - #### entries

            Hashtable entries

      - #### instanceOfMap

            boolean instanceOfMap

  - ### Class org.mozilla.javascript.NativeObject extends IdScriptableObject implements Serializable

    serialVersionUID:
      -6345305608474346996L

  - ### Class org.mozilla.javascript.NativePromise extends ScriptableObject implements Serializable

    - ### Serialized Fields

      - #### fulfillReactions

            java.util.ArrayList<org.mozilla.javascript.NativePromise.Reaction> fulfillReactions

      - #### handled

            boolean handled

      - #### rejectReactions

            java.util.ArrayList<org.mozilla.javascript.NativePromise.Reaction> rejectReactions

      - #### result

            java.lang.Object result

      - #### state

            org.mozilla.javascript.NativePromise.State state

  - ### Class org.mozilla.javascript.NativeSet extends IdScriptableObject implements Serializable

    serialVersionUID:
      -8442212766987072986L

    - ### Serialized Fields

      - #### entries

            Hashtable entries

      - #### instanceOfSet

            boolean instanceOfSet

  - ### Class org.mozilla.javascript.NativeStringIterator extends ES6Iterator implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### index

            int index

      - #### string

            java.lang.String string

  - ### Class org.mozilla.javascript.NativeSymbol extends IdScriptableObject implements Serializable

    serialVersionUID:
      -589539749749830003L

    - ### Serialized Fields

      - #### key

            SymbolKey key

      - #### symbolData

            NativeSymbol symbolData

  - ### Class org.mozilla.javascript.NativeWeakMap extends IdScriptableObject implements Serializable

    serialVersionUID:
      8670434366883930453L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream stream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### instanceOfWeakMap

            boolean instanceOfWeakMap

  - ### Class org.mozilla.javascript.NativeWeakSet extends IdScriptableObject implements Serializable

    serialVersionUID:
      2065753364224029534L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream stream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### instanceOfWeakSet

            boolean instanceOfWeakSet

  - ### Class org.mozilla.javascript.NativeWith extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### parent

            Scriptable parent

      - #### prototype

            Scriptable prototype

  - ### Class org.mozilla.javascript.ObjArray extends java.lang.Object implements Serializable

    serialVersionUID:
      4174889037736658296L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream is)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream os)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### sealed

            boolean sealed

      - #### size

            int size

  - ### Class org.mozilla.javascript.ObjToIntMap extends java.lang.Object implements Serializable

    serialVersionUID:
      -1542220580748809402L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### keyCount

            int keyCount

      - #### power

            int power

  - ### Class org.mozilla.javascript.Ref extends java.lang.Object implements Serializable

    serialVersionUID:
      4044540354730911424L

  - ### Class org.mozilla.javascript.RhinoException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1883500631321581169L

    - ### Serialized Fields

      - #### columnNumber

            int columnNumber

      - #### interpreterLineData

            int[] interpreterLineData

      - #### interpreterStackInfo

            java.lang.Object interpreterStackInfo

      - #### lineNumber

            int lineNumber

      - #### lineSource

            java.lang.String lineSource

      - #### sourceName

            java.lang.String sourceName

  - ### Class org.mozilla.javascript.ScriptableObject extends java.lang.Object implements Serializable

    serialVersionUID:
      2829861078851942586L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### associatedValues

            java.util.Map<java.lang.Object,​java.lang.Object> associatedValues

      - #### isExtensible

            boolean isExtensible

      - #### isSealed

            boolean isSealed

      - #### parentScopeObject

            Scriptable parentScopeObject

        The parent scope of this object.

      - #### prototypeObject

            Scriptable prototypeObject

        The prototype of this object.

  - ### Class org.mozilla.javascript.ScriptableObject.KeyComparator extends java.lang.Object implements Serializable

    serialVersionUID:
      6411335891523988149L

  - ### Class org.mozilla.javascript.ScriptStackElement extends java.lang.Object implements Serializable

    serialVersionUID:
      -6416688260860477449L

    - ### Serialized Fields

      - #### fileName

            java.lang.String fileName

      - #### functionName

            java.lang.String functionName

      - #### lineNumber

            int lineNumber

  - ### Class org.mozilla.javascript.Slot extends java.lang.Object implements Serializable

    serialVersionUID:
      -6090581677123995491L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### attributes

            short attributes

      - #### indexOrHash

            int indexOrHash

      - #### name

            java.lang.Object name

      - #### value

            java.lang.Object value

  - ### Class org.mozilla.javascript.SymbolKey extends java.lang.Object implements Serializable

    serialVersionUID:
      -6019782713330994754L

    - ### Serialized Fields

      - #### name

            java.lang.String name

  - ### Class org.mozilla.javascript.TopLevel extends IdScriptableObject implements Serializable

    serialVersionUID:
      -4648046356662472260L

    - ### Serialized Fields

      - #### ctors

            java.util.EnumMap<TopLevel.Builtins,​BaseFunction> ctors

      - #### errors

            java.util.EnumMap<org.mozilla.javascript.TopLevel.NativeErrors,​BaseFunction> errors

  - ### Class org.mozilla.javascript.UintMap extends java.lang.Object implements Serializable

    serialVersionUID:
      4242698212885848444L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### keyCount

            int keyCount

      - #### power

            int power

  - ### Class org.mozilla.javascript.Undefined extends java.lang.Object implements Serializable

    serialVersionUID:
      9195680630202616767L

    - ### Serialization Methods

      - #### readResolve

            public java.lang.Object readResolve()

  - ### Class org.mozilla.javascript.UniqueTag extends java.lang.Object implements Serializable

    serialVersionUID:
      -4320556826714577259L

    - ### Serialization Methods

      - #### readResolve

            public java.lang.Object readResolve()

    - ### Serialized Fields

      - #### tagId

            int tagId

  - ### Class org.mozilla.javascript.WrappedException extends EvaluatorException implements Serializable

    serialVersionUID:
      -1551979216966520648L

    - ### Serialized Fields

      - #### exception

            java.lang.Throwable exception

- ## Package org.mozilla.javascript.ast

  - ### Class org.mozilla.javascript.ast.AstNode.PositionComparator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

- ## Package org.mozilla.javascript.commonjs.module

  - ### Class org.mozilla.javascript.commonjs.module.ModuleScope extends TopLevel implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### base

            java.net.URI base

      - #### uri

            java.net.URI uri

  - ### Class org.mozilla.javascript.commonjs.module.ModuleScript extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### base

            java.net.URI base

      - #### script

            Script script

      - #### uri

            java.net.URI uri

  - ### Class org.mozilla.javascript.commonjs.module.Require extends BaseFunction implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### exportedModuleInterfaces

            java.util.Map<java.lang.String,​Scriptable> exportedModuleInterfaces

      - #### loadLock

            java.lang.Object loadLock

      - #### mainExports

            Scriptable mainExports

      - #### mainModuleId

            java.lang.String mainModuleId

      - #### moduleScriptProvider

            ModuleScriptProvider moduleScriptProvider

      - #### nativeScope

            Scriptable nativeScope

      - #### paths

            Scriptable paths

      - #### postExec

            Script postExec

      - #### preExec

            Script preExec

      - #### sandboxed

            boolean sandboxed

  - ### Class org.mozilla.javascript.commonjs.module.RequireBuilder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### moduleScriptProvider

            ModuleScriptProvider moduleScriptProvider

      - #### postExec

            Script postExec

      - #### preExec

            Script preExec

      - #### sandboxed

            boolean sandboxed

- ## Package org.mozilla.javascript.commonjs.module.provider

  - ### Class org.mozilla.javascript.commonjs.module.provider.CachingModuleScriptProviderBase extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### loadLocks

            java.lang.Object[] loadLocks

      - #### moduleSourceProvider

            ModuleSourceProvider moduleSourceProvider

  - ### Class org.mozilla.javascript.commonjs.module.provider.DefaultUrlConnectionExpiryCalculator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### relativeExpiry

            long relativeExpiry

  - ### Class org.mozilla.javascript.commonjs.module.provider.ModuleSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### base

            java.net.URI base

      - #### reader

            java.io.Reader reader

      - #### securityDomain

            java.lang.Object securityDomain

      - #### uri

            java.net.URI uri

      - #### validator

            java.lang.Object validator

  - ### Class org.mozilla.javascript.commonjs.module.provider.ModuleSourceProviderBase extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

  - ### Class org.mozilla.javascript.commonjs.module.provider.ParsedContentType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentType

            java.lang.String contentType

      - #### encoding

            java.lang.String encoding

  - ### Class org.mozilla.javascript.commonjs.module.provider.SoftCachingModuleScriptProvider extends CachingModuleScriptProviderBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject​(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject​(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

  - ### Class org.mozilla.javascript.commonjs.module.provider.StrongCachingModuleScriptProvider extends CachingModuleScriptProviderBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### modules

            java.util.Map<java.lang.String,​CachingModuleScriptProviderBase.CachedModuleScript> modules

  - ### Class org.mozilla.javascript.commonjs.module.provider.UrlModuleSourceProvider extends ModuleSourceProviderBase implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### fallbackUris

            java.lang.Iterable<java.net.URI> fallbackUris

      - #### privilegedUris

            java.lang.Iterable<java.net.URI> privilegedUris

      - #### urlConnectionExpiryCalculator

            UrlConnectionExpiryCalculator urlConnectionExpiryCalculator

      - #### urlConnectionSecurityDomainProvider

            UrlConnectionSecurityDomainProvider urlConnectionSecurityDomainProvider

- ## Package org.mozilla.javascript.engine

  - ### Class org.mozilla.javascript.engine.BindingsObject extends ScriptableObject implements Serializable

    - ### Serialized Fields

      - #### bindings

            javax.script.Bindings bindings

- ## Package org.mozilla.javascript.json

  - ### Class org.mozilla.javascript.json.JsonParser.ParseException extends java.lang.Exception implements Serializable

    serialVersionUID:
      4804542791749920772L

- ## Package org.mozilla.javascript.regexp

  - ### Class org.mozilla.javascript.regexp.NativeRegExp extends IdScriptableObject implements Serializable

    serialVersionUID:
      4965263491464903264L

    - ### Serialized Fields

      - #### lastIndex

            java.lang.Object lastIndex

      - #### lastIndexAttr

            int lastIndexAttr

      - #### re

            org.mozilla.javascript.regexp.RECompiled re

- ## Package org.mozilla.javascript.tools.debugger

  - ### Class org.mozilla.javascript.tools.debugger.SwingGui extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      -8217029773456711621L

    - ### Serialized Fields

      - #### awtEventQueue

            java.awt.EventQueue awtEventQueue

        The AWT EventQueue. Used for manually pumping AWT events from `SwingGui.dispatchNextGuiEvent()`.

      - #### console

            org.mozilla.javascript.tools.debugger.JSInternalConsole console

        The console that displays I/O from the script.

      - #### context

            org.mozilla.javascript.tools.debugger.ContextWindow context

        The `JPanel` that shows information about the context.

      - #### currentWindow

            org.mozilla.javascript.tools.debugger.FileWindow currentWindow

        The `FileWindow` that last had the focus.

      - #### desk

            javax.swing.JDesktopPane desk

        The `JDesktopPane` that holds the script windows.

      - #### dim

            Dim dim

        The debugger.

      - #### dlg

            javax.swing.JFileChooser dlg

        File choose dialog for loading a script.

      - #### exitAction

            java.lang.Runnable exitAction

        The action to run when the 'Exit' menu item is chosen or the frame is closed.

      - #### fileWindows

            java.util.Map<java.lang.String,​org.mozilla.javascript.tools.debugger.FileWindow> fileWindows

        Hash table of script URLs to their internal frames.

      - #### menubar

            org.mozilla.javascript.tools.debugger.Menubar menubar

        The menu bar.

      - #### split1

            javax.swing.JSplitPane split1

        The `JSplitPane` that separates `SwingGui.desk` from `Context`.

      - #### statusBar

            javax.swing.JLabel statusBar

        The status bar.

      - #### toolBar

            javax.swing.JToolBar toolBar

        The tool bar.

      - #### toplevels

            java.util.Map<java.lang.String,​javax.swing.JFrame> toplevels

        Hash table of internal frame names to the internal frames themselves.

- ## Package org.mozilla.javascript.tools.debugger.treetable

  - ### Class org.mozilla.javascript.tools.debugger.treetable.JTreeTable extends javax.swing.JTable implements Serializable

    serialVersionUID:
      -2103973006456695515L

    - ### Serialized Fields

      - #### tree

            JTreeTable.TreeTableCellRenderer tree

        A subclass of JTree.

  - ### Class org.mozilla.javascript.tools.debugger.treetable.JTreeTable.ListToTreeSelectionModelWrapper extends javax.swing.tree.DefaultTreeSelectionModel implements Serializable

    serialVersionUID:
      8168140829623071131L

    - ### Serialized Fields

      - #### updatingListSelectionModel

            boolean updatingListSelectionModel

        Set to true when we are updating the ListSelectionModel.

  - ### Class org.mozilla.javascript.tools.debugger.treetable.JTreeTable.TreeTableCellRenderer extends javax.swing.JTree implements Serializable

    serialVersionUID:
      -193867880014600717L

    - ### Serialized Fields

      - #### visibleRow

            int visibleRow

        Last table/tree row asked to renderer.

  - ### Class org.mozilla.javascript.tools.debugger.treetable.TreeTableModelAdapter extends javax.swing.table.AbstractTableModel implements Serializable

    serialVersionUID:
      48741114609209052L

    - ### Serialized Fields

      - #### tree

            javax.swing.JTree tree

      - #### treeTableModel

            TreeTableModel treeTableModel

- ## Package org.mozilla.javascript.tools.shell

  - ### Class org.mozilla.javascript.tools.shell.ConsoleTextArea extends javax.swing.JTextArea implements Serializable

    serialVersionUID:
      8557083244830872961L

    - ### Serialized Fields

      - #### console1

            org.mozilla.javascript.tools.shell.ConsoleWriter console1

      - #### console2

            org.mozilla.javascript.tools.shell.ConsoleWriter console2

      - #### err

            java.io.PrintStream err

      - #### history

            java.util.List<java.lang.String> history

      - #### historyIndex

            int historyIndex

      - #### in

            java.io.PipedInputStream in

      - #### inPipe

            java.io.PrintWriter inPipe

      - #### out

            java.io.PrintStream out

      - #### outputMark

            int outputMark

  - ### Class org.mozilla.javascript.tools.shell.Environment extends ScriptableObject implements Serializable

    serialVersionUID:
      -430727378460177065L

    - ### Serialized Fields

      - #### thePrototypeInstance

            Environment thePrototypeInstance

  - ### Class org.mozilla.javascript.tools.shell.Global extends ImporterTopLevel implements Serializable

    serialVersionUID:
      4029130780977538005L

    - ### Serialized Fields

      - #### attemptedJLineLoad

            boolean attemptedJLineLoad

      - #### console

            ShellConsole console

      - #### doctestCanonicalizations

            java.util.HashMap<java.lang.String,​java.lang.String> doctestCanonicalizations

      - #### errStream

            java.io.PrintStream errStream

      - #### history

            NativeArray history

      - #### initialized

            boolean initialized

      - #### inStream

            java.io.InputStream inStream

      - #### outStream

            java.io.PrintStream outStream

      - #### prompts

            java.lang.String[] prompts

      - #### quitAction

            QuitAction quitAction

      - #### sealedStdLib

            boolean sealedStdLib

  - ### Class org.mozilla.javascript.tools.shell.JSConsole extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      2551225560631876300L

    - ### Serialized Fields

      - #### consoleTextArea

            ConsoleTextArea consoleTextArea

      - #### CWD

            java.io.File CWD

      - #### dlg

            javax.swing.JFileChooser dlg

- ## Package org.mozilla.javascript.typedarrays

  - ### Class org.mozilla.javascript.typedarrays.NativeArrayBuffer extends IdScriptableObject implements Serializable

    serialVersionUID:
      3110411773054879549L

    - ### Serialized Fields

      - #### buffer

            byte[] buffer

  - ### Class org.mozilla.javascript.typedarrays.NativeArrayBufferView extends IdScriptableObject implements Serializable

    serialVersionUID:
      6884475582973958419L

    - ### Serialized Fields

      - #### arrayBuffer

            NativeArrayBuffer arrayBuffer

        Many view objects can share the same backing array

      - #### byteLength

            int byteLength

        The length, in bytes, of the portion of the backing array that we use

      - #### offset

            int offset

        The offset, in bytes, from the start of the backing array

  - ### Class org.mozilla.javascript.typedarrays.NativeDataView extends NativeArrayBufferView implements Serializable

    serialVersionUID:
      1427967607557438968L

  - ### Class org.mozilla.javascript.typedarrays.NativeFloat32Array extends NativeTypedArrayView<java.lang.Float> implements Serializable

    serialVersionUID:
      -8963461831950499340L

  - ### Class org.mozilla.javascript.typedarrays.NativeFloat64Array extends NativeTypedArrayView<java.lang.Double> implements Serializable

    serialVersionUID:
      -1255405650050639335L

  - ### Class org.mozilla.javascript.typedarrays.NativeInt16Array extends NativeTypedArrayView<java.lang.Short> implements Serializable

    serialVersionUID:
      -8592870435287581398L

  - ### Class org.mozilla.javascript.typedarrays.NativeInt32Array extends NativeTypedArrayView<java.lang.Integer> implements Serializable

    serialVersionUID:
      -8963461831950499340L

  - ### Class org.mozilla.javascript.typedarrays.NativeInt8Array extends NativeTypedArrayView<java.lang.Byte> implements Serializable

    serialVersionUID:
      -3349419704390398895L

  - ### Class org.mozilla.javascript.typedarrays.NativeTypedArrayView extends NativeArrayBufferView implements Serializable

    serialVersionUID:
      -4963053773152251274L

    - ### Serialized Fields

      - #### length

            int length

        The length, in elements, of the array

  - ### Class org.mozilla.javascript.typedarrays.NativeUint16Array extends NativeTypedArrayView<java.lang.Integer> implements Serializable

    serialVersionUID:
      7700018949434240321L

  - ### Class org.mozilla.javascript.typedarrays.NativeUint32Array extends NativeTypedArrayView<java.lang.Long> implements Serializable

    serialVersionUID:
      -7987831421954144244L

  - ### Class org.mozilla.javascript.typedarrays.NativeUint8Array extends NativeTypedArrayView<java.lang.Integer> implements Serializable

    serialVersionUID:
      -3349419704390398895L

  - ### Class org.mozilla.javascript.typedarrays.NativeUint8ClampedArray extends NativeTypedArrayView<java.lang.Integer> implements Serializable

    serialVersionUID:
      -3349419704390398895L

- ## Package org.mozilla.javascript.xml

  - ### Class org.mozilla.javascript.xml.XMLObject extends IdScriptableObject implements Serializable

    serialVersionUID:
      8455156490438576500L

- ## Package org.mozilla.javascript.xmlimpl

  - ### Class org.mozilla.javascript.xmlimpl.XMLLibImpl extends XMLLib implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### globalScope

            Scriptable globalScope

      - #### namespacePrototype

            org.mozilla.javascript.xmlimpl.Namespace namespacePrototype

      - #### options

            org.mozilla.javascript.xmlimpl.XmlProcessor options

      - #### qnamePrototype

            org.mozilla.javascript.xmlimpl.QName qnamePrototype

      - #### xmlListPrototype

            org.mozilla.javascript.xmlimpl.XMLList xmlListPrototype

      - #### xmlPrototype

            org.mozilla.javascript.xmlimpl.XML xmlPrototype