JavaClass getJavaClassByName(String fqn) { Iterator<JavaClass> classIt = createClassCollection().iterator(); while (classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); if (fqn.equals(cls.getName())) { return cls; } } return null; }
Map<Long, JavaClass> getClassIdToClassMap() { Collection<JavaClass> allClasses = createClassCollection(); Map<Long, JavaClass> map = new HashMap<Long, JavaClass>(allClasses.size()*4/3); Iterator<JavaClass> classIt = allClasses.iterator(); while(classIt.hasNext()) { JavaClass cls = classIt.next(); map.put(cls.getJavaClassId(),cls); } return map; }
Collection<JavaClass> getJavaClassesByRegExp(String regexp) { Iterator<JavaClass> classIt = createClassCollection().iterator(); Collection<JavaClass> result = new ArrayList<JavaClass>(256); Pattern pattern = Pattern.compile(regexp); while (classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); if (pattern.matcher(cls.getName()).matches()) { result.add(cls); } } return result; }
@Override public JavaClass getJavaClassByID(long javaclassId) { List<JavaClass> jc = getClassDumpSegment().createClassCollection(); ClassEntry ce = classes.get(javaclassId); if (ce != null) { return jc.get(ce.index - 1); } else { return null; } }
public List<JavaClass> getAllClasses() { ClassDumpSegment classDumpBounds; if (heapDumpSegment == null) { return Collections.emptyList(); } classDumpBounds = getClassDumpSegment(); if (classDumpBounds == null) { return Collections.emptyList(); } return classDumpBounds.createClassCollection(); }
ClassDump getClassDumpByID(long classObjectID) { if (classObjectID == 0) { return null; } List<JavaClass> allClasses = createClassCollection(); int index = hprofHeap.idToInstanceNumber(classObjectID); if (index > 0) { try { ClassDump dump = (ClassDump) allClasses.get(index - 1); if (dump.fileOffset == hprofHeap.idToDumpOffset(classObjectID)) { return dump; } } catch (IndexOutOfBoundsException ex) { // classObjectID do not reffer to ClassDump, its instance number is > classes.size() return null; } catch (ClassCastException ex) { // classObjectID do not reffer to ClassDump return null; } } return null; }
Iterator<JavaClass> classesIt = getClassDumpSegment().createClassCollection().iterator();
public List<JavaClass> getAllClasses() { ClassDumpSegment classDumpBounds; if (heapDumpSegment == null) { return Collections.emptyList(); } classDumpBounds = getClassDumpSegment(); if (classDumpBounds == null) { return Collections.emptyList(); } return classDumpBounds.createClassCollection(); }
Collection<JavaClass> getJavaClassesByRegExp(String regexp) { Iterator<JavaClass> classIt = createClassCollection().iterator(); Collection<JavaClass> result = new ArrayList<JavaClass>(256); Pattern pattern = Pattern.compile(regexp); while (classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); if (pattern.matcher(cls.getName()).matches()) { result.add(cls); } } return result; }
@Override public JavaClass getJavaClassByID(long javaclassId) { List<JavaClass> jc = getClassDumpSegment().createClassCollection(); ClassEntry ce = classes.get(javaclassId); if (ce != null) { return jc.get(ce.index - 1); } else { return null; } }
JavaClass getJavaClassByName(String fqn) { Iterator classIt = createClassCollection().iterator(); while (classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); if (fqn.equals(cls.getName())) { return cls; } } return null; }
Collection getJavaClassesByRegExp(String regexp) { Iterator classIt = createClassCollection().iterator(); Collection result = new ArrayList(256); Pattern pattern = Pattern.compile(regexp); while (classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); if (pattern.matcher(cls.getName()).matches()) { result.add(cls); } } return result; }
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 List /*<JavaClass>*/ getAllClasses() { ClassDumpSegment classDumpBounds; if (heapDumpSegment == null) { return Collections.EMPTY_LIST; } classDumpBounds = getClassDumpSegment(); if (classDumpBounds == null) { return Collections.EMPTY_LIST; } return classDumpBounds.createClassCollection(); }
JavaClass getJavaClassByName(String fqn) { Iterator<JavaClass> classIt = createClassCollection().iterator(); while (classIt.hasNext()) { ClassDump cls = (ClassDump) classIt.next(); if (fqn.equals(cls.getName())) { return cls; } } return null; }
Map<Long, JavaClass> getClassIdToClassMap() { Collection<JavaClass> allClasses = createClassCollection(); Map<Long, JavaClass> map = new HashMap<Long, JavaClass>(allClasses.size()*4/3); Iterator<JavaClass> classIt = allClasses.iterator(); while(classIt.hasNext()) { JavaClass cls = classIt.next(); map.put(cls.getJavaClassId(),cls); } return map; }
ClassDump getClassDumpByID(long classObjectID) { if (classObjectID == 0) { return null; } List<JavaClass> allClasses = createClassCollection(); int index = hprofHeap.idToInstanceNumber(classObjectID); if (index > 0) { try { ClassDump dump = (ClassDump) allClasses.get(index - 1); if (dump.fileOffset == hprofHeap.idToDumpOffset(classObjectID)) { return dump; } } catch (IndexOutOfBoundsException ex) { // classObjectID do not reffer to ClassDump, its instance number is > classes.size() return null; } catch (ClassCastException ex) { // classObjectID do not reffer to ClassDump return null; } } return null; }
ClassDump getClassDumpByID(long classObjectID) { if (classObjectID == 0) { return null; } List allClasses = createClassCollection(); LongMap.Entry entry = hprofHeap.idToOffsetMap.get(classObjectID); if (entry != null) { try { ClassDump dump = (ClassDump) allClasses.get(entry.getIndex() - 1); if (dump.fileOffset == entry.getOffset()) { return dump; } } catch (IndexOutOfBoundsException ex) { // classObjectID do not reffer to ClassDump, its instance number is > classes.size() return null; } catch (ClassCastException ex) { // classObjectID do not reffer to ClassDump return null; } } return null; }
Iterator classesIt = getClassDumpSegment().createClassCollection().iterator();
Iterator<JavaClass> classesIt = getClassDumpSegment().createClassCollection().iterator();