# Hierarchy For Package net.sf.saxon.style

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.sxpath.AbstractStaticContext (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.style.UseWhenStaticContext (implements net.sf.saxon.expr.StaticContext)
  - net.sf.saxon.style.AttributeValueTemplate
  - net.sf.saxon.style.Compilation
  - net.sf.saxon.style.ComponentDeclaration
  - net.sf.saxon.style.ExpressionContext (implements net.sf.saxon.expr.StaticContext)
    - net.sf.saxon.style.TextValueTemplateContext
  - net.sf.saxon.tree.linked.NodeImpl (implements net.sf.saxon.s9api.Location, net.sf.saxon.om.MutableNodeInfo, net.sf.saxon.tree.wrapper.SiblingCountingNode, net.sf.saxon.tree.util.SteppingNode<N>)
    - net.sf.saxon.tree.linked.ParentNodeImpl
      - net.sf.saxon.tree.linked.ElementImpl (implements net.sf.saxon.om.NamespaceResolver)
        - net.sf.saxon.style.DataElement
        - net.sf.saxon.style.StyleElement
          - net.sf.saxon.style.AbsentExtensionElement
          - net.sf.saxon.style.ExtensionInstruction
          - net.sf.saxon.style.LiteralResultElement
          - net.sf.saxon.style.XSLAcceptExpose
            - net.sf.saxon.style.XSLAccept
            - net.sf.saxon.style.XSLExpose
          - net.sf.saxon.style.XSLAccumulator (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLAccumulatorRule
          - net.sf.saxon.style.XSLAnalyzeString
          - net.sf.saxon.style.XSLApplyImports
          - net.sf.saxon.style.XSLApplyTemplates
          - net.sf.saxon.style.XSLAssert
          - net.sf.saxon.style.XSLAttributeSet (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLBreakOrContinue
            - net.sf.saxon.style.XSLBreak
            - net.sf.saxon.style.XSLNextIteration
          - net.sf.saxon.style.XSLCallTemplate
          - net.sf.saxon.style.XSLCatch
          - net.sf.saxon.style.XSLCharacterMap
          - net.sf.saxon.style.XSLChoose
          - net.sf.saxon.style.XSLContextItem
            - net.sf.saxon.style.XSLGlobalContextItem
          - net.sf.saxon.style.XSLCopy
          - net.sf.saxon.style.XSLCopyOf
          - net.sf.saxon.style.XSLDecimalFormat
          - net.sf.saxon.style.XSLDocument
          - net.sf.saxon.style.XSLElement
          - net.sf.saxon.style.XSLEvaluate
          - net.sf.saxon.style.XSLFallback
          - net.sf.saxon.style.XSLForEach
          - net.sf.saxon.style.XSLForEachGroup
          - net.sf.saxon.style.XSLFork
          - net.sf.saxon.style.XSLFunction (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLGeneralIncorporate
            - net.sf.saxon.style.XSLImport
            - net.sf.saxon.style.XSLInclude
          - net.sf.saxon.style.XSLGeneralVariable
            - net.sf.saxon.style.XSLLocalParam
            - net.sf.saxon.style.XSLLocalVariable
            - net.sf.saxon.style.XSLWithParam
          - net.sf.saxon.style.XSLGlobalVariable (implements net.sf.saxon.style.StylesheetComponent)
            - net.sf.saxon.style.XSLGlobalParam
          - net.sf.saxon.style.XSLIf
          - net.sf.saxon.style.XSLImportSchema
          - net.sf.saxon.style.XSLIterate
          - net.sf.saxon.style.XSLKey (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLLeafNodeConstructor
            - net.sf.saxon.style.XSLAttribute
            - net.sf.saxon.style.XSLComment
            - net.sf.saxon.style.XSLNamespace
            - net.sf.saxon.style.XSLProcessingInstruction
            - net.sf.saxon.style.XSLText
            - net.sf.saxon.style.XSLValueOf
          - net.sf.saxon.style.XSLMap
          - net.sf.saxon.style.XSLMapEntry
          - net.sf.saxon.style.XSLMatchingSubstring
          - net.sf.saxon.style.XSLMerge
          - net.sf.saxon.style.XSLMergeAction
          - net.sf.saxon.style.XSLMergeSource
          - net.sf.saxon.style.XSLMessage
          - net.sf.saxon.style.XSLMode
          - net.sf.saxon.style.XSLModuleRoot
            - net.sf.saxon.style.XSLPackage
            - net.sf.saxon.style.XSLStylesheet
          - net.sf.saxon.style.XSLNamespaceAlias
          - net.sf.saxon.style.XSLNextMatch
          - net.sf.saxon.style.XSLNumber
          - net.sf.saxon.style.XSLOnCompletion
          - net.sf.saxon.style.XSLOtherwise
          - net.sf.saxon.style.XSLOutput
          - net.sf.saxon.style.XSLOutputCharacter
          - net.sf.saxon.style.XSLOverride
          - net.sf.saxon.style.XSLPerformSort
          - net.sf.saxon.style.XSLPreserveSpace
          - net.sf.saxon.style.XSLResultDocument
          - net.sf.saxon.style.XSLSequence
            - net.sf.saxon.style.XSLOnEmpty
            - net.sf.saxon.style.XSLOnNonEmpty
          - net.sf.saxon.style.XSLSortOrMergeKey
            - net.sf.saxon.style.XSLMergeKey
            - net.sf.saxon.style.XSLSort
          - net.sf.saxon.style.XSLSourceDocument
          - net.sf.saxon.style.XSLTemplate (implements net.sf.saxon.style.StylesheetComponent)
          - net.sf.saxon.style.XSLTry
          - net.sf.saxon.style.XSLUsePackage
          - net.sf.saxon.style.XSLWhen
          - net.sf.saxon.style.XSLWherePopulated
    - net.sf.saxon.tree.linked.TextImpl
      - net.sf.saxon.style.TextValueTemplateNode
  - net.sf.saxon.expr.PackageData
    - net.sf.saxon.style.StylesheetPackage
  - net.sf.saxon.style.PackageVersion (implements java.lang.Comparable<T>)
  - net.sf.saxon.style.PackageVersionRanges
  - net.sf.saxon.style.PublicStylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ProxyReceiver
      - net.sf.saxon.style.UseWhenFilter
  - net.sf.saxon.style.SourceBinding
  - net.sf.saxon.style.StyleNodeFactory (implements net.sf.saxon.tree.linked.NodeFactory)
  - net.sf.saxon.style.StylesheetFunctionLibrary (implements net.sf.saxon.functions.FunctionLibrary)
  - net.sf.saxon.style.StylesheetModule
    - net.sf.saxon.style.PrincipalStylesheetModule (implements net.sf.saxon.trans.GlobalVariableManager)
  - net.sf.saxon.style.XSLOriginalLibrary (implements net.sf.saxon.functions.FunctionLibrary)

## Interface Hierarchy

- net.sf.saxon.style.ScopedBindingElement
- net.sf.saxon.style.StylesheetComponent

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.saxon.style.SourceBinding.BindingProperty
    - net.sf.saxon.style.StyleElement.OnFailure