Lines Matching refs:context_

118 ParserImpl::ParserImpl(ScriptExtension extension) : program_(extension), context_(&program_) {}
127 auto lexer = std::make_unique<lexer::Lexer>(&context_);
183 context_.Status() |= (ParserStatus::MODULE);
752 if (throwError && !(context_.Status() & ParserStatus::ALLOW_THIS_TYPE)) {
777 ParserStatus savedStatus = context_.Status();
778 context_.Status() |= ParserStatus::IN_EXTENDS;
785 context_.Status() = savedStatus;
896 if (!(context_.Status() & ParserStatus::IN_EXTENDS)) {
1543 FunctionParameterContext funcParamContext(&context_, Binder());
1934 FunctionParameterContext funcParamContext(&context_, Binder());
2200 if ((context_.Status() & ParserStatus::CONSTRUCTOR_FUNCTION) &&
2663 context_.Status() &= ~ParserStatus::FUNCTION;
2701 context_.Status() |= (ParserStatus::ALLOW_SUPER | ParserStatus::DISALLOW_ARGUMENTS);
2712 context_.Status() &= ~(ParserStatus::ALLOW_SUPER | ParserStatus::DISALLOW_ARGUMENTS);
2824 auto savedStatus = context_.Status();
2825 context_.Status() |= ParserStatus::IN_DECORATOR;
2831 context_.Status() = savedStatus;
2842 (context_.Status() & ParserStatus::IN_CLASS_BODY) == 0 &&
2850 context_.Status() = savedStatus;
2904 context_.Status() |= ParserStatus::ALLOW_THIS_TYPE;
2977 context_.Status() &= ~ParserStatus::ALLOW_THIS_TYPE;
3153 isDeclare = isDeclare | (context_.Status() & ParserStatus::IN_AMBIENT_CONTEXT);
3197 auto savedStatus = context_.Status();
3198 context_.Status() |= ParserStatus::IN_CLASS_BODY;
3199 context_.Status() &= ~(ParserStatus::CONSTRUCTOR_FUNCTION);
3249 context_.Status() = savedStatus;
3657 context_.Status() |= ParserStatus::HAS_COMPLEX_PARAM;
3687 if (context_.Status() & ParserStatus::CONSTRUCTOR_FUNCTION) {
3691 if (context_.Status() & ParserStatus::ARROW_FUNCTION) {
3695 if (context_.Status() & ParserStatus::ACCESSOR_FUNCTION) {
3700 if (paramName.Is("constructor") && (context_.Status() & ParserStatus::CONSTRUCTOR_FUNCTION)) {
3716 if (context_.Status() & ParserStatus::IN_METHOD_DEFINITION) {
4008 FunctionParameterContext funcParamContext(&context_, Binder());
4022 if ((newStatus & (ParserStatus::ASYNC_FUNCTION | ParserStatus::FUNCTION_DECLARATION)) | context_.IsModule()) {
4023 context_.Status() |= ParserStatus::DISALLOW_AWAIT;
4047 context_.Status() &= ~ParserStatus::DISALLOW_AWAIT;
4049 context_.Status() |= ParserStatus::DISALLOW_AWAIT;
4053 context_.Status() |= ParserStatus::ALLOW_YIELD;
4060 } else if (!isDeclare && !(context_.Status() & ParserStatus::IN_METHOD_DEFINITION)) {
4177 if (!(context_.Status() & ParserStatus::CONSTRUCTOR_FUNCTION) && modifiers != ir::ModifierFlags::NONE) {
4279 if (context_.IsAsync() && identifier.Is("await")) {
4404 context_.IsModule() && !context_.IsTsModule()) {
4429 auto inAllowConditionalTypesContext = status & ~context_.Status();
4448 return context_.Status() & status;
4453 context_.Status() |= status;
4458 context_.Status() &= ~status;