Lines Matching defs:hprof

66    * @param hprof the hprof file to parse
72 public static AhatSnapshot parseHeapDump(File hprof, ProguardMap map)
75 return parseHeapDump(new HprofBuffer(hprof), map);
104 * @param hprof the bytes of the hprof file to parse
110 public static AhatSnapshot parseHeapDump(ByteBuffer hprof, ProguardMap map)
113 return parseHeapDump(new HprofBuffer(hprof), map);
119 private static AhatSnapshot parseHeapDump(HprofBuffer hprof, ProguardMap map)
121 // Read, and mostly ignore, the hprof header info.
125 while ((b = hprof.getU1()) != 0) {
129 int idSize = hprof.getU4();
133 int hightime = hprof.getU4();
134 int lowtime = hprof.getU4();
157 while (hprof.hasRemaining()) {
158 int tag = hprof.getU1();
159 int time = hprof.getU4();
160 int recordLength = hprof.getU4();
163 long id = hprof.getId();
165 hprof.getBytes(bytes);
172 int classSerialNumber = hprof.getU4();
173 long objectId = hprof.getId();
174 int stackSerialNumber = hprof.getU4();
175 long classNameStringId = hprof.getId();
197 long frameId = hprof.getId();
198 long methodNameStringId = hprof.getId();
199 long methodSignatureStringId = hprof.getId();
200 long methodFileNameStringId = hprof.getId();
201 int classSerialNumber = hprof.getU4();
202 int lineNumber = hprof.getU4();
215 int stackSerialNumber = hprof.getU4();
216 int threadSerialNumber = hprof.getU4();
217 int numFrames = hprof.getU4();
220 long frameId = hprof.getId();
232 while (!isEndOfHeapDumpSegment(subtag = hprof.getU1())) {
235 long objectId = hprof.getId();
236 long refId = hprof.getId();
242 long objectId = hprof.getId();
243 int threadSerialNumber = hprof.getU4();
244 int frameNumber = hprof.getU4();
250 long objectId = hprof.getId();
251 int threadSerialNumber = hprof.getU4();
252 int frameNumber = hprof.getU4();
258 long objectId = hprof.getId();
259 int threadSerialNumber = hprof.getU4();
265 long objectId = hprof.getId();
271 long objectId = hprof.getId();
272 int threadSerialNumber = hprof.getU4();
278 long objectId = hprof.getId();
284 long objectId = hprof.getId();
285 int threadSerialNumber = hprof.getU4();
286 int stackSerialNumber = hprof.getU4();
293 long objectId = hprof.getId();
294 int stackSerialNumber = hprof.getU4();
295 long superClassId = hprof.getId();
296 data.classLoaderId = hprof.getId();
297 long signersId = hprof.getId();
298 long protectionId = hprof.getId();
299 long reserved1 = hprof.getId();
300 long reserved2 = hprof.getId();
301 int instanceSize = hprof.getU4();
302 int constantPoolSize = hprof.getU2();
304 int index = hprof.getU2();
305 Type type = hprof.getType();
306 hprof.skip(type.size);
308 int numStaticFields = hprof.getU2();
314 String obfName = strings.get(hprof.getId());
316 Type type = hprof.getType();
317 Value value = hprof.getDeferredValue(type);
322 int numInstanceFields = hprof.getU2();
325 String name = map.getFieldName(obj.getName(), strings.get(hprof.getId()));
326 ifields[i] = new Field(name, hprof.getType());
340 long objectId = hprof.getId();
341 int stackSerialNumber = hprof.getU4();
342 long classId = hprof.getId();
343 int numBytes = hprof.getU4();
344 ClassInstData data = new ClassInstData(hprof.tell());
345 hprof.skip(numBytes);
357 long objectId = hprof.getId();
358 int stackSerialNumber = hprof.getU4();
359 int length = hprof.getU4();
360 long classId = hprof.getId();
361 ObjArrayData data = new ObjArrayData(length, hprof.tell());
362 hprof.skip(length * ID_SIZE);
374 long objectId = hprof.getId();
375 int stackSerialNumber = hprof.getU4();
376 int length = hprof.getU4();
377 Type type = hprof.getPrimitiveType();
393 data[i] = hprof.getBool();
402 data[i] = hprof.getChar();
411 data[i] = hprof.getFloat();
420 data[i] = hprof.getDouble();
428 hprof.getBytes(data);
436 data[i] = hprof.getShort();
445 data[i] = hprof.getInt();
454 data[i] = hprof.getLong();
464 long objectId = hprof.getId();
470 long objectId = hprof.getId();
476 long objectId = hprof.getId();
482 long objectId = hprof.getId();
488 long objectId = hprof.getId();
489 int threadSerialNumber = hprof.getU4();
490 int frameNumber = hprof.getU4();
496 int type = hprof.getU4();
497 long stringId = hprof.getId();
503 long objectId = hprof.getId();
516 hprof.skip(-1);
523 hprof.skip(recordLength);
583 hprof.seek(data.position);
586 fields[i++] = hprof.getValue(field.type, mInstances);
609 hprof.seek(data.position);
611 array[i] = mInstances.get(hprof.getId());
618 hprof = null;
638 // The byte position in the hprof file where instance field data starts.
648 public int position; // Position in hprof file containing element data.
850 * accessing data from an hprof file.
967 * Get a value from the hprof file, using the given instances map to
986 * Get a value from the hprof file. AhatInstance values are returned as