JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Class
Next Class
Frames
No Frames
All Classes
Summary:
Nested |
Field |
Constr |
Method
Detail:
Field |
Constr |
Method
soot.util
Interface Switchable
All Known Subinterfaces:
AddExpr
,
AddInst
,
AndExpr
,
AndInst
,
AnyNewExpr
,
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
,
DynamicInvokeExpr
,
DynamicInvokeInst
,
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
,
Immediate
,
IncInst
,
Inst
,
InstanceCastInst
,
InstanceFieldRef
,
InstanceInvokeExpr
,
InstanceOfExpr
,
InstanceOfInst
,
InterfaceInvokeExpr
,
InterfaceInvokeInst
,
InvokeExpr
,
InvokeStmt
,
JSRInst
,
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
,
PhiExpr
,
PiExpr
,
PopInst
,
PrimitiveCastInst
,
PushInst
,
Ref
,
RemExpr
,
RemInst
,
RetInst
,
RetStmt
,
ReturnInst
,
ReturnStmt
,
ReturnVoidInst
,
ReturnVoidStmt
,
ShimpleExpr
,
ShlExpr
,
ShlInst
,
ShrExpr
,
ShrInst
,
SpecialInvokeExpr
,
SpecialInvokeInst
,
StaticGetInst
,
StaticInvokeExpr
,
StaticInvokeInst
,
StaticPutInst
,
Stmt
,
StoreInst
,
SubExpr
,
SubInst
,
SwapInst
,
SwitchStmt
,
TableSwitchInst
,
TableSwitchStmt
,
TargetArgInst
,
ThrowInst
,
ThrowStmt
,
Unit
,
UnopExpr
,
UshrExpr
,
UshrInst
,
Value
,
VirtualInvokeExpr
,
VirtualInvokeInst
,
XorExpr
,
XorInst
All Known Implementing Classes:
AbstractBinopExpr
,
AbstractBranchInst
,
AbstractCastExpr
,
AbstractDataSource
,
AbstractDefinitionStmt
,
AbstractFloatBinopExpr
,
AbstractGrimpFloatBinopExpr
,
AbstractGrimpIntBinopExpr
,
AbstractGrimpIntLongBinopExpr
,
AbstractInst
,
AbstractInstanceFieldRef
,
AbstractInstanceInvokeExpr
,
AbstractInstanceOfExpr
,
AbstractIntBinopExpr
,
AbstractInterfaceInvokeExpr
,
AbstractIntLongBinopExpr
,
AbstractInvokeExpr
,
AbstractJimpleBinopExpr
,
AbstractJimpleFloatBinopExpr
,
AbstractJimpleIntBinopExpr
,
AbstractJimpleIntLongBinopExpr
,
AbstractLengthExpr
,
AbstractNegExpr
,
AbstractNewArrayExpr
,
AbstractNewExpr
,
AbstractNewMultiArrayExpr
,
AbstractOpStmt
,
AbstractOpTypeBranchInst
,
AbstractOpTypeInst
,
AbstractRefTypeInst
,
AbstractSpecialInvokeExpr
,
AbstractStaticInvokeExpr
,
AbstractStmt
,
AbstractSwitchStmt
,
AbstractUnit
,
AbstractUnopExpr
,
AbstractVirtualInvokeExpr
,
AnnotationAnnotationElem
,
AnnotationArrayElem
,
AnnotationBooleanElem
,
AnnotationClassElem
,
AnnotationDoubleElem
,
AnnotationElem
,
AnnotationEnumElem
,
AnnotationFloatElem
,
AnnotationIntElem
,
AnnotationLongElem
,
AnnotationStringElem
,
AnySubType
,
ArithmeticConstant
,
ArrayType
,
ASTControlFlowNode
,
ASTDoWhileNode
,
ASTForLoopNode
,
ASTIfElseNode
,
ASTIfNode
,
ASTLabeledBlockNode
,
ASTLabeledNode
,
ASTMethodNode
,
ASTNode
,
ASTStatementSequenceNode
,
ASTSwitchNode
,
ASTSynchronizedBlockNode
,
ASTTryNode
,
ASTUnconditionalLoopNode
,
ASTWhileNode
,
BAddInst
,
BafLocal
,
BAndInst
,
BArrayLengthInst
,
BArrayReadInst
,
BArrayWriteInst
,
BCmpgInst
,
BCmpInst
,
BCmplInst
,
BDivInst
,
BDup1_x1Inst
,
BDup1_x2Inst
,
BDup1Inst
,
BDup2_x1Inst
,
BDup2_x2Inst
,
BDup2Inst
,
BDupInst
,
BDynamicInvokeInst
,
BEnterMonitorInst
,
BExitMonitorInst
,
BFieldGetInst
,
BFieldPutInst
,
BGotoInst
,
BIdentityInst
,
BIfCmpEqInst
,
BIfCmpGeInst
,
BIfCmpGtInst
,
BIfCmpLeInst
,
BIfCmpLtInst
,
BIfCmpNeInst
,
BIfEqInst
,
BIfGeInst
,
BIfGtInst
,
BIfLeInst
,
BIfLtInst
,
BIfNeInst
,
BIfNonNullInst
,
BIfNullInst
,
BIncInst
,
BInstanceCastInst
,
BInstanceOfInst
,
BInterfaceInvokeInst
,
BJSRInst
,
BLoadInst
,
BLookupSwitchInst
,
BMulInst
,
BNegInst
,
BNewArrayInst
,
BNewInst
,
BNewMultiArrayInst
,
BNopInst
,
BooleanType
,
BOrInst
,
BottomType
,
BPopInst
,
BPrimitiveCastInst
,
BPushInst
,
BRemInst
,
BReturnInst
,
BReturnVoidInst
,
BShlInst
,
BShrInst
,
BSpecialInvokeInst
,
BStaticGetInst
,
BStaticInvokeInst
,
BStaticPutInst
,
BStoreInst
,
BSubInst
,
BSwapInst
,
BTableSwitchInst
,
BThrowInst
,
BUshrInst
,
BVirtualInvokeInst
,
BXorInst
,
ByteType
,
CachedEquivalentValue
,
CharType
,
ClassConstant
,
Constant
,
DAbruptStmt
,
DArrayInitExpr
,
DAssignStmt
,
DCmpExpr
,
DCmpgExpr
,
DCmplExpr
,
DDecrementStmt
,
DeadlockAvoidanceEdge
,
DIdentityStmt
,
DIncrementStmt
,
DInstanceFieldRef
,
DIntConstant
,
DInterfaceInvokeExpr
,
DLengthExpr
,
DNegExpr
,
DNewArrayExpr
,
DNewInvokeExpr
,
DNewMultiArrayExpr
,
DNotExpr
,
Double2ndHalfType
,
DoubleConstant
,
DoubleType
,
DoubleWordType
,
DShortcutAssignStmt
,
DShortcutIf
,
DSpecialInvokeExpr
,
DStaticFieldRef
,
DStaticInvokeExpr
,
DThisRef
,
DVariableDeclarationStmt
,
DVirtualInvokeExpr
,
EquivalentValue
,
ErroneousType
,
FakeJimpleLocal
,
FloatConstant
,
FloatType
,
GAddExpr
,
GAndExpr
,
GArrayRef
,
GAssignStmt
,
GCastExpr
,
GCmpExpr
,
GCmpgExpr
,
GCmplExpr
,
GDivExpr
,
GDynamicInvokeExpr
,
GEnterMonitorStmt
,
GEqExpr
,
GExitMonitorStmt
,
GGeExpr
,
GGtExpr
,
GIdentityStmt
,
GIfStmt
,
GInstanceFieldRef
,
GInstanceOfExpr
,
GInterfaceInvokeExpr
,
GInvokeStmt
,
GLeExpr
,
GLengthExpr
,
GLookupSwitchStmt
,
GLtExpr
,
GMulExpr
,
GNeExpr
,
GNegExpr
,
GNewArrayExpr
,
GNewInvokeExpr
,
GNewMultiArrayExpr
,
GOrExpr
,
GRemExpr
,
GReturnStmt
,
GShlExpr
,
GShrExpr
,
GSpecialInvokeExpr
,
GStaticInvokeExpr
,
GSubExpr
,
GTableSwitchStmt
,
GThrowStmt
,
GUshrExpr
,
GVirtualInvokeExpr
,
GXorExpr
,
IntConstant
,
Integer127Type
,
Integer1Type
,
Integer32767Type
,
IntType
,
JAddExpr
,
JAndExpr
,
JArrayRef
,
JAssignStmt
,
JBreakpointStmt
,
JCastExpr
,
JCaughtExceptionRef
,
JCmpExpr
,
JCmpgExpr
,
JCmplExpr
,
JDivExpr
,
JDynamicInvokeExpr
,
JEnterMonitorStmt
,
JEqExpr
,
JExitMonitorStmt
,
JGeExpr
,
JGotoStmt
,
JGtExpr
,
JIdentityStmt
,
JIfStmt
,
JimpleLocal
,
JInstanceFieldRef
,
JInstanceOfExpr
,
JInterfaceInvokeExpr
,
JInvokeStmt
,
JLeExpr
,
JLengthExpr
,
JLookupSwitchStmt
,
JLtExpr
,
JMulExpr
,
JNeExpr
,
JNegExpr
,
JNewArrayExpr
,
JNewExpr
,
JNewMultiArrayExpr
,
JNopStmt
,
JOrExpr
,
JRemExpr
,
JRetStmt
,
JReturnStmt
,
JReturnVoidStmt
,
JShlExpr
,
JShrExpr
,
JSpecialInvokeExpr
,
JStaticInvokeExpr
,
JSubExpr
,
JTableSwitchStmt
,
JThrowStmt
,
JUshrExpr
,
JVirtualInvokeExpr
,
JXorExpr
,
Long2ndHalfType
,
LongConstant
,
LongType
,
MethodHandle
,
NewStaticLock
,
NullConstant
,
NullType
,
NumericConstant
,
ParameterRef
,
PlaceholderInst
,
PlaceholderStmt
,
PrimType
,
RealConstant
,
RefLikeType
,
RefType
,
SEvaluator.BottomConstant
,
SEvaluator.MetaConstant
,
SEvaluator.TopConstant
,
ShortType
,
SPhiExpr
,
SPiExpr
,
StaticFieldRef
,
StmtAddressType
,
StringConstant
,
TemporaryRegisterLocal
,
ThisRef
,
Type
,
UnknownType
,
UntypedConstant
,
UntypedIntOrFloatConstant
,
UntypedLongOrDoubleConstant
,
UnusuableType
,
ValueGraph.TypeValueWrapper
,
VoidType
,
WordType
public interface
Switchable
Basic interface used for visited objects in the Visitor design pattern.
Method Summary
All Methods
Instance Methods
Abstract Methods
Modifier and Type
Method and Description
void
apply
(
Switch
sw)
Called when this object is visited.
Method Detail
apply
void apply(
Switch
sw)
Called when this object is visited.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Class
Next Class
Frames
No Frames
All Classes
Summary:
Nested |
Field |
Constr |
Method
Detail:
Field |
Constr |
Method