public IfElseStatementSyntax( IExpressionSyntax condition, ScopeStatementSyntax statements, ScopeStatementSyntax elseStatements) : base(condition, statements) { ElseStatements = elseStatements; }
public BoundScopeStatement(List<BoundStatement> statements, ScopeStatementSyntax syntax) : base(syntax) { Statements = statements; }
public void Visit(ScopeStatementSyntax scopeStatement) { foreach (var statementSyntax in scopeStatement.Statements) { Visit(statementSyntax); } }
private BoundScopeStatement BindScope(ScopeStatementSyntax syntax) { _contextService.EnterScope(); var boundScopeStatement = new BoundScopeStatement( syntax.Statements.Select(BindStatement).ToList(), syntax); _contextService.ExitScope(); return boundScopeStatement; }