//leakcanary-repo/shark/HprofRecord/HeapDumpRecord/ObjectRecord/ClassDumpRecord
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
Constructors¶
ClassDumpRecord | [jvm] constructor(id: Long, stackTraceSerialNumber: Int, superclassId: Long, classLoaderId: Long, signersId: Long, protectionDomainId: Long, instanceSize: Int, staticFields: List<HprofRecord.HeapDumpRecord.ObjectRecord.ClassDumpRecord.StaticFieldRecord>, fields: List<HprofRecord.HeapDumpRecord.ObjectRecord.ClassDumpRecord.FieldRecord>) |
Types¶
Name | Summary |
---|---|
FieldRecord | [jvm] data class FieldRecord(val nameStringId: Long, val type: Int) |
StaticFieldRecord | [jvm] data class StaticFieldRecord(val nameStringId: Long, val type: Int, val value: ValueHolder) |
Properties¶
Name | Summary |
---|---|
classLoaderId | [jvm] val classLoaderId: Long |
fields | [jvm] val fields: List<HprofRecord.HeapDumpRecord.ObjectRecord.ClassDumpRecord.FieldRecord> |
id | [jvm] val id: Long |
instanceSize | [jvm] val instanceSize: Int |
protectionDomainId | [jvm] val protectionDomainId: Long |
signersId | [jvm] val signersId: Long |
stackTraceSerialNumber | [jvm] val stackTraceSerialNumber: Int |
staticFields | [jvm] val staticFields: List<HprofRecord.HeapDumpRecord.ObjectRecord.ClassDumpRecord.StaticFieldRecord> |
superclassId | [jvm] val superclassId: Long |