Lines Matching refs:ParserStatus
286 context_.Status() |= ParserStatus::FUNCTION_PARAM;
305 ParserStatus ParserImpl::ValidateArrowParameter(ir::Expression *expr)
317 return ParserStatus::HAS_COMPLEX_PARAM;
329 return ParserStatus::NO_OPTS;
339 return ParserStatus::HAS_COMPLEX_PARAM;
349 return ParserStatus::HAS_COMPLEX_PARAM;
366 return ParserStatus::HAS_COMPLEX_PARAM;
373 return ParserStatus::NO_OPTS;
428 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS;
521 ParserStatus arrowStatus = ParserStatus::NO_OPTS;
524 arrowStatus = ParserStatus::HAS_COMPLEX_PARAM;
642 if (Extension() == ScriptExtension::TS && ((context_.Status() & ParserStatus::FUNCTION_PARAM) ||
644 context_.Status() &= ~ParserStatus::FUNCTION_PARAM;
1007 if (!(context_.Status() & ParserStatus::ALLOW_NEW_TARGET)) {
1040 context_.Status() |= ParserStatus::FUNCTION_PARAM;
1148 (context_.Status() & ParserStatus::ALLOW_SUPER)) {
1153 (context_.Status() & ParserStatus::ALLOW_SUPER_CALL)) {
1474 *returnExpression = ParseFunctionExpression(ParserStatus::ASYNC_FUNCTION);
1673 if (!(context_.Status() & ParserStatus::IN_CLASS_BODY)) {
1702 if (context_.Status() & ParserStatus::IN_DECORATOR) {
1869 if (Extension() != ScriptExtension::TS || !(context_.Status() & ParserStatus::FUNCTION_PARAM)) {
1962 if ((context_.Status() & ParserStatus::GENERATOR_FUNCTION) &&
1976 void ParserImpl::CheckPropertyKeyAsycModifier(ParserStatus *methodStatus)
1991 *methodStatus |= ParserStatus::ASYNC_FUNCTION;
2095 ParserStatus *methodStatus)
2107 *methodStatus |= ParserStatus::GENERATOR_FUNCTION;
2134 return (IsShorthandDelimiter(nextCp) && !(*methodStatus & ParserStatus::ASYNC_FUNCTION));
2137 void ParserImpl::ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus)
2144 *methodStatus |= ParserStatus::GENERATOR_FUNCTION;
2193 ir::Expression *ParserImpl::ParsePropertyValue(const ir::PropertyKind *propertyKind, const ParserStatus *methodStatus,
2196 bool isMethod = *methodStatus & ParserStatus::FUNCTION;
2220 ParseFunction(*methodStatus | ParserStatus::FUNCTION | ParserStatus::ALLOW_SUPER);
2243 ParserStatus methodStatus = ParserStatus::NO_OPTS;
2268 methodStatus |= ParserStatus::FUNCTION | ParserStatus::ALLOW_SUPER;
2270 } else if (methodStatus & (ParserStatus::GENERATOR_FUNCTION | ParserStatus::ASYNC_FUNCTION)) {
2281 AllocNode<ir::Property>(propertyKind, key, value, methodStatus != ParserStatus::NO_OPTS, isComputed);
2333 context_.Status() |= ParserStatus::FUNCTION_PARAM;
2433 if (context_.IsModule() && !(context_.Status() & ParserStatus::FUNCTION)) {
2534 ir::FunctionExpression *ParserImpl::ParseFunctionExpression(ParserStatus newStatus)
2539 if (!(newStatus & ParserStatus::ARROW_FUNCTION)) {
2540 ParserStatus savedStatus = context_.Status();
2541 context_.Status() &= ~ParserStatus::STATIC_BLOCK;
2543 if (newStatus & ParserStatus::ASYNC_FUNCTION) {
2544 context_.Status() |= (ParserStatus::DISALLOW_AWAIT | ParserStatus::ASYNC_FUNCTION);
2550 newStatus |= ParserStatus::GENERATOR_FUNCTION;
2594 if (!(context_.Status() & ParserStatus::IN_CLASS_BODY)) {