protected class TypeInference.TypeOperatorFactory extends SSAInstruction.Visitor implements IVisitorWithAddresses, SSAInference.OperatorFactory<TypeVariable>
Modifier and Type | Field and Description |
---|---|
protected AbstractOperator<TypeVariable> |
result |
Modifier | Constructor and Description |
---|---|
protected |
TypeOperatorFactory() |
visitArrayStore, visitConditionalBranch, visitGoto, visitMonitor, visitPut, visitReturn, visitSwitch, visitThrow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitArrayStore, visitConditionalBranch, visitGoto, visitMonitor, visitPut, visitReturn, visitSwitch, visitThrow
protected AbstractOperator<TypeVariable> result
public AbstractOperator<TypeVariable> get(SSAInstruction instruction)
SSAInference.OperatorFactory
get
in interface SSAInference.OperatorFactory<TypeVariable>
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
visitArrayLoad
in interface SSAInstruction.IVisitor
visitArrayLoad
in class SSAInstruction.Visitor
public void visitArrayLength(SSAArrayLengthInstruction instruction)
visitArrayLength
in interface SSAInstruction.IVisitor
visitArrayLength
in class SSAInstruction.Visitor
public void visitLoadMetadata(SSALoadMetadataInstruction instruction)
visitLoadMetadata
in interface SSAInstruction.IVisitor
visitLoadMetadata
in class SSAInstruction.Visitor
public void visitGet(SSAGetInstruction instruction)
visitGet
in interface SSAInstruction.IVisitor
visitGet
in class SSAInstruction.Visitor
public void visitInvoke(SSAInvokeInstruction instruction)
visitInvoke
in interface SSAInstruction.IVisitor
visitInvoke
in class SSAInstruction.Visitor
public void visitNew(SSANewInstruction instruction)
visitNew
in interface SSAInstruction.IVisitor
visitNew
in class SSAInstruction.Visitor
public void visitCheckCast(SSACheckCastInstruction instruction)
visitCheckCast
in interface SSAInstruction.IVisitor
visitCheckCast
in class SSAInstruction.Visitor
public void visitConversion(SSAConversionInstruction instruction)
visitConversion
in interface SSAInstruction.IVisitor
visitConversion
in class SSAInstruction.Visitor
public void visitComparison(SSAComparisonInstruction instruction)
visitComparison
in interface SSAInstruction.IVisitor
visitComparison
in class SSAInstruction.Visitor
public void visitBinaryOp(SSABinaryOpInstruction instruction)
visitBinaryOp
in interface SSAInstruction.IVisitor
visitBinaryOp
in class SSAInstruction.Visitor
public void visitUnaryOp(SSAUnaryOpInstruction instruction)
visitUnaryOp
in interface SSAInstruction.IVisitor
visitUnaryOp
in class SSAInstruction.Visitor
public void visitInstanceof(SSAInstanceofInstruction instruction)
visitInstanceof
in interface SSAInstruction.IVisitor
visitInstanceof
in class SSAInstruction.Visitor
public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
visitGetCaughtException
in interface SSAInstruction.IVisitor
visitGetCaughtException
in class SSAInstruction.Visitor
public void visitPhi(SSAPhiInstruction instruction)
visitPhi
in interface SSAInstruction.IVisitor
visitPhi
in class SSAInstruction.Visitor
public void visitPi(SSAPiInstruction instruction)
visitPi
in interface SSAInstruction.IVisitor
visitPi
in class SSAInstruction.Visitor
public void visitAddressOf(SSAAddressOfInstruction instruction)
visitAddressOf
in interface IVisitorWithAddresses
public void visitLoadIndirect(SSALoadIndirectInstruction instruction)
visitLoadIndirect
in interface IVisitorWithAddresses
public void visitStoreIndirect(SSAStoreIndirectInstruction instruction)
visitStoreIndirect
in interface IVisitorWithAddresses