public IfStatementNode(ExpressionNode exp, EmbeddedStatementNode stmts, ElseStatementNode elseBock, Token token) : base(token) { this.expression = exp; this.statements = stmts; this.elseBock = elseBock; }
public ForeachStatementNode(TypeNode type, IdNode identifier, ExpressionNode exp, EmbeddedStatementNode body, Token token) : base(token) { this.type = type; this.identifier = identifier; this.expression = exp; this.body = body; }
public ForStatementNode(ForInitializerNode forInitializer, ExpressionNode exp, List <StatementExpressionNode> postIncrementStmts, EmbeddedStatementNode stmts, Token token) : base(token) { this.Initializer = forInitializer; this.expression = exp; this.postIncrementStmts = postIncrementStmts; this.StatementBlock = stmts; }
public DoWhileStatementNode(ExpressionNode exp, EmbeddedStatementNode body, Token token) : base(token) { this.expression = exp; this.body = body; }
public ElseStatementNode(EmbeddedStatementNode stmts, Token token) { this.statements = stmts; this.token = token; }