Home | History | Annotate | Download | only in ast

Lines Matching refs:outer

377   // Reconstruct the outer scope chain from a closure's context chain.
546 // Declare a var-style binding for the function in the outer scope
622 // The outer scope is never lazy.
627 // Ensuring that the outer script scope has a scope info avoids having
752 // Remove this scope from outer scope.
865 void Scope::ReplaceOuterScope(Scope* outer) {
866 DCHECK_NOT_NULL(outer);
870 outer->AddInnerScope(this);
871 outer_scope_ = outer;
1292 const Scope* outer) const {
1293 // If none of the outer scopes need to decide whether to context allocate
1296 // allocation of the matching declarations. We can stop at the outer scope for
1299 for (const Scope* s = this; s != outer; s = s->outer_scope_) {
1300 // Eval forces context allocation on all outer scopes, so we don't need to
1444 // Prepare scope for use in the outer zone.
1475 // them in the outer Scopes here, because they are incomplete.
1772 // declare them in the outer scope.
1804 // in the outer scope anyway, because if a binding exists in an outer
1818 // A variable binding may have been found in an outer scope, but the current
1937 // unresolved references remaining, they just need to be resolved in outer
1974 // unresolved references remaining, they just need to be resolved in outer
2247 // the next outer scope that needs a context.
2265 MaybeHandle<ScopeInfo> outer = NeedsContext() ? scope_info_ : outer_scope;
2268 scope->AllocateDebuggerScopeInfos(isolate, outer);