Class Step

java.lang.Object
com.icl.saxon.expr.Step

public final class Step extends Object
A step in a path expression
  • Constructor Details

    • Step

      public Step(byte axis, NodeTest nodeTest)
  • Method Details

    • addFilter

      public Step addFilter(Expression exp)
    • setFilters

      public void setFilters(Expression[] filters, int count)
    • getAxis

      public byte getAxis()
    • getNodeTest

      public NodeTest getNodeTest()
    • getFilters

      public Expression[] getFilters()
    • getNumberOfFilters

      public int getNumberOfFilters()
    • simplify

      public Step simplify() throws XPathException
      Simplify the step. Return either the same step after simplification, or null, indicating that the step will always give an empty result.
      Throws:
      XPathException
    • enumerate

      public NodeEnumeration enumerate(NodeInfo node, Context context) throws XPathException
      Enumerate this step.
      Parameters:
      node - : The node from which we want to make the step
      context - : The context for evaluation. Affects the result of positional filters
      Throws:
      XPathException
    • display

      public void display(int level)
      Diagnostic print of expression structure