public class DelegatingExtendedHeapModel extends java.lang.Object implements ExtendedHeapModel
ExtendedHeapModel based on a normal HeapModel| Constructor and Description |
|---|
DelegatingExtendedHeapModel(HeapModel h) |
public DelegatingExtendedHeapModel(HeapModel h)
public IClassHierarchy getClassHierarchy()
getClassHierarchy in interface HeapModelpublic FilteredPointerKey getFilteredPointerKeyForLocal(CGNode node, int valueNumber, FilteredPointerKey.TypeFilter filter)
getFilteredPointerKeyForLocal in interface PointerKeyFactorypublic InstanceKey getInstanceKeyForAllocation(CGNode node, NewSiteReference allocation)
getInstanceKeyForAllocation in interface InstanceKeyFactorypublic InstanceKey getInstanceKeyForMetadataObject(java.lang.Object obj, TypeReference objType)
getInstanceKeyForMetadataObject in interface InstanceKeyFactoryobjType - TODOpublic <T> InstanceKey getInstanceKeyForConstant(TypeReference type, T S)
getInstanceKeyForConstant in interface InstanceKeyFactorypublic InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim)
getInstanceKeyForMultiNewArray in interface InstanceKeyFactorypublic InstanceKey getInstanceKeyForPEI(CGNode node, ProgramCounter instr, TypeReference type)
getInstanceKeyForPEI in interface InstanceKeyFactorypublic PointerKey getPointerKeyForArrayContents(InstanceKey I)
PointerKeyFactorygetPointerKeyForArrayContents in interface PointerKeyFactoryI - an InstanceKey representing an abstract arraypublic PointerKey getPointerKeyForExceptionalReturnValue(CGNode node)
getPointerKeyForExceptionalReturnValue in interface PointerKeyFactorypublic PointerKey getPointerKeyForInstanceField(InstanceKey I, IField field)
getPointerKeyForInstanceField in interface PointerKeyFactorypublic PointerKey getPointerKeyForLocal(CGNode node, int valueNumber)
getPointerKeyForLocal in interface PointerKeyFactorypublic PointerKey getPointerKeyForReturnValue(CGNode node)
getPointerKeyForReturnValue in interface PointerKeyFactorypublic PointerKey getPointerKeyForStaticField(IField f)
getPointerKeyForStaticField in interface PointerKeyFactorypublic java.util.Iterator<PointerKey> iteratePointerKeys()
iteratePointerKeys in interface HeapModelpublic PointerKey getPointerKeyForArrayLength(InstanceKey I)
getPointerKeyForArrayLength in interface ExtendedHeapModelI - an InstanceKey representing an abstract array