//leakcanary-repo/shark/HprofRecord/HeapDumpRecord/ObjectRecord
ObjectRecord¶
sealed class ObjectRecord : HprofRecord.HeapDumpRecord
Inheritors¶
ClassDumpRecord |
InstanceDumpRecord |
ObjectArrayDumpRecord |
PrimitiveArrayDumpRecord |
Types¶
Name | Summary |
---|---|
ClassDumpRecord | [jvm] class ClassDumpRecord(val id: Long, val stackTraceSerialNumber: Int, val superclassId: Long, val classLoaderId: Long, val signersId: Long, val protectionDomainId: Long, val instanceSize: Int, val staticFields: List<HprofRecord.HeapDumpRecord.ObjectRecord.ClassDumpRecord.StaticFieldRecord>, val fields: List<HprofRecord.HeapDumpRecord.ObjectRecord.ClassDumpRecord.FieldRecord>) : HprofRecord.HeapDumpRecord.ObjectRecord |
InstanceDumpRecord | [jvm] class InstanceDumpRecord(val id: Long, val stackTraceSerialNumber: Int, val classId: Long, val fieldValues: ByteArray) : HprofRecord.HeapDumpRecord.ObjectRecord |
ObjectArrayDumpRecord | [jvm] class ObjectArrayDumpRecord(val id: Long, val stackTraceSerialNumber: Int, val arrayClassId: Long, val elementIds: LongArray) : HprofRecord.HeapDumpRecord.ObjectRecord |
PrimitiveArrayDumpRecord | [jvm] sealed class PrimitiveArrayDumpRecord : HprofRecord.HeapDumpRecord.ObjectRecord |