com.ibm.wala.analysis.typeInference
Class TypeInference.TypeOperatorFactory
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
- All Implemented Interfaces:
- SSAInference.OperatorFactory, SSAInstruction.IVisitor
- Direct Known Subclasses:
- AstTypeInference.AstTypeOperatorFactory
- Enclosing class:
- TypeInference
protected class TypeInference.TypeOperatorFactory
- extends SSAInstruction.Visitor
- implements SSAInference.OperatorFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
result
protected AbstractOperator result
TypeInference.TypeOperatorFactory
protected TypeInference.TypeOperatorFactory()
get
public AbstractOperator get(SSAInstruction instruction)
- Description copied from interface:
SSAInference.OperatorFactory
- Get the dataflow operator induced by an instruction in SSA form.
- Specified by:
get in interface SSAInference.OperatorFactory
- Returns:
- dataflow operator for the instruction, or null if the
instruction is not applicable to the dataflow system.
visitArrayLoad
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
- Specified by:
visitArrayLoad in interface SSAInstruction.IVisitor- Overrides:
visitArrayLoad in class SSAInstruction.Visitor
visitArrayLength
public void visitArrayLength(SSAArrayLengthInstruction instruction)
- Specified by:
visitArrayLength in interface SSAInstruction.IVisitor- Overrides:
visitArrayLength in class SSAInstruction.Visitor
visitGet
public void visitGet(SSAGetInstruction instruction)
- Specified by:
visitGet in interface SSAInstruction.IVisitor- Overrides:
visitGet in class SSAInstruction.Visitor
visitInvoke
public void visitInvoke(SSAInvokeInstruction instruction)
- Specified by:
visitInvoke in interface SSAInstruction.IVisitor- Overrides:
visitInvoke in class SSAInstruction.Visitor
visitNew
public void visitNew(SSANewInstruction instruction)
- Specified by:
visitNew in interface SSAInstruction.IVisitor- Overrides:
visitNew in class SSAInstruction.Visitor
visitCheckCast
public void visitCheckCast(SSACheckCastInstruction instruction)
- Specified by:
visitCheckCast in interface SSAInstruction.IVisitor- Overrides:
visitCheckCast in class SSAInstruction.Visitor
visitConversion
public void visitConversion(SSAConversionInstruction instruction)
- Specified by:
visitConversion in interface SSAInstruction.IVisitor- Overrides:
visitConversion in class SSAInstruction.Visitor
visitBinaryOp
public void visitBinaryOp(SSABinaryOpInstruction instruction)
- Specified by:
visitBinaryOp in interface SSAInstruction.IVisitor- Overrides:
visitBinaryOp in class SSAInstruction.Visitor
visitUnaryOp
public void visitUnaryOp(SSAUnaryOpInstruction instruction)
- Specified by:
visitUnaryOp in interface SSAInstruction.IVisitor- Overrides:
visitUnaryOp in class SSAInstruction.Visitor
visitInstanceof
public void visitInstanceof(SSAInstanceofInstruction instruction)
- Specified by:
visitInstanceof in interface SSAInstruction.IVisitor- Overrides:
visitInstanceof in class SSAInstruction.Visitor
visitGetCaughtException
public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
- Specified by:
visitGetCaughtException in interface SSAInstruction.IVisitor- Overrides:
visitGetCaughtException in class SSAInstruction.Visitor
visitPhi
public void visitPhi(SSAPhiInstruction instruction)
- Specified by:
visitPhi in interface SSAInstruction.IVisitor- Overrides:
visitPhi in class SSAInstruction.Visitor
visitPi
public void visitPi(SSAPiInstruction instruction)
- Specified by:
visitPi in interface SSAInstruction.IVisitor- Overrides:
visitPi in class SSAInstruction.Visitor