soot.jimple
Interface ExprSwitch

All Superinterfaces:
Switch
All Known Subinterfaces:
GrimpExprSwitch, GrimpValueSwitch, JimpleValueSwitch, ShimpleExprSwitch, ShimpleValueSwitch
All Known Implementing Classes:
AbstractExprSwitch, AbstractGrimpValueSwitch, AbstractJimpleValueSwitch, AbstractShimpleExprSwitch, AbstractShimpleValueSwitch, UnitThrowAnalysis.ValueSwitch

public interface ExprSwitch
extends Switch


Method Summary
 void caseAddExpr(AddExpr v)
           
 void caseAndExpr(AndExpr v)
           
 void caseCastExpr(CastExpr v)
           
 void caseCmpExpr(CmpExpr v)
           
 void caseCmpgExpr(CmpgExpr v)
           
 void caseCmplExpr(CmplExpr v)
           
 void caseDivExpr(DivExpr v)
           
 void caseEqExpr(EqExpr v)
           
 void caseGeExpr(GeExpr v)
           
 void caseGtExpr(GtExpr v)
           
 void caseInstanceOfExpr(InstanceOfExpr v)
           
 void caseInterfaceInvokeExpr(InterfaceInvokeExpr v)
           
 void caseLeExpr(LeExpr v)
           
 void caseLengthExpr(LengthExpr v)
           
 void caseLtExpr(LtExpr v)
           
 void caseMulExpr(MulExpr v)
           
 void caseNeExpr(NeExpr v)
           
 void caseNegExpr(NegExpr v)
           
 void caseNewArrayExpr(NewArrayExpr v)
           
 void caseNewExpr(NewExpr v)
           
 void caseNewMultiArrayExpr(NewMultiArrayExpr v)
           
 void caseOrExpr(OrExpr v)
           
 void caseRemExpr(RemExpr v)
           
 void caseShlExpr(ShlExpr v)
           
 void caseShrExpr(ShrExpr v)
           
 void caseSpecialInvokeExpr(SpecialInvokeExpr v)
           
 void caseStaticInvokeExpr(StaticInvokeExpr v)
           
 void caseSubExpr(SubExpr v)
           
 void caseUshrExpr(UshrExpr v)
           
 void caseVirtualInvokeExpr(VirtualInvokeExpr v)
           
 void caseXorExpr(XorExpr v)
           
 void defaultCase(Object obj)
           
 

Method Detail

caseAddExpr

public void caseAddExpr(AddExpr v)

caseAndExpr

public void caseAndExpr(AndExpr v)

caseCmpExpr

public void caseCmpExpr(CmpExpr v)

caseCmpgExpr

public void caseCmpgExpr(CmpgExpr v)

caseCmplExpr

public void caseCmplExpr(CmplExpr v)

caseDivExpr

public void caseDivExpr(DivExpr v)

caseEqExpr

public void caseEqExpr(EqExpr v)

caseNeExpr

public void caseNeExpr(NeExpr v)

caseGeExpr

public void caseGeExpr(GeExpr v)

caseGtExpr

public void caseGtExpr(GtExpr v)

caseLeExpr

public void caseLeExpr(LeExpr v)

caseLtExpr

public void caseLtExpr(LtExpr v)

caseMulExpr

public void caseMulExpr(MulExpr v)

caseOrExpr

public void caseOrExpr(OrExpr v)

caseRemExpr

public void caseRemExpr(RemExpr v)

caseShlExpr

public void caseShlExpr(ShlExpr v)

caseShrExpr

public void caseShrExpr(ShrExpr v)

caseUshrExpr

public void caseUshrExpr(UshrExpr v)

caseSubExpr

public void caseSubExpr(SubExpr v)

caseXorExpr

public void caseXorExpr(XorExpr v)

caseInterfaceInvokeExpr

public void caseInterfaceInvokeExpr(InterfaceInvokeExpr v)

caseSpecialInvokeExpr

public void caseSpecialInvokeExpr(SpecialInvokeExpr v)

caseStaticInvokeExpr

public void caseStaticInvokeExpr(StaticInvokeExpr v)

caseVirtualInvokeExpr

public void caseVirtualInvokeExpr(VirtualInvokeExpr v)

caseCastExpr

public void caseCastExpr(CastExpr v)

caseInstanceOfExpr

public void caseInstanceOfExpr(InstanceOfExpr v)

caseNewArrayExpr

public void caseNewArrayExpr(NewArrayExpr v)

caseNewMultiArrayExpr

public void caseNewMultiArrayExpr(NewMultiArrayExpr v)

caseNewExpr

public void caseNewExpr(NewExpr v)

caseLengthExpr

public void caseLengthExpr(LengthExpr v)

caseNegExpr

public void caseNegExpr(NegExpr v)

defaultCase

public void defaultCase(Object obj)