com.ibm.wala.cast.js.ssa
Class JavaScriptStaticPropertyRead
java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.SSAFieldAccessInstruction
com.ibm.wala.ssa.SSAGetInstruction
com.ibm.wala.cast.js.ssa.JavaScriptStaticPropertyRead
- All Implemented Interfaces:
- IInstruction
public class JavaScriptStaticPropertyRead
- extends SSAGetInstruction
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JavaScriptStaticPropertyRead
public JavaScriptStaticPropertyRead(int result,
int objectRef,
FieldReference memberRef)
JavaScriptStaticPropertyRead
public JavaScriptStaticPropertyRead(int result,
int objectRef,
java.lang.String fieldName)
copyForSSA
public SSAInstruction copyForSSA(int[] defs,
int[] uses)
- Description copied from class:
SSAInstruction
- This method is meant to be used during SSA conversion for an IR
that is not in SSA form. It creates a new SSAInstruction of the
same type as the receiver, with a combination of the receiver's
uses and defs and those from the method parameters.
In particular, if the 'defs' parameter is null, then the new
instruction has the same defs as the receiver. If 'defs' is not
null, it must be an array with a size equal to the number of
defs that the receiver instruction has. In this case, the new
instruction has defs taken from the array. The uses of the new
instruction work in the same way with the 'uses' parameter.
Note that this only applies to CAst-based IR translation, since
Java bytecode-based IR generation uses a different SSA
construction mechanism.
- Overrides:
copyForSSA in class SSAGetInstruction
- See Also:
SSAConversion
getExceptionTypes
public java.util.Collection<TypeReference> getExceptionTypes()
- Overrides:
getExceptionTypes in class SSAGetInstruction
- Returns:
- Colection the set of exception types that an instruction might throw ...
disregarding athrows and invokes.