# Serialized Form

- ## Package com.saxonica.bytecode

  - ### Class com.saxonica.bytecode.CompiledExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### byteCode

            GeneratedCode byteCode

      - #### originalExpression

            Expression originalExpression

- ## Package com.saxonica.bytecode.util

  - ### Class com.saxonica.bytecode.util.CannotCompileException extends Exception implements Serializable

    - ### Serialized Fields

      - #### uncompilableExpression

            Expression uncompilableExpression

      - #### reason

            String reason

- ## Package com.saxonica.config

  - ### Class com.saxonica.config.DotNetLocalizerFactory extends LocalizerFactory implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### numbererClasses

            HashMap<K,V> numbererClasses

      - #### numbererInstances

            HashMap<K,V> numbererInstances

  - ### Class com.saxonica.config.EnterpriseConfiguration extends ProfessionalConfiguration implements Serializable

    - ### Serialized Fields

      - #### licensedFeatures

            int licensedFeatures

      - #### namespaceStatus

            HashMap<K,V> namespaceStatus

      - #### occurrenceLimits

            int[] occurrenceLimits

      - #### standardSchemaResolver

            SchemaURIResolver standardSchemaResolver

      - #### debugByteCodeDirectory

            String debugByteCodeDirectory

      - #### resultDocumentThreadsLimit

            int resultDocumentThreadsLimit

      - #### resultDocumentThreadsInUse

            int resultDocumentThreadsInUse

  - ### Class com.saxonica.config.EnterpriseConfiguration.SurrogateSchema extends PreparedSchema implements Serializable

  - ### Class com.saxonica.config.JavaExtensionFunctionFactory extends Object implements Serializable

    - ### Serialized Fields

      - #### extensionFunctionCallClass

            Class<T> extensionFunctionCallClass

      - #### config

            Configuration config

  - ### Class com.saxonica.config.JavaExtensionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            ProfessionalConfiguration config

      - #### functionFactory

            JavaExtensionFunctionFactory functionFactory

      - #### explicitMappings

            HashMap<K,V> explicitMappings

      - #### strictUriFormat

            boolean strictUriFormat

  - ### Class com.saxonica.config.JavaLocalizerFactory extends LocalizerFactory implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### numbererClassNames

            HashMap<K,V> numbererClassNames

      - #### numberers

            HashMap<K,V> numberers

  - ### Class com.saxonica.config.JavaPlatformPE extends JavaPlatform implements Serializable

  - ### Class com.saxonica.config.ProfessionalConfiguration extends Configuration implements Serializable

    - ### Serialized Fields

      - #### licenseFound

            boolean licenseFound

      - #### licenseNotFound

            boolean licenseNotFound

      - #### suppressEvaluationExpiryWarning

            boolean suppressEvaluationExpiryWarning

  - ### Class com.saxonica.config.StandardSchemaResolver extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            EnterpriseConfiguration config

- ## Package com.saxonica.expr

  - ### Class com.saxonica.expr.EquivalenceComparer extends AtomicSortComparer implements Serializable

  - ### Class com.saxonica.expr.EquivalenceComparison extends BinaryExpression implements Serializable

    - ### Serialized Fields

      - #### comparer

            AtomicComparer comparer

      - #### knownToBeComparable

            boolean knownToBeComparable

  - ### Class com.saxonica.expr.IndexedFilterExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### start

            VariableReference start

      - #### filter

            ComparisonExpression filter

      - #### indexFirstOperand

            boolean indexFirstOperand

  - ### Class com.saxonica.expr.IndexedLookupExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### base

            VariableReference base

      - #### lookup

            Expression lookup

      - #### use

            Expression use

      - #### comparer

            AtomicComparer comparer

  - ### Class com.saxonica.expr.JavaExtensionFunctionCall extends FunctionCall implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream s)
                             throws IOException

        Code to handle deserialization, used when reading in a compiled stylesheet
        Throws:
          `IOException`

      - #### writeObject

            private void writeObject(ObjectOutputStream s)
                              throws IOException

        Code to handle serialization, used when compiling a stylesheet containing calls to extension functions
        Throws:
          `IOException`

    - ### Serialized Fields

      - #### persistentMethod

            com.saxonica.expr.JavaExtensionFunctionCall.MethodRepresentation persistentMethod

      - #### argumentConverters

            PJConverter[] argumentConverters

      - #### resultConverter

            JPConverter resultConverter

      - #### checkForNodes

            boolean checkForNodes

      - #### theClass

            Class<T> theClass

  - ### Class com.saxonica.expr.MemoFunction extends UserFunction implements Serializable

  - ### Class com.saxonica.expr.OuterForExpression extends ForExpression implements Serializable

  - ### Class com.saxonica.expr.PathFinder extends Object implements Serializable

    - ### Serialized Fields

      - #### path

            Expression path

  - ### Class com.saxonica.expr.SwitchExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### subject

            Expression subject

      - #### map

            Map<K,V> map

      - #### defaultAction

            Expression defaultAction

      - #### collation

            StringCollator collation

  - ### Class com.saxonica.expr.TryCatch extends Expression implements Serializable

    - ### Serialized Fields

      - #### tryExpr

            Expression tryExpr

      - #### catchClauses

            List<E> catchClauses

  - ### Class com.saxonica.expr.TryCatch.CatchClause extends Object implements Serializable

    - ### Serialized Fields

      - #### slotNumber

            int slotNumber

      - #### catchExpr

            Expression catchExpr

      - #### nameTest

            QNameTest nameTest

- ## Package com.saxonica.expr.ee

  - ### Class com.saxonica.expr.ee.GeneralComparisonEE extends GeneralComparison implements Serializable

  - ### Class com.saxonica.expr.ee.MultithreadedApplyTemplates extends ApplyTemplates implements Serializable

    - ### Serialized Fields

      - #### queue

            BlockingQueue<E> queue

      - #### threadPool

            ThreadPoolExecutor threadPool

      - #### itemPos

            int itemPos

  - ### Class com.saxonica.expr.ee.MultithreadedCollectionURIResolver extends StandardCollectionURIResolver implements Serializable

    - ### Serialized Fields

      - #### queue

            BlockingQueue<E> queue

      - #### fileLength

            int fileLength

  - ### Class com.saxonica.expr.ee.MultithreadedForEach extends ForEach implements Serializable

    - ### Serialized Fields

      - #### threadPool

            ThreadPoolExecutor threadPool

      - #### maxThreads

            int maxThreads

  - ### Class com.saxonica.expr.ee.OptimizerEE extends Optimizer implements Serializable

- ## Package com.saxonica.functions.extfn

  - ### Class com.saxonica.functions.extfn.AnalyzeStringFunction extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.CompileQuery extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.CompileStylesheet extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.DeepEqual extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Deref extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.DynamicErrorInfo extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Eval extends Evaluate implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

  - ### Class com.saxonica.functions.extfn.Evaluate extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Evaluate.EvaluateCall extends ExtensionFunctionCall implements Serializable

    - ### Serialized Fields

      - #### staticContext

            DedicatedStaticContext staticContext

      - #### details

            InstructionDetails details

  - ### Class com.saxonica.functions.extfn.Evaluate.PreparedExpression extends Object implements Serializable

    - ### Serialized Fields

      - #### expStaticContext

            IndependentContext expStaticContext

      - #### expression

            Expression expression

      - #### variables

            XPathVariable[] variables

      - #### stackFrameMap

            SlotManager stackFrameMap

  - ### Class com.saxonica.functions.extfn.EvaluateNode extends Evaluate implements Serializable

  - ### Class com.saxonica.functions.extfn.ExpressionFn extends Evaluate implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

  - ### Class com.saxonica.functions.extfn.ExtraFunctionLibrary extends VendorFunctionLibrary implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

  - ### Class com.saxonica.functions.extfn.Find extends MapGet implements Serializable

  - ### Class com.saxonica.functions.extfn.GeneralFilterFunction extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.GeneralFilterFunction.GeneralFilterFunctionCall extends ExtensionFunctionCall implements Serializable

    - ### Serialized Fields

      - #### defaultCollation

            String defaultCollation

      - #### atomizer

            FunctionItem atomizer

  - ### Class com.saxonica.functions.extfn.Highest extends GeneralFilterFunction implements Serializable

  - ### Class com.saxonica.functions.extfn.HighestOrLowest extends GeneralFilterFunction.GeneralFilterFunctionCall implements Serializable

  - ### Class com.saxonica.functions.extfn.Index extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.KeyMap extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.LastModified extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Leading extends GeneralFilterFunction implements Serializable

  - ### Class com.saxonica.functions.extfn.Lowest extends GeneralFilterFunction implements Serializable

  - ### Class com.saxonica.functions.extfn.Parse extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Parse.ParseCall extends ExtensionFunctionCall implements Serializable

    - ### Serialized Fields

      - #### baseURI

            String baseURI

  - ### Class com.saxonica.functions.extfn.ParseHtml extends Parse implements Serializable

  - ### Class com.saxonica.functions.extfn.QueryFn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Ref extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.SchemaFn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.SendMail extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Serialize extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.Sort extends GeneralFilterFunction implements Serializable

  - ### Class com.saxonica.functions.extfn.SubsequenceTestFn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceAfterFn extends SubsequenceTestFn implements Serializable

  - ### Class com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceBeforeFn extends SubsequenceTestFn implements Serializable

  - ### Class com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceFromFn extends SubsequenceTestFn implements Serializable

  - ### Class com.saxonica.functions.extfn.SubsequenceTestFn.SubsequenceUntilFn extends SubsequenceTestFn implements Serializable

  - ### Class com.saxonica.functions.extfn.TransformFn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.extfn.ValidateFn extends ExtensionFunctionDefinition implements Serializable

- ## Package com.saxonica.functions.hof

  - ### Class com.saxonica.functions.hof.DynamicFunctionCallDefinition extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.hof.DynamicFunctionCallDefinition.DynamicFunctionCall extends ExtensionFunctionCall implements Serializable

  - ### Class com.saxonica.functions.hof.FilterFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.hof.FoldLeftFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.hof.FoldRightFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.hof.ForEachFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.hof.ForEachPairFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.hof.FunctionLiteral extends Literal implements Serializable

  - ### Class com.saxonica.functions.hof.FunctionLookup extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### savedStaticContext

            StaticContext savedStaticContext

  - ### Class com.saxonica.functions.hof.FunctionSequenceCoercer extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### requiredItemType

            SpecificFunctionType requiredItemType

      - #### role

            RoleLocator role

      - #### visitor

            TypeCheckerEnvironment visitor

  - ### Class com.saxonica.functions.hof.PartialApply extends Expression implements Serializable

    - ### Serialized Fields

      - #### base

            Expression base

      - #### boundArguments

            Expression[] boundArguments

  - ### Class com.saxonica.functions.hof.SpecificFunctionType extends AnyFunctionType implements Serializable

    - ### Serialized Fields

      - #### argTypes

            SequenceType[] argTypes

      - #### resultType

            SequenceType resultType

- ## Package com.saxonica.functions.map

  - ### Class com.saxonica.functions.map.MapCollation extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapContains extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapEntry extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapGet extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapKeys extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapNew extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapRemove extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapSize extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.map.MapType extends AnyFunctionType implements Serializable

    - ### Serialized Fields

      - #### keyType

            AtomicType keyType

      - #### valueType

            SequenceType valueType

- ## Package com.saxonica.functions.xpath3

  - ### Class com.saxonica.functions.xpath3.AnalyzeStringFn extends CompileTimeFunction implements Serializable

  - ### Class com.saxonica.functions.xpath3.Atan2Fn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.xpath3.AvailableEnvironmentVariables extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.EnvironmentVariable extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.FormatInteger extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.FunctionArity extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.FunctionName extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.HasChildren extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.HeadFn extends CompileTimeFunction implements Serializable

  - ### Class com.saxonica.functions.xpath3.Innermost extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### presorted

            boolean presorted

  - ### Class com.saxonica.functions.xpath3.Outermost extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### presorted

            boolean presorted

  - ### Class com.saxonica.functions.xpath3.ParseJsonFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.ParseXml extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class com.saxonica.functions.xpath3.ParseXmlFragment extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class com.saxonica.functions.xpath3.Path extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.Pi extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.xpath3.PowFn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.xpath3.Serialize extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### locationId

            int locationId

  - ### Class com.saxonica.functions.xpath3.SerializeJsonFn extends SystemFunctionCall implements Serializable

  - ### Class com.saxonica.functions.xpath3.TailFn extends CompileTimeFunction implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn extends ExtensionFunctionDefinition implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.AcosFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.AsinFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.AtanFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.CosFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.Exp10Fn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.ExpFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.Log10Fn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.LogFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.SinFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.SqrtFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.TrigonometricFn.TanFn extends TrigonometricFn implements Serializable

  - ### Class com.saxonica.functions.xpath3.UnparsedTextLines extends UnparsedText implements Serializable

- ## Package com.saxonica.functions.xslt3

  - ### Class com.saxonica.functions.xslt3.AccumulatorFunctionCallPE extends FunctionCall implements Serializable

    - ### Serialized Fields

      - #### accumulator

            Accumulator accumulator

      - #### isPostDescentFunction

            boolean isPostDescentFunction

  - ### Class com.saxonica.functions.xslt3.CopyOfFn extends CompileTimeFunction implements Serializable

  - ### Class com.saxonica.functions.xslt3.SnapshotFn extends SystemFunctionCall implements Serializable

- ## Package com.saxonica.jaxp

  - ### Class com.saxonica.jaxp.SchemaReference extends Schema implements Serializable

    - ### Serialized Fields

      - #### schema

            PreparedSchema schema

- ## Package com.saxonica.ptree

  - ### Class com.saxonica.ptree.PackageURIResolver extends StandardURIResolver implements Serializable

    - ### Serialized Fields

      - #### zipFile

            ZipFile zipFile

      - #### baseURI

            String baseURI

  - ### Class com.saxonica.ptree.PTreeReader.PTreeException extends XPathException implements Serializable

  - ### Class com.saxonica.ptree.PTreeURIResolver extends StandardURIResolver implements Serializable

- ## Package com.saxonica.schema

  - ### Class com.saxonica.schema.AllModelGroup extends ModelGroup implements Serializable

    - ### Serialized Fields

      - #### minima

            int[] minima

      - #### maxima

            int[] maxima

      - #### nameCode

            int[] nameCode

      - #### numberOfElementParticles

            int numberOfElementParticles

      - #### counterMap

            IntToIntMap counterMap

      - #### declarationMap

            IntHashMap<T> declarationMap

      - #### wildcards

            List<E> wildcards

  - ### Class com.saxonica.schema.Assertion extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### condition

            XPathExpression condition

      - #### valueVariable

            XPathVariable valueVariable

      - #### declaredParams

            Map<K,V> declaredParams

      - #### conditionText

            String conditionText

      - #### message

            String message

      - #### staticContext

            XPathStaticContext staticContext

  - ### Class com.saxonica.schema.AssertionFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### assertion

            Assertion assertion

  - ### Class com.saxonica.schema.AttributeDecl extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### containingComplexType

            UserComplexType containingComplexType

        In the case of a locally defined attribute declaration that is not part of a named attribute group, the containing complex type

      - #### containingAttributeGroup

            AttributeGroupDecl containingAttributeGroup

        In the case of a locally defined attribute declaration that is part of a named attribute group, the containing attribute group

      - #### defaultValue

            String defaultValue

        The default value for attribute instances of this attribute declaration.

      - #### fixedValue

            AtomicSequence fixedValue

        The fixed value for attribute instances of this attribute declaration. This is initially set to a string value; subsequently, when the type of the attribute is known, this is replaced by the correctly typed value. If no fixed value is defined, it is null.

      - #### global

            boolean global

        Flag to indicate whether the attribute declaration is global

      - #### nameCode

            int nameCode

        The name code of the attribute

      - #### simpleTypeRef

            TypeReference simpleTypeRef

        The simple type for this AttributeDecl.

      - #### namespaceResolver

            NamespaceResolver namespaceResolver

        Namespace resolver for resolving QName-valued fixed or default values

      - #### inheritable

            boolean inheritable

        Flag to indicate this attribute is inheritable

  - ### Class com.saxonica.schema.AttributeGroupDecl extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### attributes

            List<E> attributes

        The collection of attributes for this AttributeGroup. Each object in this list is an AttributeUse

      - #### references

            List<E> references

        The collection of AttributeGroup References for this AttributeGroup. Each object in this list is an AttributeGroupReference

      - #### anyAttribute

            AttributeWildcard anyAttribute

        The anyAttribute wildcard, if any

      - #### nameCode

            int nameCode

        The name pool nameCode of the attribute group mame

      - #### declaredAttributes

            IntHashMap<T> declaredAttributes

        A HashMap containing all the attributes in this attribute group, expanded recursively. The key is the integer fingerprint of the attribute name, the value is the attribute use. The map is set up when first requested.

      - #### counterMap

            IntToIntMap counterMap

        A map from the fingerprints of the attributes in this attribute group to consecutive integer positions in a counter array; the actual counter array is allocated at run-time during instance validation, but the mapping of attributes to positions in this array is fixed at compile time

      - #### redefinedAttributeGroup

            AttributeGroupDecl redefinedAttributeGroup

        If this attribute group is a redefinition and does NOT contain a self-reference, then during validation we must check that this is a valid restriction. This item holds the attribute group being redefined

  - ### Class com.saxonica.schema.AttributeGroupReference extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### fingerprint

            int fingerprint

        The name of the attribute group referenced, as a namepool fingerprint

      - #### target

            AttributeGroupDecl target

        The declaration of the attribute group that this reference refers to. This is null until the reference has been resolved.

  - ### Class com.saxonica.schema.AttributeUse extends SimpleComponentReference implements Serializable

    - ### Serialized Fields

      - #### useFlag

            short useFlag

        The current value of the 'use' property. The value is OPTIONAL by default.

      - #### fixedValue

            AtomicSequence fixedValue

        The fixed value for attribute instances of this attribute declaration. This is initially set to a string value; subsequently, when the type of the attribute is known, this is replaced by the correctly typed value. If no fixed value is defined, it is null.

      - #### defaultValue

            String defaultValue

        The default value for attribute instances of this attribute declaration.

      - #### namespaceResolver

            NamespaceResolver namespaceResolver

        Namespace resolver for resolving QName-valued fixed or default values

      - #### containingAttributeGroupDecl

            AttributeGroupDecl containingAttributeGroupDecl

        If the attribute use appears within an attribute group, the containing attribute declaration

      - #### inheritable

            int inheritable

        Flag to indicate this attribute is inheritable: values are 0 (false), 1 (true), -1 (unspecified, use value from attribute declaration)

  - ### Class com.saxonica.schema.AttributeWildcard extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### wildcard

            Wildcard wildcard

  - ### Class com.saxonica.schema.ChoiceModelGroup extends ModelGroup implements Serializable

  - ### Class com.saxonica.schema.DigitsFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### requiredValue

            int requiredValue

        The numeric value of the facet

  - ### Class com.saxonica.schema.ElementDecl extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### block

            int block

        The block attribute for this element definition.

      - #### containingComplexType

            UserComplexType containingComplexType

        In the case of a locally defined element declaration that is not part of a named model group, the containing complex type

      - #### constraintRefs

            List<E> constraintRefs

        Collection of Identity Constraints

      - #### defaultValue

            String defaultValue

        The default value for this element definition.

      - #### finalProhibitions

            int finalProhibitions

        The 'final' value for this element definition: that is, the set of derivations that are not permitted, as a bit-significant integer.

      - #### fixed

            AtomicSequence fixed

        The 'fixed' value for this element definition. Only used for simpleContent or emptiable mixed content. Initially holds the string value as specified in the schema document; subsequently this is replaced with the typed value.

      - #### fixedLexicalRepresentation

            String fixedLexicalRepresentation

        The canonical lexical representation of the fixed value, if there is one

      - #### fixedValueComparable

            Comparable<T> fixedValueComparable

        The Comparable used to compare the fixed value with other values, if there is a fixed value

      - #### global

            boolean global

        Flag indicating whether this element declaration is global

      - #### isAbstract

            boolean isAbstract

        Flag indicating whether or not this element declaration is abstract

      - #### nameCode

            int nameCode

        The nameCode of the element name in the name pool

      - #### namespaceResolver

            NamespaceResolver namespaceResolver

        Namespace resolved used for resolving prefixes in fixed/default value

      - #### nillable

            boolean nillable

        Flag indicating whether or not the element value may specify xsi:nil='true'.

      - #### substitutionGroupOwners

            List<E> substitutionGroupOwners

        The name of the head(s) of the substitutionGroup(s) for this element definition.

      - #### substitutionGroupMembers

            Set<E> substitutionGroupMembers

        The elements that are known to be members of the substitution group of this element. This is the transitive closure of the tree. The set holds the actual element declarations

      - #### targetNamespace

            String targetNamespace

        The target namespace of the element declaration. Set to "" for no-namespace names.

      - #### typeReference

            TypeReference typeReference

        The SchemaType for this element declaration. This is null if the element declaration specifies no constraints, e.g. .

      - #### complexTypesUsingThisElement

            HashSet<E> complexTypesUsingThisElement

        The list of complex types in which this element declaration appears as a particle. These complex types must all be recompiled if additional members are added to the substitution group of this element declaration.

      - #### typeAlternatives

            List<E> typeAlternatives

        The table of type alternatives for this element, if any. The items in this list are instances of class `TypeAlternative` The last type alternative will always have the condition "true()", representing the default type definition. An empty table is indicated by a null value.

      - #### generatedId

            String generatedId

        Internal generated ID used for comparing element declarations for identity

  - ### Class com.saxonica.schema.ElementParticle extends Particle implements Serializable

  - ### Class com.saxonica.schema.ElementWildcard extends Particle implements Serializable

    - ### Serialized Fields

      - #### wildcard

            Wildcard wildcard

        The wildcard details are held in a separate object, designed to allow reuse between ElementWildcard and AttributeWildcard

  - ### Class com.saxonica.schema.EnumerationFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### value

            String value

      - #### typedValue

            AtomicSequence typedValue

      - #### namespaceContext

            NamespaceResolver namespaceContext

        The enumeration value may be a QName. But we don't necessarily know this at the time we encounter it. So we have to keep the namespace context just in case its a QName.

  - ### Class com.saxonica.schema.EnumerationFacetSet extends Facet implements Serializable

    - ### Serialized Fields

      - #### allowedValues

            HashSet<E> allowedValues

        The set of allowed values. The members are all instances of Comparable, and they can be compared with a supplied value by calling its getSchemaComparable() method and using compareTo() or equals().

      - #### allowedTypedValues

            List<E> allowedTypedValues

        The allowed values

      - #### stringValues

            List<E> stringValues

        The allowed values, as strings

  - ### Class com.saxonica.schema.ExplicitTimezoneFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### facetValue

            int facetValue

  - ### Class com.saxonica.schema.Facet extends Object implements Serializable

    - ### Serialized Fields

      - #### fixed

            boolean fixed

        Flag to indicate that the facet is fixed (cannot be overridden in a subtype)

      - #### message

            String message

        Message to be used to report that the facet is violated

  - ### Class com.saxonica.schema.FractionDigitsFacet extends DigitsFacet implements Serializable

  - ### Class com.saxonica.schema.IdentityConstraint extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### selector

            IdentitySelector selector

        Identity Constraint Selector

      - #### fields

            List<E> fields

        The fields of this Identity Constraint. A List whose members are of class IdentityField.

      - #### nameCode

            int nameCode

        The namecode of the name of this identity constraint

  - ### Class com.saxonica.schema.IdentityConstraintReference extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### fingerprint

            int fingerprint

        The name of the constraint referenced

      - #### target

            IdentityConstraint target

        The corresponding IdentityConstraint. This is null until the reference has been resolved.

      - #### expectedKind

            int expectedKind

        The kind of constraint expected as the target. One of `StandardNames.XS_UNIQUE`, `StandardNames.XS_KEY`, `StandardNames.XS_KEYREF`

  - ### Class com.saxonica.schema.IdentityField extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### xpath

            String xpath

        Source XPath expression for field nodes

      - #### equivalentExpression

            Expression equivalentExpression

        Compiled XPath expression, used for static cardinality testing only

      - #### selection

            Pattern selection

        Compiled XPath expression as a streamable pattern

      - #### namespaceContext

            NamespaceResolver namespaceContext

        Saved XPath context: needed when serializing the schema component model

      - #### xpathDefaultNamespace

            String xpathDefaultNamespace

        Saved XPath default namespace: needed when serializing

  - ### Class com.saxonica.schema.IdentitySelector extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### xpath

            String xpath

        Source XPath expression

      - #### selection

            Pattern selection

        Compiled XPath expression

      - #### namespaceContext

            NamespaceResolver namespaceContext

        Saved XPath context: needed when serializing the schema component model

      - #### xpathDefaultNamespace

            String xpathDefaultNamespace

        Saved XPath default namespace: needed when serializing

  - ### Class com.saxonica.schema.Key extends IdentityConstraint implements Serializable

  - ### Class com.saxonica.schema.KeyRef extends IdentityConstraint implements Serializable

    - ### Serialized Fields

      - #### referFingerprint

            int referFingerprint

        The fingerprint of the name of the KeyRef (the fingeprint of the name of the key being refered to).

      - #### target

            IdentityConstraint target

        The IdentityConstraint referenced (once it has been resolved)

  - ### Class com.saxonica.schema.LengthFacet extends LengthRangeFacet implements Serializable

  - ### Class com.saxonica.schema.LengthRangeFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### requiredLength

            int requiredLength

  - ### Class com.saxonica.schema.MaxExclusiveFacet extends ValueRangeFacet implements Serializable

  - ### Class com.saxonica.schema.MaxInclusiveFacet extends ValueRangeFacet implements Serializable

  - ### Class com.saxonica.schema.MaxLengthFacet extends LengthRangeFacet implements Serializable

  - ### Class com.saxonica.schema.MinExclusiveFacet extends ValueRangeFacet implements Serializable

  - ### Class com.saxonica.schema.MinInclusiveFacet extends ValueRangeFacet implements Serializable

  - ### Class com.saxonica.schema.MinLengthFacet extends LengthRangeFacet implements Serializable

  - ### Class com.saxonica.schema.ModelGroup extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### contentModel

            List<E> contentModel

        The list of particles making up the content model of this ModelGroup. In this list, group references are not expanded: that is, the particles can be real particles, or group references. In an AllModelGroup, this list does not include wildcard particles

      - #### simplifiedContentModel

            List<E> simplifiedContentModel

        The reduced list of particles. Pointless particles are removed, and group references are expanded. The list is evaluated lazily.

  - ### Class com.saxonica.schema.ModelGroupDefinition extends ModelGroup implements Serializable

    - ### Serialized Fields

      - #### nameCode

            int nameCode

        The nameCode of the name of the group

      - #### redefinedModelGroupDefinition

            ModelGroupDefinition redefinedModelGroupDefinition

        The model group definition that this one redefines. Only set if this is a redefining model group that does not contain a self-reference; in this case validate() must check that it is a valid refinement

  - ### Class com.saxonica.schema.ModelGroupParticle extends Particle implements Serializable

  - ### Class com.saxonica.schema.Notation extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### notationSystemId

            String notationSystemId

        The system identifier of the notation (possibly null)

      - #### nameCode

            int nameCode

        The name code of the name of the notation

      - #### notationPublicId

            String notationPublicId

        The public identifier of the notation (possibly null)

  - ### Class com.saxonica.schema.Particle extends SimpleComponentReference implements Serializable

    - ### Serialized Fields

      - #### maxOccurs

            int maxOccurs

        The maximum number of occurrences

      - #### minOccurs

            int minOccurs

        The minimum number of occurrences

      - #### vulnerable

            boolean vulnerable

        A particle is vulnerable if (a) it is contained in a particle that allows repetition, and (b) everything both before and after it in its enclosing particle is optional, that is, the input it accepts may be all that its enclosing particle accepts

  - ### Class com.saxonica.schema.PatternFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### requiredValue

            StringValue requiredValue

      - #### regex

            RegularExpression regex

      - #### flags

            String flags

      - #### noMerge

            boolean noMerge

  - ### Class com.saxonica.schema.PreparedSchema extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### config

            EnterpriseConfiguration config

        The system configuration

      - #### targetNamespaces

            Set<E> targetNamespaces

        The set of all target namespaces of components in this schema

      - #### attributes

            IntHashMap<T> attributes

        The global attribute declarations for this Schema, indexed by their fingerprint

      - #### attributeGroups

            IntHashMap<T> attributeGroups

        The global attribute group declarations for this Schema, indexed by their fingerprint

      - #### groups

            IntHashMap<T> groups

        The global group declarations for this Schema, indexed by their fingerprint

      - #### types

            IntHashMap<T> types

        A table of defined and named simple and complex types, indexed by fingerprint

      - #### anonymousTypes

            IntHashMap<T> anonymousTypes

        A table of anonymous (unnamed) types defined within the schema. These cannot be referenced from any schema components, but they can appear as type annotations in a document instance

      - #### elements

            IntHashMap<T> elements

        A table of defined elements, indexed by fingerprint

      - #### identityConstraints

            IntHashMap<T> identityConstraints

        Index of identity constraints (indexed by the fingerprint of their name)

      - #### notations

            IntHashMap<T> notations

        Index of xs:notation declarations

      - #### namePool

            NamePool namePool

        Saxon NamePool used to hold the names in this schema

      - #### extensionsOfBuiltInTypes

            IntHashMap<T> extensionsOfBuiltInTypes

        Index of complex types in this schema that extend built-in types, including types that extend user-defined simple types that restrict built-in types Key is the fingerprint of a built-in type; value is a Set of UserComplexType objects

      - #### params

            HashMap<K,V> params

        Map of global parameters declared using the saxon:param extension, indexed by the parameter name

  - ### Class com.saxonica.schema.PreprocessFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### action

            Assertion action

      - #### reverseAction

            Assertion reverseAction

  - ### Class com.saxonica.schema.SchemaStructure extends Object implements Serializable

    - ### Serialized Fields

      - #### systemId

            String systemId

      - #### lineNumber

            int lineNumber

      - #### schemaDocumentURI

            String schemaDocumentURI

      - #### fixupStatus

            int fixupStatus

        The fixup status

      - #### validationStatus

            int validationStatus

        The validation status

      - #### config

            EnterpriseConfiguration config

        The configuration under which this component was created

      - #### redefinitionLevel

            int redefinitionLevel

        The redefinition level of this component

  - ### Class com.saxonica.schema.SequenceModelGroup extends ModelGroup implements Serializable

  - ### Class com.saxonica.schema.SimpleComponentReference extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### nameCode

            int nameCode

        The name of the SchemaComponent referenced

      - #### target

            SchemaComponent target

        The corresponding SchemaComponent. This is null until the reference has been resolved.

      - #### symbolSpace

            int symbolSpace

        The symbol space representing the kind of schema component that is referenced

  - ### Class com.saxonica.schema.SingleNamespaceSchema extends PreparedSchema implements Serializable

    - ### Serialized Fields

      - #### targetNamespace

            String targetNamespace

  - ### Class com.saxonica.schema.TotalDigitsFacet extends DigitsFacet implements Serializable

  - ### Class com.saxonica.schema.TypeAlternative extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### condition

            XPathExpression condition

      - #### conditionText

            String conditionText

      - #### namespaceContext

            NamespaceResolver namespaceContext

      - #### baseURI

            String baseURI

      - #### defaultNamespace

            String defaultNamespace

      - #### declaredParams

            Map<K,V> declaredParams

      - #### typeReference

            TypeReference typeReference

  - ### Class com.saxonica.schema.TypeReference extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### fingerprint

            int fingerprint

        The name of the type object referenced

      - #### target

            SchemaType target

        The corresponding SchemaType. This is null until the reference has been resolved.

  - ### Class com.saxonica.schema.Unique extends IdentityConstraint implements Serializable

  - ### Class com.saxonica.schema.UnresolvedReferenceExceptionImpl extends UnresolvedReferenceException implements Serializable

    - ### Serialized Fields

      - #### reference

            ComponentReference reference

  - ### Class com.saxonica.schema.UserAtomicType extends UserSimpleType implements Serializable

    - ### Serialized Fields

      - #### namespaceSensitive

            Boolean namespaceSensitive

  - ### Class com.saxonica.schema.UserComplexType extends UserDefinedType implements Serializable

    - ### Serialized Fields

      - #### debug

            boolean debug

        Diagnostic flag set by saxon:debug="true" on the complexType element

      - #### variety

            int variety

        The {variety} property: one of `ComplexType.VARIETY_EMPTY`, `ComplexType.VARIETY_MIXED`, `ComplexType.VARIETY_SIMPLE`, or `ComplexType.VARIETY_ELEMENT_ONLY`

      - #### isAbstract

            boolean isAbstract

        The abstract flag for this UserComplexType

      - #### allContent

            boolean allContent

        Boolean indicating whether this complex type's content model uses xs:all

      - #### attributes

            AttributeGroupDecl attributes

        The attribute declarations for this UserComplexType. Includes attributes, attribute groups, and attribute wildcards. If this complex type is derived by extension, it does not include attributes from the base type.

      - #### extendedAttributes

            AttributeGroupDecl extendedAttributes

        The attribute declarations for this UserComplexType. Includes attributes, attribute groups, and attribute wildcards. If this complex type is derived by extension, it includes all the attributes from the base type as well as those locally defined.

      - #### block

            int block

        The value of the 'block' property for this UserComplexType. This is a bit-significant value, made up of constants such as DERIVE_BY_EXTENSION and DERIVE_BY_RESTRICTION

      - #### simpleContentTypeRef

            TypeReference simpleContentTypeRef

        For a complex type with simple content, the simple type of the content. Otherwise null. Note that this is not the same as the base type: a complex type with simple content may be derived from another complex type with simple content, in which case that complex type is the base type; the simpleContentType is always the type of the content itself.

      - #### particle

            Particle particle

        The content model for this UserComplexType, as defined in the schema

      - #### extendedParticle

            Particle extendedParticle

        The content model for this UserComplexType, extended with the content model of the type that it extends (if any)

      - #### restricted

            boolean restricted

        a flag set to true if this complexType is a restriction

      - #### machine

            FiniteStateMachine machine

        The finite state machine for validating against this complex type

      - #### compiled

            boolean compiled

        Flag to indicate that the type has been compiled

      - #### assertions

            Set<E> assertions

        The set of all the assertions that are defined on this complex type

      - #### openContentWildcard

            Wildcard openContentWildcard

        The wildcard used to define permitted open content, if any

      - #### openContentMode

            int openContentMode

        The open content mode: `ComplexType.OPEN_CONTENT_NONE`, `ComplexType.OPEN_CONTENT_ABSENT`, `ComplexType.OPEN_CONTENT_INTERLEAVE`, or `ComplexType.OPEN_CONTENT_SUFFIX`

      - #### openContentAppliesToEmpty

            boolean openContentAppliesToEmpty

        A boolean indicating whether open content applies even if the content model would otherwise be empty

      - #### contextDeterminedTypesForElements

            IntHashMap<T> contextDeterminedTypesForElements

        Table of context-determined types for element children

      - #### contextDeterminedTypesForAttributes

            IntHashMap<T> contextDeterminedTypesForAttributes

        Table of context-determined types for attributes

      - #### xsdVersion

            int xsdVersion

        Version of XML Schema specification in use

  - ### Class com.saxonica.schema.UserDefinedType extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### finalProhibitions

            int finalProhibitions

        Flags used to implement the "final" and "block" attributes

      - #### baseTypeReference

            TypeReference baseTypeReference

        The base type from which this type is derived

      - #### containingDeclarationName

            int containingDeclarationName

        The fingerprint of the element or attribute declaration containing this anonymous type definition

      - #### containingDeclarationIsElement

            boolean containingDeclarationIsElement

        Flag to indicate whether the containing declaration of an anonymous type is an element or attribute

      - #### derivation

            int derivation

        The derivation method, for example SchemaType.DERIVATION_RESTRICTION

      - #### nameCode

            int nameCode

        The fingerprint of this type in the Saxon NamePool

      - #### extendedTypes

            Set<E> extendedTypes

        The set of all the types that are derived by extension from this type

  - ### Class com.saxonica.schema.UserListType extends UserSimpleType implements Serializable

    - ### Serialized Fields

      - #### itemType

            TypeReference itemType

        A reference to the SimpleType of the items in the list.

  - ### Class com.saxonica.schema.UserSimpleType extends UserDefinedType implements Serializable

    - ### Serialized Fields

      - #### facetList

            List<E> facetList

        The constraining facets of this type

      - #### extendedFacetList

            List<E> extendedFacetList

        The complete facet list including facets inherited from supertypes (but excluding any that are redundant)

      - #### contextComponent

            SchemaComponent contextComponent

        The schema component that acts as the context for this component, if this component is an anonymous simple type definition

  - ### Class com.saxonica.schema.UserUnionType extends UserSimpleType implements Serializable

    - ### Serialized Fields

      - #### memberTypeReferences

            List<E> memberTypeReferences

        The members of this Union. The members of this list are TypeReference objects

      - #### isPlainUnion

            int isPlainUnion

        Flag indicating whether this is a "plain union". Values -1: not yet computed, 0: false, 1: true

  - ### Class com.saxonica.schema.ValueRangeFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### isConverted

            boolean isConverted

      - #### requiredValue

            AtomicValue requiredValue

  - ### Class com.saxonica.schema.WhitespaceFacet extends Facet implements Serializable

    - ### Serialized Fields

      - #### action

            int action

  - ### Class com.saxonica.schema.Wildcard extends SchemaStructure implements Serializable

    - ### Serialized Fields

      - #### allowedNamespaces

            Set<E> allowedNamespaces

        The set of permitted namespaces. The value "" represents the no-namespace, referred to as "absent" in the specifications. The set may be empty, indicating that no namespaces are explicitly allowed. If allowedNamespaces is non-null, then disallowedNamespaces must be null.

      - #### disallowedNamespaces

            Set<E> disallowedNamespaces

        A namespace that is not permitted (supports ##other). The value "" represents the no-namespace, referred to as "absent" in the specifications. Note that disallowing an explicit namespace N permits all explicit namespaces other than N, but does not permit no-namespace names.

      - #### processContents

            String processContents

        the processContent of this wildcard. (strict by default)

      - #### disallowsDefinedNames

            boolean disallowsDefinedNames

        Flag indicating that defined names are not allowed (notQName="##defined")

      - #### disallowsDefinedSiblings

            boolean disallowsDefinedSiblings

        Flag indicating that defined siblings are not allowed (notQName="##definedSiblings")

      - #### disallowedQNames

            IntSet disallowedQNames

        The set of (fingerprints of) disallowed QNames

      - #### inexpressible

            boolean inexpressible

        flag indicating that this object represents the result of computing an "inexpressible" wildcard

- ## Package com.saxonica.schema.fsa

  - ### Class com.saxonica.schema.fsa.AutomatonState extends Object implements Serializable

    - ### Serialized Fields

      - #### stateNumber

            int stateNumber

      - #### specificTransitions

            Object specificTransitions

      - #### wildcardEdges

            Edge[] wildcardEdges

      - #### maxTransition

            Edge maxTransition

      - #### isFinalState

            boolean isFinalState

      - #### min

            int min

      - #### max

            int max

  - ### Class com.saxonica.schema.fsa.CountingState extends Object implements Serializable

    - ### Serialized Fields

      - #### automatonState

            AutomatonState automatonState

      - #### counter

            int counter

  - ### Class com.saxonica.schema.fsa.DeterminizedState extends AutomatonState implements Serializable

  - ### Class com.saxonica.schema.fsa.Edge.MaxOccursParticle extends ModelGroupParticle implements Serializable

  - ### Class com.saxonica.schema.fsa.FiniteStateMachine extends Object implements Serializable

    - ### Serialized Fields

      - #### statesUsed

            int statesUsed

      - #### initialState

            AutomatonState initialState

      - #### states

            AutomatonState[] states

      - #### alphabet

            Set<E> alphabet

      - #### openContentWildcard

            Wildcard openContentWildcard

      - #### openContentInterleaved

            boolean openContentInterleaved

      - #### complexType

            UserComplexType complexType

  - ### Class com.saxonica.schema.fsa.NonDeterminizedState extends AutomatonState implements Serializable

  - ### Class com.saxonica.schema.fsa.SuffixState extends Object implements Serializable

- ## Package com.saxonica.schema.sdoc

  - ### Class com.saxonica.schema.sdoc.LSSchemaResolver extends Object implements Serializable

    - ### Serialized Fields

      - #### resourceResolver

            LSResourceResolver resourceResolver

      - #### config

            Configuration config

  - ### Class com.saxonica.schema.sdoc.SchemaElement.XPathStaticContext extends DedicatedStaticContext implements Serializable

  - ### Class com.saxonica.schema.sdoc.SchemaNodeFactory extends Object implements Serializable

    - ### Serialized Fields

      - #### pipe

            PipelineConfiguration pipe

      - #### compiler

            SchemaCompiler compiler

      - #### config

            EnterpriseConfiguration config

      - #### idTable

            HashMap<K,V> idTable

      - #### referrer

            SchemaElement referrer

  - ### Class com.saxonica.schema.sdoc.SimpleTypeDefinition extends UserSimpleType implements Serializable

    - ### Serialized Fields

      - #### isSimpleContent

            boolean isSimpleContent

        If the simple type represents the content type of a complex type with simple content, then the base type is allowed (initially) to be a complex type with simple content; the real base type is the content type of that complex type, but we don't know this in advance

      - #### itemTypeReference

            TypeReference itemTypeReference

        The item type of a list. Null if this is not a list type.

      - #### members

            List<E> members

        The member types of a union are represented by a list whose items are objects of type TypeReference

      - #### simpleType

            UserSimpleType simpleType

- ## Package com.saxonica.serialize

  - ### Class com.saxonica.serialize.SerializerFactoryPE extends SerializerFactory implements Serializable

- ## Package com.saxonica.stream

  - ### Class com.saxonica.stream.AccumulatorFunctionCallEE extends AccumulatorFunctionCallPE implements Serializable

  - ### Class com.saxonica.stream.AccumulatorManagerEE extends AccumulatorManagerPE implements Serializable

  - ### Class com.saxonica.stream.StreamingApplyTemplates extends ApplyTemplates implements Serializable

    - ### Serialized Fields

      - #### documentExp

            Expression documentExp

      - #### selectPattern

            Pattern selectPattern

  - ### Class com.saxonica.stream.StreamingCopy extends Expression implements Serializable

    - ### Serialized Fields

      - #### documentExp

            Expression documentExp

      - #### selectPattern

            Pattern selectPattern

      - #### filter

            Expression filter

  - ### Class com.saxonica.stream.StreamInstr extends Instruction implements Serializable

    - ### Serialized Fields

      - #### documentExp

            Doc documentExp

      - #### body

            Expression body

      - #### action

            Inversion action

  - ### Class com.saxonica.stream.TemplateInversion extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### originalTemplate

            Template originalTemplate

      - #### body

            Inversion body

      - #### stackFrame

            SlotManager stackFrame

- ## Package com.saxonica.update

  - ### Class com.saxonica.update.BasicUpdatingExpression extends Expression implements Serializable

  - ### Class com.saxonica.update.CopyModifyExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### updateExp

            Expression updateExp

      - #### returnExp

            Expression returnExp

      - #### copyBindings

            Expression copyBindings

      - #### validationMode

            int validationMode

  - ### Class com.saxonica.update.DeleteExpression extends BasicUpdatingExpression implements Serializable

    - ### Serialized Fields

      - #### targetExpression

            Expression targetExpression

  - ### Class com.saxonica.update.InsertExpression extends BasicUpdatingExpression implements Serializable

    - ### Serialized Fields

      - #### sourceExpression

            Expression sourceExpression

      - #### targetExpression

            Expression targetExpression

      - #### position

            int position

      - #### constructionMode

            int constructionMode

      - #### inheritNamespaces

            boolean inheritNamespaces

      - #### preserveNamespaces

            boolean preserveNamespaces

  - ### Class com.saxonica.update.RenameExpression extends BasicUpdatingExpression implements Serializable

    - ### Serialized Fields

      - #### targetExpression

            Expression targetExpression

      - #### nameExpression

            Expression nameExpression

      - #### nsContext

            NamespaceResolver nsContext

      - #### defaultNamespace

            String defaultNamespace

  - ### Class com.saxonica.update.ReplaceNodeExpression extends BasicUpdatingExpression implements Serializable

    - ### Serialized Fields

      - #### targetExpression

            Expression targetExpression

      - #### replacement

            Expression replacement

      - #### constructionMode

            int constructionMode

  - ### Class com.saxonica.update.ReplaceValueExpression extends BasicUpdatingExpression implements Serializable

    - ### Serialized Fields

      - #### targetExpression

            Expression targetExpression

      - #### replacement

            Expression replacement

- ## Package com.saxonica.validate

  - ### Class com.saxonica.validate.SchemaAttributeTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### declaration

            AttributeDecl declaration

  - ### Class com.saxonica.validate.SchemaElementTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### head

            ElementDecl head

      - #### groupByFingerprint

            IntHashMap<T> groupByFingerprint

      - #### groupByName

            HashMap<K,V> groupByName

  - ### Class com.saxonica.validate.ValidationContext extends ConversionRules implements Serializable

    - ### Serialized Fields

      - #### validationParams

            ValidationParams validationParams

      - #### controller

            Controller controller

      - #### xsiType

            SchemaType xsiType

      - #### startTagBuffer

            StartTagBufferEE startTagBuffer

      - #### constraintChecker

            ConstraintChecker constraintChecker

      - #### errorCode

            String errorCode

      - #### errorCount

            int errorCount

      - #### errorLimit

            int errorLimit

- ## Package com.saxonica.xslt3.instruct

  - ### Class com.saxonica.xslt3.instruct.AccumulatorManagerPE extends Object implements Serializable

    - ### Serialized Fields

      - #### map

            Map<K,V> map

  - ### Class com.saxonica.xslt3.instruct.AccumulatorRule extends Object implements Serializable

    - ### Serialized Fields

      - #### newValueExpression

            Expression newValueExpression

      - #### stackFrameMap

            SlotManager stackFrameMap

  - ### Class com.saxonica.xslt3.instruct.BreakInstr extends Instruction implements Serializable

    - ### Serialized Fields

      - #### breakFunction

            UserFunction breakFunction

  - ### Class com.saxonica.xslt3.instruct.DeepCopyRuleSet extends Object implements Serializable

  - ### Class com.saxonica.xslt3.instruct.DeepSkipRuleSet extends Object implements Serializable

  - ### Class com.saxonica.xslt3.instruct.EvaluateInstr extends Expression implements Serializable

    - ### Serialized Fields

      - #### xpath

            Expression xpath

      - #### requiredType

            SequenceType requiredType

      - #### contextItemExpr

            Expression contextItemExpr

      - #### baseUriExpr

            Expression baseUriExpr

      - #### namespaceContextExpr

            Expression namespaceContextExpr

      - #### schemaAwareExpr

            Expression schemaAwareExpr

      - #### staticBaseUri

            String staticBaseUri

      - #### importedSchemaNamespaces

            Set<E> importedSchemaNamespaces

      - #### staticNamespaceResolver

            NamespaceResolver staticNamespaceResolver

      - #### defaultElementNamespace

            String defaultElementNamespace

      - #### decimalFormatManager

            DecimalFormatManager decimalFormatManager

      - #### executable

            Executable executable

      - #### actualParams

            WithParam[] actualParams

  - ### Class com.saxonica.xslt3.instruct.FailRuleSet extends Object implements Serializable

  - ### Class com.saxonica.xslt3.instruct.Fork extends Instruction implements Serializable

    - ### Serialized Fields

      - #### content

            Block content

  - ### Class com.saxonica.xslt3.instruct.IterateInstr extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### initiallyExp

            LocalParamBlock initiallyExp

      - #### action

            Expression action

      - #### finallyExp

            Expression finallyExp

  - ### Class com.saxonica.xslt3.instruct.MergeInstr extends Instruction implements Serializable

    - ### Serialized Fields

      - #### mergeSources

            MergeInstr.MergeSource[] mergeSources

      - #### action

            Expression action

      - #### comparators

            AtomicComparer[] comparators

  - ### Class com.saxonica.xslt3.instruct.NextIteration extends Instruction implements Serializable

    - ### Serialized Fields

      - #### actualParams

            WithParam[] actualParams

      - #### nextIterationFunction

            UserFunction nextIterationFunction

  - ### Class com.saxonica.xslt3.instruct.RuleSetWithWarnings extends Object implements Serializable

    - ### Serialized Fields

      - #### baseRuleSet

            BuiltInRuleSet baseRuleSet

  - ### Class com.saxonica.xslt3.instruct.ShallowCopyRuleSet extends Object implements Serializable

- ## Package com.saxonica.xslt3.style

  - ### Class com.saxonica.xslt3.style.XSLAccumulator extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### accumulator

            Accumulator accumulator

  - ### Class com.saxonica.xslt3.style.XSLAccumulatorRule extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### match

            Pattern match

      - #### postDescent

            boolean postDescent

      - #### computation

            Expression computation

  - ### Class com.saxonica.xslt3.style.XSLAssert extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### test

            Expression test

      - #### select

            Expression select

      - #### errorCode

            Expression errorCode

  - ### Class com.saxonica.xslt3.style.XSLBreak extends XSLBreakOrContinue implements Serializable

  - ### Class com.saxonica.xslt3.style.XSLBreakOrContinue extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### xslIterate

            XSLIterate xslIterate

  - ### Class com.saxonica.xslt3.style.XSLCatch extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### nameTest

            QNameTest nameTest

  - ### Class com.saxonica.xslt3.style.XSLEvaluate extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### xpath

            Expression xpath

      - #### requiredType

            SequenceType requiredType

      - #### namespaceContext

            Expression namespaceContext

      - #### contextItem

            Expression contextItem

      - #### baseUri

            Expression baseUri

      - #### schemaAware

            Expression schemaAware

  - ### Class com.saxonica.xslt3.style.XSLFork extends StyleElement implements Serializable

  - ### Class com.saxonica.xslt3.style.XSLIterate extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

  - ### Class com.saxonica.xslt3.style.XSLMap extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### collation

            Expression collation

  - ### Class com.saxonica.xslt3.style.XSLMapEntry extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### key

            Expression key

      - #### select

            Expression select

  - ### Class com.saxonica.xslt3.style.XSLMerge extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### numberOfMergeSources

            int numberOfMergeSources

  - ### Class com.saxonica.xslt3.style.XSLMergeAction extends StyleElement implements Serializable

  - ### Class com.saxonica.xslt3.style.XSLMergeKey extends XSLSortOrMergeKey implements Serializable

  - ### Class com.saxonica.xslt3.style.XSLMergeSource extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### forEach

            Expression forEach

      - #### select

            Expression select

      - #### sortBeforeMerge

            boolean sortBeforeMerge

      - #### mergeKeyCount

            int mergeKeyCount

  - ### Class com.saxonica.xslt3.style.XSLMode extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### prepared

            boolean prepared

      - #### streamable

            boolean streamable

      - #### failOnMultipleMatch

            boolean failOnMultipleMatch

      - #### warningOnNoMatch

            boolean warningOnNoMatch

      - #### warningOnMultipleMatch

            boolean warningOnMultipleMatch

      - #### defaultRules

            BuiltInRuleSet defaultRules

  - ### Class com.saxonica.xslt3.style.XSLNextIteration extends XSLBreakOrContinue implements Serializable

  - ### Class com.saxonica.xslt3.style.XSLOnCompletion extends StyleElement implements Serializable

  - ### Class com.saxonica.xslt3.style.XSLStream extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### href

            Expression href

  - ### Class com.saxonica.xslt3.style.XSLTry extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### catchTests

            List<E> catchTests

      - #### catchExprs

            List<E> catchExprs

- ## Package com.saxonica.xsltextn.instruct

  - ### Class com.saxonica.xsltextn.instruct.Assign extends Instruction implements Serializable

    - ### Serialized Fields

      - #### binding

            GlobalVariable binding

      - #### select

            Expression select

  - ### Class com.saxonica.xsltextn.instruct.While extends Instruction implements Serializable

    - ### Serialized Fields

      - #### test

            Expression test

      - #### action

            Expression action

- ## Package com.saxonica.xsltextn.style

  - ### Class com.saxonica.xsltextn.style.SaxonAssign extends XSLGeneralVariable implements Serializable

    - ### Serialized Fields

      - #### instruction

            Assign instruction

      - #### requiredType

            SequenceType requiredType

      - #### sourceBinding

            SourceBinding sourceBinding

  - ### Class com.saxonica.xsltextn.style.SaxonCallTemplate extends XSLCallTemplate implements Serializable

  - ### Class com.saxonica.xsltextn.style.SaxonCollation extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### collationName

            String collationName

      - #### collator

            StringCollator collator

  - ### Class com.saxonica.xsltextn.style.SaxonDoctype extends StyleElement implements Serializable

  - ### Class com.saxonica.xsltextn.style.SaxonEntityRef extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### nameAttribute

            String nameAttribute

  - ### Class com.saxonica.xsltextn.style.SaxonImportQuery extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### href

            String href

      - #### moduleURI

            String moduleURI

  - ### Class com.saxonica.xsltextn.style.SaxonWhile extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### test

            Expression test

- ## Package javax.xml.xquery

  - ### Class javax.xml.xquery.XQCancelledException extends XQQueryException implements Serializable

  - ### Class javax.xml.xquery.XQConnectionEvent extends EventObject implements Serializable

    - ### Serialized Fields

      - #### ex

            XQException ex

        The `XQException` that will be thrown to the application when an error occurs and the pooled connection is no longer usable.

  - ### Class javax.xml.xquery.XQException extends Exception implements Serializable

    - ### Serialized Fields

      - #### vendorCode

            String vendorCode

      - #### nextException

            XQException nextException

  - ### Class javax.xml.xquery.XQQueryException extends XQException implements Serializable

    - ### Serialized Fields

      - #### errorCode

            QName errorCode

      - #### errorObject

            XQSequence errorObject

      - #### stackTrace

            XQStackTraceElement[] stackTrace

      - #### line

            int line

      - #### column

            int column

      - #### position

            int position

      - #### moduleURI

            String moduleURI

  - ### Class javax.xml.xquery.XQStackTraceElement extends Object implements Serializable

    - ### Serialized Fields

      - #### module

            String module

      - #### line

            int line

      - #### column

            int column

      - #### position

            int position

      - #### function

            QName function

      - #### variables

            XQStackTraceVariable[] variables

  - ### Class javax.xml.xquery.XQStackTraceVariable extends Object implements Serializable

    - ### Serialized Fields

      - #### qname

            QName qname

      - #### value

            String value

  - ### Class javax.xml.xquery.XQWarning extends XQException implements Serializable

- ## Package net.sf.saxon

  - ### Class net.sf.saxon.Configuration extends Object implements Serializable

    - ### Serialized Fields

      - #### collationMap

            CollationMap collationMap

      - #### collationResolver

            CollationURIResolver collationResolver

      - #### collectionResolver

            CollectionURIResolver collectionResolver

      - #### environmentVariableResolver

            EnvironmentVariableResolver environmentVariableResolver

      - #### defaultCollection

            String defaultCollection

      - #### defaultParseOptions

            ParseOptions defaultParseOptions

      - #### defaultXsltCompilerInfo

            CompilerInfo defaultXsltCompilerInfo

      - #### documentNumberAllocator

            DocumentNumberAllocator documentNumberAllocator

      - #### defaultLanguage

            String defaultLanguage

      - #### defaultCountry

            String defaultCountry

      - #### defaultSerializationProperties

            Properties defaultSerializationProperties

      - #### domLevel

            int domLevel

      - #### enabledProperties

            Set<E> enabledProperties

      - #### externalObjectModels

            List<E> externalObjectModels

      - #### globalDocumentPool

            DocumentPool globalDocumentPool

      - #### hostLanguage

            int hostLanguage

      - #### integratedFunctionLibrary

            IntegratedFunctionLibrary integratedFunctionLibrary

      - #### moduleURIResolver

            ModuleURIResolver moduleURIResolver

      - #### namePool

            NamePool namePool

      - #### optimizationLevel

            int optimizationLevel

      - #### optimizer

            Optimizer optimizer

      - #### schemaURIResolver

            SchemaURIResolver schemaURIResolver

      - #### serializerFactory

            SerializerFactory serializerFactory

      - #### sourceParserPool

            ConcurrentLinkedQueue<E> sourceParserPool

      - #### styleParserPool

            ConcurrentLinkedQueue<E> styleParserPool

      - #### sourceParserClass

            String sourceParserClass

      - #### standardModuleURIResolver

            ModuleURIResolver standardModuleURIResolver

      - #### styleParserClass

            String styleParserClass

      - #### systemURIResolver

            StandardURIResolver systemURIResolver

      - #### theConversionRules

            ConversionRules theConversionRules

      - #### traceListenerClass

            String traceListenerClass

      - #### vendorFunctionLibrary

            VendorFunctionLibrary vendorFunctionLibrary

      - #### xsdVersion

            int xsdVersion

      - #### xmlVersion

            int xmlVersion

  - ### Class net.sf.saxon.PreparedStylesheet extends Executable implements Serializable

    - ### Serialized Fields

      - #### compilerInfo

            CompilerInfo compilerInfo

      - #### errorCount

            int errorCount

      - #### nextStylesheetCache

            HashMap<K,V> nextStylesheetCache

      - #### decimalFormatManager

            DecimalFormatManager decimalFormatManager

      - #### ruleManager

            RuleManager ruleManager

      - #### namedTemplateTable

            HashMap<K,V> namedTemplateTable

      - #### usesTunnel

            boolean usesTunnel

      - #### accumulatorManager

            IAccumulatorManager accumulatorManager

      - #### variableList

            GlobalParameterSet variableList

- ## Package net.sf.saxon.dom

  - ### Class net.sf.saxon.dom.DOMEnvelope extends Object implements Serializable

  - ### Class net.sf.saxon.dom.DOMExceptionImpl extends DOMException implements Serializable

    - ### Serialized Fields

      - #### code

            short code

  - ### Class net.sf.saxon.dom.DOMObjectModel extends TreeModel implements Serializable

- ## Package net.sf.saxon.event

  - ### Class net.sf.saxon.event.CopyNamespaceSensitiveException extends XPathException implements Serializable

  - ### Class net.sf.saxon.event.NoOpenStartTagException extends XPathException implements Serializable

  - ### Class net.sf.saxon.event.Stripper.StripRuleTarget extends Object implements Serializable

- ## Package net.sf.saxon.expr

  - ### Class net.sf.saxon.expr.AdjacentTextNodeMerger extends UnaryExpression implements Serializable

  - ### Class net.sf.saxon.expr.AndExpression extends BooleanExpression implements Serializable

  - ### Class net.sf.saxon.expr.ArithmeticExpression extends BinaryExpression implements Serializable

    - ### Serialized Fields

      - #### calculator

            Calculator calculator

      - #### simplified

            boolean simplified

  - ### Class net.sf.saxon.expr.ArithmeticExpression10 extends BinaryExpression implements Serializable

    - ### Serialized Fields

      - #### calculator

            Calculator calculator

  - ### Class net.sf.saxon.expr.Assignation extends Expression implements Serializable

    - ### Serialized Fields

      - #### slotNumber

            int slotNumber

      - #### sequence

            Expression sequence

      - #### action

            Expression action

      - #### variableName

            StructuredQName variableName

      - #### requiredType

            SequenceType requiredType

      - #### refCount

            int refCount

  - ### Class net.sf.saxon.expr.AtomicSequenceConverter extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### requiredItemType

            PlainType requiredItemType

      - #### converter

            Converter converter

  - ### Class net.sf.saxon.expr.Atomizer extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### untyped

            boolean untyped

      - #### singleValued

            boolean singleValued

      - #### operandItemType

            ItemType operandItemType

  - ### Class net.sf.saxon.expr.AxisExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### axis

            byte axis

      - #### test

            NodeTest test

      - #### itemType

            ItemType itemType

      - #### contextItemType

            ItemType contextItemType

      - #### computedCardinality

            int computedCardinality

      - #### doneWarnings

            boolean doneWarnings

      - #### contextMaybeUndefined

            boolean contextMaybeUndefined

  - ### Class net.sf.saxon.expr.BinaryExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### operand0

            Expression operand0

      - #### operand1

            Expression operand1

      - #### operator

            int operator

  - ### Class net.sf.saxon.expr.BooleanExpression extends BinaryExpression implements Serializable

  - ### Class net.sf.saxon.expr.Calculator extends Object implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.AnyDivAny extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.AnyIdivAny extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.AnyMinusAny extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.AnyModAny extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.AnyPlusAny extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.AnyTimesAny extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DecimalDivDecimal extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DecimalIdivDecimal extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DecimalMinusDecimal extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DecimalModDecimal extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DecimalPlusDecimal extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DecimalTimesDecimal extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DoubleDivDouble extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DoubleMinusDouble extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DoubleModDouble extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DoublePlusDouble extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.DoubleTimesDouble extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.FloatDivFloat extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.FloatIdivFloat extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.FloatMinusFloat extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.FloatModFloat extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.FloatPlusFloat extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.FloatTimesFloat extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.IntegerDivInteger extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.IntegerIdivInteger extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.IntegerMinusInteger extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.IntegerModInteger extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.IntegerPlusInteger extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.Calculator.IntegerTimesInteger extends Calculator implements Serializable

  - ### Class net.sf.saxon.expr.CardinalityChecker extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### requiredCardinality

            int requiredCardinality

      - #### role

            RoleLocator role

  - ### Class net.sf.saxon.expr.CastableExpression extends CastingExpression implements Serializable

  - ### Class net.sf.saxon.expr.CastableToList extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### targetType

            ListType targetType

      - #### allowEmpty

            boolean allowEmpty

      - #### nsResolver

            NamespaceResolver nsResolver

  - ### Class net.sf.saxon.expr.CastableToUnion extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### targetType

            UnionType targetType

      - #### allowEmpty

            boolean allowEmpty

      - #### nsResolver

            NamespaceResolver nsResolver

  - ### Class net.sf.saxon.expr.CastExpression extends CastingExpression implements Serializable

  - ### Class net.sf.saxon.expr.CastingExpression extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### targetType

            AtomicType targetType

      - #### targetPrimitiveType

            AtomicType targetPrimitiveType

      - #### allowEmpty

            boolean allowEmpty

      - #### converter

            Converter converter

      - #### nsResolver

            NamespaceResolver nsResolver

      - #### operandIsStringLiteral

            boolean operandIsStringLiteral

  - ### Class net.sf.saxon.expr.CastToList extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### targetType

            ListType targetType

      - #### allowEmpty

            boolean allowEmpty

      - #### nsResolver

            NamespaceResolver nsResolver

  - ### Class net.sf.saxon.expr.CastToUnion extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### targetType

            UnionType targetType

      - #### allowEmpty

            boolean allowEmpty

      - #### nsResolver

            NamespaceResolver nsResolver

  - ### Class net.sf.saxon.expr.CollationMap extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### defaultCollationName

            String defaultCollationName

      - #### map

            HashMap<K,V> map

  - ### Class net.sf.saxon.expr.CompareToIntegerConstant extends Expression implements Serializable

    - ### Serialized Fields

      - #### operand

            Expression operand

      - #### comparand

            long comparand

      - #### operator

            int operator

  - ### Class net.sf.saxon.expr.ContextItemExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### itemType

            ItemType itemType

      - #### contextPossiblyUndefined

            boolean contextPossiblyUndefined

  - ### Class net.sf.saxon.expr.CurrentItemExpression extends ContextItemExpression implements Serializable

  - ### Class net.sf.saxon.expr.EagerLetExpression extends LetExpression implements Serializable

  - ### Class net.sf.saxon.expr.EarlyEvaluationContext extends Object implements Serializable

    - ### Serialized Fields

      - #### collationMap

            CollationMap collationMap

      - #### config

            Configuration config

  - ### Class net.sf.saxon.expr.EmptyTextNodeRemover extends UnaryExpression implements Serializable

  - ### Class net.sf.saxon.expr.ErrorExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### exception

            XPathException exception

  - ### Class net.sf.saxon.expr.Expression extends Object implements Serializable

    - ### Serialization Methods

      - #### writeObject

            private void writeObject(ObjectOutputStream oos)
                              throws IOException

        Throws:
          `IOException`

    - ### Serialized Fields

      - #### staticProperties

            int staticProperties

      - #### locationId

            int locationId

      - #### container

            Container container

      - #### slotsUsed

            int[] slotsUsed

      - #### evaluationMethod

            int evaluationMethod

  - ### Class net.sf.saxon.expr.FilterExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### start

            Expression start

      - #### filter

            Expression filter

      - #### filterIsPositional

            boolean filterIsPositional

      - #### filterIsSingletonBoolean

            boolean filterIsSingletonBoolean

      - #### filterIsIndependentNumeric

            boolean filterIsIndependentNumeric

  - ### Class net.sf.saxon.expr.FirstItemExpression extends SingleItemFilter implements Serializable

  - ### Class net.sf.saxon.expr.ForExpression extends Assignation implements Serializable

    - ### Serialized Fields

      - #### positionVariable

            PositionVariable positionVariable

      - #### actionCardinality

            int actionCardinality

  - ### Class net.sf.saxon.expr.FunctionCall extends Expression implements Serializable

    - ### Serialized Fields

      - #### name

            StructuredQName name

        The name of the function

      - #### argument

            Expression[] argument

        The array of expressions representing the actual parameters to the function call

  - ### Class net.sf.saxon.expr.GeneralComparison extends BinaryExpression implements Serializable

    - ### Serialized Fields

      - #### singletonOperator

            int singletonOperator

      - #### comparer

            AtomicComparer comparer

      - #### needsRuntimeCheck

            boolean needsRuntimeCheck

      - #### comparisonCardinality

            int comparisonCardinality

  - ### Class net.sf.saxon.expr.GeneralComparison10 extends BinaryExpression implements Serializable

    - ### Serialized Fields

      - #### singletonOperator

            int singletonOperator

      - #### comparer

            AtomicComparer comparer

      - #### atomize0

            boolean atomize0

      - #### atomize1

            boolean atomize1

      - #### maybeBoolean0

            boolean maybeBoolean0

      - #### maybeBoolean1

            boolean maybeBoolean1

  - ### Class net.sf.saxon.expr.GeneralComparison20 extends GeneralComparison implements Serializable

  - ### Class net.sf.saxon.expr.GroupVariableReference extends LocalVariableReference implements Serializable

    - ### Serialized Fields

      - #### controllingExpression

            ForEachGroup controllingExpression

  - ### Class net.sf.saxon.expr.HomogeneityChecker extends UnaryExpression implements Serializable

  - ### Class net.sf.saxon.expr.IdentityComparison extends BinaryExpression implements Serializable

    - ### Serialized Fields

      - #### generateIdEmulation

            boolean generateIdEmulation

  - ### Class net.sf.saxon.expr.InstanceOfExpression extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### targetType

            ItemType targetType

      - #### targetCardinality

            int targetCardinality

  - ### Class net.sf.saxon.expr.IntegerRangeTest extends Expression implements Serializable

    - ### Serialized Fields

      - #### value

            Expression value

      - #### min

            Expression min

      - #### max

            Expression max

  - ### Class net.sf.saxon.expr.IsLastExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### condition

            boolean condition

  - ### Class net.sf.saxon.expr.ItemChecker extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### requiredItemType

            ItemType requiredItemType

      - #### role

            RoleLocator role

  - ### Class net.sf.saxon.expr.JPConverter extends Object implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromBigDecimal extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromBigInteger extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromBoolean extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromBooleanArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromByte extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromByteArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromCharacter extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromCharArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromCollection extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromDate extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromDouble extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromDoubleArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromFloat extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromFloatArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromInt extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromIntArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromLong extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromLongArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromMap extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromObjectArray extends JPConverter implements Serializable

    - ### Serialized Fields

      - #### itemConverter

            JPConverter itemConverter

  - ### Class net.sf.saxon.expr.JPConverter.FromQName extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromSequence extends JPConverter implements Serializable

    - ### Serialized Fields

      - #### resultType

            ItemType resultType

      - #### cardinality

            int cardinality

  - ### Class net.sf.saxon.expr.JPConverter.FromSequenceIterator extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromShort extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromShortArray extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromSource extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromString extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.FromURI extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.VoidConverter extends JPConverter implements Serializable

  - ### Class net.sf.saxon.expr.JPConverter.WrapExternalObject extends JPConverter implements Serializable

    - ### Serialized Fields

      - #### resultType

            ItemType resultType

  - ### Class net.sf.saxon.expr.LastItemExpression extends SingleItemFilter implements Serializable

  - ### Class net.sf.saxon.expr.LetExpression extends Assignation implements Serializable

    - ### Serialized Fields

      - #### evaluationMode

            int evaluationMode

  - ### Class net.sf.saxon.expr.Literal extends Expression implements Serializable

    - ### Serialized Fields

      - #### value

            GroundedValue value

  - ### Class net.sf.saxon.expr.LocalVariableReference extends VariableReference implements Serializable

    - ### Serialized Fields

      - #### slotNumber

            int slotNumber

  - ### Class net.sf.saxon.expr.NegateExpression extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### backwardsCompatible

            boolean backwardsCompatible

  - ### Class net.sf.saxon.expr.OrExpression extends BooleanExpression implements Serializable

  - ### Class net.sf.saxon.expr.ParentNodeExpression extends SingleNodeExpression implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter extends Object implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.AnyURIValueToURI extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.AnyURIValueToURL extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.Atomic extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.BooleanValueToBoolean extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.CalendarValueToCalendar extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.CalendarValueToDate extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.General extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.Identity extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.IntegerValueToBigInteger extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.IntegerValueToByte extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.IntegerValueToChar extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.IntegerValueToInt extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.IntegerValueToLong extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.IntegerValueToShort extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.NumericValueToBigDecimal extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.NumericValueToDouble extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.NumericValueToFloat extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.QualifiedNameValueToQName extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.StringValueToChar extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.StringValueToString extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.ToArray extends PJConverter implements Serializable

    - ### Serialized Fields

      - #### itemConverter

            PJConverter itemConverter

  - ### Class net.sf.saxon.expr.PJConverter.ToCollection extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.ToNull extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.ToSequenceExtent extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.ToSequenceIterator extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PJConverter.UnwrapExternalObject extends PJConverter implements Serializable

  - ### Class net.sf.saxon.expr.PositionVariable extends Object implements Serializable

    - ### Serialized Fields

      - #### variableName

            StructuredQName variableName

      - #### slotNumber

            int slotNumber

  - ### Class net.sf.saxon.expr.QuantifiedExpression extends Assignation implements Serializable

    - ### Serialized Fields

      - #### operator

            int operator

  - ### Class net.sf.saxon.expr.RangeExpression extends BinaryExpression implements Serializable

  - ### Class net.sf.saxon.expr.RootExpression extends SingleNodeExpression implements Serializable

  - ### Class net.sf.saxon.expr.SimpleExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### arguments

            Expression[] arguments

  - ### Class net.sf.saxon.expr.SimpleStepExpression extends SlashExpression implements Serializable

  - ### Class net.sf.saxon.expr.SingleItemFilter extends UnaryExpression implements Serializable

  - ### Class net.sf.saxon.expr.SingleNodeExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### contextMaybeUndefined

            boolean contextMaybeUndefined

  - ### Class net.sf.saxon.expr.SingletonAtomizer extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### allowEmpty

            boolean allowEmpty

      - #### role

            RoleLocator role

  - ### Class net.sf.saxon.expr.SingletonIntersectExpression extends VennExpression implements Serializable

  - ### Class net.sf.saxon.expr.SlashExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### start

            Expression start

      - #### step

            Expression step

  - ### Class net.sf.saxon.expr.StringLiteral extends Literal implements Serializable

  - ### Class net.sf.saxon.expr.SubscriptExpression extends SingleItemFilter implements Serializable

    - ### Serialized Fields

      - #### subscript

            Expression subscript

  - ### Class net.sf.saxon.expr.SuppliedParameterReference extends Expression implements Serializable

    - ### Serialized Fields

      - #### slotNumber

            int slotNumber

      - #### type

            SequenceType type

  - ### Class net.sf.saxon.expr.TailCallLoop extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### containingFunction

            UserFunction containingFunction

  - ### Class net.sf.saxon.expr.TailExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### base

            Expression base

      - #### start

            int start

  - ### Class net.sf.saxon.expr.UnaryExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### operand

            Expression operand

  - ### Class net.sf.saxon.expr.UntypedSequenceConverter extends AtomicSequenceConverter implements Serializable

  - ### Class net.sf.saxon.expr.UserFunctionCall extends FunctionCall implements Serializable

    - ### Serialized Fields

      - #### staticType

            SequenceType staticType

      - #### function

            UserFunction function

      - #### tailCall

            int tailCall

      - #### argumentEvaluationModes

            int[] argumentEvaluationModes

  - ### Class net.sf.saxon.expr.ValueComparison extends BinaryExpression implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Deserialization method ensures that there is only one BooleanValue.TRUE and only one BooleanValue.FALSE
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### comparer

            AtomicComparer comparer

      - #### resultWhenEmpty

            BooleanValue resultWhenEmpty

      - #### needsRuntimeCheck

            boolean needsRuntimeCheck

  - ### Class net.sf.saxon.expr.VariableReference extends Expression implements Serializable

    - ### Serialized Fields

      - #### binding

            Binding binding

      - #### staticType

            SequenceType staticType

      - #### constantValue

            GroundedValue constantValue

      - #### flattened

            boolean flattened

      - #### inLoop

            boolean inLoop

      - #### filtered

            boolean filtered

  - ### Class net.sf.saxon.expr.VennExpression extends BinaryExpression implements Serializable

- ## Package net.sf.saxon.expr.flwor

  - ### Class net.sf.saxon.expr.flwor.FLWORExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### clauses

            List<E> clauses

      - #### returnClause

            Expression returnClause

  - ### Class net.sf.saxon.expr.flwor.TupleExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### slots

            LocalVariableReference[] slots

- ## Package net.sf.saxon.expr.instruct

  - ### Class net.sf.saxon.expr.instruct.AnalyzeString extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### regex

            Expression regex

      - #### flags

            Expression flags

      - #### matching

            Expression matching

      - #### nonMatching

            Expression nonMatching

      - #### pattern

            RegularExpression pattern

      - #### allow30features

            boolean allow30features

      - #### useXsltErrorCodes

            boolean useXsltErrorCodes

  - ### Class net.sf.saxon.expr.instruct.ApplyImports extends Instruction implements Serializable

    - ### Serialized Fields

      - #### actualParams

            WithParam[] actualParams

      - #### tunnelParams

            WithParam[] tunnelParams

      - #### allowAnyItem

            boolean allowAnyItem

  - ### Class net.sf.saxon.expr.instruct.ApplyTemplates extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### actualParams

            WithParam[] actualParams

      - #### tunnelParams

            WithParam[] tunnelParams

      - #### useCurrentMode

            boolean useCurrentMode

      - #### useTailRecursion

            boolean useTailRecursion

      - #### mode

            Mode mode

      - #### implicitSelect

            boolean implicitSelect

      - #### threads

            Expression threads

  - ### Class net.sf.saxon.expr.instruct.AttributeCreator extends SimpleNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### schemaType

            SimpleType schemaType

      - #### validationAction

            int validationAction

      - #### options

            int options

  - ### Class net.sf.saxon.expr.instruct.AttributeSet extends Procedure implements Serializable

    - ### Serialized Fields

      - #### attributeSetName

            StructuredQName attributeSetName

      - #### useAttributeSets

            AttributeSet[] useAttributeSets

  - ### Class net.sf.saxon.expr.instruct.Block extends Instruction implements Serializable

    - ### Serialized Fields

      - #### children

            Expression[] children

      - #### allNodesUntyped

            boolean allNodesUntyped

  - ### Class net.sf.saxon.expr.instruct.CallTemplate extends Instruction implements Serializable

    - ### Serialized Fields

      - #### template

            Template template

      - #### actualParams

            WithParam[] actualParams

      - #### tunnelParams

            WithParam[] tunnelParams

      - #### useTailRecursion

            boolean useTailRecursion

      - #### calledTemplateExpression

            Expression calledTemplateExpression

      - #### nsContext

            NamespaceResolver nsContext

  - ### Class net.sf.saxon.expr.instruct.Choose extends Instruction implements Serializable

    - ### Serialized Fields

      - #### conditions

            Expression[] conditions

      - #### actions

            Expression[] actions

  - ### Class net.sf.saxon.expr.instruct.Comment extends SimpleNodeConstructor implements Serializable

  - ### Class net.sf.saxon.expr.instruct.ComputedAttribute extends AttributeCreator implements Serializable

    - ### Serialized Fields

      - #### attributeName

            Expression attributeName

      - #### namespace

            Expression namespace

      - #### onEmpty

            Expression onEmpty

      - #### nsContext

            NamespaceResolver nsContext

      - #### allowNameAsQName

            boolean allowNameAsQName

  - ### Class net.sf.saxon.expr.instruct.ComputedElement extends ElementCreator implements Serializable

    - ### Serialized Fields

      - #### elementName

            Expression elementName

      - #### namespace

            Expression namespace

      - #### nsContext

            NamespaceResolver nsContext

      - #### allowNameAsQName

            boolean allowNameAsQName

      - #### itemType

            ItemType itemType

  - ### Class net.sf.saxon.expr.instruct.Copy extends ElementCreator implements Serializable

    - ### Serialized Fields

      - #### copyNamespaces

            boolean copyNamespaces

      - #### selectSpecified

            boolean selectSpecified

      - #### resultItemType

            ItemType resultItemType

      - #### select

            Expression select

  - ### Class net.sf.saxon.expr.instruct.CopyOf extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### copyNamespaces

            boolean copyNamespaces

      - #### validation

            int validation

      - #### schemaType

            SchemaType schemaType

      - #### requireDocumentOrElement

            boolean requireDocumentOrElement

      - #### rejectDuplicateAttributes

            boolean rejectDuplicateAttributes

      - #### readOnce

            boolean readOnce

      - #### validating

            boolean validating

      - #### copyLineNumbers

            boolean copyLineNumbers

      - #### copyForUpdate

            boolean copyForUpdate

      - #### staticBaseUri

            String staticBaseUri

  - ### Class net.sf.saxon.expr.instruct.Doctype extends Instruction implements Serializable

    - ### Serialized Fields

      - #### content

            Expression content

  - ### Class net.sf.saxon.expr.instruct.DocumentInstr extends ParentNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### textOnly

            boolean textOnly

      - #### constantText

            String constantText

  - ### Class net.sf.saxon.expr.instruct.DummyNamespaceResolver extends Object implements Serializable

  - ### Class net.sf.saxon.expr.instruct.ElementCreator extends ParentNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### inheritNamespaces

            boolean inheritNamespaces

        The inheritNamespaces flag indicates that the namespace nodes on the element created by this instruction are to be inherited (copied) on the children of this element. That is, if this flag is false, the child elements must carry a namespace undeclaration for all the namespaces on the parent, unless they are redeclared in some way.

      - #### onEmpty

            Expression onEmpty

        The onEmpty expression is used in XSLT 3.0 to supply an alternative result to be returned when the content of the element (including attributes) is empty. The most common case is to return an empty sequence instead of constructing the element.

  - ### Class net.sf.saxon.expr.instruct.Executable extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### stripperRules

            SpaceStrippingRule stripperRules

      - #### stripsWhitespace

            boolean stripsWhitespace

      - #### keyManager

            KeyManager keyManager

      - #### globalVariableMap

            SlotManager globalVariableMap

      - #### compiledGlobalVariables

            HashMap<K,V> compiledGlobalVariables

      - #### defaultOutputProperties

            Properties defaultOutputProperties

      - #### largestPatternStackFrame

            int largestPatternStackFrame

      - #### collationTable

            CollationMap collationTable

      - #### characterMapIndex

            CharacterMapIndex characterMapIndex

      - #### locationMap

            LocationMap locationMap

      - #### queryLibraryModules

            HashMap<K,V> queryLibraryModules

      - #### queryLocationHintsProcessed

            HashSet<E> queryLocationHintsProcessed

      - #### stripsInputTypeAnnotations

            boolean stripsInputTypeAnnotations

      - #### functionLibrary

            FunctionLibraryList functionLibrary

      - #### hostLanguage

            int hostLanguage

      - #### allowXPath30

            boolean allowXPath30

      - #### requiredParams

            HashSet<E> requiredParams

      - #### outputDeclarations

            HashMap<K,V> outputDeclarations

      - #### createsSecondaryResult

            boolean createsSecondaryResult

      - #### schemaAware

            boolean schemaAware

      - #### initialContextItemVariableName

            StructuredQName initialContextItemVariableName

  - ### Class net.sf.saxon.expr.instruct.FixedAttribute extends AttributeCreator implements Serializable

    - ### Serialized Fields

      - #### nodeName

            NodeName nodeName

  - ### Class net.sf.saxon.expr.instruct.FixedElement extends ElementCreator implements Serializable

    - ### Serialized Fields

      - #### elementName

            NodeName elementName

      - #### namespaceBindings

            NamespaceBinding[] namespaceBindings

      - #### itemType

            ItemType itemType

  - ### Class net.sf.saxon.expr.instruct.ForEach extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### action

            Expression action

      - #### threads

            Expression threads

      - #### containsTailCall

            boolean containsTailCall

  - ### Class net.sf.saxon.expr.instruct.ForEachGroup extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### action

            Expression action

      - #### algorithm

            byte algorithm

      - #### key

            Expression key

      - #### collationNameExpression

            Expression collationNameExpression

      - #### keyItemType

            int keyItemType

      - #### baseURI

            URI baseURI

      - #### collator

            StringCollator collator

      - #### sortKeyDefinitions

            SortKeyDefinition[] sortKeyDefinitions

      - #### groupBinding

            LocalVariableBinding groupBinding

      - #### keyBinding

            LocalVariableBinding keyBinding

      - #### composite

            boolean composite

  - ### Class net.sf.saxon.expr.instruct.GlobalParam extends GlobalVariable implements Serializable

  - ### Class net.sf.saxon.expr.instruct.GlobalVariable extends GeneralVariable implements Serializable

    - ### Serialized Fields

      - #### references

            List<E> references

      - #### executable

            Executable executable

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### indexed

            boolean indexed

      - #### lineNumber

            int lineNumber

      - #### systemId

            String systemId

      - #### isPrivate

            boolean isPrivate

      - #### isAssignable

            boolean isAssignable

      - #### originalVariable

            GlobalVariable originalVariable

  - ### Class net.sf.saxon.expr.instruct.Instruction extends Expression implements Serializable

  - ### Class net.sf.saxon.expr.instruct.InstructionDetails extends Object implements Serializable

    - ### Serialized Fields

      - #### constructType

            int constructType

      - #### systemId

            String systemId

      - #### lineNumber

            int lineNumber

      - #### columnNumber

            int columnNumber

      - #### objectName

            StructuredQName objectName

      - #### properties

            HashMap<K,V> properties

  - ### Class net.sf.saxon.expr.instruct.LocalParamBlock extends Instruction implements Serializable

    - ### Serialized Fields

      - #### children

            LocalParamSetter[] children

  - ### Class net.sf.saxon.expr.instruct.LocalParamSetter extends Instruction implements Serializable

    - ### Serialized Fields

      - #### binding

            LocalParam binding

  - ### Class net.sf.saxon.expr.instruct.LocationMap extends Object implements Serializable

    - ### Serialized Fields

      - #### modules

            String[] modules

      - #### numberOfModules

            int numberOfModules

  - ### Class net.sf.saxon.expr.instruct.Message extends Instruction implements Serializable

    - ### Serialized Fields

      - #### terminate

            Expression terminate

      - #### select

            Expression select

      - #### errorCode

            Expression errorCode

      - #### nsResolver

            NamespaceResolver nsResolver

      - #### isAssert

            boolean isAssert

  - ### Class net.sf.saxon.expr.instruct.NamespaceConstructor extends SimpleNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### name

            Expression name

  - ### Class net.sf.saxon.expr.instruct.NextMatch extends ApplyImports implements Serializable

    - ### Serialized Fields

      - #### useTailRecursion

            boolean useTailRecursion

  - ### Class net.sf.saxon.expr.instruct.NumberInstruction extends Expression implements Serializable

    - ### Serialized Fields

      - #### level

            int level

      - #### count

            Pattern count

      - #### from

            Pattern from

      - #### select

            Expression select

      - #### value

            Expression value

      - #### format

            Expression format

      - #### groupSize

            Expression groupSize

      - #### groupSeparator

            Expression groupSeparator

      - #### letterValue

            Expression letterValue

      - #### ordinal

            Expression ordinal

      - #### startAt

            Expression startAt

      - #### lang

            Expression lang

      - #### formatter

            NumberFormatter formatter

      - #### numberer

            Numberer numberer

      - #### hasVariablesInPatterns

            boolean hasVariablesInPatterns

      - #### backwardsCompatible

            boolean backwardsCompatible

  - ### Class net.sf.saxon.expr.instruct.ParentNodeConstructor extends Instruction implements Serializable

    - ### Serialized Fields

      - #### content

            Expression content

      - #### lazyConstruction

            boolean lazyConstruction

      - #### validationOptions

            ParseOptions validationOptions

      - #### baseURI

            String baseURI

      - #### preservingTypes

            boolean preservingTypes

        Flag set to true if validation=preserve and no schema type supplied for validation; also true when validation="strip" if there is no need to physically strip type annotations

  - ### Class net.sf.saxon.expr.instruct.Procedure extends Object implements Serializable

    - ### Serialized Fields

      - #### body

            Expression body

      - #### executable

            Executable executable

      - #### systemId

            String systemId

      - #### lineNumber

            int lineNumber

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### hostLanguage

            int hostLanguage

  - ### Class net.sf.saxon.expr.instruct.ProcessingInstruction extends SimpleNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### name

            Expression name

  - ### Class net.sf.saxon.expr.instruct.ProcessRegexMatchInstruction extends Instruction implements Serializable

    - ### Serialized Fields

      - #### groupNameCode

            NodeName groupNameCode

      - #### nrNameCode

            NodeName nrNameCode

  - ### Class net.sf.saxon.expr.instruct.ResultDocument extends Instruction implements Serializable

    - ### Serialized Fields

      - #### href

            Expression href

      - #### formatExpression

            Expression formatExpression

      - #### content

            Expression content

      - #### async

            boolean async

      - #### globalProperties

            Properties globalProperties

      - #### localProperties

            Properties localProperties

      - #### baseURI

            String baseURI

      - #### validationOptions

            ParseOptions validationOptions

      - #### serializationAttributes

            IntHashMap<T> serializationAttributes

      - #### nsResolver

            NamespaceResolver nsResolver

      - #### dynamicOutputElement

            Expression dynamicOutputElement

      - #### resolveAgainstStaticBase

            boolean resolveAgainstStaticBase

  - ### Class net.sf.saxon.expr.instruct.SavedNamespaceContext extends Object implements Serializable

    - ### Serialized Fields

      - #### bindings

            Map<K,V> bindings

  - ### Class net.sf.saxon.expr.instruct.SimpleNodeConstructor extends Instruction implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

  - ### Class net.sf.saxon.expr.instruct.SlotManager extends Object implements Serializable

    - ### Serialized Fields

      - #### variableMap

            ArrayList<E> variableMap

      - #### numberOfVariables

            int numberOfVariables

  - ### Class net.sf.saxon.expr.instruct.Template extends Procedure implements Serializable

    - ### Serialized Fields

      - #### matchPattern

            Pattern matchPattern

      - #### templateName

            StructuredQName templateName

      - #### hasRequiredParams

            boolean hasRequiredParams

      - #### bodyIsTailCallReturner

            boolean bodyIsTailCallReturner

      - #### requiredType

            SequenceType requiredType

      - #### declaredStreamable

            boolean declaredStreamable

      - #### modeNames

            StructuredQName[] modeNames

  - ### Class net.sf.saxon.expr.instruct.TerminationException extends XPathException implements Serializable

  - ### Class net.sf.saxon.expr.instruct.TraceExpression extends Instruction implements Serializable

    - ### Serialized Fields

      - #### objectName

            StructuredQName objectName

      - #### constructType

            int constructType

      - #### namespaceResolver

            NamespaceResolver namespaceResolver

      - #### properties

            HashMap<K,V> properties

      - #### child

            Expression child

  - ### Class net.sf.saxon.expr.instruct.UseAttributeSets extends Instruction implements Serializable

    - ### Serialized Fields

      - #### attributeSets

            AttributeSet[] attributeSets

  - ### Class net.sf.saxon.expr.instruct.UserFunction extends Procedure implements Serializable

    - ### Serialized Fields

      - #### functionName

            StructuredQName functionName

      - #### tailCalls

            boolean tailCalls

      - #### tailRecursive

            boolean tailRecursive

      - #### parameterDefinitions

            UserFunctionParameter[] parameterDefinitions

      - #### resultType

            SequenceType resultType

      - #### evaluationMode

            int evaluationMode

      - #### isUpdating

            boolean isUpdating

      - #### inlineable

            int inlineable

      - #### annotationMap

            Map<K,V> annotationMap

  - ### Class net.sf.saxon.expr.instruct.UserFunctionParameter extends Object implements Serializable

    - ### Serialized Fields

      - #### requiredType

            SequenceType requiredType

      - #### variableQName

            StructuredQName variableQName

      - #### slotNumber

            int slotNumber

      - #### referenceCount

            int referenceCount

      - #### isIndexed

            boolean isIndexed

  - ### Class net.sf.saxon.expr.instruct.ValueOf extends SimpleNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### options

            int options

      - #### isNumberingInstruction

            boolean isNumberingInstruction

      - #### noNodeIfEmpty

            boolean noNodeIfEmpty

- ## Package net.sf.saxon.expr.number

  - ### Class net.sf.saxon.expr.number.AbstractNumberer extends Object implements Serializable

    - ### Serialized Fields

      - #### country

            String country

  - ### Class net.sf.saxon.expr.number.IrregularGroupFormatter extends NumericGroupFormatter implements Serializable

    - ### Serialized Fields

      - #### groupingPositions

            IntSet groupingPositions

      - #### separators

            List<E> separators

  - ### Class net.sf.saxon.expr.number.Numberer_en extends AbstractNumberer implements Serializable

    - ### Serialized Fields

      - #### tensUnitsSeparatorCardinal

            String tensUnitsSeparatorCardinal

      - #### tensUnitsSeparatorOrdinal

            String tensUnitsSeparatorOrdinal

  - ### Class net.sf.saxon.expr.number.NumberFormatter extends Object implements Serializable

    - ### Serialized Fields

      - #### formatTokens

            ArrayList<E> formatTokens

      - #### punctuationTokens

            ArrayList<E> punctuationTokens

      - #### startsWithPunctuation

            boolean startsWithPunctuation

  - ### Class net.sf.saxon.expr.number.NumericGroupFormatter extends Object implements Serializable

    - ### Serialized Fields

      - #### adjustedPicture

            UnicodeString adjustedPicture

  - ### Class net.sf.saxon.expr.number.RegularGroupFormatter extends NumericGroupFormatter implements Serializable

    - ### Serialized Fields

      - #### groupSize

            int groupSize

      - #### groupSeparator

            String groupSeparator

- ## Package net.sf.saxon.expr.parser

  - ### Class net.sf.saxon.expr.parser.ExpressionLocation extends Object implements Serializable

    - ### Serialized Fields

      - #### systemId

            String systemId

      - #### lineNumber

            int lineNumber

      - #### columnNumber

            int columnNumber

  - ### Class net.sf.saxon.expr.parser.ExpressionParser.TemporaryContainer extends Object implements Serializable

    - ### Serialized Fields

      - #### map

            LocationMap map

      - #### locationId

            int locationId

      - #### executable

            Executable executable

  - ### Class net.sf.saxon.expr.parser.Optimizer extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### optimizationLevel

            int optimizationLevel

      - #### tracing

            boolean tracing

  - ### Class net.sf.saxon.expr.parser.PathMap.PathMapNodeSet extends HashSet<PathMap.PathMapNode> implements Serializable

  - ### Class net.sf.saxon.expr.parser.RoleLocator extends Object implements Serializable

    - ### Serialized Fields

      - #### kind

            int kind

      - #### operation

            Object operation

      - #### operand

            int operand

      - #### errorCode

            String errorCode

- ## Package net.sf.saxon.expr.sort

  - ### Class net.sf.saxon.expr.sort.AlphanumericCollator extends Object implements Serializable

    - ### Serialized Fields

      - #### baseCollator

            StringCollator baseCollator

  - ### Class net.sf.saxon.expr.sort.AtomicSortComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### collator

            StringCollator collator

      - #### itemType

            int itemType

  - ### Class net.sf.saxon.expr.sort.CalendarValueComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.CaseFirstCollator extends Object implements Serializable

    - ### Serialized Fields

      - #### baseCollator

            StringCollator baseCollator

      - #### upperFirst

            boolean upperFirst

  - ### Class net.sf.saxon.expr.sort.CodepointCollatingComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.CodepointCollator extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.CollatingAtomicComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### collator

            StringCollator collator

      - #### canReturnCollationKeys

            boolean canReturnCollationKeys

  - ### Class net.sf.saxon.expr.sort.ComparableAtomicValueComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.ConditionalSorter extends Expression implements Serializable

    - ### Serialized Fields

      - #### condition

            Expression condition

      - #### documentSorter

            DocumentSorter documentSorter

  - ### Class net.sf.saxon.expr.sort.DecimalSortComparer extends ComparableAtomicValueComparer implements Serializable

  - ### Class net.sf.saxon.expr.sort.DescendingComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### baseComparer

            AtomicComparer baseComparer

  - ### Class net.sf.saxon.expr.sort.DocumentSorter extends UnaryExpression implements Serializable

    - ### Serialized Fields

      - #### comparer

            ItemOrderComparer comparer

  - ### Class net.sf.saxon.expr.sort.DoubleSortComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.EmptyGreatestComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### baseComparer

            AtomicComparer baseComparer

  - ### Class net.sf.saxon.expr.sort.EqualityComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.GenericAtomicComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### collator

            StringCollator collator

  - ### Class net.sf.saxon.expr.sort.GlobalOrderComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.LocalOrderComparer extends Object implements Serializable

  - ### Class net.sf.saxon.expr.sort.NumericComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### converter

            StringToDouble converter

  - ### Class net.sf.saxon.expr.sort.NumericComparer11 extends NumericComparer implements Serializable

  - ### Class net.sf.saxon.expr.sort.RuleBasedSubstringMatcher extends SimpleCollation implements Serializable

  - ### Class net.sf.saxon.expr.sort.SimpleCollation extends Object implements Serializable

    - ### Serialized Fields

      - #### collation

            Comparator<T> collation

  - ### Class net.sf.saxon.expr.sort.SortExpression extends Expression implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### sortKeyDefinitions

            SortKeyDefinition[] sortKeyDefinitions

  - ### Class net.sf.saxon.expr.sort.SortKeyDefinition extends Object implements Serializable

    - ### Serialized Fields

      - #### sortKey

            Expression sortKey

      - #### order

            Expression order

      - #### dataTypeExpression

            Expression dataTypeExpression

      - #### caseOrder

            Expression caseOrder

      - #### language

            Expression language

      - #### collationName

            Expression collationName

      - #### stable

            Expression stable

      - #### collation

            StringCollator collation

      - #### baseURI

            String baseURI

      - #### emptyLeast

            boolean emptyLeast

      - #### backwardsCompatible

            boolean backwardsCompatible

      - #### setContextForSortKey

            boolean setContextForSortKey

  - ### Class net.sf.saxon.expr.sort.TextComparer extends Object implements Serializable

    - ### Serialized Fields

      - #### baseComparer

            AtomicComparer baseComparer

- ## Package net.sf.saxon.functions

  - ### Class net.sf.saxon.functions.Abs extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Adjust extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Aggregate extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Available extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### nsContext

            NamespaceResolver nsContext

  - ### Class net.sf.saxon.functions.Average extends Aggregate implements Serializable

  - ### Class net.sf.saxon.functions.BaseURI extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.BooleanFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Ceiling extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.CodepointEqual extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.CodepointsToString extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.CollatingFunction extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### staticCollation

            StringCollator staticCollation

      - #### expressionBaseURI

            URI expressionBaseURI

      - #### atomicComparer

            AtomicComparer atomicComparer

  - ### Class net.sf.saxon.functions.Collection extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.Compare extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.CompileTimeFunction extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Component extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### component

            int component

  - ### Class net.sf.saxon.functions.Concat extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.ConstructorFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

  - ### Class net.sf.saxon.functions.Contains extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.Count extends Aggregate implements Serializable

  - ### Class net.sf.saxon.functions.Current extends CompileTimeFunction implements Serializable

  - ### Class net.sf.saxon.functions.CurrentDateTime extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.CurrentGroup extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### is30

            boolean is30

  - ### Class net.sf.saxon.functions.CurrentGroupingKey extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### is30

            boolean is30

  - ### Class net.sf.saxon.functions.Data extends CompileTimeFunction implements Serializable

  - ### Class net.sf.saxon.functions.DateTimeConstructor extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.DeepEqual extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.DefaultCollation extends CompileTimeFunction implements Serializable

    - ### Serialized Fields

      - #### defaultCollation

            String defaultCollation

  - ### Class net.sf.saxon.functions.DistinctValues extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.Doc extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

      - #### readOnce

            boolean readOnce

  - ### Class net.sf.saxon.functions.DocAvailable extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.DocumentFn extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.DocumentUriFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.ElementAvailable extends Available implements Serializable

  - ### Class net.sf.saxon.functions.Empty extends Aggregate implements Serializable

  - ### Class net.sf.saxon.functions.EndsWith extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.Error extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.EscapeURI extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.ExecutableFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### functions

            HashMap<K,V> functions

  - ### Class net.sf.saxon.functions.Exists extends Aggregate implements Serializable

  - ### Class net.sf.saxon.functions.False extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Floor extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.FormatDate extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### nsContext

            NamespaceResolver nsContext

      - #### is30

            boolean is30

  - ### Class net.sf.saxon.functions.FormatNumber extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### nsContext

            NamespaceResolver nsContext

      - #### decimalFormatManager

            DecimalFormatManager decimalFormatManager

      - #### decimalFormatSymbols

            DecimalSymbols decimalFormatSymbols

      - #### subPictures

            net.sf.saxon.functions.FormatNumber.SubPicture[] subPictures

      - #### nameChecker

            NameChecker nameChecker

      - #### is30

            boolean is30

  - ### Class net.sf.saxon.functions.FunctionAvailable extends Available implements Serializable

    - ### Serialized Fields

      - #### savedStaticContext

            StaticContext savedStaticContext

  - ### Class net.sf.saxon.functions.FunctionLibraryList extends Object implements Serializable

    - ### Serialized Fields

      - #### libraryList

            List<E> libraryList

  - ### Class net.sf.saxon.functions.GenerateId extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Id extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### isSingletonId

            boolean isSingletonId

  - ### Class net.sf.saxon.functions.Idref extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### idRefKey

            KeyDefinitionSet idRefKey

  - ### Class net.sf.saxon.functions.IndexOf extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.InScopePrefixes extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Insert extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.IntegratedFunctionCall extends FunctionCall implements Serializable

    - ### Serialized Fields

      - #### function

            ExtensionFunctionCall function

      - #### resultType

            SequenceType resultType

      - #### state

            int state

  - ### Class net.sf.saxon.functions.IntegratedFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### functions

            HashMap<K,V> functions

  - ### Class net.sf.saxon.functions.IsWholeNumber extends ExtensionFunctionDefinition implements Serializable

  - ### Class net.sf.saxon.functions.KeyFn extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### nsContext

            NamespaceResolver nsContext

      - #### staticKeySet

            KeyDefinitionSet staticKeySet

  - ### Class net.sf.saxon.functions.Lang extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Last extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### contextPossiblyUndefined

            boolean contextPossiblyUndefined

  - ### Class net.sf.saxon.functions.LocalNameFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.LowerCase extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Matches extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### regexp

            RegularExpression regexp

      - #### allow30features

            boolean allow30features

  - ### Class net.sf.saxon.functions.Max extends Minimax implements Serializable

  - ### Class net.sf.saxon.functions.Min extends Minimax implements Serializable

  - ### Class net.sf.saxon.functions.Minimax extends CollatingFunction implements Serializable

    - ### Serialized Fields

      - #### argumentType

            BuiltInAtomicType argumentType

      - #### ignoreNaN

            boolean ignoreNaN

  - ### Class net.sf.saxon.functions.NameFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NamespaceForPrefix extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NamespaceUriFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Nilled extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NodeNameFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NormalizeSpace_0 extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NormalizeSpace_1 extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NormalizeUnicode extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NotFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.NumberFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Position extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### contextPossiblyUndefined

            boolean contextPossiblyUndefined

  - ### Class net.sf.saxon.functions.Put extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.QNameFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.RegexGroup extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Remove extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Replace extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### regexp

            RegularExpression regexp

      - #### allow30features

            boolean allow30features

      - #### replacementChecked

            boolean replacementChecked

  - ### Class net.sf.saxon.functions.ResolveQName extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.ResolveURI extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.Reverse extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Root extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Round extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.RoundHalfToEven extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.StandardFunction.Entry extends Object implements Serializable

    - ### Serialized Fields

      - #### name

            String name

        The name of the function: a local name in the case of functions in the standard library, or a name with the conventional prefix "saxon:" in the case of Saxon extension functions

      - #### implementationClass

            Class<T> implementationClass

        The class containing the implementation of this function (always a subclass of SystemFunction)

      - #### opcode

            int opcode

        Some classes support more than one function. In these cases the particular function is defined by an integer opcode, whose meaning is local to the implementation class.

      - #### minArguments

            int minArguments

        The minimum number of arguments required

      - #### maxArguments

            int maxArguments

        The maximum number of arguments permitted

      - #### itemType

            ItemType itemType

        The item type of the result of the function

      - #### cardinality

            int cardinality

        The cardinality of the result of the function

      - #### applicability

            int applicability

        Flags indicating which host languages the function is applicable to

      - #### syntacticContext

            int[] syntacticContext

        The syntactic context of each argument for the purposes of streamability analysis

      - #### argumentTypes

            SequenceType[] argumentTypes

        An array holding the types of the arguments to the function

      - #### resultIfEmpty

            Sequence[] resultIfEmpty

        An array holding, for each declared argument, the value that is to be returned if an empty sequence as the value of this argument allows the result to be determined irrespective of the values of the other arguments; null if there is no such calculation possible

      - #### properties

            int properties

        Any additional properties. Currently one bit is defined: SAME_AS_FIRST_ARGUMENT indicates that the result type is the same as the type of the first argument

  - ### Class net.sf.saxon.functions.StartsWith extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.StaticBaseURI extends CompileTimeFunction implements Serializable

    - ### Serialized Fields

      - #### staticBaseURI

            String staticBaseURI

  - ### Class net.sf.saxon.functions.StringFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.StringJoin extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### returnEmptyIfEmpty

            boolean returnEmptyIfEmpty

  - ### Class net.sf.saxon.functions.StringLength extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### contextPossiblyUndefined

            boolean contextPossiblyUndefined

  - ### Class net.sf.saxon.functions.StringToCodepoints extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Subsequence extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Substring extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.SubstringAfter extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.SubstringBefore extends CollatingFunction implements Serializable

  - ### Class net.sf.saxon.functions.Sum extends Aggregate implements Serializable

  - ### Class net.sf.saxon.functions.SystemFunctionCall extends FunctionCall implements Serializable

    - ### Serialized Fields

      - #### details

            StandardFunction.Entry details

      - #### operation

            int operation

  - ### Class net.sf.saxon.functions.SystemFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### functionSet

            int functionSet

  - ### Class net.sf.saxon.functions.SystemProperty extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### nsContext

            NamespaceResolver nsContext

      - #### propertyName

            StructuredQName propertyName

      - #### isSchemaAware

            boolean isSchemaAware

  - ### Class net.sf.saxon.functions.Tokenize extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### regexp

            RegularExpression regexp

      - #### allow30features

            boolean allow30features

  - ### Class net.sf.saxon.functions.Trace extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.Translate extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### staticMap

            IntToIntMap staticMap

  - ### Class net.sf.saxon.functions.TreatFn extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.True extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.TypeAvailable extends Available implements Serializable

    - ### Serialized Fields

      - #### importedSchemaNamespaces

            Set<E> importedSchemaNamespaces

      - #### isXSLT20basic

            boolean isXSLT20basic

  - ### Class net.sf.saxon.functions.Unordered extends CompileTimeFunction implements Serializable

  - ### Class net.sf.saxon.functions.UnparsedEntity extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.UnparsedText extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.UnparsedTextAvailable extends UnparsedText implements Serializable

  - ### Class net.sf.saxon.functions.UpperCase extends SystemFunctionCall implements Serializable

  - ### Class net.sf.saxon.functions.UriCollection extends SystemFunctionCall implements Serializable

    - ### Serialized Fields

      - #### expressionBaseURI

            String expressionBaseURI

  - ### Class net.sf.saxon.functions.VendorFunctionLibrary extends IntegratedFunctionLibrary implements Serializable

- ## Package net.sf.saxon.java

  - ### Class net.sf.saxon.java.JavaPlatform extends Object implements Serializable

- ## Package net.sf.saxon.lib

  - ### Class net.sf.saxon.lib.ConversionRules extends Object implements Serializable

    - ### Serialized Fields

      - #### nameChecker

            NameChecker nameChecker

      - #### stringToDouble

            StringToDouble stringToDouble

      - #### notationSet

            NotationSet notationSet

      - #### uriChecker

            URIChecker uriChecker

      - #### allowYearZero

            boolean allowYearZero

      - #### converterCache

            LRUCache<K,V> converterCache

      - #### stringConverterCache

            LRUCache<K,V> stringConverterCache

  - ### Class net.sf.saxon.lib.ExtensionFunctionCall extends Object implements Serializable

    - ### Serialized Fields

      - #### definition

            ExtensionFunctionDefinition definition

      - #### container

            Container container

  - ### Class net.sf.saxon.lib.ExtensionFunctionDefinition extends Object implements Serializable

  - ### Class net.sf.saxon.lib.LocalizerFactory extends Object implements Serializable

  - ### Class net.sf.saxon.lib.ParseOptions extends Object implements Serializable

    - ### Serialized Fields

      - #### schemaValidation

            int schemaValidation

      - #### dtdValidation

            int dtdValidation

      - #### topLevelElement

            NodeName topLevelElement

      - #### topLevelType

            SchemaType topLevelType

      - #### wrapDocument

            Boolean wrapDocument

      - #### treeModel

            TreeModel treeModel

      - #### stripSpace

            int stripSpace

      - #### lineNumbering

            Boolean lineNumbering

      - #### xIncludeAware

            Boolean xIncludeAware

      - #### pleaseClose

            boolean pleaseClose

      - #### filters

            List<E> filters

      - #### sourceIsXQJ

            boolean sourceIsXQJ

      - #### continueAfterValidationErrors

            boolean continueAfterValidationErrors

      - #### addCommentsAfterValidationErrors

            boolean addCommentsAfterValidationErrors

      - #### expandAttributeDefaults

            boolean expandAttributeDefaults

      - #### useXsiSchemaLocation

            boolean useXsiSchemaLocation

      - #### checkEntityReferences

            boolean checkEntityReferences

      - #### validationErrorLimit

            int validationErrorLimit

      - #### validationParams

            ValidationParams validationParams

      - #### validationStatisticsRecipient

            ValidationStatisticsRecipient validationStatisticsRecipient

  - ### Class net.sf.saxon.lib.SerializerFactory extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

  - ### Class net.sf.saxon.lib.StandardCollationURIResolver extends Object implements Serializable

  - ### Class net.sf.saxon.lib.StandardCollectionURIResolver extends Object implements Serializable

  - ### Class net.sf.saxon.lib.StandardErrorListener extends Object implements Serializable

    - ### Serialized Fields

      - #### recoveryPolicy

            int recoveryPolicy

      - #### warningCount

            int warningCount

      - #### maximumNumberOfWarnings

            int maximumNumberOfWarnings

  - ### Class net.sf.saxon.lib.StandardModuleURIResolver extends Object implements Serializable

  - ### Class net.sf.saxon.lib.StandardOutputResolver extends Object implements Serializable

  - ### Class net.sf.saxon.lib.StandardUnparsedTextResolver extends Object implements Serializable

    - ### Serialized Fields

      - #### debug

            boolean debug

  - ### Class net.sf.saxon.lib.StandardURIChecker extends Object implements Serializable

  - ### Class net.sf.saxon.lib.StandardURIResolver extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### recognizeQueryParameters

            boolean recognizeQueryParameters

- ## Package net.sf.saxon.om

  - ### Class net.sf.saxon.om.DocumentPool extends Object implements Serializable

    - ### Serialized Fields

      - #### documentNameMap

            Map<K,V> documentNameMap

      - #### unavailableDocuments

            Set<E> unavailableDocuments

  - ### Class net.sf.saxon.om.Name10Checker extends NameChecker implements Serializable

  - ### Class net.sf.saxon.om.Name11Checker extends NameChecker implements Serializable

  - ### Class net.sf.saxon.om.NameChecker extends Object implements Serializable

  - ### Class net.sf.saxon.om.NamePool extends Object implements Serializable

    - ### Serialized Fields

      - #### hashslots

            net.sf.saxon.om.NamePool.NameEntry[] hashslots

      - #### uris

            String[] uris

        Table of URIs, indexed by URI code

      - #### prefixesForUri

            String[][] prefixesForUri

        Table of prefixes for each URI: for each URI code there is an array of prefixes holding the prefixes that have been encountered in conjunction with that URI

      - #### urisUsed

            short urisUsed

        Number of entries used in the uris and prefixesForUri arrays

      - #### clientData

            HashMap<K,V> clientData

  - ### Class net.sf.saxon.om.NamePool.NamePoolLimitException extends RuntimeException implements Serializable

  - ### Class net.sf.saxon.om.NamespaceException extends Exception implements Serializable

    - ### Serialized Fields

      - #### prefix

            String prefix

  - ### Class net.sf.saxon.om.QNameException extends Exception implements Serializable

    - ### Serialized Fields

      - #### message

            String message

  - ### Class net.sf.saxon.om.TreeModel extends Object implements Serializable

- ## Package net.sf.saxon.option.axiom

  - ### Class net.sf.saxon.option.axiom.AxiomObjectModel extends TreeModel implements Serializable

- ## Package net.sf.saxon.option.dom4j

  - ### Class net.sf.saxon.option.dom4j.DOM4JObjectModel extends TreeModel implements Serializable

- ## Package net.sf.saxon.option.jdom

  - ### Class net.sf.saxon.option.jdom.JDOMObjectModel extends TreeModel implements Serializable

- ## Package net.sf.saxon.option.jdom2

  - ### Class net.sf.saxon.option.jdom2.JDOM2ObjectModel extends TreeModel implements Serializable

- ## Package net.sf.saxon.option.local

  - ### Class net.sf.saxon.option.local.Numberer_da extends AbstractNumberer implements Serializable

    serialVersionUID:
      1L

  - ### Class net.sf.saxon.option.local.Numberer_de extends AbstractNumberer implements Serializable

  - ### Class net.sf.saxon.option.local.Numberer_fr extends AbstractNumberer implements Serializable

    serialVersionUID:
      -222104830008011842L

  - ### Class net.sf.saxon.option.local.Numberer_frBE extends AbstractNumberer implements Serializable

    serialVersionUID:
      -222104830008011842L

  - ### Class net.sf.saxon.option.local.Numberer_he extends Numberer_en implements Serializable

  - ### Class net.sf.saxon.option.local.Numberer_it extends AbstractNumberer implements Serializable

    serialVersionUID:
      1L

  - ### Class net.sf.saxon.option.local.Numberer_nl extends AbstractNumberer implements Serializable

    serialVersionUID:
      1L

  - ### Class net.sf.saxon.option.local.Numberer_nlBE extends AbstractNumberer implements Serializable

    serialVersionUID:
      1L

  - ### Class net.sf.saxon.option.local.Numberer_sv extends AbstractNumberer implements Serializable

    serialVersionUID:
      1L

- ## Package net.sf.saxon.option.sql

  - ### Class net.sf.saxon.option.sql.SQLClose extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### connection

            Expression connection

  - ### Class net.sf.saxon.option.sql.SQLColumn extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### name

            String name

      - #### select

            Expression select

  - ### Class net.sf.saxon.option.sql.SQLConnect extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### database

            Expression database

      - #### driver

            Expression driver

      - #### user

            Expression user

      - #### password

            Expression password

      - #### autoCommit

            Expression autoCommit

  - ### Class net.sf.saxon.option.sql.SQLDelete extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### connection

            Expression connection

      - #### table

            String table

      - #### where

            Expression where

  - ### Class net.sf.saxon.option.sql.SQLExecute extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### connection

            Expression connection

      - #### statement

            Expression statement

  - ### Class net.sf.saxon.option.sql.SQLInsert extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### connection

            Expression connection

      - #### table

            String table

  - ### Class net.sf.saxon.option.sql.SQLQuery extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### connection

            Expression connection

      - #### column

            Expression column

        selected column(s) to query

      - #### table

            Expression table

        the table(s) to query in

      - #### where

            Expression where

        conditions of query (can be omitted)

      - #### rowTag

            String rowTag

      - #### colTag

            String colTag

        name of element to hold the rows

      - #### disable

            boolean disable

        name of element to hold the columns

  - ### Class net.sf.saxon.option.sql.SQLUpdate extends ExtensionInstruction implements Serializable

    - ### Serialized Fields

      - #### connection

            Expression connection

      - #### table

            String table

      - #### where

            Expression where

- ## Package net.sf.saxon.option.xom

  - ### Class net.sf.saxon.option.xom.XOMObjectModel extends TreeModel implements Serializable

  - ### Class net.sf.saxon.option.xom.XomUriResolver extends StandardURIResolver implements Serializable

- ## Package net.sf.saxon.pattern

  - ### Class net.sf.saxon.pattern.AncestorQualifiedPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### basePattern

            Pattern basePattern

      - #### upperPattern

            Pattern upperPattern

      - #### upwardsAxis

            byte upwardsAxis

      - #### refinedItemType

            ItemType refinedItemType

  - ### Class net.sf.saxon.pattern.AnchorPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### nodeTest

            NodeTest nodeTest

  - ### Class net.sf.saxon.pattern.AnyChildNodeTest extends NodeTest implements Serializable

  - ### Class net.sf.saxon.pattern.AnyNodeTest extends NodeTest implements Serializable

  - ### Class net.sf.saxon.pattern.BooleanExpressionPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### expression

            Expression expression

  - ### Class net.sf.saxon.pattern.CombinedNodeTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### nodetest1

            NodeTest nodetest1

      - #### nodetest2

            NodeTest nodetest2

      - #### operator

            int operator

  - ### Class net.sf.saxon.pattern.ConditionalPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### conditions

            Expression[] conditions

      - #### patterns

            Pattern[] patterns

  - ### Class net.sf.saxon.pattern.ContentTypeTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### kind

            int kind

      - #### schemaType

            SchemaType schemaType

      - #### schemaTypeFingerprint

            int schemaTypeFingerprint

      - #### config

            Configuration config

      - #### nillable

            boolean nillable

  - ### Class net.sf.saxon.pattern.DocumentNodeTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### elementTest

            NodeTest elementTest

  - ### Class net.sf.saxon.pattern.EmptySequenceTest extends NodeTest implements Serializable

  - ### Class net.sf.saxon.pattern.ExceptPattern extends VennPattern implements Serializable

  - ### Class net.sf.saxon.pattern.GeneralNodePattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### equivalentExpr

            Expression equivalentExpr

      - #### itemType

            NodeTest itemType

  - ### Class net.sf.saxon.pattern.GeneralPositionalPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### nodeTest

            NodeTest nodeTest

      - #### positionExpr

            Expression positionExpr

      - #### usesPosition

            boolean usesPosition

  - ### Class net.sf.saxon.pattern.IdrefTest extends Object implements Serializable

  - ### Class net.sf.saxon.pattern.IntersectPattern extends VennPattern implements Serializable

  - ### Class net.sf.saxon.pattern.ItemTypePattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### itemType

            ItemType itemType

      - #### priority

            double priority

  - ### Class net.sf.saxon.pattern.LocalNameTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### namePool

            NamePool namePool

      - #### nodeKind

            int nodeKind

      - #### localName

            String localName

  - ### Class net.sf.saxon.pattern.NamespaceTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### namePool

            NamePool namePool

      - #### nodeKind

            int nodeKind

      - #### uriCode

            short uriCode

      - #### uri

            String uri

  - ### Class net.sf.saxon.pattern.NameTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### nodeKind

            int nodeKind

      - #### fingerprint

            int fingerprint

      - #### namePool

            NamePool namePool

      - #### uri

            String uri

      - #### localName

            String localName

  - ### Class net.sf.saxon.pattern.NodeKindTest extends NodeTest implements Serializable

    - ### Serialized Fields

      - #### kind

            int kind

  - ### Class net.sf.saxon.pattern.NodeSetPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### expression

            Expression expression

      - #### itemType

            ItemType itemType

  - ### Class net.sf.saxon.pattern.NodeTest extends Object implements Serializable

  - ### Class net.sf.saxon.pattern.Pattern extends Object implements Serializable

    - ### Serialized Fields

      - #### originalText

            String originalText

      - #### executable

            Executable executable

      - #### systemId

            String systemId

      - #### lineNumber

            int lineNumber

  - ### Class net.sf.saxon.pattern.PatternSponsor extends Expression implements Serializable

    - ### Serialized Fields

      - #### pattern

            Pattern pattern

  - ### Class net.sf.saxon.pattern.PatternThatSetsCurrent extends Pattern implements Serializable

    - ### Serialized Fields

      - #### binding

            LocalVariableBinding binding

      - #### wrappedPattern

            Pattern wrappedPattern

  - ### Class net.sf.saxon.pattern.PatternWithPredicate extends Pattern implements Serializable

    - ### Serialized Fields

      - #### basePattern

            Pattern basePattern

      - #### predicate

            Expression predicate

  - ### Class net.sf.saxon.pattern.SimplePositionalPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### nodeTest

            NodeTest nodeTest

      - #### positionExpr

            Expression positionExpr

      - #### operator

            int operator

  - ### Class net.sf.saxon.pattern.UnionPattern extends VennPattern implements Serializable

  - ### Class net.sf.saxon.pattern.UnionQNameTest extends Object implements Serializable

    - ### Serialized Fields

      - #### tests

            List<E> tests

  - ### Class net.sf.saxon.pattern.VennPattern extends Pattern implements Serializable

    - ### Serialized Fields

      - #### p1

            Pattern p1

      - #### p2

            Pattern p2

      - #### nodeKind

            int nodeKind

- ## Package net.sf.saxon.query

  - ### Class net.sf.saxon.query.ImportedFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### baseLibrary

            XQueryFunctionLibrary baseLibrary

      - #### namespaces

            HashSet<E> namespaces

  - ### Class net.sf.saxon.query.UnboundFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### unboundFunctionReferences

            List<E> unboundFunctionReferences

      - #### correspondingStaticContext

            List<E> correspondingStaticContext

      - #### resolving

            boolean resolving

  - ### Class net.sf.saxon.query.UndeclaredVariable extends GlobalVariable implements Serializable

  - ### Class net.sf.saxon.query.XQueryExpression extends Object implements Serializable

    - ### Serialized Fields

      - #### expression

            Expression expression

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### executable

            Executable executable

      - #### staticContext

            QueryModule staticContext

      - #### pathMap

            PathMap pathMap

      - #### allowDocumentProjection

            boolean allowDocumentProjection

      - #### isUpdating

            boolean isUpdating

  - ### Class net.sf.saxon.query.XQueryFunction extends Object implements Serializable

    - ### Serialized Fields

      - #### functionName

            StructuredQName functionName

      - #### arguments

            List<E> arguments

      - #### resultType

            SequenceType resultType

      - #### body

            Expression body

      - #### references

            List<E> references

      - #### lineNumber

            int lineNumber

      - #### columnNumber

            int columnNumber

      - #### systemId

            String systemId

      - #### executable

            Executable executable

      - #### compiledFunction

            UserFunction compiledFunction

      - #### memoFunction

            boolean memoFunction

      - #### namespaceResolver

            NamespaceResolver namespaceResolver

      - #### staticContext

            QueryModule staticContext

      - #### isUpdating

            boolean isUpdating

      - #### annotationMap

            Map<K,V> annotationMap

  - ### Class net.sf.saxon.query.XQueryFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### functions

            HashMap<K,V> functions

- ## Package net.sf.saxon.regex

  - ### Class net.sf.saxon.regex.ARegularExpression extends Object implements Serializable

    - ### Serialized Fields

      - #### rawPattern

            UnicodeString rawPattern

      - #### rawFlags

            String rawFlags

      - #### regex

            REProgram regex

  - ### Class net.sf.saxon.regex.JavaRegularExpression extends Object implements Serializable

    - ### Serialized Fields

      - #### pattern

            Pattern pattern

      - #### javaRegex

            String javaRegex

      - #### flagBits

            int flagBits

  - ### Class net.sf.saxon.regex.REProgram extends Object implements Serializable

    - ### Serialized Fields

      - #### instructions

            Operation[] instructions

      - #### flags

            REFlags flags

      - #### prefix

            UnicodeString prefix

      - #### initialCharClass

            IntPredicate initialCharClass

      - #### optimizationFlags

            int optimizationFlags

      - #### maxParens

            int maxParens

      - #### nullable

            boolean nullable

  - ### Class net.sf.saxon.regex.RESyntaxException extends RuntimeException implements Serializable

- ## Package net.sf.saxon.s9api

  - ### Class net.sf.saxon.s9api.SaxonApiException extends Exception implements Serializable

  - ### Class net.sf.saxon.s9api.SaxonApiUncheckedException extends RuntimeException implements Serializable

- ## Package net.sf.saxon.serialize

  - ### Class net.sf.saxon.serialize.CharacterMap extends Object implements Serializable

    - ### Serialized Fields

      - #### charMap

            IntHashMap<T> charMap

      - #### min

            int min

      - #### max

            int max

      - #### mapsWhitespace

            boolean mapsWhitespace

  - ### Class net.sf.saxon.serialize.CharacterMapIndex extends Object implements Serializable

    - ### Serialized Fields

      - #### index

            HashMap<K,V> index

- ## Package net.sf.saxon.style

  - ### Class net.sf.saxon.style.AbsentExtensionElement extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.ExtensionInstruction extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.LiteralResultElement extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### resultNameCode

            int resultNameCode

      - #### attributeNames

            NodeName[] attributeNames

      - #### attributeValues

            Expression[] attributeValues

      - #### onEmpty

            Expression onEmpty

      - #### numberOfAttributes

            int numberOfAttributes

      - #### toplevel

            boolean toplevel

      - #### namespaceCodes

            List<E> namespaceCodes

      - #### attributeSets

            AttributeSet[] attributeSets

      - #### schemaType

            SchemaType schemaType

      - #### validation

            int validation

      - #### inheritNamespaces

            boolean inheritNamespaces

  - ### Class net.sf.saxon.style.StyleElement extends ElementImpl implements Serializable

    - ### Serialized Fields

      - #### extensionNamespaces

            String[] extensionNamespaces

      - #### excludedNamespaces

            String[] excludedNamespaces

      - #### version

            DecimalValue version

      - #### staticContext

            ExpressionContext staticContext

      - #### validationError

            XPathException validationError

      - #### reportingCircumstances

            int reportingCircumstances

      - #### defaultXPathNamespace

            String defaultXPathNamespace

      - #### defaultCollationName

            String defaultCollationName

      - #### expandText

            boolean expandText

      - #### explaining

            boolean explaining

      - #### objectName

            StructuredQName objectName

      - #### containingStylesheet

            XSLStylesheet containingStylesheet

      - #### actionsCompleted

            int actionsCompleted

  - ### Class net.sf.saxon.style.StyleNodeFactory extends Object implements Serializable

    - ### Serialized Fields

      - #### config

            Configuration config

      - #### namePool

            NamePool namePool

      - #### processorVersion

            DecimalValue processorVersion

  - ### Class net.sf.saxon.style.StylesheetFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### stylesheet

            PrincipalStylesheetModule stylesheet

      - #### overriding

            boolean overriding

  - ### Class net.sf.saxon.style.UseWhenStaticContext extends AbstractStaticContext implements Serializable

    - ### Serialized Fields

      - #### namespaceContext

            NamespaceResolver namespaceContext

      - #### functionLibrary

            FunctionLibrary functionLibrary

      - #### executable

            Executable executable

      - #### staticVariables

            Map<K,V> staticVariables

  - ### Class net.sf.saxon.style.XSLAnalyzeString extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### regex

            Expression regex

      - #### flags

            Expression flags

      - #### matching

            StyleElement matching

      - #### nonMatching

            StyleElement nonMatching

      - #### pattern

            RegularExpression pattern

  - ### Class net.sf.saxon.style.XSLApplyImports extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.XSLApplyTemplates extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### threads

            Expression threads

      - #### modeName

            StructuredQName modeName

      - #### useCurrentMode

            boolean useCurrentMode

      - #### useTailRecursion

            boolean useTailRecursion

      - #### defaultedSelectExpression

            boolean defaultedSelectExpression

      - #### mode

            Mode mode

      - #### modeAttribute

            String modeAttribute

  - ### Class net.sf.saxon.style.XSLAttribute extends XSLLeafNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### attributeName

            Expression attributeName

      - #### separator

            Expression separator

      - #### namespace

            Expression namespace

      - #### onEmpty

            Expression onEmpty

      - #### validationAction

            int validationAction

      - #### schemaType

            SimpleType schemaType

  - ### Class net.sf.saxon.style.XSLAttributeSet extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### nameAtt

            String nameAtt

      - #### useAtt

            String useAtt

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### attributeSetElements

            List<E> attributeSetElements

      - #### useAttributeSets

            AttributeSet[] useAttributeSets

      - #### procedure

            AttributeSet procedure

      - #### referenceCount

            int referenceCount

      - #### validated

            boolean validated

  - ### Class net.sf.saxon.style.XSLCallTemplate extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### calledTemplateName

            StructuredQName calledTemplateName

      - #### template

            XSLTemplate template

      - #### useTailRecursion

            boolean useTailRecursion

      - #### calledTemplateExpression

            Expression calledTemplateExpression

      - #### gettingReturnedItemType

            boolean gettingReturnedItemType

  - ### Class net.sf.saxon.style.XSLCharacterMap extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### use

            String use

      - #### characterMapElements

            List<E> characterMapElements

      - #### validated

            boolean validated

      - #### redundant

            boolean redundant

  - ### Class net.sf.saxon.style.XSLChoose extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### otherwise

            StyleElement otherwise

      - #### numberOfWhens

            int numberOfWhens

  - ### Class net.sf.saxon.style.XSLComment extends XSLLeafNodeConstructor implements Serializable

  - ### Class net.sf.saxon.style.XSLCopy extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### use

            String use

      - #### attributeSets

            AttributeSet[] attributeSets

      - #### copyNamespaces

            boolean copyNamespaces

      - #### inheritNamespaces

            boolean inheritNamespaces

      - #### validationAction

            int validationAction

      - #### schemaType

            SchemaType schemaType

      - #### select

            Expression select

      - #### selectSpecified

            boolean selectSpecified

  - ### Class net.sf.saxon.style.XSLCopyOf extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### copyNamespaces

            boolean copyNamespaces

      - #### validation

            int validation

      - #### schemaType

            SchemaType schemaType

      - #### readOnce

            boolean readOnce

  - ### Class net.sf.saxon.style.XSLDecimalFormat extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### prepared

            boolean prepared

      - #### name

            String name

      - #### decimalSeparator

            String decimalSeparator

      - #### groupingSeparator

            String groupingSeparator

      - #### infinity

            String infinity

      - #### minusSign

            String minusSign

      - #### NaN

            String NaN

      - #### percent

            String percent

      - #### perMille

            String perMille

      - #### zeroDigit

            String zeroDigit

      - #### digit

            String digit

      - #### patternSeparator

            String patternSeparator

      - #### symbols

            DecimalSymbols symbols

  - ### Class net.sf.saxon.style.XSLDocument extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### validationAction

            int validationAction

      - #### schemaType

            SchemaType schemaType

  - ### Class net.sf.saxon.style.XSLElement extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### elementName

            Expression elementName

      - #### namespace

            Expression namespace

      - #### use

            String use

      - #### attributeSets

            AttributeSet[] attributeSets

      - #### validation

            int validation

      - #### schemaType

            SchemaType schemaType

      - #### inheritNamespaces

            boolean inheritNamespaces

      - #### onEmpty

            Expression onEmpty

  - ### Class net.sf.saxon.style.XSLFallback extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.XSLForEach extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### containsTailCall

            boolean containsTailCall

      - #### threads

            Expression threads

  - ### Class net.sf.saxon.style.XSLForEachGroup extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

      - #### groupBy

            Expression groupBy

      - #### groupAdjacent

            Expression groupAdjacent

      - #### starting

            Pattern starting

      - #### ending

            Pattern ending

      - #### collationName

            Expression collationName

      - #### groupSourceBinding

            SourceBinding groupSourceBinding

      - #### keySourceBinding

            SourceBinding keySourceBinding

      - #### composite

            boolean composite

  - ### Class net.sf.saxon.style.XSLFunction extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### nameAtt

            String nameAtt

      - #### asAtt

            String asAtt

      - #### overrideAtt

            String overrideAtt

      - #### resultType

            SequenceType resultType

      - #### functionName

            String functionName

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### memoFunction

            boolean memoFunction

      - #### override

            boolean override

      - #### numberOfArguments

            int numberOfArguments

      - #### compiledFunction

            UserFunction compiledFunction

      - #### references

            List<E> references

  - ### Class net.sf.saxon.style.XSLGeneralIncorporate extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### href

            String href

  - ### Class net.sf.saxon.style.XSLGeneralVariable extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### sourceBinding

            SourceBinding sourceBinding

      - #### compiledVariable

            GeneralVariable compiledVariable

  - ### Class net.sf.saxon.style.XSLGlobalParam extends XSLGlobalVariable implements Serializable

    - ### Serialized Fields

      - #### conversion

            Expression conversion

  - ### Class net.sf.saxon.style.XSLGlobalVariable extends XSLGeneralVariable implements Serializable

    - ### Serialized Fields

      - #### slotManager

            SlotManager slotManager

      - #### state

            int state

      - #### redundant

            boolean redundant

  - ### Class net.sf.saxon.style.XSLIf extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### test

            Expression test

  - ### Class net.sf.saxon.style.XSLImport extends XSLGeneralIncorporate implements Serializable

  - ### Class net.sf.saxon.style.XSLImportSchema extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.XSLInclude extends XSLGeneralIncorporate implements Serializable

  - ### Class net.sf.saxon.style.XSLKey extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### match

            Pattern match

      - #### use

            Expression use

      - #### collationName

            String collationName

      - #### keyName

            StructuredQName keyName

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### rangeKey

            boolean rangeKey

  - ### Class net.sf.saxon.style.XSLLeafNodeConstructor extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

  - ### Class net.sf.saxon.style.XSLLocalParam extends XSLGeneralVariable implements Serializable

    - ### Serialized Fields

      - #### permittedAttributes

            int permittedAttributes

      - #### conversion

            Expression conversion

      - #### slotNumber

            int slotNumber

  - ### Class net.sf.saxon.style.XSLLocalVariable extends XSLGeneralVariable implements Serializable

  - ### Class net.sf.saxon.style.XSLMatchingSubstring extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.XSLMessage extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### terminate

            Expression terminate

      - #### select

            Expression select

      - #### errorCode

            Expression errorCode

  - ### Class net.sf.saxon.style.XSLNamespace extends XSLLeafNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### name

            Expression name

  - ### Class net.sf.saxon.style.XSLNamespaceAlias extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### stylesheetURI

            String stylesheetURI

      - #### resultNamespaceBinding

            NamespaceBinding resultNamespaceBinding

  - ### Class net.sf.saxon.style.XSLNextMatch extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### useTailRecursion

            boolean useTailRecursion

  - ### Class net.sf.saxon.style.XSLNumber extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### level

            int level

      - #### count

            Pattern count

      - #### from

            Pattern from

      - #### select

            Expression select

      - #### value

            Expression value

      - #### format

            Expression format

      - #### groupSize

            Expression groupSize

      - #### groupSeparator

            Expression groupSeparator

      - #### letterValue

            Expression letterValue

      - #### lang

            Expression lang

      - #### ordinal

            Expression ordinal

      - #### startAt

            Expression startAt

      - #### formatter

            NumberFormatter formatter

      - #### numberer

            Numberer numberer

      - #### hasVariablesInPatterns

            boolean hasVariablesInPatterns

  - ### Class net.sf.saxon.style.XSLOtherwise extends StyleElement implements Serializable

  - ### Class net.sf.saxon.style.XSLOutput extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### outputFormatName

            StructuredQName outputFormatName

      - #### method

            String method

      - #### version

            String version

      - #### htmlVersion

            String htmlVersion

      - #### indent

            String indent

      - #### encoding

            String encoding

      - #### mediaType

            String mediaType

      - #### doctypeSystem

            String doctypeSystem

      - #### doctypePublic

            String doctypePublic

      - #### omitDeclaration

            String omitDeclaration

      - #### standalone

            String standalone

      - #### cdataElements

            String cdataElements

      - #### includeContentType

            String includeContentType

      - #### nextInChain

            String nextInChain

      - #### suppressIndentation

            String suppressIndentation

      - #### doubleSpace

            String doubleSpace

      - #### representation

            String representation

      - #### indentSpaces

            String indentSpaces

      - #### lineLength

            String lineLength

      - #### byteOrderMark

            String byteOrderMark

      - #### escapeURIAttributes

            String escapeURIAttributes

      - #### normalizationForm

            String normalizationForm

      - #### recognizeBinary

            String recognizeBinary

      - #### requireWellFormed

            String requireWellFormed

      - #### undeclareNamespaces

            String undeclareNamespaces

      - #### useCharacterMaps

            String useCharacterMaps

      - #### attributeOrder

            String attributeOrder

      - #### userAttributes

            HashMap<K,V> userAttributes

  - ### Class net.sf.saxon.style.XSLOutputCharacter extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### codepoint

            int codepoint

      - #### replacementString

            String replacementString

  - ### Class net.sf.saxon.style.XSLPerformSort extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

  - ### Class net.sf.saxon.style.XSLPreserveSpace extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### elements

            String elements

  - ### Class net.sf.saxon.style.XSLProcessingInstruction extends XSLLeafNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### name

            Expression name

  - ### Class net.sf.saxon.style.XSLResultDocument extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### href

            Expression href

      - #### formatQName

            StructuredQName formatQName

      - #### formatExpression

            Expression formatExpression

      - #### validationAction

            int validationAction

      - #### schemaType

            SchemaType schemaType

      - #### serializationAttributes

            IntHashMap<T> serializationAttributes

      - #### async

            boolean async

  - ### Class net.sf.saxon.style.XSLSequence extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### select

            Expression select

  - ### Class net.sf.saxon.style.XSLSort extends XSLSortOrMergeKey implements Serializable

  - ### Class net.sf.saxon.style.XSLSortOrMergeKey extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### sortKeyDefinition

            SortKeyDefinition sortKeyDefinition

      - #### select

            Expression select

      - #### order

            Expression order

      - #### dataType

            Expression dataType

      - #### caseOrder

            Expression caseOrder

      - #### lang

            Expression lang

      - #### collationName

            Expression collationName

      - #### stable

            Expression stable

      - #### useDefaultCollation

            boolean useDefaultCollation

  - ### Class net.sf.saxon.style.XSLStylesheet extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### exec

            PreparedStylesheet exec

      - #### principalStylesheetModule

            PrincipalStylesheetModule principalStylesheetModule

      - #### defaultValidation

            int defaultValidation

      - #### defaultMode

            StructuredQName defaultMode

  - ### Class net.sf.saxon.style.XSLTemplate extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### matchAtt

            String matchAtt

      - #### modeAtt

            String modeAtt

      - #### nameAtt

            String nameAtt

      - #### priorityAtt

            String priorityAtt

      - #### asAtt

            String asAtt

      - #### modeNames

            StructuredQName[] modeNames

      - #### diagnosticId

            String diagnosticId

      - #### match

            Pattern match

      - #### prioritySpecified

            boolean prioritySpecified

      - #### priority

            double priority

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### compiledTemplate

            Template compiledTemplate

      - #### requiredType

            SequenceType requiredType

      - #### hasRequiredParams

            boolean hasRequiredParams

      - #### isTailRecursive

            boolean isTailRecursive

  - ### Class net.sf.saxon.style.XSLText extends XSLLeafNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### disable

            boolean disable

      - #### value

            StringValue value

  - ### Class net.sf.saxon.style.XSLValueOf extends XSLLeafNodeConstructor implements Serializable

    - ### Serialized Fields

      - #### disable

            boolean disable

      - #### separator

            Expression separator

  - ### Class net.sf.saxon.style.XSLWhen extends StyleElement implements Serializable

    - ### Serialized Fields

      - #### test

            Expression test

  - ### Class net.sf.saxon.style.XSLWithParam extends XSLGeneralVariable implements Serializable

    - ### Serialized Fields

      - #### allowedAttributes

            int allowedAttributes

- ## Package net.sf.saxon.sxpath

  - ### Class net.sf.saxon.sxpath.DedicatedStaticContext extends IndependentContext implements Serializable

    - ### Serialized Fields

      - #### executable

            Executable executable

  - ### Class net.sf.saxon.sxpath.IndependentContext extends AbstractStaticContext implements Serializable

    - ### Serialized Fields

      - #### namespaces

            HashMap<K,V> namespaces

      - #### variables

            HashMap<K,V> variables

      - #### externalResolver

            NamespaceResolver externalResolver

      - #### requiredContextItemType

            ItemType requiredContextItemType

      - #### importedSchemaNamespaces

            Set<E> importedSchemaNamespaces

      - #### autoDeclare

            boolean autoDeclare

  - ### Class net.sf.saxon.sxpath.SimpleContainer extends Object implements Serializable

    - ### Serialized Fields

      - #### executable

            Executable executable

      - #### systemId

            String systemId

      - #### lineNumber

            int lineNumber

  - ### Class net.sf.saxon.sxpath.XPathExpression extends Object implements Serializable

    - ### Serialized Fields

      - #### evaluator

            XPathEvaluator evaluator

      - #### expression

            Expression expression

      - #### stackFrameMap

            SlotManager stackFrameMap

      - #### numberOfExternalVariables

            int numberOfExternalVariables

- ## Package net.sf.saxon.trans

  - ### Class net.sf.saxon.trans.CompilerInfo extends Object implements Serializable

    - ### Serialized Fields

      - #### codeInjector

            CodeInjector codeInjector

      - #### recoveryPolicy

            int recoveryPolicy

      - #### schemaAware

            boolean schemaAware

      - #### versionWarning

            boolean versionWarning

      - #### messageReceiverClassName

            String messageReceiverClassName

      - #### defaultInitialMode

            StructuredQName defaultInitialMode

      - #### defaultInitialTemplate

            StructuredQName defaultInitialTemplate

      - #### xsltVersion

            DecimalValue xsltVersion

      - #### extensionFunctionLibrary

            FunctionLibrary extensionFunctionLibrary

      - #### variableList

            GlobalParameterSet variableList

      - #### collationMap

            CollationMap collationMap

  - ### Class net.sf.saxon.trans.DecimalFormatManager extends Object implements Serializable

    - ### Serialized Fields

      - #### defaultDFS

            DecimalSymbols defaultDFS

      - #### formatTable

            HashMap<K,V> formatTable

  - ### Class net.sf.saxon.trans.DecimalSymbols extends Object implements Serializable

    - ### Serialized Fields

      - #### errorCodes

            String[] errorCodes

      - #### intValues

            int[] intValues

      - #### infinityValue

            String infinityValue

      - #### NaNValue

            String NaNValue

      - #### precedences

            int[] precedences

      - #### inconsistent

            boolean[] inconsistent

  - ### Class net.sf.saxon.trans.KeyDefinition extends Procedure implements Serializable

    - ### Serialized Fields

      - #### match

            PatternFinder match

      - #### use

            Expression use

      - #### useType

            BuiltInAtomicType useType

      - #### collation

            StringCollator collation

      - #### collationName

            String collationName

      - #### backwardsCompatible

            boolean backwardsCompatible

      - #### strictComparison

            boolean strictComparison

      - #### convertUntypedToOther

            boolean convertUntypedToOther

      - #### rangeKey

            boolean rangeKey

  - ### Class net.sf.saxon.trans.KeyDefinitionSet extends Object implements Serializable

    - ### Serialized Fields

      - #### keyName

            StructuredQName keyName

      - #### keySetNumber

            int keySetNumber

      - #### keyDefinitions

            List<E> keyDefinitions

      - #### collationName

            String collationName

      - #### backwardsCompatible

            boolean backwardsCompatible

      - #### rangeKey

            boolean rangeKey

  - ### Class net.sf.saxon.trans.KeyManager extends Object implements Serializable

    - ### Serialized Fields

      - #### keyMap

            HashMap<K,V> keyMap

  - ### Class net.sf.saxon.trans.LicenseException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### reason

            int reason

  - ### Class net.sf.saxon.trans.Mode extends Object implements Serializable

    - ### Serialized Fields

      - #### builtInRuleSet

            BuiltInRuleSet builtInRuleSet

      - #### genericRuleChain

            Rule genericRuleChain

      - #### atomicValueRuleChain

            Rule atomicValueRuleChain

      - #### functionItemRuleChain

            Rule functionItemRuleChain

      - #### documentRuleChain

            Rule documentRuleChain

      - #### textRuleChain

            Rule textRuleChain

      - #### commentRuleChain

            Rule commentRuleChain

      - #### processingInstructionRuleChain

            Rule processingInstructionRuleChain

      - #### namespaceRuleChain

            Rule namespaceRuleChain

      - #### unnamedElementRuleChain

            Rule unnamedElementRuleChain

      - #### unnamedAttributeRuleChain

            Rule unnamedAttributeRuleChain

      - #### namedElementRuleChains

            IntHashMap<T> namedElementRuleChains

      - #### namedAttributeRuleChains

            IntHashMap<T> namedAttributeRuleChains

      - #### mostRecentRule

            Rule mostRecentRule

      - #### mostRecentModuleHash

            int mostRecentModuleHash

      - #### isDefault

            boolean isDefault

      - #### streamable

            boolean streamable

      - #### hasRules

            boolean hasRules

      - #### modeName

            StructuredQName modeName

      - #### stackFrameSlotsNeeded

            int stackFrameSlotsNeeded

      - #### recoveryPolicy

            int recoveryPolicy

  - ### Class net.sf.saxon.trans.NoDynamicContextException extends XPathException implements Serializable

  - ### Class net.sf.saxon.trans.Rule extends Object implements Serializable

    - ### Serialized Fields

      - #### pattern

            Pattern pattern

      - #### action

            RuleTarget action

      - #### precedence

            int precedence

      - #### minImportPrecedence

            int minImportPrecedence

      - #### priority

            double priority

      - #### next

            Rule next

      - #### sequence

            int sequence

      - #### alwaysMatches

            boolean alwaysMatches

      - #### rank

            int rank

  - ### Class net.sf.saxon.trans.RuleManager extends Object implements Serializable

    - ### Serialized Fields

      - #### unnamedMode

            Mode unnamedMode

      - #### modes

            HashMap<K,V> modes

      - #### omniMode

            Mode omniMode

      - #### recoveryPolicy

            int recoveryPolicy

  - ### Class net.sf.saxon.trans.ShallowSkipRuleSet extends Object implements Serializable

  - ### Class net.sf.saxon.trans.TextOnlyCopyRuleSet extends Object implements Serializable

  - ### Class net.sf.saxon.trans.UncheckedXPathException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### cause

            XPathException cause

  - ### Class net.sf.saxon.trans.XPathException extends TransformerException implements Serializable

    - ### Serialized Fields

      - #### isTypeError

            boolean isTypeError

      - #### isStaticError

            boolean isStaticError

      - #### isGlobalError

            boolean isGlobalError

      - #### locationText

            String locationText

      - #### errorCode

            StructuredQName errorCode

      - #### errorObject

            Sequence errorObject

      - #### hasBeenReported

            boolean hasBeenReported

  - ### Class net.sf.saxon.trans.XPathException.Circularity extends XPathException implements Serializable

- ## Package net.sf.saxon.tree.linked

- ## Package net.sf.saxon.tree.tiny

  - ### Class net.sf.saxon.tree.tiny.CharSlice extends Object implements Serializable

    - ### Serialized Fields

      - #### array

            char[] array

      - #### offset

            int offset

      - #### count

            int count

  - ### Class net.sf.saxon.tree.tiny.LargeStringBuffer extends Object implements Serializable

    - ### Serialized Fields

      - #### data

            char[][] data

      - #### length

            int length

      - #### segmentsUsed

            int segmentsUsed

- ## Package net.sf.saxon.tree.util

  - ### Class net.sf.saxon.tree.util.DiagnosticNamePool extends NamePool implements Serializable

    - ### Serialized Fields

      - #### printStream

            PrintStream printStream

  - ### Class net.sf.saxon.tree.util.DocumentNumberAllocator extends Object implements Serializable

    - ### Serialized Fields

      - #### nextDocumentNumber

            long nextDocumentNumber

  - ### Class net.sf.saxon.tree.util.FastStringBuffer extends Object implements Serializable

    - ### Serialized Fields

      - #### array

            char[] array

      - #### used

            int used

- ## Package net.sf.saxon.type

  - ### Class net.sf.saxon.type.AnyFunctionType extends Object implements Serializable

  - ### Class net.sf.saxon.type.AnyItemType extends Object implements Serializable

  - ### Class net.sf.saxon.type.AnySimpleType extends Object implements Serializable

  - ### Class net.sf.saxon.type.AnyType extends Object implements Serializable

  - ### Class net.sf.saxon.type.BuiltInAtomicType extends Object implements Serializable

    - ### Serialized Fields

      - #### fingerprint

            int fingerprint

      - #### baseFingerprint

            int baseFingerprint

      - #### primitiveFingerprint

            int primitiveFingerprint

      - #### ordered

            boolean ordered

  - ### Class net.sf.saxon.type.BuiltInListType extends Object implements Serializable

    - ### Serialized Fields

      - #### fingerprint

            int fingerprint

      - #### itemType

            BuiltInAtomicType itemType

        The SimpleType of the items in the list.

  - ### Class net.sf.saxon.type.BuiltInType extends Object implements Serializable

  - ### Class net.sf.saxon.type.ErrorType extends Object implements Serializable

  - ### Class net.sf.saxon.type.ExternalObjectType extends Object implements Serializable

    - ### Serialized Fields

      - #### javaClass

            Class<T> javaClass

  - ### Class net.sf.saxon.type.SchemaException extends TransformerConfigurationException implements Serializable

  - ### Class net.sf.saxon.type.StringToDouble extends Object implements Serializable

  - ### Class net.sf.saxon.type.Type extends Object implements Serializable

  - ### Class net.sf.saxon.type.TypeHierarchy extends Object implements Serializable

    - ### Serialized Fields

      - #### map

            Map<K,V> map

      - #### config

            Configuration config

  - ### Class net.sf.saxon.type.UnresolvedReferenceException extends RuntimeException implements Serializable

  - ### Class net.sf.saxon.type.Untyped extends Object implements Serializable

  - ### Class net.sf.saxon.type.ValidationException extends XPathException implements Serializable

    - ### Serialized Fields

      - #### systemId

            String systemId

      - #### publicId

            String publicId

      - #### lineNumber

            int lineNumber

      - #### columnNumber

            int columnNumber

      - #### node

            NodeInfo node

      - #### schemaPart

            int schemaPart

      - #### constraintName

            String constraintName

      - #### constraintClauseNumber

            String constraintClauseNumber

      - #### path

            AbsolutePath path

      - #### contextPath

            AbsolutePath contextPath

      - #### type

            SchemaType type

  - ### Class net.sf.saxon.type.ValidationParams extends HashMap<StructuredQName,Sequence> implements Serializable

- ## Package net.sf.saxon.value

  - ### Class net.sf.saxon.value.SequenceType extends Object implements Serializable

    - ### Serialized Fields

      - #### primaryType

            ItemType primaryType

      - #### cardinality

            int cardinality

  - ### Class net.sf.saxon.value.StringToDouble11 extends StringToDouble implements Serializable

- ## Package net.sf.saxon.xpath

  - ### Class net.sf.saxon.xpath.XPathFunctionCall extends FunctionCall implements Serializable

    - ### Serialized Fields

      - #### function

            XPathFunction function

  - ### Class net.sf.saxon.xpath.XPathFunctionLibrary extends Object implements Serializable

    - ### Serialized Fields

      - #### resolver

            XPathFunctionResolver resolver

- ## Package net.sf.saxon.z

  - ### Class net.sf.saxon.z.IntArraySet extends AbstractIntSet implements Serializable

    - ### Serialized Fields

      - #### contents

            int[] contents

        The array of integers, which will always be sorted

      - #### hashCode

            int hashCode

        Hashcode, evaluated lazily

  - ### Class net.sf.saxon.z.IntBlockSet extends AbstractIntSet implements Serializable

    - ### Serialized Fields

      - #### startPoint

            int startPoint

      - #### endPoint

            int endPoint

      - #### hashCode

            int hashCode

  - ### Class net.sf.saxon.z.IntHashMap extends Object implements Serializable

    - ### Serialized Fields

      - #### _factor

            double _factor

      - #### _nmax

            int _nmax

      - #### _n

            int _n

      - #### _nlo

            int _nlo

      - #### _nhi

            int _nhi

      - #### _shift

            int _shift

      - #### _mask

            int _mask

      - #### _key

            int[] _key

      - #### _value

            Object[] _value

  - ### Class net.sf.saxon.z.IntHashSet extends AbstractIntSet implements Serializable

    - ### Serialized Fields

      - #### ndv

            int ndv

        This set's NO-DATA-VALUE.

      - #### _nmax

            int _nmax

      - #### _size

            int _size

      - #### _nlo

            int _nlo

      - #### _nhi

            int _nhi

      - #### _shift

            int _shift

      - #### _mask

            int _mask

      - #### _values

            int[] _values

  - ### Class net.sf.saxon.z.IntRangeSet extends AbstractIntSet implements Serializable

    - ### Serialized Fields

      - #### startPoints

            int[] startPoints

      - #### endPoints

            int[] endPoints

      - #### used

            int used

      - #### hashCode

            int hashCode

      - #### size

            int size

  - ### Class net.sf.saxon.z.IntToIntArrayMap extends Object implements Serializable

    - ### Serialized Fields

      - #### keys

            int[] keys

      - #### values

            int[] values

      - #### used

            int used

      - #### defaultValue

            int defaultValue

  - ### Class net.sf.saxon.z.IntToIntHashMap extends Object implements Serializable

    - ### Serialized Fields

      - #### _factor

            double _factor

      - #### _defaultValue

            int _defaultValue

      - #### _nmax

            int _nmax

      - #### _n

            int _n

      - #### _nlo

            int _nlo

      - #### _nhi

            int _nhi

      - #### _shift

            int _shift

      - #### _mask

            int _mask

      - #### _key

            int[] _key

      - #### _value

            int[] _value

      - #### _filled

            boolean[] _filled

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.