Class JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstConstraintVisitor
com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- All Implemented Interfaces:
AstInstructionVisitor
,JSInstructionVisitor
,SSAInstruction.IVisitor
- Enclosing class:
JSSSAPropagationCallGraphBuilder
public static class JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
extends AstSSAPropagationCallGraphBuilder.AstConstraintVisitor
implements JSInstructionVisitor
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstConstraintVisitor
AstSSAPropagationCallGraphBuilder.AstConstraintVisitor.FieldReadAction, AstSSAPropagationCallGraphBuilder.AstConstraintVisitor.ReflectedFieldAction
Nested classes/interfaces inherited from class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
SSAPropagationCallGraphBuilder.ConstraintVisitor.DefaultInvariantComputer, SSAPropagationCallGraphBuilder.ConstraintVisitor.InvariantComputer
-
Field Summary
Fields inherited from class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
basicBlock, builder, du, ir, node, symbolTable, system
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
visitAstGlobalRead
(AstGlobalRead instruction) void
visitAstGlobalWrite
(AstGlobalWrite instruction) void
visitBinaryOp
(SSABinaryOpInstruction instruction) void
visitCheckRef
(JavaScriptCheckReference instruction) void
void
void
void
visitJavaScriptInvoke
(JavaScriptInvoke instruction) void
visitPrototypeLookup
(PrototypeLookup instruction) void
visitSetPrototype
(SetPrototype instruction) void
visitTypeOf
(JavaScriptTypeOfInstruction instruction) void
void
visitWithRegion
(JavaScriptWithRegion instruction) Methods inherited from class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstConstraintVisitor
fieldReadAction, getBuilder, getPointerKeyForObjectCatalog, getPointerKeysForReflectedFieldRead, getPointerKeysForReflectedFieldWrite, newFieldFullOperation, newFieldOperationFieldConstant, newFieldOperationObjectAndFieldConstant, newFieldOperationOnlyFieldConstant, newFieldOperationOnlyObjectConstant, newFieldRead, newFieldRead, newFieldWrite, newFieldWrite, newFieldWrite, newFieldWrite, newFieldWrite, visitAssert, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEcho, visitPropertyRead, visitPropertyWrite, visitPut
Methods inherited from class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
contentsAreInvariant, contentsAreInvariant, doVisitArrayLoad, doVisitArrayStore, getAnalysisCache, getBasicBlock, getClassHierarchy, getFilteredPointerKeyForLocal, getInstanceKeyForAllocation, getInstanceKeyForClassObject, getInstanceKeyForConstant, getInstanceKeyForMultiNewArray, getInstanceKeyForPEI, getInvariantContents, getInvariantContents, getOptions, getPointerKeyForArrayContents, getPointerKeyForExceptionalReturnValue, getPointerKeyForInstanceField, getPointerKeyForLocal, getPointerKeyForReturnValue, getPointerKeyForStaticField, getTargetForCall, hasNoInterestingUses, isRootType, processClassInitializer, processPutField, processPutStatic, setBasicBlock, visitArrayLoad, visitArrayStore, visitCheckCast, visitGet, visitGetCaughtException, visitGetInternal, visitInvoke, visitInvokeInternal, visitLoadMetadata, visitNew, visitPhi, visitPi, visitPutInternal, visitReturn, visitThrow
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayLength, visitComparison, visitConditionalBranch, visitConversion, visitGoto, visitInstanceof, visitMonitor, visitSwitch
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, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEcho, visitPropertyRead, visitPropertyWrite, visitYield
Methods inherited from interface com.ibm.wala.ssa.SSAInstruction.IVisitor
visitArrayLength, visitArrayLoad, visitArrayStore, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGet, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow
-
Constructor Details
-
JSConstraintVisitor
-
-
Method Details
-
visitUnaryOp
- Specified by:
visitUnaryOp
in interfaceSSAInstruction.IVisitor
- Overrides:
visitUnaryOp
in classSSAInstruction.Visitor
-
visitIsDefined
- Specified by:
visitIsDefined
in interfaceAstInstructionVisitor
- Overrides:
visitIsDefined
in classAstSSAPropagationCallGraphBuilder.AstConstraintVisitor
-
visitJavaScriptInstanceOf
- Specified by:
visitJavaScriptInstanceOf
in interfaceJSInstructionVisitor
-
visitEachElementHasNext
- Specified by:
visitEachElementHasNext
in interfaceAstInstructionVisitor
- Overrides:
visitEachElementHasNext
in classAstSSAPropagationCallGraphBuilder.AstConstraintVisitor
-
visitTypeOf
- Specified by:
visitTypeOf
in interfaceJSInstructionVisitor
-
visitAstGlobalRead
- Specified by:
visitAstGlobalRead
in interfaceAstInstructionVisitor
- Overrides:
visitAstGlobalRead
in classAstSSAPropagationCallGraphBuilder.AstConstraintVisitor
-
visitAstGlobalWrite
- Specified by:
visitAstGlobalWrite
in interfaceAstInstructionVisitor
- Overrides:
visitAstGlobalWrite
in classAstSSAPropagationCallGraphBuilder.AstConstraintVisitor
-
visitBinaryOp
- Specified by:
visitBinaryOp
in interfaceSSAInstruction.IVisitor
- Overrides:
visitBinaryOp
in classSSAInstruction.Visitor
-
visitJavaScriptInvoke
- Specified by:
visitJavaScriptInvoke
in interfaceJSInstructionVisitor
-
visitCheckRef
- Specified by:
visitCheckRef
in interfaceJSInstructionVisitor
-
visitWithRegion
- Specified by:
visitWithRegion
in interfaceJSInstructionVisitor
-
visitSetPrototype
- Specified by:
visitSetPrototype
in interfaceJSInstructionVisitor
-
visitPrototypeLookup
- Specified by:
visitPrototypeLookup
in interfaceJSInstructionVisitor
-