com.ibm.wala.cast.js.ipa.callgraph
Class JavaScriptConstructorInstanceKeys
java.lang.Object
com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- All Implemented Interfaces:
- InstanceKeyFactory
public class JavaScriptConstructorInstanceKeys
- extends java.lang.Object
- implements InstanceKeyFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaScriptConstructorInstanceKeys
public JavaScriptConstructorInstanceKeys(InstanceKeyFactory base)
getInstanceKeyForAllocation
public InstanceKey getInstanceKeyForAllocation(CGNode node,
NewSiteReference allocation)
- Specified by:
getInstanceKeyForAllocation in interface InstanceKeyFactory
- Returns:
- the instance key that represents a particular allocation
getInstanceKeyForClassObject
public InstanceKey getInstanceKeyForClassObject(TypeReference type)
- Specified by:
getInstanceKeyForClassObject in interface InstanceKeyFactory
- Returns:
- the instance key that represents the class object of type _type_.
getInstanceKeyForConstant
public <T> InstanceKey getInstanceKeyForConstant(TypeReference type,
T S)
- Specified by:
getInstanceKeyForConstant in interface InstanceKeyFactory
- Returns:
- the instance key that represents a constant with value S, when considered as a particular type
getInstanceKeyForMultiNewArray
public InstanceKey getInstanceKeyForMultiNewArray(CGNode node,
NewSiteReference allocation,
int dim)
- Specified by:
getInstanceKeyForMultiNewArray in interface InstanceKeyFactory
- Returns:
- the instance key that represents the array allocated as the dim_th
dimension at a particular allocation
getInstanceKeyForPEI
public InstanceKey getInstanceKeyForPEI(CGNode node,
ProgramCounter instr,
TypeReference type)
- Specified by:
getInstanceKeyForPEI in interface InstanceKeyFactory
- Returns:
- the instance key that represents the exception of type _type_
thrown by a particular PEI.