public interface PointerKeyFactory
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) |
PointerKey getPointerKeyForLocal(CGNode node, int valueNumber)
FilteredPointerKey getFilteredPointerKeyForLocal(CGNode node, int valueNumber, FilteredPointerKey.TypeFilter filter)
PointerKey getPointerKeyForReturnValue(CGNode node)
node
- PointerKey getPointerKeyForExceptionalReturnValue(CGNode node)
PointerKey getPointerKeyForStaticField(IField f)
PointerKey getPointerKeyForInstanceField(InstanceKey I, IField field)
PointerKey getPointerKeyForArrayContents(InstanceKey I)
I
- an InstanceKey representing an abstract array