Lines Matching refs:scope

22 // scope-info-tq.inc uses NameToIndexHashTable.
25 #include "torque-generated/src/objects/scope-info-tq.inc"
50 // program and the allocation of the scope's variables. Scope information
54 // This object provides quick access to scope info details for runtime
63 // Return the type of this scope.
66 // Return the language mode of this scope.
69 // True if this scope is a (var) declaration scope.
72 // Does this scope make a sloppy eval call?
81 // no contexts are allocated for this scope ContextLength returns 0.
87 // Does this scope declare a "this" binding?
90 // Does this scope declare a "this" binding, and the "this" binding is stack-
94 // Does this scope has class brand (for private methods)? If it's a class
95 // scope, this indicates whether the class has a private brand. If it's a
96 // constructor scope, this indicates whther it needs to initialize the
100 // Does this scope contain a saved class variable for checking receivers of
104 // Does this scope declare a "new.target" binding?
107 // Is this scope the scope of a named function expression?
120 // Does this scope belong to a function?
123 // Return if contexts are allocated for this scope.
126 // Return if this is a function scope with "use asm".
149 // Return true if the local names are inlined in the scope info object.
185 // Lookup support for serialized scope info. Returns the local context slot
203 // Lookup support for serialized scope info. Returns the function context
209 // Lookup support for serialized scope info. Returns the receiver context
210 // slot index if scope has a "this" binding, and the binding is
217 // Lookup support for serialized scope info. Returns the name and index of
218 // the saved class variable in context local slots if scope is a class scope
227 // Returns true if this ScopeInfo was created for a debug-evaluate scope.
230 // Can be used to mark a ScopeInfo that looks like a with-scope as actually
231 // being a debug-evaluate scope.
244 // can continue upwards after checking this scope.
247 // Returns true if this ScopeInfo was created for a scope that skips the
260 static Handle<ScopeInfo> Create(IsolateT* isolate, Zone* zone, Scope* scope,
276 // Serializes empty scope info.