• Home
  • Raw
  • Download

Lines Matching full:field

353 static void InitializePrimitiveField(Class *klass, const Field &field)  in InitializePrimitiveField()  argument
355 panda_file::FieldDataAccessor fda(*field.GetPandaFile(), field.GetFileId()); in InitializePrimitiveField()
357 klass->SetFieldPrimitive<T>(field, value ? value.value() : 0); in InitializePrimitiveField()
360 static void InitializeTaggedField(Class *klass, const Field &field) in InitializeTaggedField() argument
363 klass->SetFieldPrimitive<coretypes::TaggedValue>(field, ctx.GetInitialTaggedValue()); in InitializeTaggedField()
366 static void InitializeStringField(Class *klass, const Field &field) in InitializeStringField() argument
368 panda_file::FieldDataAccessor fda(*field.GetPandaFile(), field.GetFileId()); in InitializeStringField()
374 klass->SetFieldObject(field, str); in InitializeStringField()
379 klass->SetFieldObject(field, nullptr); in InitializeStringField()
388 for (const auto &field : klass->GetStaticFields()) { in InitializeFields() local
389 switch (field.GetTypeId()) { in InitializeFields()
392 InitializePrimitiveField<uint8_t>(klass, field); in InitializeFields()
395 InitializePrimitiveField<int8_t>(klass, field); in InitializeFields()
398 InitializePrimitiveField<int16_t>(klass, field); in InitializeFields()
401 InitializePrimitiveField<uint16_t>(klass, field); in InitializeFields()
404 InitializePrimitiveField<int32_t>(klass, field); in InitializeFields()
407 InitializePrimitiveField<uint32_t>(klass, field); in InitializeFields()
410 InitializePrimitiveField<int64_t>(klass, field); in InitializeFields()
413 InitializePrimitiveField<uint64_t>(klass, field); in InitializeFields()
416 InitializePrimitiveField<float>(klass, field); in InitializeFields()
419 InitializePrimitiveField<double>(klass, field); in InitializeFields()
422 InitializeTaggedField(klass, field); in InitializeFields()
425 InitializeStringField(klass, field); in InitializeFields()