Lines Matching refs:klass

491   void DumpHeapClass(mirror::Class* klass)
494 void DumpHeapArray(mirror::Array* obj, mirror::Class* klass)
501 mirror::Class* klass,
505 bool AddRuntimeInternalObjectsField(mirror::Class* klass) REQUIRES_SHARED(Locks::mutator_lock_);
1059 bool Hprof::AddRuntimeInternalObjectsField(mirror::Class* klass) { in AddRuntimeInternalObjectsField() argument
1060 if (klass->IsDexCacheClass()) { in AddRuntimeInternalObjectsField()
1065 if (klass->IsClassLoaderClass() && klass->GetSuperClass()->IsObjectClass()) { in AddRuntimeInternalObjectsField()
1185 void Hprof::DumpHeapClass(mirror::Class* klass) { in DumpHeapClass() argument
1186 if (!klass->IsResolved()) { in DumpHeapClass()
1199 const size_t num_static_fields = klass->NumStaticFields(); in DumpHeapClass()
1205 const size_t total_class_size = klass->GetClassSize(); in DumpHeapClass()
1220 for (ArtField& class_static_field : klass->GetSFields()) { in DumpHeapClass()
1240 __ AddClassStaticsId(klass); in DumpHeapClass()
1241 __ AddStackTraceSerialNumber(LookupStackTraceSerialNumber(klass)); in DumpHeapClass()
1253 __ AddClassId(LookupClassId(klass)); in DumpHeapClass()
1254 __ AddStackTraceSerialNumber(LookupStackTraceSerialNumber(klass)); in DumpHeapClass()
1255 __ AddClassId(LookupClassId(klass->GetSuperClass().Ptr())); in DumpHeapClass()
1256 __ AddObjectId(klass->GetClassLoader().Ptr()); in DumpHeapClass()
1262 if (klass->IsClassClass()) { in DumpHeapClass()
1266 } else if (klass->IsStringClass()) { in DumpHeapClass()
1270 } else if (klass->IsArrayClass() || klass->IsPrimitive()) { in DumpHeapClass()
1273 __ AddU4(klass->GetObjectSize()); // instance size in DumpHeapClass()
1282 mirror::Class* class_class = klass->GetClass(); in DumpHeapClass()
1296 __ AddClassStaticsId(klass); in DumpHeapClass()
1345 __ AddU1(field.GetByte(klass)); in DumpHeapClass()
1348 __ AddU1(field.GetBoolean(klass)); in DumpHeapClass()
1351 __ AddU2(field.GetChar(klass)); in DumpHeapClass()
1354 __ AddU2(field.GetShort(klass)); in DumpHeapClass()
1359 __ AddU4(field.Get32(klass)); in DumpHeapClass()
1363 __ AddU8(field.Get64(klass)); in DumpHeapClass()
1386 for (ArtField& class_static_field : klass->GetSFields()) { in DumpHeapClass()
1392 int iFieldCount = klass->NumInstanceFields(); in DumpHeapClass()
1395 const bool add_internal_runtime_objects = AddRuntimeInternalObjectsField(klass); in DumpHeapClass()
1396 if (klass->IsStringClass() || add_internal_runtime_objects) { in DumpHeapClass()
1402 ArtField* f = klass->GetInstanceField(i); in DumpHeapClass()
1408 if (klass->IsStringClass()) { in DumpHeapClass()
1428 void Hprof::DumpHeapArray(mirror::Array* obj, mirror::Class* klass) { in DumpHeapArray() argument
1438 __ AddClassId(LookupClassId(klass)); in DumpHeapArray()
1445 Primitive::Descriptor(klass->GetComponentType()->GetPrimitiveType()), &size); in DumpHeapArray()
1469 mirror::Class* klass, in DumpHeapInstanceObject() argument
1475 __ AddClassId(LookupClassId(klass)); in DumpHeapInstanceObject()
1488 const size_t instance_fields = klass->NumInstanceFields(); in DumpHeapInstanceObject()
1490 ArtField* f = klass->GetInstanceField(i); in DumpHeapInstanceObject()
1508 klass->IsStringClass() && in DumpHeapInstanceObject()
1526 if (klass->IsStringClass()) { in DumpHeapInstanceObject()
1540 } else if (AddRuntimeInternalObjectsField(klass)) { in DumpHeapInstanceObject()
1546 klass = klass->GetSuperClass().Ptr(); in DumpHeapInstanceObject()
1547 } while (klass != nullptr); in DumpHeapInstanceObject()