LongBuffer getLeaves() { computeGCRoots(); //System.out.println("Multi par. "+multiParentsCount); //System.out.println("Leaves "+leavesCount); //System.out.println("Tree obj. "+heap.idToOffsetMap.treeObj); //System.out.println("First level "+firstLevel); return leaves; }
LongBuffer getMultipleParents() { computeGCRoots(); return multipleParents; } }
Instance getNearestGCRootPointer(Instance instance) { if (heap.getGCRoot(instance) != null) { return instance; } computeGCRoots(); long nextGCPathId = heap.idToOffsetMap.get(instance.getInstanceId()).getNearestGCRootPointer(); return heap.getInstanceByID(nextGCPathId); }
LongBuffer getMultipleParents() { computeGCRoots(); return multipleParents; } }
LongBuffer getLeaves() { computeGCRoots(); //System.out.println("Multi par. "+multiParentsCount); //System.out.println("Leaves "+leavesCount); //System.out.println("Tree obj. "+heap.idToOffsetMap.treeObj); //System.out.println("First level "+firstLevel); return leaves; }
LongBuffer getMultipleParents() { computeGCRoots(); return multipleParents; } }
LongBuffer getLeaves() { computeGCRoots(); //System.out.println("Multi par. "+multiParentsCount); //System.out.println("Leaves "+leavesCount); //System.out.println("Tree obj. "+heap.idToOffsetMap.treeObj); //System.out.println("First level "+firstLevel); return leaves; }
Instance getNearestGCRootPointer(Instance instance) { if (heap.getGCRoot(instance) != null) { return instance; } computeGCRoots(); long nextGCPathId = heap.idToOffsetMap.get(instance.getInstanceId()).getNearestGCRootPointer(); return heap.getInstanceByID(nextGCPathId); }
Instance getNearestGCRootPointer(Instance instance) { if (heap.getGCRoot(instance) != null) { return instance; } computeGCRoots(); long nextGCPathId = heap.idToOffsetMap.get(instance.getInstanceId()).getNearestGCRootPointer(); return heap.getInstanceByID(nextGCPathId); }