## Hierarchy For Package net.sf.saxon.expr.instruct

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.expr.instruct.Bindery
  - net.sf.saxon.expr.instruct.BlockIterator (implements net.sf.saxon.om.SequenceIterator)
  - net.sf.saxon.expr.instruct.CallTemplate.CallTemplatePackage (implements net.sf.saxon.expr.instruct.TailCall)
  - net.sf.saxon.expr.instruct.DummyNamespaceResolver (implements net.sf.saxon.om.NamespaceResolver, java.io.Serializable)
  - net.sf.saxon.expr.instruct.Executable (implements java.io.Serializable)
  - net.sf.saxon.expr.Expression (implements net.sf.saxon.expr.EvaluableItem, net.sf.saxon.trace.InstructionInfo, net.sf.saxon.expr.SequenceIterable, java.io.Serializable, javax.xml.transform.SourceLocator)
    - net.sf.saxon.expr.instruct.Instruction (implements javax.xml.transform.SourceLocator, net.sf.saxon.expr.instruct.TailCallReturner)
      - net.sf.saxon.expr.instruct.AnalyzeString
      - net.sf.saxon.expr.instruct.ApplyImports (implements net.sf.saxon.expr.instruct.ITemplateCall)
        - net.sf.saxon.expr.instruct.NextMatch
      - net.sf.saxon.expr.instruct.ApplyTemplates (implements net.sf.saxon.expr.instruct.ITemplateCall)
      - net.sf.saxon.expr.instruct.Block
      - net.sf.saxon.expr.instruct.CallTemplate (implements net.sf.saxon.expr.instruct.ITemplateCall)
      - net.sf.saxon.expr.instruct.Choose
      - net.sf.saxon.expr.instruct.CopyOf
      - net.sf.saxon.expr.instruct.Doctype
      - net.sf.saxon.expr.instruct.ForEach (implements net.sf.saxon.expr.ContextMappingFunction)
      - net.sf.saxon.expr.instruct.ForEachGroup (implements net.sf.saxon.expr.ContextMappingFunction, net.sf.saxon.expr.sort.SortKeyEvaluator)
      - net.sf.saxon.expr.instruct.GeneralVariable (implements net.sf.saxon.expr.Binding)
        - net.sf.saxon.expr.instruct.Assign (implements net.sf.saxon.expr.BindingReference)
        - net.sf.saxon.expr.instruct.GlobalVariable (implements net.sf.saxon.expr.Container)
          - net.sf.saxon.expr.instruct.GlobalParam
        - net.sf.saxon.expr.instruct.LocalParam
        - net.sf.saxon.expr.instruct.LocalVariable
        - net.sf.saxon.expr.instruct.WithParam
      - net.sf.saxon.expr.instruct.LocalParamBlock
      - net.sf.saxon.expr.instruct.Message
      - net.sf.saxon.expr.instruct.ParentNodeConstructor (implements net.sf.saxon.expr.instruct.DivisibleInstruction)
        - net.sf.saxon.expr.instruct.DocumentInstr
        - net.sf.saxon.expr.instruct.ElementCreator
          - net.sf.saxon.expr.instruct.ComputedElement
          - net.sf.saxon.expr.instruct.Copy
          - net.sf.saxon.expr.instruct.FixedElement
      - net.sf.saxon.expr.instruct.ProcessRegexMatchInstruction
      - net.sf.saxon.expr.instruct.ResultDocument (implements net.sf.saxon.expr.instruct.DivisibleInstruction)
      - net.sf.saxon.expr.instruct.SimpleNodeConstructor
        - net.sf.saxon.expr.instruct.AttributeCreator
          - net.sf.saxon.expr.instruct.ComputedAttribute
          - net.sf.saxon.expr.instruct.FixedAttribute
        - net.sf.saxon.expr.instruct.Comment
        - net.sf.saxon.expr.instruct.NamespaceConstructor
        - net.sf.saxon.expr.instruct.ProcessingInstruction
        - net.sf.saxon.expr.instruct.ValueOf
      - net.sf.saxon.expr.instruct.TraceWrapper
        - net.sf.saxon.expr.instruct.TraceExpression (implements net.sf.saxon.trace.InstructionInfo)
        - net.sf.saxon.expr.instruct.TraceInstruction
      - net.sf.saxon.expr.instruct.UseAttributeSets
      - net.sf.saxon.expr.instruct.While
    - net.sf.saxon.expr.instruct.NumberInstruction
    - net.sf.saxon.expr.instruct.SimpleContentConstructor
  - net.sf.saxon.expr.instruct.GlobalParameterSet
  - net.sf.saxon.expr.instruct.InstructionDetails (implements net.sf.saxon.trace.InstructionInfo, java.io.Serializable)
  - net.sf.saxon.expr.instruct.LocationMap (implements net.sf.saxon.event.LocationProvider, java.io.Serializable)
  - net.sf.saxon.expr.instruct.ParameterSet
  - net.sf.saxon.expr.instruct.Procedure (implements net.sf.saxon.expr.Container, net.sf.saxon.trace.InstructionInfo, net.sf.saxon.event.LocationProvider, java.io.Serializable)
    - net.sf.saxon.expr.instruct.AttributeSet
    - net.sf.saxon.expr.instruct.Template (implements net.sf.saxon.trans.RuleTarget)
    - net.sf.saxon.expr.instruct.UserFunction
  - net.sf.saxon.expr.instruct.SavedNamespaceContext (implements net.sf.saxon.om.NamespaceResolver, java.io.Serializable)
  - net.sf.saxon.expr.instruct.SlotManager (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.xml.transform.TransformerException
        - net.sf.saxon.trans.XPathException
          - net.sf.saxon.expr.instruct.TerminationException
  - net.sf.saxon.expr.instruct.UserFunctionParameter (implements net.sf.saxon.expr.Binding, java.io.Serializable)

## Interface Hierarchy

- net.sf.saxon.expr.instruct.Debugger
- net.sf.saxon.expr.instruct.DivisibleInstruction
- net.sf.saxon.expr.instruct.ITemplateCall
- net.sf.saxon.expr.instruct.TailCall
- net.sf.saxon.expr.instruct.TailCallReturner

Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.