Class VarNameCollector

java.lang.Object
org.apache.xpath.XPathVisitor
org.apache.xalan.templates.VarNameCollector

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

    • VarNameCollector

      public VarNameCollector()
  • Method Details

    • 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.