private CacheChildrenQuery(CacheChildrenQuery other) : base(other)
 {
     this.nextInput = Query.Clone(other.nextInput);
     this.elementStk = other.elementStk.Clone();
     this.positionStk = other.positionStk.Clone();
     this.needInput = other.needInput;
 }
 public FollSiblingQuery(Query qyInput, string name, string prefix, XPathNodeType type) : base(qyInput, name, prefix, type)
 {
     this.elementStk = new ClonableStack<XPathNavigator>();
     this.parentStk = new List<XPathNavigator>();
 }
 private FollSiblingQuery(FollSiblingQuery other) : base((BaseAxisQuery) other)
 {
     this.elementStk = other.elementStk.Clone();
     this.parentStk = new List<XPathNavigator>(other.parentStk);
     this.nextInput = Query.Clone(other.nextInput);
 }
 public CacheChildrenQuery(Query qyInput, string name, string prefix, XPathNodeType type) : base(qyInput, name, prefix, type)
 {
     this.elementStk = new ClonableStack<XPathNavigator>();
     this.positionStk = new ClonableStack<int>();
     this.needInput = true;
 }
 public PrecedingQuery(Query qyInput, string name, string prefix, XPathNodeType typeTest) : base(qyInput, name, prefix, typeTest)
 {
     this.ancestorStk = new ClonableStack<XPathNavigator>();
 }
 private PrecedingQuery(PrecedingQuery other) : base((BaseAxisQuery) other)
 {
     this.workIterator = Query.Clone(other.workIterator);
     this.ancestorStk = other.ancestorStk.Clone();
 }