# Hierarchy For Package com.saxonica.ee.bytecode

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.saxonica.ee.bytecode.ByteCodeMonitor
  - com.saxonica.ee.bytecode.CalculatorCompiler
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyDivAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyIdivAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyMinusAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyModAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyPlusAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.AnyTimesAny
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalDivDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalIdivDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalMinusDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalModDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalPlusDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DecimalTimesDecimal
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleDivDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleMinusDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleModDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoublePlusDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.DoubleTimesDouble
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatDivFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatIdivFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatMinusFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatModFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatPlusFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.FloatTimesFloat
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerDivInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerIdivInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerMinusInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerModInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerPlusInteger
    - com.saxonica.ee.bytecode.CalculatorCompiler.IntegerTimesInteger
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.ExportAgent, net.sf.saxon.om.IdentityComparable, net.sf.saxon.expr.Locatable, net.sf.saxon.trace.Traceable)
    - com.saxonica.ee.bytecode.CompiledExpression
    - net.sf.saxon.expr.UnaryExpression
      - com.saxonica.ee.bytecode.ByteCodeCandidate (implements net.sf.saxon.expr.instruct.TailCallReturner)
  - com.saxonica.ee.bytecode.ExpressionCompiler
    - com.saxonica.ee.bytecode.CompiledExpressionCompiler
    - com.saxonica.ee.bytecode.ErrorExpressionCompiler
    - com.saxonica.ee.bytecode.LiteralCompiler
    - com.saxonica.ee.bytecode.ToBooleanCompiler
      - com.saxonica.ee.bytecode.AndExpressionCompiler
      - com.saxonica.ee.bytecode.BooleanFnCompiler
      - com.saxonica.ee.bytecode.CastableExpressionCompiler
      - com.saxonica.ee.bytecode.CompareToIntegerConstantCompiler
      - com.saxonica.ee.bytecode.CompareToStringConstantCompiler
      - com.saxonica.ee.bytecode.ContainsCompiler
      - com.saxonica.ee.bytecode.EmptyCompiler
      - com.saxonica.ee.bytecode.EquivalenceComparisonCompiler
      - com.saxonica.ee.bytecode.ExistsCompiler
      - com.saxonica.ee.bytecode.GeneralComparisonCompiler
      - com.saxonica.ee.bytecode.InstanceOfCompiler
      - com.saxonica.ee.bytecode.IntegerRangeTestCompiler
      - com.saxonica.ee.bytecode.IsLastExpressionCompiler
      - com.saxonica.ee.bytecode.MatchesCompiler
      - com.saxonica.ee.bytecode.NotFnCompiler
      - com.saxonica.ee.bytecode.OrExpressionCompiler
      - com.saxonica.ee.bytecode.QuantifiedExpressionCompiler
      - com.saxonica.ee.bytecode.StartsWithCompiler
      - com.saxonica.ee.bytecode.ValueComparisonCompiler
    - com.saxonica.ee.bytecode.ToItemCompiler
      - com.saxonica.ee.bytecode.AccessorFnCompiler
      - com.saxonica.ee.bytecode.ArithmeticCompiler
      - com.saxonica.ee.bytecode.AttributeGetterCompiler
      - com.saxonica.ee.bytecode.BaseURICompiler
      - com.saxonica.ee.bytecode.CastExpressionCompiler
      - com.saxonica.ee.bytecode.ContextItemCompiler
      - com.saxonica.ee.bytecode.CountCompiler
      - com.saxonica.ee.bytecode.DateTimeConstructorCompiler
      - com.saxonica.ee.bytecode.FirstItemExpressionCompiler
      - com.saxonica.ee.bytecode.FunctionLiteralCompiler
      - com.saxonica.ee.bytecode.IdentityComparisonCompiler
      - com.saxonica.ee.bytecode.LastCompiler
      - com.saxonica.ee.bytecode.LastItemExpressionCompiler
      - com.saxonica.ee.bytecode.NamespaceUriFnCompiler
      - com.saxonica.ee.bytecode.NegateExpressionCompiler
      - com.saxonica.ee.bytecode.NodeNameFnCompiler
      - com.saxonica.ee.bytecode.NumberFnCompiler
      - com.saxonica.ee.bytecode.PartialApplyCompiler
      - com.saxonica.ee.bytecode.PositionCompiler
      - com.saxonica.ee.bytecode.QNameFnCompiler
      - com.saxonica.ee.bytecode.RootExpressionCompiler
      - com.saxonica.ee.bytecode.RootFunctionCompiler
      - com.saxonica.ee.bytecode.RoundingCompiler
      - com.saxonica.ee.bytecode.SingletonAtomizerCompiler
      - com.saxonica.ee.bytecode.SquareArrayConstructorCompiler
      - com.saxonica.ee.bytecode.StringLengthCompiler
      - com.saxonica.ee.bytecode.SubscriptExpressionCompiler
      - com.saxonica.ee.bytecode.SubstringCompiler
      - com.saxonica.ee.bytecode.SumCompiler
      - com.saxonica.ee.bytecode.ToStringCompiler
        - com.saxonica.ee.bytecode.ConcatCompiler
        - com.saxonica.ee.bytecode.ForceCaseCompiler
        - com.saxonica.ee.bytecode.GenerateIdCompiler
        - com.saxonica.ee.bytecode.NodePropertyCompiler
          - com.saxonica.ee.bytecode.LocalNameCompiler
          - com.saxonica.ee.bytecode.NameCompiler
        - com.saxonica.ee.bytecode.NormalizeSpaceCompiler
        - com.saxonica.ee.bytecode.StringFnCompiler
        - com.saxonica.ee.bytecode.StringJoinCompiler
        - com.saxonica.ee.bytecode.SubstringAfterCompiler
        - com.saxonica.ee.bytecode.SubstringBeforeCompiler
        - com.saxonica.ee.bytecode.TranslateCompiler
    - com.saxonica.ee.bytecode.ToIteratorCompiler
      - com.saxonica.ee.bytecode.AdjacentTextNodeMergerCompiler
      - com.saxonica.ee.bytecode.AnalyzeStringCompiler
      - com.saxonica.ee.bytecode.AtomicSequenceConverterCompiler
      - com.saxonica.ee.bytecode.AtomizerCompiler
      - com.saxonica.ee.bytecode.AxisExpressionCompiler
      - com.saxonica.ee.bytecode.BlockCompiler
      - com.saxonica.ee.bytecode.CallableExpressionCompiler
      - com.saxonica.ee.bytecode.CardinalityCheckerCompiler
      - com.saxonica.ee.bytecode.ChooseCompiler
      - com.saxonica.ee.bytecode.ConditionalSorterCompiler
      - com.saxonica.ee.bytecode.DocumentSorterCompiler
      - com.saxonica.ee.bytecode.EmptyTextNodeRemoverCompiler
      - com.saxonica.ee.bytecode.FilterExpressionCompiler
      - com.saxonica.ee.bytecode.FLWORExpressionCompiler
      - com.saxonica.ee.bytecode.ForExpressionCompiler
      - com.saxonica.ee.bytecode.FunctionSequenceCoercerCompiler
      - com.saxonica.ee.bytecode.HomogeneityCheckerCompiler
      - com.saxonica.ee.bytecode.IndexedFilterExpressionCompiler
      - com.saxonica.ee.bytecode.InterpretedExpressionCompiler
      - com.saxonica.ee.bytecode.ItemCheckerCompiler
      - com.saxonica.ee.bytecode.JavaExtensionFunctionCallCompiler
      - com.saxonica.ee.bytecode.LetExpressionCompiler
      - com.saxonica.ee.bytecode.LocalVariableReferenceCompiler
      - com.saxonica.ee.bytecode.OuterForExpressionCompiler
      - com.saxonica.ee.bytecode.RangeExpressionCompiler
      - com.saxonica.ee.bytecode.SimpleStepExpressionCompiler
      - com.saxonica.ee.bytecode.SingletonIntersectExpressionCompiler
      - com.saxonica.ee.bytecode.SlashExpressionCompiler
      - com.saxonica.ee.bytecode.SortExpressionCompiler
      - com.saxonica.ee.bytecode.StaticFunctionCallCompiler
      - com.saxonica.ee.bytecode.SuppliedParameterReferenceCompiler
      - com.saxonica.ee.bytecode.SwitchExpressionCompiler
      - com.saxonica.ee.bytecode.TailCallLoopCompiler
      - com.saxonica.ee.bytecode.TailExpressionCompiler
      - com.saxonica.ee.bytecode.ToPushCompiler
        - com.saxonica.ee.bytecode.ApplyImportsCompiler
        - com.saxonica.ee.bytecode.ApplyTemplatesCompiler
        - com.saxonica.ee.bytecode.BreakInstrCompiler
        - com.saxonica.ee.bytecode.CallTemplateCompiler
        - com.saxonica.ee.bytecode.ComputedAttributeCompiler
        - com.saxonica.ee.bytecode.CopyCompiler
        - com.saxonica.ee.bytecode.DocumentInstrCompiler
        - com.saxonica.ee.bytecode.ElementCreatorCompiler
          - com.saxonica.ee.bytecode.ComputedElementCompiler
          - com.saxonica.ee.bytecode.FixedElementCompiler
        - com.saxonica.ee.bytecode.FixedAttributeCompiler
        - com.saxonica.ee.bytecode.ForEachGroupCompiler
        - com.saxonica.ee.bytecode.IterateInstrCompiler
        - com.saxonica.ee.bytecode.LocalParamBlockCompiler
        - com.saxonica.ee.bytecode.LocalParamCompiler
        - com.saxonica.ee.bytecode.NextIterationCompiler
        - com.saxonica.ee.bytecode.NextMatchCompiler
        - com.saxonica.ee.bytecode.ResultDocumentCompiler
        - com.saxonica.ee.bytecode.SimpleNodeConstructorCompiler
          - com.saxonica.ee.bytecode.CommentCompiler
          - com.saxonica.ee.bytecode.NamespaceConstructorCompiler
          - com.saxonica.ee.bytecode.ProcessingInstructionCompiler
          - com.saxonica.ee.bytecode.ValueOfCompiler
        - com.saxonica.ee.bytecode.UseAttributeSetCompiler
      - com.saxonica.ee.bytecode.TraceExpressionCompiler
      - com.saxonica.ee.bytecode.UserFunctionCallCompiler
      - com.saxonica.ee.bytecode.VariableReferenceCompiler
      - com.saxonica.ee.bytecode.VennExpressionCompiler
  - com.saxonica.ee.bytecode.GeneratedCode