Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 public ReturnOrThrowStatement(Statement.Operation Opcode, Expression Value, TextSpan Location)
     : base(Opcode, Location)
 {
     this.Value = Value;
 }
Exemplo n.º 5
0
 public BreakOrContinueStatement(Statement.Operation Opcode, Identifier Label, TextSpan Location, TextPoint LabelLocation)
     : base(Opcode, Location)
 {
     this.Label         = Label;
     this.labelLocation = LabelLocation;
 }