Serialized Form (rhino 1.7.13 API)

# 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.ArrowFunction extends BaseFunction implements Serializable

    serialVersionUID:
      -7377989503697220633L

    - ### Serialized Fields

      - #### targetFunction

            Callable targetFunction

      - #### boundThis

            Scriptable boundThis

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

    serialVersionUID:
      5311394446546053859L

    - ### Serialized Fields

      - #### prototypeProperty

            java.lang.Object prototypeProperty

      - #### argumentsObj

            java.lang.Object argumentsObj

      - #### isGeneratorFunction

            boolean isGeneratorFunction

      - #### prototypePropertyAttributes

            int prototypePropertyAttributes

      - #### argumentsAttributes

            int argumentsAttributes

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

    serialVersionUID:
      2118137342826470729L

    - ### Serialized Fields

      - #### targetFunction

            Callable targetFunction

      - #### boundThis

            Scriptable boundThis

      - #### boundArgs

            java.lang.Object[] boundArgs

      - #### length

            int length

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

    serialVersionUID:
      -8866246036237312215L

    - ### Serialized Fields

      - #### cachingIsEnabled

            boolean cachingIsEnabled

      - #### generatedClassSerial

            int generatedClassSerial

      - #### associatedScope

            Scriptable associatedScope

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

    serialVersionUID:
      -8432806714471372570L

    - ### Serialization Methods

      - #### writeReplace

            private java.lang.Object writeReplace()

    - ### Serialized Fields

      - #### left

            java.lang.CharSequence left

      - #### right

            java.lang.CharSequence right

      - #### length

            int length

      - #### isFlat

            boolean isFlat

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

    serialVersionUID:
      4956008116771118856L

    - ### Serialized Fields

      - #### continuationState

            NativeContinuation continuationState

      - #### applicationState

            java.lang.Object applicationState

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

    serialVersionUID:
      -6261226256957286699L

    - ### Serialized Fields

      - #### errorName

            java.lang.String errorName

      - #### errorMessage

            java.lang.String errorMessage

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

    serialVersionUID:
      1645892441041347273L

    - ### Serialized Fields

      - #### function

            NativeFunction function

      - #### savedState

            java.lang.Object savedState

      - #### lineSource

            java.lang.String lineSource

      - #### lineNumber

            int lineNumber

      - #### state

            org.mozilla.javascript.ES6Generator.State state

      - #### delegee

            java.lang.Object delegee

  - ### 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

      - #### member

            org.mozilla.javascript.MemberBox member

      - #### functionName

            java.lang.String functionName

      - #### parmsLength

            int parmsLength

      - #### isStatic

            boolean isStatic

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

    serialVersionUID:
      -7151554912419543747L

    - ### Serialized Fields

      - #### map

            java.util.HashMap<K,V> map

      - #### first

            Hashtable.Entry first

      - #### last

            Hashtable.Entry last

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

    serialVersionUID:
      4086572107122965503L

    - ### Serialized Fields

      - #### key

            java.lang.Object key

      - #### value

            java.lang.Object value

      - #### deleted

            boolean deleted

      - #### next

            Hashtable.Entry next

      - #### prev

            Hashtable.Entry prev

      - #### hashCode

            int hashCode

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

    serialVersionUID:
      -5332312783643935019L

    - ### Serialized Fields

      - #### idcall

            IdFunctionCall idcall

      - #### tag

            java.lang.Object tag

      - #### methodId

            int methodId

      - #### arity

            int arity

      - #### useCallAsConstructor

            boolean useCallAsConstructor

      - #### functionName

            java.lang.String functionName

  - ### 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

      - #### importedPackages

            ObjArray importedPackages

      - #### topScopeFlag

            boolean topScopeFlag

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

    serialVersionUID:
      -7666130513694669293L

    - ### Serialized Fields

      - #### value

            java.lang.Object value

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

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scope

            ScriptableObject scope

      - #### propertyName

            java.lang.String propertyName

      - #### className

            java.lang.String className

      - #### sealed

            boolean sealed

      - #### privileged

            boolean privileged

      - #### initializedValue

            java.lang.Object initializedValue

      - #### state

            int state

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

    serialVersionUID:
      7331366857676127338L

    - ### Serialized Fields

      - #### length

            long length

        Internal representation of the JavaScript array's length property.

      - #### lengthAttr

            int lengthAttr

        Attributes of the array's length property

      - #### 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`.

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

    serialVersionUID:
      -1189948017688708858L

    - ### Serialized Fields

      - #### child

            java.util.Comparator<T> 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

      - #### type

            NativeArrayIterator.ARRAY_ITERATOR_TYPE type

      - #### arrayLike

            Scriptable arrayLike

      - #### index

            int index

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

    serialVersionUID:
      -7471457301304454454L

    - ### Serialized Fields

      - #### function

            NativeFunction function

      - #### originalArgs

            java.lang.Object[] originalArgs

      - #### isStrict

            boolean isStrict

      - #### arguments

            org.mozilla.javascript.Arguments arguments

  - ### 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.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

      - #### function

            NativeFunction function

      - #### savedState

            java.lang.Object savedState

      - #### lineSource

            java.lang.String lineSource

      - #### lineNumber

            int lineNumber

      - #### firstTime

            boolean firstTime

      - #### locked

            boolean locked

  - ### 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

      - #### length

            int length

      - #### cls

            java.lang.Class<T> cls

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

    serialVersionUID:
      -6460763940409461664L

    - ### Serialized Fields

      - #### staticFieldAndMethods

            java.util.Map<K,V> 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

    - ### Serialized Fields

      - #### list

            java.util.List<E> list

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

    - ### Serialized Fields

      - #### map

            java.util.Map<K,V> map

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

    serialVersionUID:
      -3440381785576412928L

    - ### Serialized Fields

      - #### methods

            org.mozilla.javascript.MemberBox[] methods

      - #### functionName

            java.lang.String functionName

  - ### 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

      - #### prototype

            Scriptable prototype

        The prototype of this object.

      - #### parent

            Scriptable parent

        The parent scope 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

      - #### packageName

            java.lang.String packageName

      - #### negativeCache

            java.util.Set<E> negativeCache

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

    serialVersionUID:
      -1455787259477709999L

  - ### Class org.mozilla.javascript.NativeJSON extends IdScriptableObject 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.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

      - #### string

            java.lang.String string

      - #### index

            int index

  - ### 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

      - #### prototype

            Scriptable prototype

      - #### parent

            Scriptable parent

  - ### 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

      - #### size

            int size

      - #### sealed

            boolean sealed

  - ### 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

      - #### power

            int power

      - #### keyCount

            int keyCount

  - ### 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

      - #### sourceName

            java.lang.String sourceName

      - #### lineNumber

            int lineNumber

      - #### lineSource

            java.lang.String lineSource

      - #### columnNumber

            int columnNumber

      - #### interpreterStackInfo

            java.lang.Object interpreterStackInfo

      - #### interpreterLineData

            int[] interpreterLineData

  - ### 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

      - #### prototypeObject

            Scriptable prototypeObject

        The prototype of this object.

      - #### parentScopeObject

            Scriptable parentScopeObject

        The parent scope of this object.

      - #### associatedValues

            java.util.Map<K,V> associatedValues

      - #### isExtensible

            boolean isExtensible

      - #### isSealed

            boolean isSealed

  - ### 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.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<K extends java.lang.Enum<K>,V> ctors

      - #### errors

            java.util.EnumMap<K extends java.lang.Enum<K>,V> 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

      - #### power

            int power

      - #### keyCount

            int keyCount

  - ### 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

      - #### uri

            java.net.URI uri

      - #### base

            java.net.URI base

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

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### script

            Script script

      - #### uri

            java.net.URI uri

      - #### base

            java.net.URI base

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

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### moduleScriptProvider

            ModuleScriptProvider moduleScriptProvider

      - #### nativeScope

            Scriptable nativeScope

      - #### paths

            Scriptable paths

      - #### sandboxed

            boolean sandboxed

      - #### preExec

            Script preExec

      - #### postExec

            Script postExec

      - #### mainModuleId

            java.lang.String mainModuleId

      - #### mainExports

            Scriptable mainExports

      - #### exportedModuleInterfaces

            java.util.Map<K,V> exportedModuleInterfaces

      - #### loadLock

            java.lang.Object loadLock

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

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sandboxed

            boolean sandboxed

      - #### moduleScriptProvider

            ModuleScriptProvider moduleScriptProvider

      - #### preExec

            Script preExec

      - #### postExec

            Script postExec

- ## 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

      - #### reader

            java.io.Reader reader

      - #### securityDomain

            java.lang.Object securityDomain

      - #### uri

            java.net.URI uri

      - #### base

            java.net.URI base

      - #### 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<K,V> modules

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

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### privilegedUris

            java.lang.Iterable<T> privilegedUris

      - #### fallbackUris

            java.lang.Iterable<T> fallbackUris

      - #### urlConnectionSecurityDomainProvider

            UrlConnectionSecurityDomainProvider urlConnectionSecurityDomainProvider

      - #### urlConnectionExpiryCalculator

            UrlConnectionExpiryCalculator urlConnectionExpiryCalculator

- ## 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

      - #### re

            org.mozilla.javascript.regexp.RECompiled re

      - #### lastIndex

            java.lang.Object lastIndex

      - #### lastIndexAttr

            int lastIndexAttr

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

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

    serialVersionUID:
      -8217029773456711621L

    - ### Serialized Fields

      - #### dim

            Dim dim

        The debugger.

      - #### exitAction

            java.lang.Runnable exitAction

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

      - #### desk

            javax.swing.JDesktopPane desk

        The `JDesktopPane` that holds the script windows.

      - #### context

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

        The `JPanel` that shows information about the context.

      - #### menubar

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

        The menu bar.

      - #### toolBar

            javax.swing.JToolBar toolBar

        The tool bar.

      - #### console

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

        The console that displays I/O from the script.

      - #### split1

            javax.swing.JSplitPane split1

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

      - #### statusBar

            javax.swing.JLabel statusBar

        The status bar.

      - #### toplevels

            java.util.Map<K,V> toplevels

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

      - #### fileWindows

            java.util.Map<K,V> fileWindows

        Hash table of script URLs to their internal frames.

      - #### currentWindow

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

        The `FileWindow` that last had the focus.

      - #### dlg

            javax.swing.JFileChooser dlg

        File choose dialog for loading a script.

      - #### awtEventQueue

            java.awt.EventQueue awtEventQueue

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

- ## 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

      - #### out

            java.io.PrintStream out

      - #### err

            java.io.PrintStream err

      - #### inPipe

            java.io.PrintWriter inPipe

      - #### in

            java.io.PipedInputStream in

      - #### history

            java.util.List<E> history

      - #### historyIndex

            int historyIndex

      - #### 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

      - #### history

            NativeArray history

      - #### attemptedJLineLoad

            boolean attemptedJLineLoad

      - #### console

            ShellConsole console

      - #### inStream

            java.io.InputStream inStream

      - #### outStream

            java.io.PrintStream outStream

      - #### errStream

            java.io.PrintStream errStream

      - #### sealedStdLib

            boolean sealedStdLib

      - #### initialized

            boolean initialized

      - #### quitAction

            QuitAction quitAction

      - #### prompts

            java.lang.String[] prompts

      - #### doctestCanonicalizations

            java.util.HashMap<K,V> doctestCanonicalizations

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

    serialVersionUID:
      2551225560631876300L

    - ### Serialized Fields

      - #### CWD

            java.io.File CWD

      - #### dlg

            javax.swing.JFileChooser dlg

      - #### consoleTextArea

            ConsoleTextArea consoleTextArea

- ## 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

      - #### offset

            int offset

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

      - #### byteLength

            int byteLength

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

  - ### 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

      - #### xmlPrototype

            org.mozilla.javascript.xmlimpl.XML xmlPrototype

      - #### xmlListPrototype

            org.mozilla.javascript.xmlimpl.XMLList xmlListPrototype

      - #### namespacePrototype

            org.mozilla.javascript.xmlimpl.Namespace namespacePrototype

      - #### qnamePrototype

            org.mozilla.javascript.xmlimpl.QName qnamePrototype

      - #### options

            org.mozilla.javascript.xmlimpl.XmlProcessor options