- ExpressionType createCommaExpr(ExpressionType, ExpressionType right) { return right; }
- ExpressionType makeAssignNode(ExpressionType, Operator, ExpressionType, bool, bool, int, int, int) { return AssignmentExpr; }
- ExpressionType makePrefixNode(ExpressionType, Operator, int, int, int) { return PreExpr; }
- ExpressionType makePostfixNode(ExpressionType, Operator, int, int, int) { return PostExpr; }
- ExpressionType makeTypeOfNode(ExpressionType) { return TypeofExpr; }
- ExpressionType makeDeleteNode(ExpressionType, int, int, int) { return DeleteExpr; }
- ExpressionType makeNegateNode(ExpressionType) { return UnaryExpr; }
- ExpressionType makeBitwiseNotNode(ExpressionType) { return UnaryExpr; }
- ExpressionType createLogicalNot(ExpressionType) { return UnaryExpr; }
- ExpressionType createUnaryPlus(ExpressionType) { return UnaryExpr; }
- ExpressionType createVoid(ExpressionType) { return UnaryExpr; }
- ExpressionType thisExpr() { return ThisExpr; }
- ExpressionType createResolve(const Identifier*, int) { return ResolveExpr; }
- ExpressionType createObjectLiteral() { return ObjectLiteralExpr; }
- ExpressionType createObjectLiteral(int) { return ObjectLiteralExpr; }
- ExpressionType createArray(int) { return ArrayLiteralExpr; }
- ExpressionType createArray(int, int) { return ArrayLiteralExpr; }
- ExpressionType createNumberExpr(double) { return NumberExpr; }
- ExpressionType createString(const Identifier*) { return StringExpr; }
- ExpressionType createBoolean(bool) { return BoolExpr; }
- ExpressionType createNull() { return NullExpr; }
- ExpressionType createBracketAccess(ExpressionType, ExpressionType, bool, int, int, int) { return BracketExpr; }
- ExpressionType createDotAccess(ExpressionType, const Identifier*, int, int, int) { return DotExpr; }
- ExpressionType createRegExp(const Identifier& pattern, const Identifier&, int) { return Yarr::checkSyntax(pattern.ustring()) ? 0 : RegExpExpr; }
- ExpressionType createNewExpr(ExpressionType, int, int, int, int) { return NewExpr; }
- ExpressionType createNewExpr(ExpressionType, int, int) { return NewExpr; }
- ExpressionType createConditionalExpr(ExpressionType, ExpressionType, ExpressionType) { return ConditionalExpr; }
- ExpressionType createAssignResolve(const Identifier&, ExpressionType, bool, int, int, int) { return AssignmentExpr; }
- ExpressionType createFunctionExpr(const Identifier*, int, int, int, int, int, int) { return FunctionExpr; }
- int createFunctionBody(bool) { return 1; }
- int createArguments() { return 1; }
- int createArguments(int) { return 1; }
- int createArgumentsList(int) { return 1; }
- int createArgumentsList(int, int) { return 1; }
- template <bool complete> Property createProperty(const Identifier* name, int, PropertyNode::Type type)
+ ExpressionType createCommaExpr(const JSTokenLocation&, ExpressionType, ExpressionType right) { return right; }
+ ExpressionType makeAssignNode(const JSTokenLocation&, ExpressionType, Operator, ExpressionType, bool, bool, int, int, int) { return AssignmentExpr; }
+ ExpressionType makePrefixNode(const JSTokenLocation&, ExpressionType, Operator, int, int, int) { return PreExpr; }
+ ExpressionType makePostfixNode(const JSTokenLocation&, ExpressionType, Operator, int, int, int) { return PostExpr; }
+ ExpressionType makeTypeOfNode(const JSTokenLocation&, ExpressionType) { return TypeofExpr; }
+ ExpressionType makeDeleteNode(const JSTokenLocation&, ExpressionType, int, int, int) { return DeleteExpr; }
+ ExpressionType makeNegateNode(const JSTokenLocation&, ExpressionType) { return UnaryExpr; }
+ ExpressionType makeBitwiseNotNode(const JSTokenLocation&, ExpressionType) { return UnaryExpr; }
+ ExpressionType createLogicalNot(const JSTokenLocation&, ExpressionType) { return UnaryExpr; }
+ ExpressionType createUnaryPlus(const JSTokenLocation&, ExpressionType) { return UnaryExpr; }
+ ExpressionType createVoid(const JSTokenLocation&, ExpressionType) { return UnaryExpr; }
+ ExpressionType thisExpr(const JSTokenLocation&) { return ThisExpr; }
+ ExpressionType createResolve(const JSTokenLocation&, const Identifier*, int) { return ResolveExpr; }
+ ExpressionType createObjectLiteral(const JSTokenLocation&) { return ObjectLiteralExpr; }
+ ExpressionType createObjectLiteral(const JSTokenLocation&, int) { return ObjectLiteralExpr; }
+ ExpressionType createArray(const JSTokenLocation&, int) { return ArrayLiteralExpr; }
+ ExpressionType createArray(const JSTokenLocation&, int, int) { return ArrayLiteralExpr; }
+ ExpressionType createNumberExpr(const JSTokenLocation&, double) { return NumberExpr; }
+ ExpressionType createString(const JSTokenLocation&, const Identifier*) { return StringExpr; }
+ ExpressionType createBoolean(const JSTokenLocation&, bool) { return BoolExpr; }
+ ExpressionType createNull(const JSTokenLocation&) { return NullExpr; }
+ ExpressionType createBracketAccess(const JSTokenLocation&, ExpressionType, ExpressionType, bool, int, int, int) { return BracketExpr; }
+ ExpressionType createDotAccess(const JSTokenLocation&, ExpressionType, const Identifier*, int, int, int) { return DotExpr; }
+ ExpressionType createRegExp(const JSTokenLocation&, const Identifier& pattern, const Identifier&, int) { return Yarr::checkSyntax(pattern.string()) ? 0 : RegExpExpr; }
+ ExpressionType createNewExpr(const JSTokenLocation&, ExpressionType, int, int, int, int) { return NewExpr; }
+ ExpressionType createNewExpr(const JSTokenLocation&, ExpressionType, int, int) { return NewExpr; }
+ ExpressionType createConditionalExpr(const JSTokenLocation&, ExpressionType, ExpressionType, ExpressionType) { return ConditionalExpr; }
+ ExpressionType createAssignResolve(const JSTokenLocation&, const Identifier&, ExpressionType, int, int, int) { return AssignmentExpr; }
+ ExpressionType createFunctionExpr(const JSTokenLocation&, const Identifier*, int, int, int, int, int, int, int) { return FunctionExpr; }
+ int createFunctionBody(const JSTokenLocation&, const JSTokenLocation&, int, int, bool) { return FunctionBodyResult; }
+ void setFunctionNameStart(int, int) { }
+ int createArguments() { return ArgumentsResult; }
+ int createArguments(int) { return ArgumentsResult; }
+ ExpressionType createSpreadExpression(const JSTokenLocation&, ExpressionType, int, int, int) { return SpreadExpr; }
+ int createArgumentsList(const JSTokenLocation&, int) { return ArgumentsListResult; }
+ int createArgumentsList(const JSTokenLocation&, int, int) { return ArgumentsListResult; }
+ Property createProperty(const Identifier* name, int, PropertyNode::Type type, bool complete)