Skip to content
🤔 Documentation issue? Report it

//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