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

Public Member Functions

 PropertyCellData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< PropertyCell > object, ObjectDataKind kind)
 
bool Cache (JSHeapBroker *broker)
 
PropertyDetails property_details () const
 
ObjectDatavalue () const
 
- Public Member Functions inherited from v8::internal::compiler::HeapObjectData
 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

bool serialized () const
 

Private Attributes

PropertyDetails property_details_ = PropertyDetails::Empty()
 
ObjectDatavalue_ = nullptr
 

Detailed Description

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

Constructor & Destructor Documentation

◆ PropertyCellData()

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

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

Member Function Documentation

◆ Cache()

bool v8::internal::compiler::PropertyCellData::Cache ( JSHeapBroker * broker)

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

Here is the call graph for this function:

◆ property_details()

PropertyDetails v8::internal::compiler::PropertyCellData::property_details ( ) const
inline

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

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

◆ serialized()

bool v8::internal::compiler::PropertyCellData::serialized ( ) const
inlineprivate

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

Here is the caller graph for this function:

◆ value()

ObjectData * v8::internal::compiler::PropertyCellData::value ( ) const
inline

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

Here is the call graph for this function:

Member Data Documentation

◆ property_details_

PropertyDetails v8::internal::compiler::PropertyCellData::property_details_ = PropertyDetails::Empty()
private

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

◆ value_

ObjectData* v8::internal::compiler::PropertyCellData::value_ = nullptr
private

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


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