Lines Matching refs:ParserStatus

238 ParserStatus ParserImpl::ValidateArrowParameter(ir::Expression *expr, [[maybe_unused]] bool *seenOptional)
250 return ParserStatus::HAS_COMPLEX_PARAM;
254 return ParserStatus::NO_OPTS;
263 return ParserStatus::HAS_COMPLEX_PARAM;
272 return ParserStatus::HAS_COMPLEX_PARAM;
277 return ParserStatus::HAS_COMPLEX_PARAM;
284 return ParserStatus::NO_OPTS;
350 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS;
836 if ((context_.Status() & ParserStatus::ALLOW_NEW_TARGET) == 0) {
977 (context_.Status() & ParserStatus::ALLOW_SUPER) != 0U) {
982 (context_.Status() & ParserStatus::ALLOW_SUPER_CALL) != 0U) {
1413 auto parserStatus = static_cast<uint32_t>(context_.Status() | ParserStatus::DIRECT_EVAL);
1493 *returnExpression = ParseFunctionExpression(ParserStatus::ASYNC_FUNCTION);
1749 context_.Status() |= ParserStatus::ASYNC_FUNCTION;
1853 void ParserImpl::CheckPropertyKeyAsyncModifier(ParserStatus *methodStatus)
1868 *methodStatus |= ParserStatus::ASYNC_FUNCTION;
1965 ParserStatus *methodStatus)
1977 *methodStatus |= ParserStatus::GENERATOR_FUNCTION;
2004 return (IsShorthandDelimiter(nextCp) && (*methodStatus & ParserStatus::ASYNC_FUNCTION) == 0);
2007 void ParserImpl::ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus)
2014 *methodStatus |= ParserStatus::GENERATOR_FUNCTION;
2063 ir::Expression *ParserImpl::ParsePropertyValue(const ir::PropertyKind *propertyKind, const ParserStatus *methodStatus,
2066 bool isMethod = (*methodStatus & ParserStatus::FUNCTION) != 0;
2089 ParserStatus newStatus = *methodStatus | ParserStatus::FUNCTION | ParserStatus::ALLOW_SUPER;
2092 newStatus |= ParserStatus::NEED_RETURN_TYPE;
2118 ParserStatus methodStatus = ParserStatus::NO_OPTS;
2143 methodStatus |= ParserStatus::FUNCTION | ParserStatus::ALLOW_SUPER;
2145 } else if ((methodStatus & (ParserStatus::GENERATOR_FUNCTION | ParserStatus::ASYNC_FUNCTION)) != 0) {
2156 AllocNode<ir::Property>(propertyKind, key, value, methodStatus != ParserStatus::NO_OPTS, isComputed);
2365 ir::FunctionExpression *ParserImpl::ParseFunctionExpression(ParserStatus newStatus)
2370 if ((newStatus & ParserStatus::ARROW_FUNCTION) == 0) {
2371 ParserStatus savedStatus = context_.Status();
2372 context_.Status() |= static_cast<ParserStatus>(newStatus & ParserStatus::ASYNC_FUNCTION);
2377 newStatus |= ParserStatus::GENERATOR_FUNCTION;