Lines Matching refs:ParserStatus

230         return ParseFunctionDeclaration(false, ParserStatus::NO_OPTS);
233 auto *funcDecl = ParseFunctionDeclaration(false, ParserStatus::NO_OPTS);
377 const auto status = static_cast<ParserStatus>(
378 context_.Status() & (ParserStatus::CONSTRUCTOR_FUNCTION | ParserStatus::HAS_COMPLEX_PARAM));
379 if (status == ParserStatus::HAS_COMPLEX_PARAM && str.Is("use strict")) {
441 bool allowBreak = (context_.Status() & (ParserStatus::IN_ITERATION | ParserStatus::IN_SWITCH)) != 0;
494 ThrowPossibleOutOfBoundaryJumpError((context_.Status() & (ParserStatus::IN_ITERATION | ParserStatus::IN_SWITCH)) !=
497 if ((context_.Status() & ParserStatus::IN_ITERATION) == 0) {
579 ir::FunctionDeclaration *ParserImpl::ParseFunctionDeclaration(bool canBeAnonymous, ParserStatus newStatus)
584 ParserStatus savedStatus = context_.Status();
589 newStatus |= ParserStatus::GENERATOR_FUNCTION;
597 ir::ScriptFunction *func = ParseFunction(newStatus | ParserStatus::NEED_RETURN_TYPE);
611 newStatus |= ParserStatus::FUNCTION_DECLARATION;
612 ir::ScriptFunction *func = ParseFunction(newStatus | ParserStatus::NEED_RETURN_TYPE);
629 ParserStatus savedStatus = context_.Status();
651 ir::FunctionDeclaration *functionDecl = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION);
1023 SavedParserContext newCtx(this, ParserStatus::IN_LABELED, actualLabel);
1043 if ((context_.Status() & ParserStatus::FUNCTION) == 0) {
1068 context_.Status() |= ParserStatus::FUNCTION_HAS_RETURN_STATEMENT;
1491 declNode = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION);
1634 decl = ParseFunctionDeclaration(false, ParserStatus::NO_OPTS);
1654 decl = ParseFunctionDeclaration(false, ParserStatus::ASYNC_FUNCTION);