![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <value-type.h>
Public Member Functions | |
constexpr | IndependentHeapType (GenericKind kind, Nullability nullable=kNullable, bool shared=false) |
constexpr IndependentHeapType | AsNonNull () const |
constexpr HeapType | heap_type () const |
constexpr | operator HeapType () const |
![]() | |
constexpr | IndependentValueType (NumericKind kind) |
constexpr | operator ValueType () const |
constexpr | operator CanonicalValueType () const |
constexpr bool | operator== (ValueType b) const |
constexpr bool | operator== (CanonicalValueType b) const |
![]() | |
constexpr | ValueTypeBase () |
void | Populate (bool shared, RefTypeKind kind) |
constexpr TypeKind | type_kind () const |
constexpr bool | has_index () const |
constexpr bool | is_sentinel () const |
constexpr bool | is_numeric () const |
constexpr bool | is_abstract_ref () const |
constexpr bool | is_ref () const |
constexpr bool | is_generic () const |
constexpr Nullability | nullability () const |
constexpr bool | is_nullable () const |
constexpr bool | is_non_nullable () const |
constexpr Exactness | exactness () const |
constexpr bool | is_exact () const |
constexpr bool | is_shared () const |
constexpr RefTypeKind | ref_type_kind () const |
constexpr StandardType | standard_type () const |
constexpr NumericKind | numeric_kind () const |
constexpr GenericKind | generic_kind () const |
constexpr bool | is_bottom () const |
constexpr bool | is_top () const |
constexpr bool | is_void () const |
constexpr bool | is_string_view () const |
constexpr bool | is_packed () const |
constexpr bool | is_reference_to (GenericKind type) const |
constexpr bool | is_defaultable () const |
constexpr bool | is_uninhabited () const |
constexpr bool | use_wasm_null () const |
constexpr int | value_kind_size_log2 () const |
constexpr int | value_kind_size () const |
constexpr int | value_kind_full_size () const |
constexpr MachineType | machine_type () const |
constexpr MachineRepresentation | machine_representation () const |
ValueTypeCode | value_type_code () const |
constexpr bool | encoding_needs_heap_type () const |
constexpr bool | encoding_needs_shared () const |
constexpr bool | encoding_needs_exact () const |
V8_EXPORT_PRIVATE ValueTypeCode | value_type_code_numeric () const |
V8_EXPORT_PRIVATE ValueTypeCode | value_type_code_generic () const |
constexpr char | short_name () const |
V8_EXPORT_PRIVATE std::string | generic_heaptype_name () const |
V8_EXPORT_PRIVATE std::string | name () const |
constexpr bool | is_valid () const |
constexpr uint32_t | raw_bit_field () const |
size_t | hash_value () const |
constexpr bool | is_reference () const |
constexpr bool | is_object_reference () const |
constexpr ValueKind | kind () const |
constexpr uint32_t | raw_heap_representation (bool distinguish_shared) const |
Definition at line 1120 of file value-type.h.
|
inlineexplicitconstexpr |
|
inlineconstexpr |
Definition at line 1127 of file value-type.h.
|
inlineconstexpr |
Definition at line 1131 of file value-type.h.
|
inlineconstexpr |
Definition at line 1132 of file value-type.h.