Lines Matching refs:newStatus
332 ir::ScriptFunction *ETSParser::ParseFunction(ParserStatus newStatus, ir::Identifier *className)
334 FunctionContext functionContext(this, newStatus | ParserStatus::FUNCTION);
336 auto [signature, throwMarker] = ParseFunctionSignature(newStatus, className);
341 bool isArrow = (newStatus & ParserStatus::ARROW_FUNCTION) != 0;
343 if ((newStatus & ParserStatus::ASYNC_FUNCTION) != 0) {
358 ParseFunctionBody(signature.Params(), newStatus, GetContext().Status());
390 [[maybe_unused]] const ArenaVector<ir::Expression *> ¶ms, [[maybe_unused]] ParserStatus newStatus,
1862 auto newStatus = ParserStatus::NEED_RETURN_TYPE | ParserStatus::ALLOW_SUPER;
1865 newStatus |= ParserStatus::ASYNC_FUNCTION;
1868 newStatus |= ParserStatus::GENERATOR_FUNCTION;
1876 newStatus |= ParserStatus::IN_EXTENSION_FUNCTION;
1885 newStatus |= ParserStatus::FUNCTION_DECLARATION;
1890 ir::ScriptFunction *func = ParseFunction(newStatus, className);