# Hierarchy For Package com.saxonica.ee.trans

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.expr.instruct.Actor (implements net.sf.saxon.expr.ExpressionOwner, net.sf.saxon.s9api.Location)
    - net.sf.saxon.trans.Mode
      - net.sf.saxon.trans.SimpleMode
        - com.saxonica.trans.ModePE
          - com.saxonica.ee.trans.ModeEE
  - com.saxonica.ee.trans.Characteristic<T>
    - com.saxonica.ee.trans.AncestorCharacteristic
    - com.saxonica.ee.trans.GeneralComparisonOperand
    - com.saxonica.ee.trans.NumericComparisonOperand
    - com.saxonica.ee.trans.TokenMatchOperand
  - net.sf.saxon.expr.parser.ContextItemStaticInfo
    - com.saxonica.ee.trans.ContextItemStaticInfoEE
  - java.util.concurrent.ExecutorCompletionService<V> (implements java.util.concurrent.CompletionService<V>)
    - com.saxonica.ee.trans.CountingCompletionService<V>
  - com.saxonica.ee.trans.ModeEE.RuleChainOptimizationData
  - com.saxonica.ee.trans.Outcome<T>
  - net.sf.saxon.expr.PackageData
    - net.sf.saxon.style.StylesheetPackage
      - com.saxonica.ee.trans.StylesheetPackageEE
  - net.sf.saxon.trans.PackageLoaderHE (implements net.sf.saxon.trans.packages.IPackageLoader)
    - com.saxonica.trans.PackageLoaderPE
      - com.saxonica.ee.trans.PackageLoaderEE
  - com.saxonica.ee.trans.PatternOptimizer
    - com.saxonica.ee.trans.AncestorPatternOptimizer
    - com.saxonica.ee.trans.ContainsTokenPatternOptimizer
    - com.saxonica.ee.trans.EqualityPatternOptimizer
    - com.saxonica.ee.trans.GeneralPatternOptimizer
    - com.saxonica.ee.trans.IntEqualityPatternOptimizer
  - com.saxonica.ee.trans.Precondition
    - com.saxonica.ee.trans.Precondition.BooleanPrecondition
    - com.saxonica.ee.trans.Precondition.NumericComparisonPrecondition
    - com.saxonica.ee.trans.Precondition.StringHashPrecondition
  - net.sf.saxon.trans.rules.Rule
    - com.saxonica.ee.trans.RuleEE
  - net.sf.saxon.trans.rules.RuleSearchState
    - com.saxonica.ee.trans.PreconditionMatcher
  - com.saxonica.xsltextn.style.SaxonElementFactory (implements com.saxonica.xsltextn.ExtensionElementFactory)
    - com.saxonica.ee.trans.SaxonElementFactoryEE
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ProxyReceiver
      - com.saxonica.ee.trans.ExpressionPresenterToJson
  - net.sf.saxon.style.StylesheetModule
    - net.sf.saxon.style.PrincipalStylesheetModule (implements net.sf.saxon.trans.GlobalVariableManager)
      - com.saxonica.ee.trans.PrincipalStylesheetModuleEE
  - net.sf.saxon.expr.instruct.TemplateRule (implements net.sf.saxon.expr.ExpressionOwner, net.sf.saxon.s9api.Location, net.sf.saxon.trans.rules.RuleTarget, net.sf.saxon.trace.TraceableComponent)
    - com.saxonica.ee.trans.TemplateRuleEE
  - com.saxonica.ee.trans.TemplateRuleInitializer
  - net.sf.saxon.expr.XPathContextMajor.ThreadManager
    - com.saxonica.ee.trans.ThreadManagerEE

## Interface Hierarchy

- net.sf.saxon.trans.Mode.RuleAction
  - com.saxonica.ee.trans.ModeEE.RuleTypeAction