Class JavaScriptModRef.JavaScriptModVisitor<T extends InstanceKey>
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.ipa.modref.ModRef.ModVisitor<T,AstHeapModel>
com.ibm.wala.cast.ipa.modref.AstModRef.AstModVisitor<T>
com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor<T>
- All Implemented Interfaces:
AstInstructionVisitor
,JSInstructionVisitor
,SSAInstruction.IVisitor
- Enclosing class:
JavaScriptModRef<T extends InstanceKey>
public static class JavaScriptModRef.JavaScriptModVisitor<T extends InstanceKey>
extends AstModRef.AstModVisitor<T>
implements JSInstructionVisitor
-
Field Summary
Fields inherited from class com.ibm.wala.ipa.modref.ModRef.ModVisitor
h, n, pa, result
-
Constructor Summary
ConstructorDescriptionJavaScriptModVisitor
(CGNode n, Collection<PointerKey> result, ExtendedHeapModel h, PointerAnalysis<T> pa) -
Method Summary
Modifier and TypeMethodDescriptionvoid
visitCheckRef
(JavaScriptCheckReference instruction) void
visitJavaScriptInstanceOf
(JavaScriptInstanceOf instruction) void
visitJavaScriptInvoke
(JavaScriptInvoke instruction) void
visitPrototypeLookup
(PrototypeLookup instruction) void
visitSetPrototype
(SetPrototype instruction) void
visitTypeOf
(JavaScriptTypeOfInstruction instruction) void
visitWithRegion
(JavaScriptWithRegion instruction) Methods inherited from class com.ibm.wala.cast.ipa.modref.AstModRef.AstModVisitor
visitAssert, visitAstGlobalRead, visitAstGlobalWrite, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEachElementHasNext, visitEcho, visitIsDefined, visitPropertyRead, visitPropertyWrite
Methods inherited from class com.ibm.wala.ipa.modref.ModRef.ModVisitor
visitArrayStore, visitNew, visitPut
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayLength, visitArrayLoad, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGet, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitPhi, visitPi, visitReturn, visitSwitch, visitThrow, visitUnaryOp
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.ibm.wala.cast.ir.ssa.AstInstructionVisitor
visitAssert, visitAstGlobalRead, visitAstGlobalWrite, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEachElementHasNext, visitEcho, visitIsDefined, visitPropertyRead, visitPropertyWrite, visitYield
Methods inherited from interface com.ibm.wala.ssa.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
-
JavaScriptModVisitor
public JavaScriptModVisitor(CGNode n, Collection<PointerKey> result, ExtendedHeapModel h, PointerAnalysis<T> pa)
-
-
Method Details
-
visitJavaScriptInvoke
- Specified by:
visitJavaScriptInvoke
in interfaceJSInstructionVisitor
-
visitTypeOf
- Specified by:
visitTypeOf
in interfaceJSInstructionVisitor
-
visitJavaScriptInstanceOf
- Specified by:
visitJavaScriptInstanceOf
in interfaceJSInstructionVisitor
-
visitWithRegion
- Specified by:
visitWithRegion
in interfaceJSInstructionVisitor
-
visitCheckRef
- Specified by:
visitCheckRef
in interfaceJSInstructionVisitor
-
visitSetPrototype
- Specified by:
visitSetPrototype
in interfaceJSInstructionVisitor
-
visitPrototypeLookup
- Specified by:
visitPrototypeLookup
in interfaceJSInstructionVisitor
-