/** * @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 getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return iKeyFactory.getInstanceKeyForMultiNewArray(node, allocation, dim); }
/** * @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 getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return base.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return iKeyFactory.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return basic.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return basic.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return base.getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return getSelector(allocation).getInstanceKeyForMultiNewArray(node, allocation, dim); }
@Override public InstanceKey getInstanceKeyForMultiNewArray(CGNode node, NewSiteReference allocation, int dim) { return getSelector(allocation).getInstanceKeyForMultiNewArray(node, allocation, dim); }