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

#include <bytecode-array-iterator.h>

Collaboration diagram for v8::internal::interpreter::JumpTableTargetOffsets::iterator:

Public Member Functions

 iterator (int case_value, int table_offset, int table_end, const BytecodeArrayIterator *iterator)
 
JumpTableTargetOffset operator* ()
 
iteratoroperator++ ()
 
bool operator!= (const iterator &other)
 

Private Member Functions

void UpdateAndAdvanceToValid ()
 

Private Attributes

const BytecodeArrayIteratoriterator_
 
Tagged< Smicurrent_
 
int index_
 
int table_offset_
 
int table_end_
 

Detailed Description

Definition at line 36 of file bytecode-array-iterator.h.

Constructor & Destructor Documentation

◆ iterator()

v8::internal::interpreter::JumpTableTargetOffsets::iterator::iterator ( int case_value,
int table_offset,
int table_end,
const BytecodeArrayIterator * iterator )

Definition at line 393 of file bytecode-array-iterator.cc.

Here is the call graph for this function:

Member Function Documentation

◆ operator!=()

bool v8::internal::interpreter::JumpTableTargetOffsets::iterator::operator!= ( const iterator & other)

Definition at line 418 of file bytecode-array-iterator.cc.

◆ operator*()

JumpTableTargetOffset v8::internal::interpreter::JumpTableTargetOffsets::iterator::operator* ( )

Definition at line 404 of file bytecode-array-iterator.cc.

Here is the call graph for this function:

◆ operator++()

JumpTableTargetOffsets::iterator & v8::internal::interpreter::JumpTableTargetOffsets::iterator::operator++ ( )

Definition at line 410 of file bytecode-array-iterator.cc.

◆ UpdateAndAdvanceToValid()

void v8::internal::interpreter::JumpTableTargetOffsets::iterator::UpdateAndAdvanceToValid ( )
private

Definition at line 426 of file bytecode-array-iterator.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ current_

Tagged<Smi> v8::internal::interpreter::JumpTableTargetOffsets::iterator::current_
private

Definition at line 49 of file bytecode-array-iterator.h.

◆ index_

int v8::internal::interpreter::JumpTableTargetOffsets::iterator::index_
private

Definition at line 50 of file bytecode-array-iterator.h.

◆ iterator_

const BytecodeArrayIterator* v8::internal::interpreter::JumpTableTargetOffsets::iterator::iterator_
private

Definition at line 48 of file bytecode-array-iterator.h.

◆ table_end_

int v8::internal::interpreter::JumpTableTargetOffsets::iterator::table_end_
private

Definition at line 52 of file bytecode-array-iterator.h.

◆ table_offset_

int v8::internal::interpreter::JumpTableTargetOffsets::iterator::table_offset_
private

Definition at line 51 of file bytecode-array-iterator.h.


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