Class JSMethodInstructionVisitor
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.cast.ir.ssa.AstAbstractInstructionVisitor
com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
- All Implemented Interfaces:
AstInstructionVisitor, JSInstructionVisitor, SSAInstruction.IVisitor
A
JSAbstractInstructionVisitor that is used to only visit instructions of a single
method.- Author:
- mschaefer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanDetermine whetherinvokecorresponds to a function declaration or function expression.Methods inherited from class JSAbstractInstructionVisitor
visitCheckRef, visitJavaScriptInstanceOf, visitJavaScriptInvoke, visitPrototypeLookup, visitSetPrototype, visitTypeOf, visitWithRegionMethods 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
-
Field Details
-
method
-
symtab
-
du
-
-
Constructor Details
-
JSMethodInstructionVisitor
-
-
Method Details
-
isFunctionConstructorInvoke
Determine whetherinvokecorresponds to a function declaration or function expression.TODO: A bit hackish. Is there a more principled way to do this?
-