Lines Matching full:scope
31 auto innermostArrowScopes = ArenaSet<varbinder::Scope *>(allocator->Adapter()); in FindCaptured()
32 innermostArrowScopes.insert(func->Scope()); in FindCaptured()
33 innermostArrowScopes.insert(func->Scope()->ParamScope()); in FindCaptured()
38 auto savedScopes = ArenaSet<varbinder::Scope *>(allocator->Adapter()); in FindCaptured()
51 innermostArrowScopes.insert(ast->Scope()); in FindCaptured()
52 if (ast->Scope()->IsFunctionScope()) { in FindCaptured()
53 innermostArrowScopes.insert(ast->Scope()->AsFunctionScope()->ParamScope()); in FindCaptured()
55 if (ast->Scope()->IsCatchScope()) { in FindCaptured()
56 innermostArrowScopes.insert(ast->Scope()->AsCatchScope()->ParamScope()); in FindCaptured()
58 if (ast->Scope()->IsLoopScope()) { in FindCaptured()
59 innermostArrowScopes.insert(ast->Scope()->AsLoopScope()->DeclScope()); in FindCaptured()
66 auto *scope = var->GetScope(); in FindCaptured() local
67 if (scope != nullptr && !scope->IsClassScope() && !scope->IsGlobalScope() && in FindCaptured()
68 innermostArrowScopes.count(scope) == 0) { in FindCaptured()
129 auto *scope = body->Scope(); in HandleFunctionParam() local
151 newVar->SetScope(scope); in HandleFunctionParam()
152 scope->EraseBinding(newVar->Name()); in HandleFunctionParam()
153 scope->InsertBinding(newVar->Name(), newVar); in HandleFunctionParam()
160 auto lexScope = varbinder::LexicalScope<varbinder::Scope>::Enter(varBinder, scope); in HandleFunctionParam()
162 auto scopeContext = checker::ScopeContext(checker, scope); in HandleFunctionParam()
178 auto *scope = oldVar->GetScope(); in HandleVariableDeclarator() local
200 newVar->SetScope(scope); in HandleVariableDeclarator()
202 scope->EraseBinding(oldVar->Name()); in HandleVariableDeclarator()
203 scope->InsertBinding(newVar->Name(), newVar); in HandleVariableDeclarator()
205 auto lexScope = varbinder::LexicalScope<varbinder::Scope>::Enter(varBinder, scope); in HandleVariableDeclarator()
207 auto scopeContext = checker::ScopeContext(checker, scope); in HandleVariableDeclarator()
279 auto *scope = newVar->GetScope(); in HandleAssignment() local
286 auto lexScope = varbinder::LexicalScope<varbinder::Scope>::Enter(varBinder, scope); in HandleAssignment()
288 auto scopeContext = checker::ScopeContext(checker, scope); in HandleAssignment()
290 varBinder->ResolveReferencesForScopeWithContext(res, scope); in HandleAssignment()