Class JavaScriptPropertyRead
java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.ReflectiveMemberAccess
com.ibm.wala.cast.ir.ssa.AbstractReflectiveGet
com.ibm.wala.cast.ir.ssa.AstPropertyRead
com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
-
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
ConstructorsConstructorDescriptionJavaScriptPropertyRead(int iindex, int result, int objectRef, int memberRef) -
Method Summary
Modifier and TypeMethodDescriptionThis method should never return null.Methods inherited from class AstPropertyRead
copyForSSA, isPEI, 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()void/* (non-Javadoc)Methods inherited from class AbstractReflectiveGet
getDef, getDef, getNumberOfDefs, getNumberOfUses, hasDef, toStringModifier and TypeMethodDescriptionintgetDef()intgetDef(int i) Return the ith defintintbooleanhasDef()Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g.toString(SymbolTable symbolTable) Methods inherited from class ReflectiveMemberAccess
getMemberRef, getObjectRef, getUse, hashCode, isFallThroughMethods inherited from class SSAInstruction
equals, getValueString, iIndex, setInstructionIndex, toStringModifier and TypeMethodDescriptionfinal booleanWe assume these instructions are canonical and managed by a governing IR object.protected StringgetValueString(SymbolTable symbolTable, int valueNumber) intiIndex()voidsetInstructionIndex(int instructionIndex) toString()
-
Constructor Details
-
JavaScriptPropertyRead
public JavaScriptPropertyRead(int iindex, int result, int objectRef, int memberRef)
-
-
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.
-