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