public class DefaultPointerKeyFactory extends java.lang.Object implements PointerKeyFactory
PointerKeyFactory| Constructor and Description |
|---|
DefaultPointerKeyFactory() |
| Modifier and Type | Method and Description |
|---|---|
FilteredPointerKey |
getFilteredPointerKeyForLocal(CGNode node,
int valueNumber,
FilteredPointerKey.TypeFilter filter) |
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) |
public PointerKey getPointerKeyForLocal(CGNode node, int valueNumber)
getPointerKeyForLocal in interface PointerKeyFactorypublic FilteredPointerKey getFilteredPointerKeyForLocal(CGNode node, int valueNumber, FilteredPointerKey.TypeFilter filter)
getFilteredPointerKeyForLocal in interface PointerKeyFactorypublic PointerKey getPointerKeyForReturnValue(CGNode node)
getPointerKeyForReturnValue in interface PointerKeyFactorypublic PointerKey getPointerKeyForExceptionalReturnValue(CGNode node)
getPointerKeyForExceptionalReturnValue in interface PointerKeyFactorypublic PointerKey getPointerKeyForStaticField(IField f)
getPointerKeyForStaticField in interface PointerKeyFactorypublic PointerKey getPointerKeyForInstanceField(InstanceKey I, IField field)
getPointerKeyForInstanceField in interface PointerKeyFactorypublic PointerKey getPointerKeyForArrayContents(InstanceKey I)
PointerKeyFactorygetPointerKeyForArrayContents in interface PointerKeyFactoryI - an InstanceKey representing an abstract array