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

#include <lookup.h>

Inheritance diagram for v8::internal::ConcurrentLookupIterator:
Collaboration diagram for v8::internal::ConcurrentLookupIterator:

Public Types

enum  Result { kPresent , kNotPresent , kGaveUp }
 

Static Public Member Functions

static V8_EXPORT_PRIVATE std::optional< Tagged< Object > > TryGetOwnCowElement (Isolate *isolate, Tagged< FixedArray > array_elements, ElementsKind elements_kind, int array_length, size_t index)
 
static V8_EXPORT_PRIVATE Result TryGetOwnConstantElement (Tagged< Object > *result_out, Isolate *isolate, LocalIsolate *local_isolate, Tagged< JSObject > holder, Tagged< FixedArrayBase > elements, ElementsKind elements_kind, size_t index)
 
static V8_EXPORT_PRIVATE Result TryGetOwnChar (Tagged< String > *result_out, Isolate *isolate, LocalIsolate *local_isolate, Tagged< String > string, size_t index)
 
static V8_EXPORT_PRIVATE std::optional< Tagged< PropertyCell > > TryGetPropertyCell (Isolate *isolate, LocalIsolate *local_isolate, DirectHandle< JSGlobalObject > holder, DirectHandle< Name > name)
 

Detailed Description

Definition at line 391 of file lookup.h.

Member Enumeration Documentation

◆ Result

Enumerator
kPresent 
kNotPresent 
kGaveUp 

Definition at line 394 of file lookup.h.

Member Function Documentation

◆ TryGetOwnChar()

ConcurrentLookupIterator::Result v8::internal::ConcurrentLookupIterator::TryGetOwnChar ( Tagged< String > * result_out,
Isolate * isolate,
LocalIsolate * local_isolate,
Tagged< String > string,
size_t index )
static

Definition at line 1601 of file lookup.cc.

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

◆ TryGetOwnConstantElement()

ConcurrentLookupIterator::Result v8::internal::ConcurrentLookupIterator::TryGetOwnConstantElement ( Tagged< Object > * result_out,
Isolate * isolate,
LocalIsolate * local_isolate,
Tagged< JSObject > holder,
Tagged< FixedArrayBase > elements,
ElementsKind elements_kind,
size_t index )
static

Definition at line 1537 of file lookup.cc.

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

◆ TryGetOwnCowElement()

std::optional< Tagged< Object > > v8::internal::ConcurrentLookupIterator::TryGetOwnCowElement ( Isolate * isolate,
Tagged< FixedArray > array_elements,
ElementsKind elements_kind,
int array_length,
size_t index )
static

Definition at line 1492 of file lookup.cc.

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

◆ TryGetPropertyCell()

std::optional< Tagged< PropertyCell > > v8::internal::ConcurrentLookupIterator::TryGetPropertyCell ( Isolate * isolate,
LocalIsolate * local_isolate,
DirectHandle< JSGlobalObject > holder,
DirectHandle< Name > name )
static

Definition at line 1638 of file lookup.cc.

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

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