package jqian.sootex.location; import soot.*; public class HeapField extends HeapLocation { final SootField _field; final InstanceObject _father; public HeapField(InstanceObject hObj, SootField sfld) { this._father = hObj; this._field = sfld; } public InstanceObject getWrapperObject() { return _father; } public SootField getField() { return _field; } public Type getType() { return _field.getType(); } public String toString() { String s = (_father!=null)? _father.toString() : "*"; s += "."; s += (_field!=null)?_field.getName(): "*"; return s; } }