public long getInstanceId() { return instance.dumpClass.getJavaClassId(); } }
public long getInstanceId() { return classDump.getJavaClassId(); }
List<Value> getReferences() { return getHprof().findReferencesFor(getJavaClassId()); }
public Instance getDefiningInstance() { return classDump.getHprof().getInstanceByID(classDump.getJavaClassId()); }
synchronized List<JavaClass> createClassCollection() { if (classes != null) { return classes; } classes = new ArrayList<JavaClass>(1000); long[] offset = new long[] { startOffset }; while (offset[0] < endOffset) { long start = offset[0]; int tag = hprofHeap.readDumpTag(offset); if (tag == HprofHeap.CLASS_DUMP) { ClassDump classDump = new ClassDump(this, start); long classId = classDump.getJavaClassId(); classes.add(classDump); hprofHeap.addClassEntry(classId, start, classes.size()); } } hprofHeap.getLoadClassSegment().setLoadClassOffsets(); arrayMap = new HashMap<JavaClass, Long>(classes.size() / 15); extractSpecialClasses(); return classes; }
entry.addReference(classDump.getJavaClassId());
} else if (tag == HprofHeap.PRIMITIVE_ARRAY_DUMP) { byte type = dumpBuffer.get(start + 1 + idSize + 4 + 4); instanceClassId = heap.getClassDumpSegment().getPrimitiveArrayClass(type).getJavaClassId();
long getInstanceId() { return instance.dumpClass.getJavaClassId(); } }
public long getInstanceId() { return instance.dumpClass.getJavaClassId(); } }
public long getInstanceId() { return classDump.getJavaClassId(); }
public long getInstanceId() { return classDump.getJavaClassId(); }
Map getClassIdToClassMap() { Collection allClasses = createClassCollection(); Map map = new HashMap(allClasses.size()*4/3); Iterator classIt = allClasses.iterator(); while(classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); map.put(new Long(cls.getJavaClassId()),cls); } return map; }
public Instance getDefiningInstance() { return classDump.getHprof().getInstanceByID(classDump.getJavaClassId()); }
List<Value> getReferences() { return getHprof().findReferencesFor(getJavaClassId()); }
List getReferences() { return getHprof().findReferencesFor(getJavaClassId()); }
public Instance getDefiningInstance() { return classDump.getHprof().getInstanceByID(classDump.getJavaClassId()); }
synchronized List<JavaClass> createClassCollection() { if (classes != null) { return classes; } classes = new ArrayList<JavaClass>(1000); long[] offset = new long[] { startOffset }; while (offset[0] < endOffset) { long start = offset[0]; int tag = hprofHeap.readDumpTag(offset); if (tag == HprofHeap.CLASS_DUMP) { ClassDump classDump = new ClassDump(this, start); long classId = classDump.getJavaClassId(); classes.add(classDump); hprofHeap.addClassEntry(classId, start, classes.size()); } } hprofHeap.getLoadClassSegment().setLoadClassOffsets(); arrayMap = new HashMap<JavaClass, Long>(classes.size() / 15); extractSpecialClasses(); return classes; }
synchronized List /*<JavaClass>*/ createClassCollection() { if (classes != null) { return classes; } classes = new ArrayList /*<JavaClass>*/(1000); long[] offset = new long[] { startOffset }; while (offset[0] < endOffset) { long start = offset[0]; int tag = hprofHeap.readDumpTag(offset); if (tag == HprofHeap.CLASS_DUMP) { ClassDump classDump = new ClassDump(this, start); long classId = classDump.getJavaClassId(); LongMap.Entry classEntry = hprofHeap.idToOffsetMap.put(classId, start); classes.add(classDump); classEntry.setIndex(classes.size()); } } hprofHeap.getLoadClassSegment().setLoadClassOffsets(); arrayMap = new HashMap(classes.size() / 15); extractSpecialClasses(); return classes; }
long classId = getJavaClassId(); HprofHeap heap = getHprof(); HprofByteBuffer dumpBuffer = getHprofBuffer(); } else if (tag == HprofHeap.PRIMITIVE_ARRAY_DUMP) { byte type = dumpBuffer.get(start + 1 + idSize + 4 + 4); instanceClassId = classDumpSegment.getPrimitiveArrayClass(type).getJavaClassId();
} else if (tag == HprofHeap.PRIMITIVE_ARRAY_DUMP) { byte type = dumpBuffer.get(start + 1 + idSize + 4 + 4); instanceClassId = heap.getClassDumpSegment().getPrimitiveArrayClass(type).getJavaClassId();