Class Step


  • public final class Step
    extends java.lang.Object
    A step in a path expression
    • Constructor Detail

      • Step

        public Step​(byte axis,
                    NodeTest nodeTest)
    • Method Detail

      • setFilters

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

        public byte getAxis()
      • getNodeTest

        public NodeTest getNodeTest()
      • 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