public ReplaceOp(TokenRewriteStream stream, int from, int to, object text) : base(stream, from, text) { lastIndex = to; }
protected RewriteOperation(TokenRewriteStream stream, int index, object text) { this.index = index; this.text = text; this.stream = stream; }
public InsertBeforeOp(TokenRewriteStream stream, int index, object text) : base(stream, index, text) { }
protected RewriteOperation(TokenRewriteStream stream, int index) { this.stream = stream; this.index = index; }