예제 #1
0
 public override Expression Optimize()
 {
     this.left  = this.left.Optimize();
     this.right = (NodeSet)this.right.Optimize();
     return(this);
 }
예제 #2
0
 public SlashIterator(BaseIterator iter, NodeSet expr) : base(iter.NamespaceManager)
 {
     _iterLeft = iter;
     _expr     = expr;
 }
예제 #3
0
 public ExprSLASH(Expression left, NodeSet right)
 {
     this.left  = left;
     this.right = right;
 }
예제 #4
0
 public SimpleSlashIterator(BaseIterator left, NodeSet expr)
     : base(left.NamespaceManager)
 {
     this._left = left;
     this._expr = expr;
 }