Bike.Parser.Parser.ParseCaseClause C# (CSharp) Method

ParseCaseClause() public method

public ParseCaseClause ( ) : CaseClause
return CaseClause
        public CaseClause ParseCaseClause()
        {
            var caseClause = new CaseClause { Token = Next() };
            if (Next().Is(TokenType.Case))
            {
                Match(TokenType.Case);
                caseClause.Expression = ParseExpression();
                Match(TokenType.Colon);
            }
            else if (Next().Is(TokenType.Default))
            {
                Match(TokenType.Default);
                Match(TokenType.Colon);
            }
            caseClause.Body = ParseCaseStatementList();
            return caseClause;
        }