Class JavaScriptModRef.JavaScriptRefVisitor<T extends InstanceKey>
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.ipa.modref.ModRef.RefVisitor<T, AstHeapModel>
com.ibm.wala.cast.ipa.modref.AstModRef.AstRefVisitor<T>
com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor<T>
- All Implemented Interfaces:
AstInstructionVisitor, JSInstructionVisitor, SSAInstruction.IVisitor
- Enclosing class:
JavaScriptModRef<T extends InstanceKey>
public static class JavaScriptModRef.JavaScriptRefVisitor<T extends InstanceKey>
extends AstModRef.AstRefVisitor<T>
implements JSInstructionVisitor
-
Field Summary
Fields inherited from class ModRef.RefVisitor
h, n, pa, result -
Constructor Summary
ConstructorsConstructorDescriptionJavaScriptRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, ExtendedHeapModel h) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitCheckRef(JavaScriptCheckReference instruction) voidvisitJavaScriptInstanceOf(JavaScriptInstanceOf instruction) voidvisitJavaScriptInvoke(JavaScriptInvoke instruction) voidvisitPrototypeLookup(PrototypeLookup instruction) voidvisitSetPrototype(SetPrototype instruction) voidvisitTypeOf(JavaScriptTypeOfInstruction instruction) voidvisitWithRegion(JavaScriptWithRegion instruction) Methods inherited from class AstModRef.AstRefVisitor
visitPropertyRead, visitPropertyWriteMethods inherited from class ModRef.RefVisitor
visitArrayLength, visitArrayLoad, visitGetMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AstInstructionVisitor
visitAssert, visitAstGlobalRead, visitAstGlobalWrite, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEachElementHasNext, visitEcho, visitIsDefined, visitPropertyRead, visitPropertyWrite, visitYieldMethods inherited from interface SSAInstruction.IVisitor
visitArrayLength, visitArrayLoad, visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGet, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
-
Constructor Details
-
JavaScriptRefVisitor
public JavaScriptRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, ExtendedHeapModel h)
-
-
Method Details
-
visitJavaScriptInvoke
- Specified by:
visitJavaScriptInvokein interfaceJSInstructionVisitor
-
visitTypeOf
- Specified by:
visitTypeOfin interfaceJSInstructionVisitor
-
visitJavaScriptInstanceOf
- Specified by:
visitJavaScriptInstanceOfin interfaceJSInstructionVisitor
-
visitWithRegion
- Specified by:
visitWithRegionin interfaceJSInstructionVisitor
-
visitCheckRef
- Specified by:
visitCheckRefin interfaceJSInstructionVisitor
-
visitSetPrototype
- Specified by:
visitSetPrototypein interfaceJSInstructionVisitor
-
visitPrototypeLookup
- Specified by:
visitPrototypeLookupin interfaceJSInstructionVisitor
-