public IfElseStatementNode(ExpressionNode condition, StatementNode ifTrue, StatementNode ifFalse, SourceSpan span) : base(span) { this.condition = condition; this.ifTrue = ifTrue; this.ifFalse = ifFalse; }
public ForStatementNode(LexicalScope scope, StatementNode initializer, ExpressionNode condition, ExpressionNode incrementer, StatementNode body, SourceSpan span) : base(span) { this.scope = scope; this.initializer = initializer; this.condition = condition; this.incrementer = incrementer; this.body = body; }
public IfElseStatementNode(ExpressionNode condition, StatementNode ifTrue, SourceSpan span) : this(condition, ifTrue, null, span) { }