Package net.sf.saxon.expr.instruct


package net.sf.saxon.expr.instruct
  • Class
    Description
    Iterate over the instructions in a sequence of instructions (or an XPath comma expression), concatenating the result of each instruction into a single combined sequence.
    This object represents the compiled form of a user-written function, template, attribute-set, etc (the source can be either an XSLT stylesheet function or an XQuery function).
    An xsl:analyze-string element in the stylesheet.
     
    An xsl:apply-imports element in the stylesheet.
    An xsl:apply-imports or xsl:next-match element in the stylesheet.
    An instruction representing an xsl:apply-templates element in the stylesheet
     
    An ApplyTemplatesPackage is an object that encapsulates the sequence of nodes to be processed, the mode, the parameters to be supplied, and the execution context.
    An xsl:array instruction in the stylesheet (XSLT 4.0 addition)
    Abstract class for fixed and computed attribute constructor expressions
    The compiled form of an xsl:attribute-set element in the stylesheet.
    The Bindery class holds information about variables and their values.
    A value that can be saved in a global variable to indicate that evaluation failed, and that subsequent attempts at evaluation should also fail
    An expression that delivers the concatenation of the results of its subexpressions.
    Elaborator for a "Block", which is typically either an XPath sequence expression (a, b, c) or an XSLT sequence constructor
     
    Iterate over the instructions in a sequence of instructions (or an XPath comma expression), concatenating the result of each instruction into a single combined sequence.
    A compiled xsl:break instruction.
     
    Instruction representing an xsl:call-template element in the stylesheet.
     
    A CallTemplatePackage is an object that encapsulates the name of a template to be called, the parameters to be supplied, and the execution context.
    Compiled representation of an xsl:choose or xsl:if element in the stylesheet.
    Elaborator for a "Choose" expression (which may be xsl:if, xsl:choose, or an XPath conditional expression).
    An instruction representing an xsl:comment element in the stylesheet.
    A wrapper expression used to trace execution of components such as functions, templates, and global variables in XSLT and XQuery.
    An instruction derived from an xsl:attribute element in stylesheet, or from an attribute constructor in XQuery, in cases where the attribute name is not known statically
    An instruction representing an xsl:element element in an XSLT stylesheet, or a computed element constructor in XQuery.
    Elaborator for a FixedElement (literal result element) expression.
    An XSLT 3.0 sequence constructor containing xsl:on-empty and/or xsl:on-non-empty instructions
    This is a marker interface for Choose and Switch instructions
    Handler for xsl:copy elements in stylesheet.
     
     
    An xsl:copy-of element in the stylesheet.
    This interface may be implemented by an external debugging tool
    A saxon:doctype element in the stylesheet.
    An instruction to create a document node.
    Elaborator for an AtomicSequenceConverter (including an UntypedAtomicConverter, which is the same except that it uses a different converter internally)
    A dummy namespace resolver used when validating QName-valued attributes written to the result tree.
    An instruction that creates an element node.
    ElementCreationDetails is a package of information and callbacks designed to parameterize the element construction process, to allow maximum use of common code for direct interpreted evaluation, elaborated evaluation, streamed evaluation, etc; supporting the variations that exist between computed element constructors, fixed element constructors, and shallow copy.
    An EvaluateInstr is the compiled form of an xsl:evaluate instruction
    A compiled stylesheet or a query in executable form.
    An instruction derived from an xsl:attribute element in stylesheet, or from an attribute constructor in XQuery.
    An instruction that creates an element node whose name is known statically.
    Elaborator for a FixedElement (literal result element) expression.
    Handler for xsl:for-each elements in a stylesheet.
     
    Handler for xsl:for-each-group elements in stylesheet.
     
    This class implements an xsl:fork expression.
    Information about the requirements placed by a query or stylesheet on the global context item: whether it is mandatory or optional, what its type must be, and whether it has a default value.
    The compiled form of a global xsl:param element in an XSLT stylesheet or an external variable declared in the prolog of a Query.
    A GlobalParameterSet is a set of parameters supplied when invoking a stylesheet or query.
    A compiled global variable in a stylesheet or query.
    Abstract superclass for all instructions in the compiled stylesheet.
    Interface implemented by instructions that contain a sequence constructor evaluated using the rules for "constructing complex content": for example, xsl:element, xsl:copy, xsl:document, xsl:result-document
    An interface satisfied by all instructions that invoke templates: apply-templates, call-template.
    An IterateInstr is the compiled form of an xsl:iterate instruction
     
    The compiled form of an xsl:param element within a template in an XSLT stylesheet.
    The Elaborator for this kind of expression
    Represents the set of xsl:param elements at the start of an xsl:iterate instruction
     
    A user-defined function that is declared as a memo function, meaning that it remembers results of previous calls.
    A NodeSurrogate is a value that represents a node; it encapsulates a Java function that can be called to test whether a particular node is the one that it represents.
    An xsl:message or xsl:assert element in the stylesheet.
    The runtime object corresponding to a named xsl:template element in the stylesheet.
     
    A namespace constructor instruction.
    Implements a xsl:next-iteration instruction within the body of xsl:iterate
     
    An xsl:next-match element in the stylesheet
    This instruction performs the node-counting function of the xsl:number instruction.
    A compiled xsl:on-empty instruction.
    A compiled xsl:on-non-empty instruction.
    This class represents a function invoked using xsl:original from within an xs:override element.
    A ParameterSet is a set of parameters supplied when calling a template.
    An abstract class to act as a common parent for instructions that create element nodes and document nodes.
    An xsl:processing-instruction element in the stylesheet, or a processing-instruction constructor in a query
    The compiled form of an xsl:result-document element in the stylesheet.
    A compiled xsl:sequence instruction.
     
    Common superclass for XSLT instructions whose content template produces a text value: xsl:attribute, xsl:comment, xsl:processing-instruction, xsl:namespace, and xsl:text, and their XQuery equivalents
    A SlotManager supports functions, templates, etc: specifically, any executable code that requires a stack frame containing local variables.
    Non-streamable implementation of the xsl:source-document instruction
    Interface representing a Tail Call.
    The runtime object corresponding to an xsl:template element in the stylesheet.
    An exception thrown by xsl:message terminate="yes".
    A wrapper expression used to trace expressions in XSLT and XQuery.
    This instruction corresponds to a single QName appearing within a use-attribute-sets attribute on a literal result element, xsl:element, or xsl:copy instruction.
     
    This object represents the compiled form of a user-written function (the source can be either an XSLT stylesheet function or an XQuery function).
     
    Run-time object representing a formal argument to a user-defined function
    Interface implemented by instructions that have validation and type attributes
    An xsl:value-of element in the stylesheet.
    A compiled xsl:where-populated instruction (formerly xsl:conditional-content).
    An object derived from a xsl:with-param element in the stylesheet.