public class DelegatingAstPointerKeys extends Object implements AstPointerKeyFactory
| Constructor and Description |
|---|
DelegatingAstPointerKeys(PointerKeyFactory base) |
public DelegatingAstPointerKeys(PointerKeyFactory base)
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 getPointerKeyForObjectCatalog(InstanceKey I)
AstPointerKeyFactorygetPointerKeyForObjectCatalog in interface AstPointerKeyFactorypublic PointerKey getPointerKeyForInstanceField(InstanceKey I, IField f)
getPointerKeyForInstanceField in interface PointerKeyFactorypublic PointerKey getPointerKeyForArrayContents(InstanceKey I)
PointerKeyFactorygetPointerKeyForArrayContents in interface PointerKeyFactoryI - an InstanceKey representing an abstract arraypublic Iterator<PointerKey> getPointerKeysForReflectedFieldWrite(InstanceKey I, InstanceKey F)
getPointerKeysForReflectedFieldWrite in interface AstPointerKeyFactoryprotected IClass getFieldNameType(InstanceKey F)
F - protected PointerKey getInstanceFieldPointerKeyForConstant(InstanceKey I, ConstantKey F)
InstanceFieldKey for I. Otherwise, return null.F - public Iterator<PointerKey> getPointerKeysForReflectedFieldRead(InstanceKey I, InstanceKey F)
getPointerKeysForReflectedFieldRead in interface AstPointerKeyFactory