src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObject.java
Print this page
*** 164,186 ****
/**
* Tell who refers to us.
*
* @return an Enumeration of JavaHeapObject instances
*/
! public Enumeration getReferers() {
if (referersLen != -1) {
throw new RuntimeException("not resolved: " + getIdString());
}
! return new Enumeration() {
private int num = 0;
public boolean hasMoreElements() {
return referers != null && num < referers.length;
}
! public Object nextElement() {
return referers[num++];
}
};
}
--- 164,186 ----
/**
* Tell who refers to us.
*
* @return an Enumeration of JavaHeapObject instances
*/
! public Enumeration<JavaThing> getReferers() {
if (referersLen != -1) {
throw new RuntimeException("not resolved: " + getIdString());
}
! return new Enumeration<JavaThing>() {
private int num = 0;
public boolean hasMoreElements() {
return referers != null && num < referers.length;
}
! public JavaThing nextElement() {
return referers[num++];
}
};
}