|
enum | Type {
kObject
, kArray
, kObjectResume_WithMapCache
, kObjectResume_WithoutMapCache
,
kObjectResume_BuildingMapCache
, kArrayResume
, kArrayResume_Holey
, kArrayResume_WithInterrupts
,
kArrayResume_Holey_WithInterrupts
, kSimpleObject
, kObjectKey
} |
|
using | ObjectT = UnionOf<JSAny, FixedArrayBase> |
|
|
static constexpr ContinuationRecord | ForSimpleObject (Tagged< JSAny > obj) |
|
static constexpr ContinuationRecord | ForJSAny (Tagged< JSAny > obj, FastJsonStringifierResult result) |
|
static constexpr ContinuationRecord | ForJSArray (Tagged< JSAny > obj) |
|
template<ElementsKind kind, bool with_interrupt_check> |
static constexpr ContinuationRecord | ForJSArrayResume (Tagged< FixedArrayBase > obj, uint32_t index, uint32_t length) |
|
static constexpr ContinuationRecord | ForJSObject (Tagged< JSAny > obj) |
|
template<ResumeJSObjectMode mode> |
static constexpr ContinuationRecord | ForJSObjectResume (Tagged< JSAny > obj, Tagged< Map > map, uint16_t descriptor_idx, uint16_t nof_descriptors, uint8_t in_object_properties, uint8_t in_object_properties_start, Tagged< DescriptorArray > descriptors) |
|
static constexpr ContinuationRecord | ForObjectKey (Tagged< String > key, bool comma) |
|
static constexpr bool | IsObjectResumeType (Type type) |
|
static constexpr bool | IsArrayResumeType (Type type) |
|
|
constexpr | ContinuationRecord (Type type, Tagged< ObjectT > obj, uint32_t index, uint32_t length) |
|
constexpr | ContinuationRecord (Type type, Tagged< ObjectT > obj, Tagged< Map > map, uint16_t descriptor_idx, uint16_t nof_descriptors, uint8_t in_object_properties, uint8_t in_object_properties_start, Tagged< DescriptorArray > descriptors) |
|
constexpr | ContinuationRecord (Type type, Tagged< ObjectT > obj, bool comma) |
|
Definition at line 1922 of file json-stringifier.cc.
◆ ObjectT
◆ Type
Enumerator |
---|
kObject | |
kArray | |
kObjectResume_WithMapCache | |
kObjectResume_WithoutMapCache | |
kObjectResume_BuildingMapCache | |
kArrayResume | |
kArrayResume_Holey | |
kArrayResume_WithInterrupts | |
kArrayResume_Holey_WithInterrupts | |
kSimpleObject | |
kObjectKey | |
Definition at line 1924 of file json-stringifier.cc.
◆ ContinuationRecord() [1/3]
v8::internal::ContinuationRecord::ContinuationRecord |
( |
Type | type, |
|
|
Tagged< ObjectT > | obj, |
|
|
uint32_t | index, |
|
|
uint32_t | length ) |
|
inlineconstexprprivate |
◆ ContinuationRecord() [2/3]
v8::internal::ContinuationRecord::ContinuationRecord |
( |
Type | type, |
|
|
Tagged< ObjectT > | obj, |
|
|
Tagged< Map > | map, |
|
|
uint16_t | descriptor_idx, |
|
|
uint16_t | nof_descriptors, |
|
|
uint8_t | in_object_properties, |
|
|
uint8_t | in_object_properties_start, |
|
|
Tagged< DescriptorArray > | descriptors ) |
|
inlineconstexprprivate |
◆ ContinuationRecord() [3/3]
◆ array_elements()
◆ array_index()
uint32_t v8::internal::ContinuationRecord::array_index |
( |
| ) |
const |
|
inline |
◆ array_length()
uint32_t v8::internal::ContinuationRecord::array_length |
( |
| ) |
const |
|
inline |
◆ ContinuationTypeForArray()
static consteval Type v8::internal::ContinuationRecord::ContinuationTypeForArray |
( |
ElementsKind | kind, |
|
|
bool | with_interrupt_check ) |
|
inlinestaticconstevalprivate |
◆ ContinuationTypeFromResult()
|
inlinestaticconstexprprivate |
◆ ForJSAny()
◆ ForJSArray()
◆ ForJSArrayResume()
◆ ForJSObject()
◆ ForJSObjectResume()
◆ ForObjectKey()
◆ ForSimpleObject()
◆ IsArrayResumeType()
static constexpr bool v8::internal::ContinuationRecord::IsArrayResumeType |
( |
Type | type | ) |
|
|
inlinestaticconstexpr |
◆ IsObjectResumeType()
static constexpr bool v8::internal::ContinuationRecord::IsObjectResumeType |
( |
Type | type | ) |
|
|
inlinestaticconstexpr |
◆ js_array()
Tagged< JSArray > v8::internal::ContinuationRecord::js_array |
( |
| ) |
const |
|
inline |
◆ js_object()
Tagged< JSObject > v8::internal::ContinuationRecord::js_object |
( |
| ) |
const |
|
inline |
◆ object()
Tagged< ObjectT > v8::internal::ContinuationRecord::object |
( |
| ) |
const |
|
inline |
◆ object_descriptor_idx()
uint16_t v8::internal::ContinuationRecord::object_descriptor_idx |
( |
| ) |
const |
|
inline |
◆ object_descriptors()
◆ object_in_object_properties()
uint8_t v8::internal::ContinuationRecord::object_in_object_properties |
( |
| ) |
const |
|
inline |
◆ object_in_object_properties_start()
uint8_t v8::internal::ContinuationRecord::object_in_object_properties_start |
( |
| ) |
const |
|
inline |
◆ object_key()
Tagged< String > v8::internal::ContinuationRecord::object_key |
( |
| ) |
const |
|
inline |
◆ object_key_comma()
bool v8::internal::ContinuationRecord::object_key_comma |
( |
| ) |
const |
|
inline |
◆ object_map()
Tagged< Map > v8::internal::ContinuationRecord::object_map |
( |
| ) |
const |
|
inline |
◆ object_nof_descriptors()
uint16_t v8::internal::ContinuationRecord::object_nof_descriptors |
( |
| ) |
const |
|
inline |
◆ simple_object()
Tagged< JSAny > v8::internal::ContinuationRecord::simple_object |
( |
| ) |
const |
|
inline |
◆ type()
Type v8::internal::ContinuationRecord::type |
( |
| ) |
const |
|
inline |
◆ [union]
◆ comma
bool v8::internal::ContinuationRecord::comma |
◆ descriptor_idx
uint16_t v8::internal::ContinuationRecord::descriptor_idx |
◆ descriptors
◆ in_object_properties
uint8_t v8::internal::ContinuationRecord::in_object_properties |
◆ in_object_properties_start
uint8_t v8::internal::ContinuationRecord::in_object_properties_start |
◆ index
uint32_t v8::internal::ContinuationRecord::index |
◆ [struct]
struct { ... } v8::internal::ContinuationRecord::js_array_ |
◆ [struct]
struct { ... } v8::internal::ContinuationRecord::js_object_ |
◆ length
uint32_t v8::internal::ContinuationRecord::length |
◆ map
Tagged<Map> v8::internal::ContinuationRecord::map |
◆ nof_descriptors
uint16_t v8::internal::ContinuationRecord::nof_descriptors |
◆ object_
◆ [struct]
struct { ... } v8::internal::ContinuationRecord::object_key_ |
◆ type_
Type v8::internal::ContinuationRecord::type_ |
|
private |
The documentation for this class was generated from the following file: