System.Linq.Dynamic.ExpressionParser.ParsePrimaryStart C# (CSharp) Method

ParsePrimaryStart() private method

private ParsePrimaryStart ( ) : Expression
return Expression
		private Expression ParsePrimaryStart()
		{
			switch (_token.ID)
			{
				case TokenId.OpenCurly:
					return ParseNewJson();
				case TokenId.Identifier:
					return ParseIdentifier();
				case TokenId.StringLiteral:
					return ParseStringLiteral();
				case TokenId.IntegerLiteral:
					return ParseIntegerLiteral();
				case TokenId.RealLiteral:
					return ParseRealLiteral();
				case TokenId.OpenParen:
					return ParseParenExpression();
				default:
					throw ParseError(Res.ExpressionExpected);
			}
		}
ExpressionParser