soot.util
Interface Switchable

All Known Subinterfaces:
AddExpr, AddInst, AndExpr, AndInst, ArrayLengthInst, ArrayReadInst, ArrayRef, ArrayWriteInst, AssignStmt, BinopExpr, BreakpointStmt, CastExpr, CaughtExceptionRef, CmpExpr, CmpgExpr, CmpgInst, CmpInst, CmplExpr, CmplInst, ConcreteRef, ConditionExpr, DefinitionStmt, DivExpr, DivInst, Dup1_x1Inst, Dup1_x2Inst, Dup1Inst, Dup2_x1Inst, Dup2_x2Inst, Dup2Inst, DupInst, EnterMonitorInst, EnterMonitorStmt, EqExpr, ExitMonitorInst, ExitMonitorStmt, Expr, FieldArgInst, FieldGetInst, FieldPutInst, FieldRef, GeExpr, GotoInst, GotoStmt, GtExpr, IdentityInst, IdentityRef, IdentityStmt, IdentityUnit, IfCmpEqInst, IfCmpGeInst, IfCmpGtInst, IfCmpLeInst, IfCmpLtInst, IfCmpNeInst, IfEqInst, IfGeInst, IfGtInst, IfLeInst, IfLtInst, IfNeInst, IfNonNullInst, IfNullInst, IfStmt, IncInst, Inst, InstanceCastInst, InstanceFieldRef, InstanceInvokeExpr, InstanceOfExpr, InstanceOfInst, InterfaceInvokeExpr, InterfaceInvokeInst, InvokeExpr, InvokeStmt, LeExpr, LengthExpr, LoadInst, Local, LookupSwitchInst, LookupSwitchStmt, LtExpr, MethodArgInst, MonitorStmt, MulExpr, MulInst, NeExpr, NegExpr, NegInst, NewArrayExpr, NewArrayInst, NewExpr, NewInst, NewInvokeExpr, NewMultiArrayExpr, NewMultiArrayInst, NoArgInst, NopInst, NopStmt, OpTypeArgInst, OrExpr, OrInst, PopInst, PrimitiveCastInst, PushInst, Ref, RemExpr, RemInst, RetInst, RetStmt, ReturnInst, ReturnStmt, ReturnVoidInst, ReturnVoidStmt, ShlExpr, ShlInst, ShrExpr, ShrInst, SpecialInvokeExpr, SpecialInvokeInst, StaticGetInst, StaticInvokeExpr, StaticInvokeInst, StaticPutInst, Stmt, StoreInst, SubExpr, SubInst, SwapInst, TableSwitchInst, TableSwitchStmt, TargetArgInst, ThrowInst, ThrowStmt, Unit, UnopExpr, UshrExpr, UshrInst, Value, VirtualInvokeExpr, VirtualInvokeInst, XorExpr, XorInst
All Known Implementing Classes:
DoubleConstant, FloatConstant, IntConstant, LongConstant, NullConstant, ParameterRef, StringConstant, Type

public interface Switchable

Basic interface used for visited objects in the Visitor design patterm.


Method Summary
 void apply(Switch sw)
          Called when this object is visited.
 

Method Detail

apply

public void apply(Switch sw)
Called when this object is visited.