v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Scope::Snapshot Class Referencefinal

#include <scopes.h>

Collaboration diagram for v8::internal::Scope::Snapshot:

Public Member Functions

 Snapshot (Scope *scope)
 
 Snapshot (const Snapshot &)=delete
 
 Snapshot (Snapshot &&)=delete
 
 ~Snapshot ()
 
void Reparent (DeclarationScope *new_parent)
 

Private Attributes

Scopeouter_scope_
 
Scopedeclaration_scope_
 
Scopetop_inner_scope_
 
UnresolvedList::Iterator top_unresolved_
 
base::ThreadedList< Variable >::Iterator top_local_
 
bool calls_eval_
 
bool sloppy_eval_can_extend_vars_
 

Detailed Description

Definition at line 122 of file scopes.h.

Constructor & Destructor Documentation

◆ Snapshot() [1/3]

v8::internal::Scope::Snapshot::Snapshot ( Scope * scope)
inlineexplicit

Definition at line 1356 of file scopes.h.

◆ Snapshot() [2/3]

v8::internal::Scope::Snapshot::Snapshot ( const Snapshot & )
delete

◆ Snapshot() [3/3]

v8::internal::Scope::Snapshot::Snapshot ( Snapshot && )
delete

◆ ~Snapshot()

v8::internal::Scope::Snapshot::~Snapshot ( )
inline

Definition at line 130 of file scopes.h.

Member Function Documentation

◆ Reparent()

void v8::internal::Scope::Snapshot::Reparent ( DeclarationScope * new_parent)

Definition at line 908 of file scopes.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ calls_eval_

bool v8::internal::Scope::Snapshot::calls_eval_
private

Definition at line 154 of file scopes.h.

◆ declaration_scope_

Scope* v8::internal::Scope::Snapshot::declaration_scope_
private

Definition at line 144 of file scopes.h.

◆ outer_scope_

Scope* v8::internal::Scope::Snapshot::outer_scope_
private

Definition at line 143 of file scopes.h.

◆ sloppy_eval_can_extend_vars_

bool v8::internal::Scope::Snapshot::sloppy_eval_can_extend_vars_
private

Definition at line 155 of file scopes.h.

◆ top_inner_scope_

Scope* v8::internal::Scope::Snapshot::top_inner_scope_
private

Definition at line 145 of file scopes.h.

◆ top_local_

base::ThreadedList<Variable>::Iterator v8::internal::Scope::Snapshot::top_local_
private

Definition at line 147 of file scopes.h.

◆ top_unresolved_

UnresolvedList::Iterator v8::internal::Scope::Snapshot::top_unresolved_
private

Definition at line 146 of file scopes.h.


The documentation for this class was generated from the following files: