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

#include <prototype-info.h>

Inheritance diagram for v8::internal::PrototypeInfo:
Collaboration diagram for v8::internal::PrototypeInfo:

Classes

class  BodyDescriptor
 

Public Member Functions

Tagged< MaybeObjectObjectCreateMap (AcquireLoadTag)
 
Tagged< MaybeObjectObjectCreateMap ()
 
Tagged< MaybeObjectGetDerivedMap (DirectHandle< Map > from)
 

Static Public Member Functions

static void SetObjectCreateMap (DirectHandle< PrototypeInfo > info, DirectHandle< Map > map, Isolate *isolate)
 
static void AddDerivedMap (DirectHandle< PrototypeInfo > info, DirectHandle< Map > to, Isolate *isolate)
 
static bool IsPrototypeInfoFast (Tagged< Object > object)
 

Static Public Attributes

static const int UNREGISTERED = -1
 

Detailed Description

Definition at line 22 of file prototype-info.h.

Member Function Documentation

◆ AddDerivedMap()

void v8::internal::PrototypeInfo::AddDerivedMap ( DirectHandle< PrototypeInfo > info,
DirectHandle< Map > to,
Isolate * isolate )
inlinestatic

Definition at line 98 of file prototype-info-inl.h.

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

◆ GetDerivedMap()

Tagged< MaybeObject > v8::internal::PrototypeInfo::GetDerivedMap ( DirectHandle< Map > from)
inline

Definition at line 77 of file prototype-info-inl.h.

Here is the call graph for this function:

◆ IsPrototypeInfoFast()

bool v8::internal::PrototypeInfo::IsPrototypeInfoFast ( Tagged< Object > object)
inlinestatic

Definition at line 129 of file prototype-info-inl.h.

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

◆ ObjectCreateMap() [1/2]

Tagged< MaybeObject > v8::internal::PrototypeInfo::ObjectCreateMap ( )
inline

◆ ObjectCreateMap() [2/2]

Tagged< MaybeObject > v8::internal::PrototypeInfo::ObjectCreateMap ( AcquireLoadTag tag)
inline

Definition at line 47 of file prototype-info-inl.h.

Here is the call graph for this function:

◆ SetObjectCreateMap()

void v8::internal::PrototypeInfo::SetObjectCreateMap ( DirectHandle< PrototypeInfo > info,
DirectHandle< Map > map,
Isolate * isolate )
inlinestatic

Definition at line 61 of file prototype-info-inl.h.

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

Member Data Documentation

◆ UNREGISTERED

const int v8::internal::PrototypeInfo::UNREGISTERED = -1
static

Definition at line 25 of file prototype-info.h.


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