Lines Matching refs:ParserStatus
50 ParserImpl::ParserImpl(Program *program, const CompilerOptions &options, ParserStatus status)
68 context_.Status() |= (ParserStatus::MODULE);
94 return (context_.Status() & ParserStatus::IN_AMBIENT_CONTEXT) != 0;
317 desc->newStatus |= ParserStatus::CONSTRUCTOR_FUNCTION;
320 desc->newStatus |= ParserStatus::ALLOW_SUPER_CALL;
410 desc->newStatus |= ParserStatus::ASYNC_FUNCTION;
414 desc->newStatus |= ParserStatus::GENERATOR_FUNCTION;
441 (desc->newStatus & ParserStatus::CONSTRUCTOR_FUNCTION) == 0) {
442 desc->newStatus |= ParserStatus::NEED_RETURN_TYPE;
553 SavedParserContext context(this, ParserStatus::ALLOW_SUPER);
554 context_.Status() &= ~(ParserStatus::ASYNC_FUNCTION | ParserStatus::GENERATOR_FUNCTION);
596 desc.newStatus = ParserStatus::ALLOW_SUPER;
606 context_.Status() |= ParserStatus::ALLOW_THIS_TYPE;
625 context_.Status() &= ~ParserStatus::ALLOW_THIS_TYPE;
777 auto savedCtx = SavedStatusContext<ParserStatus::IN_CLASS_BODY>(&context_);
825 context_.Status() |= ParserStatus::HAS_COMPLEX_PARAM;
844 return labelCtx != nullptr && ((labelCtx->Status() & ParserStatus::IN_ITERATION) != 0);
887 [[maybe_unused]] const ArenaVector<ir::Expression *> ¶ms, [[maybe_unused]] ParserStatus newStatus,
888 [[maybe_unused]] ParserStatus contextStatus)
899 FunctionSignature ParserImpl::ParseFunctionSignature(ParserStatus status, ir::Identifier *className)
930 ir::ScriptFunction *ParserImpl::ParseFunction(ParserStatus newStatus)
932 FunctionContext functionContext(this, newStatus | ParserStatus::FUNCTION | ParserStatus::ALLOW_NEW_TARGET);