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

Public Member Functions

 State ()
 
 State (const State &)=delete
 
Stateoperator= (const State &)=delete
 
void Init (Tagged< String > string, const SharedStringAccessGuardIfNeeded &access_guard)
 
void VisitOneByteString (const uint8_t *chars, int length)
 
void VisitTwoByteString (const uint16_t *chars, int length)
 
void Advance (int consumed, const SharedStringAccessGuardIfNeeded &access_guard)
 

Public Attributes

ConsStringIterator iter_
 
bool is_one_byte_
 
int length_
 
union { 
 
   const uint8_t *   buffer8_ 
 
   const uint16_t *   buffer16_ 
 
};  
 

Detailed Description

Definition at line 17 of file string-comparator.h.

Constructor & Destructor Documentation

◆ State() [1/2]

v8::internal::StringComparator::State::State ( )
inline

Definition at line 19 of file string-comparator.h.

◆ State() [2/2]

v8::internal::StringComparator::State::State ( const State & )
delete

Member Function Documentation

◆ Advance()

void v8::internal::StringComparator::State::Advance ( int consumed,
const SharedStringAccessGuardIfNeeded & access_guard )

Definition at line 28 of file string-comparator.cc.

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

◆ Init()

void v8::internal::StringComparator::State::Init ( Tagged< String > string,
const SharedStringAccessGuardIfNeeded & access_guard )

Definition at line 12 of file string-comparator.cc.

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

◆ operator=()

State & v8::internal::StringComparator::State::operator= ( const State & )
delete

◆ VisitOneByteString()

void v8::internal::StringComparator::State::VisitOneByteString ( const uint8_t * chars,
int length )
inline

Definition at line 26 of file string-comparator.h.

◆ VisitTwoByteString()

void v8::internal::StringComparator::State::VisitTwoByteString ( const uint16_t * chars,
int length )
inline

Definition at line 32 of file string-comparator.h.

Member Data Documentation

◆ [union]

◆ buffer16_

const uint16_t* v8::internal::StringComparator::State::buffer16_

Definition at line 46 of file string-comparator.h.

◆ buffer8_

const uint8_t* v8::internal::StringComparator::State::buffer8_

Definition at line 45 of file string-comparator.h.

◆ is_one_byte_

bool v8::internal::StringComparator::State::is_one_byte_

Definition at line 42 of file string-comparator.h.

◆ iter_

ConsStringIterator v8::internal::StringComparator::State::iter_

Definition at line 41 of file string-comparator.h.

◆ length_

int v8::internal::StringComparator::State::length_

Definition at line 43 of file string-comparator.h.


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