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

#include <field-type.h>

Inheritance diagram for v8::internal::FieldType:
Collaboration diagram for v8::internal::FieldType:

Static Public Member Functions

static V8_EXPORT_PRIVATE Tagged< FieldTypeNone ()
 
static V8_EXPORT_PRIVATE Tagged< FieldTypeAny ()
 
static V8_EXPORT_PRIVATE DirectHandle< FieldTypeNone (Isolate *isolate)
 
static V8_EXPORT_PRIVATE DirectHandle< FieldTypeAny (Isolate *isolate)
 
static V8_EXPORT_PRIVATE Tagged< FieldTypeClass (Tagged< Map > map)
 
static V8_EXPORT_PRIVATE DirectHandle< FieldTypeClass (DirectHandle< Map > map, Isolate *isolate)
 
static bool NowContains (Tagged< FieldType > type, Tagged< Object > value)
 
static bool NowContains (Tagged< FieldType > type, DirectHandle< Object > value)
 
static Tagged< MapAsClass (Tagged< FieldType > type)
 
static DirectHandle< MapAsClass (DirectHandle< FieldType > type)
 
static bool NowStable (Tagged< FieldType > type)
 
static bool NowIs (Tagged< FieldType > type, Tagged< FieldType > other)
 
static bool NowIs (Tagged< FieldType > type, DirectHandle< FieldType > other)
 
static V8_EXPORT_PRIVATE bool Equals (Tagged< FieldType > type, Tagged< FieldType > other)
 
static V8_EXPORT_PRIVATE void PrintTo (Tagged< FieldType > type, std::ostream &os)
 

Static Public Attributes

static constexpr bool kFieldTypesCanBeClearedOnGC = true
 

Detailed Description

Definition at line 17 of file field-type.h.

Member Function Documentation

◆ Any() [1/2]

Tagged< FieldType > v8::internal::FieldType::Any ( )
static

Definition at line 22 of file field-type.cc.

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

◆ Any() [2/2]

DirectHandle< FieldType > v8::internal::FieldType::Any ( Isolate * isolate)
static

Definition at line 32 of file field-type.cc.

Here is the call graph for this function:

◆ AsClass() [1/2]

DirectHandle< Map > v8::internal::FieldType::AsClass ( DirectHandle< FieldType > type)
static

Definition at line 57 of file field-type.cc.

Here is the call graph for this function:

◆ AsClass() [2/2]

Tagged< Map > v8::internal::FieldType::AsClass ( Tagged< FieldType > type)
static

Definition at line 51 of file field-type.cc.

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

◆ Class() [1/2]

DirectHandle< FieldType > v8::internal::FieldType::Class ( DirectHandle< Map > map,
Isolate * isolate )
static

Definition at line 42 of file field-type.cc.

Here is the call graph for this function:

◆ Class() [2/2]

Tagged< FieldType > v8::internal::FieldType::Class ( Tagged< Map > map)
static

Definition at line 37 of file field-type.cc.

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

◆ Equals()

bool v8::internal::FieldType::Equals ( Tagged< FieldType > type,
Tagged< FieldType > other )
static

Definition at line 79 of file field-type.cc.

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

◆ None() [1/2]

Tagged< FieldType > v8::internal::FieldType::None ( )
static

Definition at line 17 of file field-type.cc.

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

◆ None() [2/2]

DirectHandle< FieldType > v8::internal::FieldType::None ( Isolate * isolate)
static

Definition at line 27 of file field-type.cc.

Here is the call graph for this function:

◆ NowContains() [1/2]

static bool v8::internal::FieldType::NowContains ( Tagged< FieldType > type,
DirectHandle< Object > value )
inlinestatic

Definition at line 33 of file field-type.h.

Here is the call graph for this function:

◆ NowContains() [2/2]

bool v8::internal::FieldType::NowContains ( Tagged< FieldType > type,
Tagged< Object > value )
static

Definition at line 106 of file field-type.cc.

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

◆ NowIs() [1/2]

bool v8::internal::FieldType::NowIs ( Tagged< FieldType > type,
DirectHandle< FieldType > other )
static

Definition at line 89 of file field-type.cc.

Here is the call graph for this function:

◆ NowIs() [2/2]

bool v8::internal::FieldType::NowIs ( Tagged< FieldType > type,
Tagged< FieldType > other )
static

Definition at line 68 of file field-type.cc.

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

◆ NowStable()

bool v8::internal::FieldType::NowStable ( Tagged< FieldType > type)
static

Definition at line 63 of file field-type.cc.

Here is the call graph for this function:

◆ PrintTo()

void v8::internal::FieldType::PrintTo ( Tagged< FieldType > type,
std::ostream & os )
static

Definition at line 94 of file field-type.cc.

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

Member Data Documentation

◆ kFieldTypesCanBeClearedOnGC

bool v8::internal::FieldType::kFieldTypesCanBeClearedOnGC = true
staticconstexpr

Definition at line 21 of file field-type.h.


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