protected override void CloneTo(CloneContext clonectx, Expression target) { base.CloneTo(clonectx, target); AQueryClause t = (AQueryClause)target; if (block != null) { t.block = (QueryBlock)clonectx.LookupBlock(block); } if (next != null) { t.next = (AQueryClause)next.Clone(clonectx); } }
protected override void CloneTo(CloneContext clonectx, Expression target) { AQueryClause t = (AQueryClause)target; if (expr != null) { t.expr = expr.Clone(clonectx); } if (block != null) { t.block = (ToplevelBlock)block.Clone(clonectx); } if (next != null) { t.next = (AQueryClause)next.Clone(clonectx); } }
public QueryExpression(AQueryClause start) : base(null, null, start.Location) { this.next = start; }
public QueryExpression (AQueryClause start) : base (null, null, Location.Null) { this.next = start; }
public QueryExpression(Block block, AQueryClause query) : base(null, null, query.Location) { this.next = query; }
public QueryExpression (Block block, AQueryClause query) : base (null, null, query.Location) { this.next = query; }