/** * @return the InstanceKey that acts as a representative for the class of objects that includes objects allocated at the given new * instruction in the given node */ public InstanceKey getInstanceKeyForAllocation(CGNode node, NewSiteReference allocation) { return instanceKeyFactory.getInstanceKeyForAllocation(node, allocation); }
@Override public <T> InstanceKey getInstanceKeyForConstant(TypeReference type, T S) { return base.getInstanceKeyForConstant(type, S); }
@Override public InstanceKey getInstanceKeyForMetadataObject(Object obj, TypeReference objType) { return base.getInstanceKeyForMetadataObject(obj, objType); }
/** * @param dim the dimension of the array whose instance we would like to model. dim == 0 represents the first dimension, e.g., the * [Object; instances in [[Object; e.g., the [[Object; instances in [[[Object; dim == 1 represents the second dimension, * e.g., the [Object instances in [[[Object; * @return the InstanceKey that acts as a representative for the class of array contents objects that includes objects allocated * at the given new instruction in the given node */ public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return instanceKeyFactory.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForPEI(CGNode node, ProgramCounter instr, TypeReference type) { return base.getInstanceKeyForPEI(node, instr, type); }
/** * @param dim the dimension of the array whose instance we would like to model. dim == 0 represents the first dimension, e.g., the * [Object; instances in [[Object; e.g., the [[Object; instances in [[[Object; dim == 1 represents the second dimension, * e.g., the [Object instances in [[[Object; * @return the InstanceKey that acts as a representative for the class of array contents objects that includes objects allocated * at the given new instruction in the given node */ public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return instanceKeyFactory.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForPEI(CGNode node, ProgramCounter peiLoc, TypeReference type) { return iKeyFactory.getInstanceKeyForPEI(node, peiLoc, type); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return basic.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForPEI(CGNode node, ProgramCounter instr, TypeReference type) { return basic.getInstanceKeyForPEI(node, instr, type); }
/** * @return the InstanceKey that acts as a representative for the class of objects that includes objects allocated at the given new * instruction in the given node */ public InstanceKey getInstanceKeyForAllocation(CGNode node, NewSiteReference allocation) { return instanceKeyFactory.getInstanceKeyForAllocation(node, allocation); }
@Override public InstanceKey getInstanceKeyForMetadataObject(Object obj, TypeReference objType) { return basic.getInstanceKeyForMetadataObject(obj, objType); }
@Override public <T> InstanceKey getInstanceKeyForConstant(TypeReference type, T S) { return base.getInstanceKeyForConstant(type, S); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return iKeyFactory.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForPEI(CGNode node, ProgramCounter instr, TypeReference type) { return basic.getInstanceKeyForPEI(node, instr, type); }
@Override public InstanceKey getInstanceKeyForAllocation(CGNode node, NewSiteReference allocation) { return iKeyFactory.getInstanceKeyForAllocation(node, allocation); }
@Override public InstanceKey getInstanceKeyForMetadataObject(Object obj, TypeReference objType) { return iKeyFactory.getInstanceKeyForMetadataObject(obj, objType); }
@Override public <T> InstanceKey getInstanceKeyForConstant(TypeReference type, T S) { return iKeyFactory.getInstanceKeyForConstant(type, S); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return iKeyFactory.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForPEI(CGNode node, ProgramCounter peiLoc, TypeReference type) { return iKeyFactory.getInstanceKeyForPEI(node, peiLoc, type); }
@Override public InstanceKey getInstanceKeyForAllocation(CGNode node, NewSiteReference allocation) { return iKeyFactory.getInstanceKeyForAllocation(node, allocation); }