1public abstract interface class shark/CloseableHeapGraph : java/io/Closeable, shark/HeapGraph { 2} 3 4public final class shark/GraphContext { 5 public fun <init> ()V 6 public final fun contains (Ljava/lang/String;)Z 7 public final fun get (Ljava/lang/String;)Ljava/lang/Object; 8 public final fun getOrPut (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; 9 public final fun minusAssign (Ljava/lang/String;)V 10 public final fun set (Ljava/lang/String;Ljava/lang/Object;)V 11} 12 13public final class shark/HeapField { 14 public fun <init> (Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V 15 public final fun getDeclaringClass ()Lshark/HeapObject$HeapClass; 16 public final fun getName ()Ljava/lang/String; 17 public final fun getValue ()Lshark/HeapValue; 18 public final fun getValueAsClass ()Lshark/HeapObject$HeapClass; 19 public final fun getValueAsInstance ()Lshark/HeapObject$HeapInstance; 20 public final fun getValueAsObjectArray ()Lshark/HeapObject$HeapObjectArray; 21 public final fun getValueAsPrimitiveArray ()Lshark/HeapObject$HeapPrimitiveArray; 22} 23 24public abstract interface class shark/HeapGraph { 25 public abstract fun findClassByName (Ljava/lang/String;)Lshark/HeapObject$HeapClass; 26 public abstract fun findHeapDumpIndex (J)I 27 public abstract fun findObjectByHeapDumpIndex (I)Lshark/HeapObject; 28 public abstract fun findObjectById (J)Lshark/HeapObject; 29 public abstract fun findObjectByIdOrNull (J)Lshark/HeapObject; 30 public abstract fun findObjectByIndex (I)Lshark/HeapObject; 31 public abstract fun getClassCount ()I 32 public abstract fun getClasses ()Lkotlin/sequences/Sequence; 33 public abstract fun getContext ()Lshark/GraphContext; 34 public abstract fun getGcRoots ()Ljava/util/List; 35 public abstract fun getIdentifierByteSize ()I 36 public abstract fun getInstanceCount ()I 37 public abstract fun getInstances ()Lkotlin/sequences/Sequence; 38 public abstract fun getObjectArrayCount ()I 39 public abstract fun getObjectArrays ()Lkotlin/sequences/Sequence; 40 public abstract fun getObjectCount ()I 41 public abstract fun getObjects ()Lkotlin/sequences/Sequence; 42 public abstract fun getPrimitiveArrayCount ()I 43 public abstract fun getPrimitiveArrays ()Lkotlin/sequences/Sequence; 44 public abstract fun objectExists (J)Z 45} 46 47public abstract class shark/HeapObject { 48 public static final field Companion Lshark/HeapObject$Companion; 49 public final fun getAsClass ()Lshark/HeapObject$HeapClass; 50 public final fun getAsInstance ()Lshark/HeapObject$HeapInstance; 51 public final fun getAsObjectArray ()Lshark/HeapObject$HeapObjectArray; 52 public final fun getAsPrimitiveArray ()Lshark/HeapObject$HeapPrimitiveArray; 53 public abstract fun getGraph ()Lshark/HeapGraph; 54 public abstract fun getObjectId ()J 55 public abstract fun getObjectIndex ()I 56 public final fun getPositiveObjectId ()J 57 public abstract fun getRecordSize ()I 58 public abstract fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; 59} 60 61public final class shark/HeapObject$Companion { 62} 63 64public final class shark/HeapObject$HeapClass : shark/HeapObject { 65 public final fun get (Ljava/lang/String;)Lshark/HeapField; 66 public final fun getClassHierarchy ()Lkotlin/sequences/Sequence; 67 public final fun getDirectInstances ()Lkotlin/sequences/Sequence; 68 public fun getGraph ()Lshark/HeapGraph; 69 public final fun getHasReferenceInstanceFields ()Z 70 public final fun getInstanceByteSize ()I 71 public final fun getInstances ()Lkotlin/sequences/Sequence; 72 public final fun getName ()Ljava/lang/String; 73 public final fun getObjectArrayInstances ()Lkotlin/sequences/Sequence; 74 public fun getObjectId ()J 75 public fun getObjectIndex ()I 76 public final fun getPrimitiveArrayInstances ()Lkotlin/sequences/Sequence; 77 public fun getRecordSize ()I 78 public final fun getSimpleName ()Ljava/lang/String; 79 public final fun getSubclasses ()Lkotlin/sequences/Sequence; 80 public final fun getSuperclass ()Lshark/HeapObject$HeapClass; 81 public final fun instanceFieldName (Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; 82 public final fun isArrayClass ()Z 83 public final fun isObjectArrayClass ()Z 84 public final fun isPrimitiveArrayClass ()Z 85 public final fun isPrimitiveWrapperClass ()Z 86 public final fun readFieldsByteSize ()I 87 public fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; 88 public synthetic fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; 89 public final fun readRecordFields ()Ljava/util/List; 90 public final fun readRecordStaticFields ()Ljava/util/List; 91 public final fun readStaticField (Ljava/lang/String;)Lshark/HeapField; 92 public final fun readStaticFields ()Lkotlin/sequences/Sequence; 93 public final fun subclassOf (Lshark/HeapObject$HeapClass;)Z 94 public final fun superclassOf (Lshark/HeapObject$HeapClass;)Z 95 public fun toString ()Ljava/lang/String; 96} 97 98public final class shark/HeapObject$HeapInstance : shark/HeapObject { 99 public final fun get (Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; 100 public final fun get (Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; 101 public final fun getByteSize ()I 102 public fun getGraph ()Lshark/HeapGraph; 103 public final fun getInstanceClass ()Lshark/HeapObject$HeapClass; 104 public final fun getInstanceClassId ()J 105 public final fun getInstanceClassName ()Ljava/lang/String; 106 public final fun getInstanceClassSimpleName ()Ljava/lang/String; 107 public fun getObjectId ()J 108 public fun getObjectIndex ()I 109 public fun getRecordSize ()I 110 public final fun instanceOf (Ljava/lang/String;)Z 111 public final fun instanceOf (Lkotlin/reflect/KClass;)Z 112 public final fun instanceOf (Lshark/HeapObject$HeapClass;)Z 113 public final fun isPrimitiveWrapper ()Z 114 public final fun readAsJavaString ()Ljava/lang/String; 115 public final fun readField (Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; 116 public final fun readField (Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; 117 public final fun readFields ()Lkotlin/sequences/Sequence; 118 public fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; 119 public synthetic fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; 120 public fun toString ()Ljava/lang/String; 121} 122 123public final class shark/HeapObject$HeapObjectArray : shark/HeapObject { 124 public final fun getArrayClass ()Lshark/HeapObject$HeapClass; 125 public final fun getArrayClassId ()J 126 public final fun getArrayClassName ()Ljava/lang/String; 127 public final fun getArrayClassSimpleName ()Ljava/lang/String; 128 public final fun getByteSize ()I 129 public fun getGraph ()Lshark/HeapGraph; 130 public fun getObjectId ()J 131 public fun getObjectIndex ()I 132 public fun getRecordSize ()I 133 public final fun readByteSize ()I 134 public final fun readElements ()Lkotlin/sequences/Sequence; 135 public fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; 136 public synthetic fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; 137 public fun toString ()Ljava/lang/String; 138} 139 140public final class shark/HeapObject$HeapPrimitiveArray : shark/HeapObject { 141 public final fun getArrayClass ()Lshark/HeapObject$HeapClass; 142 public final fun getArrayClassName ()Ljava/lang/String; 143 public final fun getByteSize ()I 144 public fun getGraph ()Lshark/HeapGraph; 145 public fun getObjectId ()J 146 public fun getObjectIndex ()I 147 public final fun getPrimitiveType ()Lshark/PrimitiveType; 148 public fun getRecordSize ()I 149 public final fun readByteSize ()I 150 public fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; 151 public synthetic fun readRecord ()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; 152 public fun toString ()Ljava/lang/String; 153} 154 155public final class shark/HeapValue { 156 public fun <init> (Lshark/HeapGraph;Lshark/ValueHolder;)V 157 public final fun getAsBoolean ()Ljava/lang/Boolean; 158 public final fun getAsByte ()Ljava/lang/Byte; 159 public final fun getAsChar ()Ljava/lang/Character; 160 public final fun getAsDouble ()Ljava/lang/Double; 161 public final fun getAsFloat ()Ljava/lang/Float; 162 public final fun getAsInt ()Ljava/lang/Integer; 163 public final fun getAsLong ()Ljava/lang/Long; 164 public final fun getAsNonNullObjectId ()Ljava/lang/Long; 165 public final fun getAsObject ()Lshark/HeapObject; 166 public final fun getAsObjectId ()Ljava/lang/Long; 167 public final fun getAsShort ()Ljava/lang/Short; 168 public final fun getGraph ()Lshark/HeapGraph; 169 public final fun getHolder ()Lshark/ValueHolder; 170 public final fun isNonNullReference ()Z 171 public final fun isNullReference ()Z 172 public final fun readAsJavaString ()Ljava/lang/String; 173} 174 175public final class shark/HprofHeapGraph : shark/CloseableHeapGraph { 176 public static final field Companion Lshark/HprofHeapGraph$Companion; 177 public fun close ()V 178 public fun findClassByName (Ljava/lang/String;)Lshark/HeapObject$HeapClass; 179 public fun findHeapDumpIndex (J)I 180 public fun findObjectByHeapDumpIndex (I)Lshark/HeapObject; 181 public fun findObjectById (J)Lshark/HeapObject; 182 public fun findObjectByIdOrNull (J)Lshark/HeapObject; 183 public fun findObjectByIndex (I)Lshark/HeapObject; 184 public fun getClassCount ()I 185 public fun getClasses ()Lkotlin/sequences/Sequence; 186 public fun getContext ()Lshark/GraphContext; 187 public fun getGcRoots ()Ljava/util/List; 188 public fun getIdentifierByteSize ()I 189 public fun getInstanceCount ()I 190 public fun getInstances ()Lkotlin/sequences/Sequence; 191 public fun getObjectArrayCount ()I 192 public fun getObjectArrays ()Lkotlin/sequences/Sequence; 193 public fun getObjectCount ()I 194 public fun getObjects ()Lkotlin/sequences/Sequence; 195 public fun getPrimitiveArrayCount ()I 196 public fun getPrimitiveArrays ()Lkotlin/sequences/Sequence; 197 public final fun lruCacheStats ()Ljava/lang/String; 198 public fun objectExists (J)Z 199} 200 201public final class shark/HprofHeapGraph$Companion { 202 public final fun getINTERNAL_LRU_CACHE_SIZE ()I 203 public final fun indexHprof (Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; 204 public static synthetic fun indexHprof$default (Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; 205 public final fun openHeapGraph (Ljava/io/File;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/CloseableHeapGraph; 206 public final fun openHeapGraph (Lshark/DualSourceProvider;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/CloseableHeapGraph; 207 public static synthetic fun openHeapGraph$default (Lshark/HprofHeapGraph$Companion;Ljava/io/File;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/CloseableHeapGraph; 208 public static synthetic fun openHeapGraph$default (Lshark/HprofHeapGraph$Companion;Lshark/DualSourceProvider;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/CloseableHeapGraph; 209 public final fun setINTERNAL_LRU_CACHE_SIZE (I)V 210} 211 212public final class shark/HprofIndex { 213 public static final field Companion Lshark/HprofIndex$Companion; 214 public synthetic fun <init> (Lshark/RandomAccessSourceProvider;Lshark/HprofHeader;Lshark/internal/HprofInMemoryIndex;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 215 public final fun openHeapGraph ()Lshark/CloseableHeapGraph; 216} 217 218public final class shark/HprofIndex$Companion { 219 public final fun defaultIndexedGcRootTags ()Ljava/util/EnumSet; 220 public final fun indexRecordsOf (Lshark/DualSourceProvider;Lshark/HprofHeader;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HprofIndex; 221 public static synthetic fun indexRecordsOf$default (Lshark/HprofIndex$Companion;Lshark/DualSourceProvider;Lshark/HprofHeader;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HprofIndex; 222} 223 224