Definition at line 424 of file message_snapshot.cc.
◆ ApiMessageDeserializer()
dart::ApiMessageDeserializer::ApiMessageDeserializer |
( |
Zone * |
zone, |
|
|
Message * |
message |
|
) |
| |
|
inline |
◆ ~ApiMessageDeserializer()
dart::ApiMessageDeserializer::~ApiMessageDeserializer |
( |
| ) |
|
|
inline |
◆ AddBaseObject()
void dart::ApiMessageDeserializer::AddBaseObject |
( |
Dart_CObject * |
base_object | ) |
|
|
inline |
◆ AddBaseObjects()
void dart::ApiMessageDeserializer::AddBaseObjects |
( |
| ) |
|
Definition at line 3252 of file message_snapshot.cc.
3252 {
3262}
void AddBaseObject(Dart_CObject *base_object)
static Dart_CObject * cobj_empty_array()
static Dart_CObject * cobj_null()
static Dart_CObject cobj_transition_sentinel
static Dart_CObject cobj_empty_type_arguments
static Dart_CObject cobj_true
static Dart_CObject cobj_false
static Dart_CObject cobj_dynamic_type
static Dart_CObject cobj_void_type
static Dart_CObject cobj_sentinel
◆ Allocate()
◆ AssignRef()
void dart::ApiMessageDeserializer::AssignRef |
( |
Dart_CObject * |
object | ) |
|
|
inline |
◆ Deserialize()
Dart_CObject * dart::ApiMessageDeserializer::Deserialize |
( |
| ) |
|
Definition at line 3382 of file message_snapshot.cc.
3382 {
3385
3387
3389
3390
3392
3396 MessageDeserializationCluster** clusters =
3397 zone()->
Alloc<MessageDeserializationCluster*>(num_clusters);
3398 for (intptr_t
i = 0;
i < num_clusters;
i++) {
3400 clusters[
i]->ReadNodesWrappedApi(
this);
3401 }
3402 for (intptr_t
i = 0;
i < num_clusters;
i++) {
3403 clusters[
i]->ReadEdgesApi(
this);
3404 }
3405 for (intptr_t
i = 0;
i < num_clusters;
i++) {
3406 clusters[
i]->PostLoadApi(
this);
3407 }
3408 }
3409
3410
3412
3414}
#define ASSERT_EQUAL(expected, actual)
MessageDeserializationCluster * ReadCluster()
static constexpr intptr_t kFirstReference
◆ ReadRef()
◆ Ref()
Dart_CObject * dart::ApiMessageDeserializer::Ref |
( |
intptr_t |
index | ) |
const |
|
inline |
The documentation for this class was generated from the following file: