public LoopStatement(Statement.Operation Opcode, Statement Body, TextSpan Location, TextPoint LeftParen, TextPoint RightParen) : base(Opcode, Location) { this.Body = Body; this.LeftParen = LeftParen; this.RightParen = RightParen; }
public ForInStatement(Statement.Operation Opcode, Expression Collection, Statement Body, TextSpan Location, TextSpan HeaderLocation, TextPoint In, TextPoint LeftParen, TextPoint RightParen) : base(Opcode, Body, Location, LeftParen, RightParen) { this.Collection = Collection; this.HeaderLocation = HeaderLocation; this.In = In; }
public ForStatement(Statement.Operation Opcode, Expression Condition, Expression Increment, Statement Body, TextSpan Location, TextSpan HeaderLocation, TextPoint FirstSemicolon, TextPoint SecondSemicolon, TextPoint LeftParen, TextPoint RightParen) : base(Opcode, Body, Location, LeftParen, RightParen) { this.Condition = Condition; this.Increment = Increment; this.HeaderLocation = HeaderLocation; this.FirstSemicolon = FirstSemicolon; this.SecondSemicolon = SecondSemicolon; }
public ReturnOrThrowStatement(Statement.Operation Opcode, Expression Value, TextSpan Location) : base(Opcode, Location) { this.Value = Value; }
public BreakOrContinueStatement(Statement.Operation Opcode, Identifier Label, TextSpan Location, TextPoint LabelLocation) : base(Opcode, Location) { this.Label = Label; this.labelLocation = LabelLocation; }