All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
IClassHierarchy |
getClassHierarchy() |
FilteredPointerKey |
getFilteredPointerKeyForLocal(CGNode node,
int valueNumber,
FilteredPointerKey.TypeFilter filter) |
InstanceKey |
getInstanceKeyForAllocation(CGNode node,
NewSiteReference allocation) |
<T> InstanceKey |
getInstanceKeyForConstant(TypeReference type,
T S) |
InstanceKey |
getInstanceKeyForMetadataObject(Object obj,
TypeReference objType) |
InstanceKey |
getInstanceKeyForMultiNewArray(CGNode node,
NewSiteReference allocation,
int dim) |
InstanceKey |
getInstanceKeyForPEI(CGNode node,
ProgramCounter peiLoc,
TypeReference type) |
PointerKey |
getPointerKeyForArrayContents(InstanceKey I)
TODO: expand this API to differentiate between different array indices
|
PointerKey |
getPointerKeyForExceptionalReturnValue(CGNode node) |
PointerKey |
getPointerKeyForInstanceField(InstanceKey I,
IField field) |
PointerKey |
getPointerKeyForLocal(CGNode node,
int valueNumber) |
PointerKey |
getPointerKeyForReturnValue(CGNode node) |
PointerKey |
getPointerKeyForStaticField(IField f) |
Iterator<PointerKey> |
iteratePointerKeys() |