soot.toolkits.exceptions
Class UnitThrowAnalysis.ValueSwitch

java.lang.Object
  extended by soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
All Implemented Interfaces:
GrimpValueSwitch, ConstantSwitch, ExprSwitch, JimpleValueSwitch, RefSwitch, ShimpleExprSwitch, ShimpleValueSwitch, Switch
Enclosing class:
UnitThrowAnalysis

protected class UnitThrowAnalysis.ValueSwitch
extends Object
implements GrimpValueSwitch, ShimpleValueSwitch


Constructor Summary
protected UnitThrowAnalysis.ValueSwitch()
           
 
Method Summary
 void caseAddExpr(AddExpr expr)
           
 void caseAndExpr(AndExpr expr)
           
 void caseArrayRef(ArrayRef ref)
           
 void caseCastExpr(CastExpr expr)
           
 void caseCaughtExceptionRef(CaughtExceptionRef v)
           
 void caseClassConstant(ClassConstant c)
           
 void caseCmpExpr(CmpExpr expr)
           
 void caseCmpgExpr(CmpgExpr expr)
           
 void caseCmplExpr(CmplExpr expr)
           
 void caseDivExpr(DivExpr expr)
           
 void caseDoubleConstant(DoubleConstant c)
           
 void caseDynamicInvokeExpr(DynamicInvokeExpr expr)
           
 void caseEqExpr(EqExpr expr)
           
 void caseFloatConstant(FloatConstant c)
           
 void caseGeExpr(GeExpr expr)
           
 void caseGtExpr(GtExpr expr)
           
 void caseInstanceFieldRef(InstanceFieldRef ref)
           
 void caseInstanceOfExpr(InstanceOfExpr expr)
           
 void caseIntConstant(IntConstant c)
           
 void caseInterfaceInvokeExpr(InterfaceInvokeExpr expr)
           
 void caseLeExpr(LeExpr expr)
           
 void caseLengthExpr(LengthExpr expr)
           
 void caseLocal(Local l)
           
 void caseLongConstant(LongConstant c)
           
 void caseLtExpr(LtExpr expr)
           
 void caseMulExpr(MulExpr expr)
           
 void caseNeExpr(NeExpr expr)
           
 void caseNegExpr(NegExpr expr)
           
 void caseNewArrayExpr(NewArrayExpr expr)
           
 void caseNewExpr(NewExpr expr)
           
 void caseNewInvokeExpr(NewInvokeExpr e)
           
 void caseNewMultiArrayExpr(NewMultiArrayExpr expr)
           
 void caseNullConstant(NullConstant c)
           
 void caseOrExpr(OrExpr expr)
           
 void caseParameterRef(ParameterRef v)
           
 void casePhiExpr(PhiExpr e)
           
 void caseRemExpr(RemExpr expr)
           
 void caseShlExpr(ShlExpr expr)
           
 void caseShrExpr(ShrExpr expr)
           
 void caseSpecialInvokeExpr(SpecialInvokeExpr expr)
           
 void caseStaticFieldRef(StaticFieldRef ref)
           
 void caseStaticInvokeExpr(StaticInvokeExpr expr)
           
 void caseStringConstant(StringConstant c)
           
 void caseSubExpr(SubExpr expr)
           
 void caseThisRef(ThisRef v)
           
 void caseUshrExpr(UshrExpr expr)
           
 void caseVirtualInvokeExpr(VirtualInvokeExpr expr)
           
 void caseXorExpr(XorExpr expr)
           
 void defaultCase(Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnitThrowAnalysis.ValueSwitch

protected UnitThrowAnalysis.ValueSwitch()
Method Detail

caseDoubleConstant

public void caseDoubleConstant(DoubleConstant c)
Specified by:
caseDoubleConstant in interface ConstantSwitch

caseFloatConstant

public void caseFloatConstant(FloatConstant c)
Specified by:
caseFloatConstant in interface ConstantSwitch

caseIntConstant

public void caseIntConstant(IntConstant c)
Specified by:
caseIntConstant in interface ConstantSwitch

caseLongConstant

public void caseLongConstant(LongConstant c)
Specified by:
caseLongConstant in interface ConstantSwitch

caseNullConstant

public void caseNullConstant(NullConstant c)
Specified by:
caseNullConstant in interface ConstantSwitch

caseStringConstant

public void caseStringConstant(StringConstant c)
Specified by:
caseStringConstant in interface ConstantSwitch

caseClassConstant

public void caseClassConstant(ClassConstant c)
Specified by:
caseClassConstant in interface ConstantSwitch

caseAddExpr

public void caseAddExpr(AddExpr expr)
Specified by:
caseAddExpr in interface ExprSwitch

caseAndExpr

public void caseAndExpr(AndExpr expr)
Specified by:
caseAndExpr in interface ExprSwitch

caseCmpExpr

public void caseCmpExpr(CmpExpr expr)
Specified by:
caseCmpExpr in interface ExprSwitch

caseCmpgExpr

public void caseCmpgExpr(CmpgExpr expr)
Specified by:
caseCmpgExpr in interface ExprSwitch

caseCmplExpr

public void caseCmplExpr(CmplExpr expr)
Specified by:
caseCmplExpr in interface ExprSwitch

caseDivExpr

public void caseDivExpr(DivExpr expr)
Specified by:
caseDivExpr in interface ExprSwitch

caseEqExpr

public void caseEqExpr(EqExpr expr)
Specified by:
caseEqExpr in interface ExprSwitch

caseNeExpr

public void caseNeExpr(NeExpr expr)
Specified by:
caseNeExpr in interface ExprSwitch

caseGeExpr

public void caseGeExpr(GeExpr expr)
Specified by:
caseGeExpr in interface ExprSwitch

caseGtExpr

public void caseGtExpr(GtExpr expr)
Specified by:
caseGtExpr in interface ExprSwitch

caseLeExpr

public void caseLeExpr(LeExpr expr)
Specified by:
caseLeExpr in interface ExprSwitch

caseLtExpr

public void caseLtExpr(LtExpr expr)
Specified by:
caseLtExpr in interface ExprSwitch

caseMulExpr

public void caseMulExpr(MulExpr expr)
Specified by:
caseMulExpr in interface ExprSwitch

caseOrExpr

public void caseOrExpr(OrExpr expr)
Specified by:
caseOrExpr in interface ExprSwitch

caseRemExpr

public void caseRemExpr(RemExpr expr)
Specified by:
caseRemExpr in interface ExprSwitch

caseShlExpr

public void caseShlExpr(ShlExpr expr)
Specified by:
caseShlExpr in interface ExprSwitch

caseShrExpr

public void caseShrExpr(ShrExpr expr)
Specified by:
caseShrExpr in interface ExprSwitch

caseUshrExpr

public void caseUshrExpr(UshrExpr expr)
Specified by:
caseUshrExpr in interface ExprSwitch

caseSubExpr

public void caseSubExpr(SubExpr expr)
Specified by:
caseSubExpr in interface ExprSwitch

caseXorExpr

public void caseXorExpr(XorExpr expr)
Specified by:
caseXorExpr in interface ExprSwitch

caseInterfaceInvokeExpr

public void caseInterfaceInvokeExpr(InterfaceInvokeExpr expr)
Specified by:
caseInterfaceInvokeExpr in interface ExprSwitch

caseSpecialInvokeExpr

public void caseSpecialInvokeExpr(SpecialInvokeExpr expr)
Specified by:
caseSpecialInvokeExpr in interface ExprSwitch

caseStaticInvokeExpr

public void caseStaticInvokeExpr(StaticInvokeExpr expr)
Specified by:
caseStaticInvokeExpr in interface ExprSwitch

caseVirtualInvokeExpr

public void caseVirtualInvokeExpr(VirtualInvokeExpr expr)
Specified by:
caseVirtualInvokeExpr in interface ExprSwitch

caseDynamicInvokeExpr

public void caseDynamicInvokeExpr(DynamicInvokeExpr expr)
Specified by:
caseDynamicInvokeExpr in interface ExprSwitch

caseCastExpr

public void caseCastExpr(CastExpr expr)
Specified by:
caseCastExpr in interface ExprSwitch

caseInstanceOfExpr

public void caseInstanceOfExpr(InstanceOfExpr expr)
Specified by:
caseInstanceOfExpr in interface ExprSwitch

caseNewArrayExpr

public void caseNewArrayExpr(NewArrayExpr expr)
Specified by:
caseNewArrayExpr in interface ExprSwitch

caseNewMultiArrayExpr

public void caseNewMultiArrayExpr(NewMultiArrayExpr expr)
Specified by:
caseNewMultiArrayExpr in interface ExprSwitch

caseNewExpr

public void caseNewExpr(NewExpr expr)
Specified by:
caseNewExpr in interface ExprSwitch

caseLengthExpr

public void caseLengthExpr(LengthExpr expr)
Specified by:
caseLengthExpr in interface ExprSwitch

caseNegExpr

public void caseNegExpr(NegExpr expr)
Specified by:
caseNegExpr in interface ExprSwitch

caseArrayRef

public void caseArrayRef(ArrayRef ref)
Specified by:
caseArrayRef in interface RefSwitch

caseStaticFieldRef

public void caseStaticFieldRef(StaticFieldRef ref)
Specified by:
caseStaticFieldRef in interface RefSwitch

caseInstanceFieldRef

public void caseInstanceFieldRef(InstanceFieldRef ref)
Specified by:
caseInstanceFieldRef in interface RefSwitch

caseParameterRef

public void caseParameterRef(ParameterRef v)
Specified by:
caseParameterRef in interface RefSwitch

caseCaughtExceptionRef

public void caseCaughtExceptionRef(CaughtExceptionRef v)
Specified by:
caseCaughtExceptionRef in interface RefSwitch

caseThisRef

public void caseThisRef(ThisRef v)
Specified by:
caseThisRef in interface RefSwitch

caseLocal

public void caseLocal(Local l)
Specified by:
caseLocal in interface JimpleValueSwitch

caseNewInvokeExpr

public void caseNewInvokeExpr(NewInvokeExpr e)
Specified by:
caseNewInvokeExpr in interface GrimpValueSwitch

casePhiExpr

public void casePhiExpr(PhiExpr e)
Specified by:
casePhiExpr in interface ShimpleExprSwitch

defaultCase

public void defaultCase(Object obj)
Specified by:
defaultCase in interface ConstantSwitch
Specified by:
defaultCase in interface ExprSwitch
Specified by:
defaultCase in interface RefSwitch