public AstFor(Parser parser, Position startPos, Position endPos, AstStatement body, AstNode?init, AstNode?condition, AstNode?step) : base(parser, startPos, endPos, body) { Init = init; Condition = condition; Step = step; }
public AstFor(string?source, Position startPos, Position endPos, AstStatement body, AstNode?init, AstNode?condition, AstNode?step) : base(source, startPos, endPos, body) { Init = init; Condition = condition; Step = step; }
public AstDwLoop(Parser parser, Position startPos, Position endPos, AstNode test, AstStatement body) : base(parser, startPos, endPos, body) { Condition = test; }
public AstIf(Parser parser, Position startPos, Position endPos, AstNode condition, AstStatement body, AstStatement alternative) : base(parser, startPos, endPos, body) { Condition = condition; Alternative = alternative; }
public AstIf(string?source, Position startPos, Position endPos, AstNode condition, AstStatement body, AstStatement?alternative) : base(source, startPos, endPos, body) { Condition = condition; Alternative = alternative; }
public AstLabeledStatement(Parser parser, Position startPos, Position endPos, AstStatement body, AstLabel label) : base(parser, startPos, endPos, body) { Label = label; }
public AstWith(string?source, Position startPos, Position endPos, AstStatement body, AstNode expression) : base( source, startPos, endPos, body) { Expression = expression; }
public AstWith(Parser parser, Position startPos, Position endPos, AstStatement body, AstNode expression) : base( parser, startPos, endPos, body) { Expression = expression; }
public AstIterationStatement(Parser parser, Position startPos, Position endPos, AstStatement body) : base(parser, startPos, endPos, body) { }
public AstForOf(Parser parser, Position startPos, Position endPos, AstStatement body, AstNode init, AstNode @object) : base(parser, startPos, endPos, body, init, @object) { }
public AstForIn(string?source, Position startPos, Position endPos, AstStatement body, AstNode init, AstNode @object) : base(source, startPos, endPos, body) { Init = init; Object = @object; }
protected AstDwLoop(string?source, Position startPos, Position endPos, AstNode test, AstStatement body) : base(source, startPos, endPos, body) { Condition = test; }
public AstForOf(string?source, Position startPos, Position endPos, AstStatement body, AstNode init, AstNode @object) : base(source, startPos, endPos, body, init, @object) { }
protected AstStatementWithBody(Parser parser, Position startPos, Position endPos, AstStatement body) : base(parser, startPos, endPos) { Body = body; }
protected AstStatementWithBody(string?source, Position startPos, Position endPos, AstStatement body) : base(source, startPos, endPos) { Body = body; }
public AstDo(Parser parser, Position startPos, Position endPos, AstNode test, AstStatement body) : base(parser, startPos, endPos, test, body) { }
public override void Transform(TreeTransformer tt) { base.Transform(tt); Body = (AstStatement)tt.Transform(Body); }
public AstForIn(Parser parser, Position startPos, Position endPos, AstStatement body, AstNode init, AstNode @object) : base(parser, startPos, endPos, body) { Init = init; Object = @object; }
protected AstIterationStatement(string?source, Position startPos, Position endPos, AstStatement body) : base(source, startPos, endPos, body) { }
public AstLabeledStatement(string?source, Position startPos, Position endPos, AstStatement body, AstLabel label) : base(source, startPos, endPos, body) { Label = label; }
public AstDo(string?source, Position startPos, Position endPos, AstNode test, AstStatement body) : base(source, startPos, endPos, test, body) { }