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 com.ibm.wala.ipa.modref.ModRef.RefVisitor
h, n, pa, result
-
Constructor Summary
ConstructorDescriptionJavaScriptRefVisitor
(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, ExtendedHeapModel h) -
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.AstRefVisitor
visitAssert, visitAstGlobalRead, visitAstGlobalWrite, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEachElementHasNext, visitEcho, visitIsDefined, visitPropertyRead, visitPropertyWrite
Methods inherited from class com.ibm.wala.ipa.modref.ModRef.RefVisitor
visitArrayLength, visitArrayLoad, visitGet
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, 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
-
JavaScriptRefVisitor
public JavaScriptRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, ExtendedHeapModel h)
-
-
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
-