Lines Matching refs:ParserStatus

80 ETSParser::ETSParser(Program *program, const CompilerOptions &options, ParserStatus status)
165 GetContext().Status() |= ParserStatus::IN_DEFAULT_IMPORTS;
167 GetContext().Status() &= ~ParserStatus::IN_DEFAULT_IMPORTS;
332 ir::ScriptFunction *ETSParser::ParseFunction(ParserStatus newStatus, ir::Identifier *className)
334 FunctionContext functionContext(this, newStatus | ParserStatus::FUNCTION);
341 bool isArrow = (newStatus & ParserStatus::ARROW_FUNCTION) != 0;
343 if ((newStatus & ParserStatus::ASYNC_FUNCTION) != 0) {
365 if ((GetContext().Status() & ParserStatus::FUNCTION_HAS_RETURN_STATEMENT) != 0) {
367 GetContext().Status() ^= ParserStatus::FUNCTION_HAS_RETURN_STATEMENT;
390 [[maybe_unused]] const ArenaVector<ir::Expression *> &params, [[maybe_unused]] ParserStatus newStatus,
391 [[maybe_unused]] ParserStatus contextStatus)
427 if ((GetContext().Status() & ParserStatus::IN_NAMESPACE) == 0) {
457 if ((GetContext().Status() & ParserStatus::IN_NAMESPACE) != 0) {
502 if ((GetContext().Status() & ParserStatus::IN_NAMESPACE) != 0) {
518 (GetContext().Status() & ParserStatus::IN_CLASS_BODY) != 0U) {
605 GetContext().Status() |= ParserStatus::IN_NAMESPACE;
607 GetContext().Status() &= ~ParserStatus::IN_NAMESPACE;
814 GetContext().Status() |= ParserStatus::HAS_COMPLEX_PARAM;
1091 (GetContext().Status() & ParserStatus::IN_DEFAULT_IMPORTS) != 0U
1284 (GetContext().Status() & ParserStatus::IN_DEFAULT_IMPORTS) == 0) {
1419 const bool isArrow = (GetContext().Status() & ParserStatus::ARROW_FUNCTION) != 0;
1832 GetContext().Status() |= ParserStatus::IN_AMBIENT_CONTEXT;
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;