Lines Matching defs:Expression

224   class Expression;
263 friend class Expression;
273 class Expression {
275 static Expression Default() {
276 return Expression(kUnknownExpression);
279 static Expression FromIdentifier(Identifier id) {
280 return Expression(kIdentifierFlag | (id.type_ << kIdentifierShift));
283 static Expression StringLiteral() {
284 return Expression(kUnknownStringLiteral);
287 static Expression UseStrictStringLiteral() {
288 return Expression(kUseStrictString);
291 static Expression This() {
292 return Expression(kThisExpression);
295 static Expression ThisProperty() {
296 return Expression(kThisPropertyExpression);
299 static Expression StrictFunction() {
300 return Expression(kStrictFunctionExpression);
344 Expression Parenthesize() {
350 return Expression(code_ | kParentesizedExpressionFlag);
384 explicit Expression(int expression_code) : code_(expression_code) { }
402 static Statement ExpressionStatement(Expression expression) {
547 Expression ParseExpression(bool accept_IN, bool* ok);
548 Expression ParseAssignmentExpression(bool accept_IN, bool* ok);
549 Expression ParseConditionalExpression(bool accept_IN, bool* ok);
550 Expression ParseBinaryExpression(int prec, bool accept_IN, bool* ok);
551 Expression ParseUnaryExpression(bool* ok);
552 Expression ParsePostfixExpression(bool* ok);
553 Expression ParseLeftHandSideExpression(bool* ok);
554 Expression ParseNewExpression(bool* ok);
555 Expression ParseMemberExpression(bool* ok);
556 Expression ParseMemberWithNewPrefixesExpression(unsigned new_count, bool* ok);
557 Expression ParsePrimaryExpression(bool* ok);
558 Expression ParseArrayLiteral(bool* ok);
559 Expression ParseObjectLiteral(bool* ok);
560 Expression ParseRegExpLiteral(bool seen_equal, bool* ok);
561 Expression ParseV8Intrinsic(bool* ok);
564 Expression ParseFunctionLiteral(bool* ok);
578 Expression GetStringSymbol();