Bike.Parser.Parser.ParseSwitchStatement C# (CSharp) 메소드

ParseSwitchStatement() 공개 메소드

public ParseSwitchStatement ( ) : SwitchStatement
리턴 SwitchStatement
        public SwitchStatement ParseSwitchStatement()
        {
            var switchStatement = new SwitchStatement { Token = Next() };
            Match(TokenType.Switch);
            Match(TokenType.LeftParen);
            switchStatement.Condition = ParseAssignmentExpression();
            Match(TokenType.RightParen);
            Match(TokenType.LeftBrace);
            while (Next().IsNot(TokenType.RightBrace))
                switchStatement.Cases.Add(ParseCaseClause());
            Match(TokenType.RightBrace);
            return switchStatement;
        }