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

Public Member Functions

 HeapObjectData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< HeapObject > object, ObjectDataKind kind)
 
std::optional< boolTryGetBooleanValue (JSHeapBroker *broker) const
 
ObjectDatamap () const
 
InstanceType GetMapInstanceType () const
 
- Public Member Functions inherited from v8::internal::compiler::ObjectData
 ObjectData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< Object > object, ObjectDataKind kind)
 
IndirectHandle< Objectobject () const
 
ObjectDataKind kind () const
 
bool is_smi () const
 
bool should_access_heap () const
 
bool IsNull () const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Member Functions

std::optional< boolTryGetBooleanValueImpl (JSHeapBroker *broker) const
 

Private Attributes

ObjectDatamap_
 

Detailed Description

Definition at line 146 of file heap-refs.cc.

Constructor & Destructor Documentation

◆ HeapObjectData()

v8::internal::compiler::HeapObjectData::HeapObjectData ( JSHeapBroker * broker,
ObjectData ** storage,
IndirectHandle< HeapObject > object,
ObjectDataKind kind )

Definition at line 774 of file heap-refs.cc.

Here is the call graph for this function:

Member Function Documentation

◆ GetMapInstanceType()

InstanceType v8::internal::compiler::HeapObjectData::GetMapInstanceType ( ) const

Definition at line 824 of file heap-refs.cc.

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

◆ map()

ObjectData * v8::internal::compiler::HeapObjectData::map ( ) const
inline

Definition at line 152 of file heap-refs.cc.

Here is the caller graph for this function:

◆ TryGetBooleanValue()

std::optional< bool > v8::internal::compiler::HeapObjectData::TryGetBooleanValue ( JSHeapBroker * broker) const

Definition at line 789 of file heap-refs.cc.

Here is the call graph for this function:

◆ TryGetBooleanValueImpl()

std::optional< bool > v8::internal::compiler::HeapObjectData::TryGetBooleanValueImpl ( JSHeapBroker * broker) const
private

Definition at line 799 of file heap-refs.cc.

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

Member Data Documentation

◆ map_

ObjectData* v8::internal::compiler::HeapObjectData::map_
private

Definition at line 158 of file heap-refs.cc.


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