Lines Matching defs:AxesWalker
41 public class AxesWalker extends PredicatedNodeTest
47 * Construct an AxesWalker using a LocPathIterator.
51 public AxesWalker(LocPathIterator locPathIterator, int axis)
63 * Initialize an AxesWalker during the parse of the XPath expression.
82 * Get a cloned AxesWalker.
84 * @return A new AxesWalker that can be used without mutating this one.
92 AxesWalker clone = (AxesWalker) super.clone();
103 * If the this AxesWalker is on the clone list, don't clone but
114 AxesWalker cloneDeep(WalkingIterator cloneOwner, Vector cloneList)
117 AxesWalker clone = findClone(this, cloneList);
120 clone = (AxesWalker)this.clone();
152 * @param key The original AxesWalker for which there may be a clone.
158 static AxesWalker findClone(AxesWalker key, Vector cloneList)
167 return (AxesWalker)cloneList.elementAt(i+1);
260 * @param walker Reference to AxesWalker derivative, or may be null.
262 public void setNextWalker(AxesWalker walker)
271 * @return Reference to AxesWalker derivative, or null.
273 public AxesWalker getNextWalker()
285 public void setPrevWalker(AxesWalker walker)
297 public AxesWalker getPrevWalker()
357 AxesWalker walker = wi().getLastUsedWalker();
387 AxesWalker prev = walker;
418 AxesWalker walker;
422 walker = (AxesWalker) clone();
434 AxesWalker savedWalker = lpi.getLastUsedWalker();
547 m_nextWalker = (AxesWalker)exp;
558 AxesWalker walker = (AxesWalker)expr;
580 protected AxesWalker m_nextWalker;
584 AxesWalker m_prevWalker;