Class AstJavaModRef.AstJavaRefVisitor<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.java.ipa.modref.AstJavaModRef.AstJavaRefVisitor<T>
- All Implemented Interfaces:
AstInstructionVisitor, AstJavaInstructionVisitor, SSAInstruction.IVisitor
- Enclosing class:
AstJavaModRef<T extends InstanceKey>
protected static class AstJavaModRef.AstJavaRefVisitor<T extends InstanceKey>
extends AstModRef.AstRefVisitor<T>
implements AstJavaInstructionVisitor
-
Field Summary
Fields inherited from class ModRef.RefVisitor
h, n, pa, resultModifier and TypeFieldDescriptionprotected final AstHeapModelprotected final CGNodeprotected final PointerAnalysis<T> protected final Collection<PointerKey> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAstJavaRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, ExtendedHeapModel h) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvisitJavaInvoke(AstJavaInvokeInstruction instruction) Methods inherited from class AstModRef.AstRefVisitor
visitPropertyRead, visitPropertyWriteModifier and TypeMethodDescriptionvoidvisitPropertyRead(AstPropertyRead instruction) voidvisitPropertyWrite(AstPropertyWrite instruction) Methods inherited from class ModRef.RefVisitor
visitArrayLength, visitArrayLoad, visitGetModifier and TypeMethodDescriptionvoidvisitArrayLength(SSAArrayLengthInstruction instruction) voidvisitArrayLoad(SSAArrayLoadInstruction instruction) voidvisitGet(SSAGetInstruction instruction) Methods 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, visitYieldModifier and TypeMethodDescriptiondefault voidvisitAssert(AstAssertInstruction instruction) default voidvisitAstGlobalRead(AstGlobalRead instruction) default voidvisitAstGlobalWrite(AstGlobalWrite instruction) default voidvisitAstLexicalRead(AstLexicalRead instruction) default voidvisitAstLexicalWrite(AstLexicalWrite instruction) default voiddefault voiddefault voidvisitEcho(AstEchoInstruction inst) default voiddefault voidMethods inherited from interface SSAInstruction.IVisitor
visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOpModifier and TypeMethodDescriptiondefault voidvisitArrayStore(SSAArrayStoreInstruction instruction) default voidvisitBinaryOp(SSABinaryOpInstruction instruction) default voidvisitCheckCast(SSACheckCastInstruction instruction) default voidvisitComparison(SSAComparisonInstruction instruction) default voidvisitConditionalBranch(SSAConditionalBranchInstruction instruction) default voidvisitConversion(SSAConversionInstruction instruction) default voidvisitGetCaughtException(SSAGetCaughtExceptionInstruction instruction) default voidvisitGoto(SSAGotoInstruction instruction) default voidvisitInstanceof(SSAInstanceofInstruction instruction) default voidvisitInvoke(SSAInvokeInstruction instruction) default voidvisitLoadMetadata(SSALoadMetadataInstruction instruction) default voidvisitMonitor(SSAMonitorInstruction instruction) default voidvisitNew(SSANewInstruction instruction) default voidvisitPhi(SSAPhiInstruction instruction) default voidvisitPi(SSAPiInstruction instruction) default voidvisitPut(SSAPutInstruction instruction) default voidvisitReturn(SSAReturnInstruction instruction) default voidvisitSwitch(SSASwitchInstruction instruction) default voidvisitThrow(SSAThrowInstruction instruction) default voidvisitUnaryOp(SSAUnaryOpInstruction instruction)
-
Constructor Details
-
AstJavaRefVisitor
protected AstJavaRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, ExtendedHeapModel h)
-
-
Method Details
-
visitJavaInvoke
- Specified by:
visitJavaInvokein interfaceAstJavaInstructionVisitor
-
visitEnclosingObjectReference
- Specified by:
visitEnclosingObjectReferencein interfaceAstJavaInstructionVisitor
-