boolean canContainItself() { if (getInstancesCount()>=2 && !CANNOT_CONTAIN_ITSELF.contains(getName())) { Iterator<Field> fieldsIt = getAllInstanceFields().iterator(); while(fieldsIt.hasNext()) { Field f = (Field) fieldsIt.next(); if (f.getType().getName().equals("object")) { // NOI18N return true; } } } if (DEBUG) { if (instances>10) System.out.println(getName()+" cannot contain itself "+instances); // NOI18N } return false; }
public List<FieldValue> getFieldValues() { long offset = fileOffset + getInstanceFieldValuesOffset(); List<Field> fields = dumpClass.getAllInstanceFields(); List<FieldValue> values = new ArrayList<FieldValue>(fields.size()); Iterator<Field> fit = fields.iterator(); while (fit.hasNext()) { HprofField field = (HprofField) fit.next(); if (field.getValueType() == HprofHeap.OBJECT) { values.add(new HprofInstanceObjectValue(this, field, offset)); } else { values.add(new HprofInstanceValue(this, field, offset)); } offset += field.getValueSize(); } return values; }
long instanceId = dumpBuffer.getID(start+1); long inOff = start+1+idSize+4+idSize+4; List<Field> fields = classDump.getAllInstanceFields(); Iterator<Field> fit = fields.iterator();
public List getFieldValues() { long offset = fileOffset + getInstanceFieldValuesOffset(); List fields = dumpClass.getAllInstanceFields(); List values = new ArrayList(fields.size()); Iterator fit = fields.iterator(); while (fit.hasNext()) { HprofField field = (HprofField) fit.next(); if (field.getValueType() == HprofHeap.OBJECT) { values.add(new HprofInstanceObjectValue(this, field, offset)); } else { values.add(new HprofInstanceValue(this, field, offset)); } offset += field.getValueSize(); } return values; }
public List<FieldValue> getFieldValues() { long offset = fileOffset + getInstanceFieldValuesOffset(); List<Field> fields = dumpClass.getAllInstanceFields(); List<FieldValue> values = new ArrayList<FieldValue>(fields.size()); Iterator<Field> fit = fields.iterator(); while (fit.hasNext()) { HprofField field = (HprofField) fit.next(); if (field.getValueType() == HprofHeap.OBJECT) { values.add(new HprofInstanceObjectValue(this, field, offset)); } else { values.add(new HprofInstanceValue(this, field, offset)); } offset += field.getValueSize(); } return values; }
boolean canContainItself() { if (getInstancesCount()>=2 && !CANNOT_CONTAIN_ITSELF.contains(getName())) { Iterator fieldsIt = getAllInstanceFields().iterator(); while(fieldsIt.hasNext()) { Field f = (Field) fieldsIt.next(); if (f.getType().getName().equals("object")) { // NOI18N return true; } } } if (DEBUG) { if (instances>10) System.out.println(getName()+" cannot contain itself "+instances); // NOI18N } return false; }
boolean canContainItself() { if (getInstancesCount()>=2 && !CANNOT_CONTAIN_ITSELF.contains(getName())) { Iterator<Field> fieldsIt = getAllInstanceFields().iterator(); while(fieldsIt.hasNext()) { Field f = (Field) fieldsIt.next(); if (f.getType().getName().equals("object")) { // NOI18N return true; } } } if (DEBUG) { if (instances>10) System.out.println(getName()+" cannot contain itself "+instances); // NOI18N } return false; }
long instanceId = dumpBuffer.getID(start+1); long inOff = start+1+idSize+4+idSize+4; List fields = classDump.getAllInstanceFields(); Iterator fit = fields.iterator();
long instanceId = dumpBuffer.getID(start+1); long inOff = start+1+idSize+4+idSize+4; List<Field> fields = classDump.getAllInstanceFields(); Iterator<Field> fit = fields.iterator();