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

#include <scopes.h>

Collaboration diagram for v8::internal::PrivateNameScopeIterator:

Public Member Functions

 PrivateNameScopeIterator (Scope *start)
 
bool Done () const
 
void Next ()
 
void AddUnresolvedPrivateName (VariableProxy *proxy)
 
ClassScopeGetScope () const
 

Private Attributes

bool skipped_any_scopes_ = false
 
Scopestart_scope_
 
Scopecurrent_scope_
 

Detailed Description

Definition at line 1536 of file scopes.h.

Constructor & Destructor Documentation

◆ PrivateNameScopeIterator()

v8::internal::PrivateNameScopeIterator::PrivateNameScopeIterator ( Scope * start)
explicit

Definition at line 3209 of file scopes.cc.

Member Function Documentation

◆ AddUnresolvedPrivateName()

void v8::internal::PrivateNameScopeIterator::AddUnresolvedPrivateName ( VariableProxy * proxy)

Definition at line 3234 of file scopes.cc.

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

◆ Done()

bool v8::internal::PrivateNameScopeIterator::Done ( ) const
inline

Definition at line 1540 of file scopes.h.

Here is the caller graph for this function:

◆ GetScope()

ClassScope * v8::internal::PrivateNameScopeIterator::GetScope ( ) const
inline

Definition at line 1546 of file scopes.h.

Here is the caller graph for this function:

◆ Next()

void v8::internal::PrivateNameScopeIterator::Next ( )

Definition at line 3216 of file scopes.cc.

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

Member Data Documentation

◆ current_scope_

Scope* v8::internal::PrivateNameScopeIterator::current_scope_
private

Definition at line 1554 of file scopes.h.

◆ skipped_any_scopes_

bool v8::internal::PrivateNameScopeIterator::skipped_any_scopes_ = false
private

Definition at line 1552 of file scopes.h.

◆ start_scope_

Scope* v8::internal::PrivateNameScopeIterator::start_scope_
private

Definition at line 1553 of file scopes.h.


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