Class VarNameCollector


  • public class VarNameCollector
    extends XPathVisitor
    This class visits variable refs in an XPath and collects their QNames.
    • Constructor Detail

      • VarNameCollector

        public VarNameCollector()
    • Method Detail

      • reset

        public void reset()
        Reset the list for a fresh visitation and collection.
      • getVarCount

        public int getVarCount()
        Get the number of variable references that were collected.
        Returns:
        the size of the list.
      • visitVariableRef

        public boolean visitVariableRef​(ExpressionOwner owner,
                                        Variable var)
        Visit a variable reference.
        Overrides:
        visitVariableRef in class XPathVisitor
        Parameters:
        owner - The owner of the expression, to which the expression can be reset if rewriting takes place.
        var - The variable reference object.
        Returns:
        true if the sub expressions should be traversed.