Class JavaScriptPropertyWrite
java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.ReflectiveMemberAccess
com.ibm.wala.cast.ir.ssa.AbstractReflectivePut
com.ibm.wala.cast.ir.ssa.AstPropertyWrite
com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
-
Nested Class Summary
Nested classes/interfaces inherited from class SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.VisitorModifier and TypeClassDescriptionstatic interfaceThis interface is used by Instruction.visit to dispatch based on the instruction type.static classA base visitor implementation that does nothing. -
Field Summary
Fields inherited from class ReflectiveMemberAccess
memberRef, objectRefFields inherited from class SSAInstruction
NO_INDEX -
Constructor Summary
ConstructorsConstructorDescriptionJavaScriptPropertyWrite(int iindex, int objectRef, int memberRef, int value) -
Method Summary
Modifier and TypeMethodDescriptionThis method should never return null.Methods inherited from class AstPropertyWrite
copyForSSA, isPEI, toString, visitModifier and TypeMethodDescriptioncopyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses) This method is meant to be used during SSA conversion for an IR that is not in SSA form.booleanisPEI()toString(SymbolTable symbolTable) voidApply an IVisitor to this instruction.Methods inherited from class AbstractReflectivePut
getDef, getNumberOfUses, getUse, getValueMethods inherited from class ReflectiveMemberAccess
getMemberRef, getObjectRef, hashCode, isFallThroughMethods inherited from class SSAInstruction
equals, getDef, getNumberOfDefs, getValueString, hasDef, iIndex, setInstructionIndex, toStringModifier and TypeMethodDescriptionfinal booleanWe assume these instructions are canonical and managed by a governing IR object.intgetDef(int i) Return the ith defintprotected StringgetValueString(SymbolTable symbolTable, int valueNumber) booleanhasDef()Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g.intiIndex()voidsetInstructionIndex(int instructionIndex) toString()
-
Constructor Details
-
JavaScriptPropertyWrite
public JavaScriptPropertyWrite(int iindex, int objectRef, int memberRef, int value)
-
-
Method Details
-
getExceptionTypes
Description copied from class:SSAInstructionThis method should never return null.- Overrides:
getExceptionTypesin classSSAInstruction- Returns:
- the set of exception types that an instruction might throw ... disregarding athrows and invokes.
-