v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::interpreter::BytecodeGenerator::ForInScope Class Referencefinal
Collaboration diagram for v8::internal::interpreter::BytecodeGenerator::ForInScope:

Public Member Functions

 ForInScope (BytecodeGenerator *bytecode_generator, ForInStatement *stmt, Register enum_index, Register cache_type)
 
 ~ForInScope ()
 
ForInScopeGetForInScope (Variable *each)
 
Register enum_index ()
 
Register cache_type ()
 

Private Attributes

BytecodeGenerator *const bytecode_generator_
 
ForInScope *const parent_for_in_scope_
 
Variableeach_var_
 
Register enum_index_
 
Register cache_type_
 

Detailed Description

Definition at line 1256 of file bytecode-generator.cc.

Constructor & Destructor Documentation

◆ ForInScope()

v8::internal::interpreter::BytecodeGenerator::ForInScope::ForInScope ( BytecodeGenerator * bytecode_generator,
ForInStatement * stmt,
Register enum_index,
Register cache_type )
inlineexplicit

Definition at line 1258 of file bytecode-generator.cc.

◆ ~ForInScope()

v8::internal::interpreter::BytecodeGenerator::ForInScope::~ForInScope ( )
inline

Definition at line 1281 of file bytecode-generator.cc.

Member Function Documentation

◆ cache_type()

Register v8::internal::interpreter::BytecodeGenerator::ForInScope::cache_type ( )
inline

Definition at line 1299 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ enum_index()

Register v8::internal::interpreter::BytecodeGenerator::ForInScope::enum_index ( )
inline

Definition at line 1298 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ GetForInScope()

ForInScope * v8::internal::interpreter::BytecodeGenerator::ForInScope::GetForInScope ( Variable * each)
inline

Definition at line 1288 of file bytecode-generator.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ bytecode_generator_

BytecodeGenerator* const v8::internal::interpreter::BytecodeGenerator::ForInScope::bytecode_generator_
private

Definition at line 1302 of file bytecode-generator.cc.

◆ cache_type_

Register v8::internal::interpreter::BytecodeGenerator::ForInScope::cache_type_
private

Definition at line 1306 of file bytecode-generator.cc.

◆ each_var_

Variable* v8::internal::interpreter::BytecodeGenerator::ForInScope::each_var_
private

Definition at line 1304 of file bytecode-generator.cc.

◆ enum_index_

Register v8::internal::interpreter::BytecodeGenerator::ForInScope::enum_index_
private

Definition at line 1305 of file bytecode-generator.cc.

◆ parent_for_in_scope_

ForInScope* const v8::internal::interpreter::BytecodeGenerator::ForInScope::parent_for_in_scope_
private

Definition at line 1303 of file bytecode-generator.cc.


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