Package | Description |
---|---|
soot |
Base Soot classes, shared by different intermediate representations.
|
soot.baf |
Public classes for the Baf intermediate representation.
|
soot.baf.internal |
Internal, messy, implementation-specific classes for the Baf intermediate representation.
|
soot.dava.internal.javaRep | |
soot.dexpler.typing | |
soot.grimp |
Public classes for the Grimp intermediate representation.
|
soot.grimp.internal |
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
|
soot.jbco.bafTransformations | |
soot.jimple |
Public classes for the Jimple intermediate representation.
|
soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
soot.jimple.spark.builder | |
soot.jimple.toolkits.infoflow | |
soot.jimple.toolkits.thread.synchronization | |
soot.jimple.toolkits.typing.fast | |
soot.shimple |
Public classes for the SSA Shimple intermediate representation.
|
soot.shimple.internal |
Shimple internal messy stuff.
|
soot.shimple.toolkits.graph | |
soot.shimple.toolkits.scalar |
Some analyses based on Shimple.
|
soot.sootify | |
soot.tagkit |
Classes supporting classfile annotation in Soot.
|
soot.toolkits.exceptions | |
soot.util |
Generally useful utility classes for Soot.
|
soot.util.annotations |
Modifier and Type | Method and Description |
---|---|
void |
AbstractUnit.apply(Switch sw)
Used to implement the Switchable construct.
|
void |
AnySubType.apply(Switch sw) |
void |
ArrayType.apply(Switch sw) |
void |
BooleanType.apply(Switch sw) |
void |
ByteType.apply(Switch sw) |
void |
CharType.apply(Switch sw) |
void |
DoubleType.apply(Switch sw) |
void |
EquivalentValue.apply(Switch sw) |
void |
ErroneousType.apply(Switch sw) |
void |
FloatType.apply(Switch sw) |
void |
IntType.apply(Switch sw) |
void |
LongType.apply(Switch sw) |
void |
NullType.apply(Switch sw) |
void |
RefType.apply(Switch sw) |
void |
ShortType.apply(Switch sw) |
void |
StmtAddressType.apply(Switch sw) |
void |
Type.apply(Switch sw)
Method required for use of Switchable.
|
void |
UnknownType.apply(Switch sw) |
void |
VoidType.apply(Switch sw) |
void |
LongType.apply(Switch sw) |
void |
ErroneousType.apply(Switch sw) |
void |
NullType.apply(Switch sw) |
void |
UnknownType.apply(Switch sw) |
void |
AnySubType.apply(Switch sw) |
void |
StmtAddressType.apply(Switch sw) |
void |
ArrayType.apply(Switch sw) |
void |
VoidType.apply(Switch sw) |
void |
BooleanType.apply(Switch sw) |
void |
DoubleType.apply(Switch sw) |
void |
Type.apply(Switch sw)
Method required for use of Switchable.
|
void |
EquivalentValue.apply(Switch sw) |
void |
ByteType.apply(Switch sw) |
void |
FloatType.apply(Switch sw) |
void |
IntType.apply(Switch sw) |
void |
AbstractUnit.apply(Switch sw)
Used to implement the Switchable construct.
|
void |
ShortType.apply(Switch sw) |
void |
CharType.apply(Switch sw) |
void |
RefType.apply(Switch sw) |
Modifier and Type | Interface and Description |
---|---|
interface |
InstSwitch |
Modifier and Type | Method and Description |
---|---|
void |
DoubleWordType.apply(Switch sw) |
void |
WordType.apply(Switch sw) |
void |
WordType.apply(Switch sw) |
void |
DoubleWordType.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
abstract void |
AbstractBranchInst.apply(Switch sw) |
void |
BAddInst.apply(Switch sw) |
void |
BAndInst.apply(Switch sw) |
void |
BArrayLengthInst.apply(Switch sw) |
void |
BArrayReadInst.apply(Switch sw) |
void |
BArrayWriteInst.apply(Switch sw) |
void |
BCmpInst.apply(Switch sw) |
void |
BCmpgInst.apply(Switch sw) |
void |
BCmplInst.apply(Switch sw) |
void |
BDivInst.apply(Switch sw) |
void |
BDup1Inst.apply(Switch sw) |
void |
BDup1_x1Inst.apply(Switch sw) |
void |
BDup1_x2Inst.apply(Switch sw) |
void |
BDup2Inst.apply(Switch sw) |
void |
BDup2_x1Inst.apply(Switch sw) |
void |
BDup2_x2Inst.apply(Switch sw) |
void |
BDupInst.apply(Switch sw) |
void |
BDynamicInvokeInst.apply(Switch sw) |
void |
BEnterMonitorInst.apply(Switch sw) |
void |
BExitMonitorInst.apply(Switch sw) |
void |
BFieldGetInst.apply(Switch sw) |
void |
BFieldPutInst.apply(Switch sw) |
void |
BGotoInst.apply(Switch sw) |
void |
BIdentityInst.apply(Switch sw) |
void |
BIfCmpEqInst.apply(Switch sw) |
void |
BIfCmpGeInst.apply(Switch sw) |
void |
BIfCmpGtInst.apply(Switch sw) |
void |
BIfCmpLeInst.apply(Switch sw) |
void |
BIfCmpLtInst.apply(Switch sw) |
void |
BIfCmpNeInst.apply(Switch sw) |
void |
BIfEqInst.apply(Switch sw) |
void |
BIfGeInst.apply(Switch sw) |
void |
BIfGtInst.apply(Switch sw) |
void |
BIfLeInst.apply(Switch sw) |
void |
BIfLtInst.apply(Switch sw) |
void |
BIfNeInst.apply(Switch sw) |
void |
BIfNonNullInst.apply(Switch sw) |
void |
BIfNullInst.apply(Switch sw) |
void |
BIncInst.apply(Switch sw) |
void |
BInstanceCastInst.apply(Switch sw) |
void |
BInstanceOfInst.apply(Switch sw) |
void |
BInterfaceInvokeInst.apply(Switch sw) |
void |
BJSRInst.apply(Switch sw) |
void |
BLoadInst.apply(Switch sw) |
void |
BLookupSwitchInst.apply(Switch sw) |
void |
BMulInst.apply(Switch sw) |
void |
BNegInst.apply(Switch sw) |
void |
BNewArrayInst.apply(Switch sw) |
void |
BNewInst.apply(Switch sw) |
void |
BNewMultiArrayInst.apply(Switch sw) |
void |
BNopInst.apply(Switch sw) |
void |
BOrInst.apply(Switch sw) |
void |
BPopInst.apply(Switch sw) |
void |
BPrimitiveCastInst.apply(Switch sw) |
void |
BPushInst.apply(Switch sw) |
void |
BRemInst.apply(Switch sw) |
void |
BReturnInst.apply(Switch sw) |
void |
BReturnVoidInst.apply(Switch sw) |
void |
BShlInst.apply(Switch sw) |
void |
BShrInst.apply(Switch sw) |
void |
BSpecialInvokeInst.apply(Switch sw) |
void |
BStaticGetInst.apply(Switch sw) |
void |
BStaticInvokeInst.apply(Switch sw) |
void |
BStaticPutInst.apply(Switch sw) |
void |
BStoreInst.apply(Switch sw) |
void |
BSubInst.apply(Switch sw) |
void |
BSwapInst.apply(Switch sw) |
void |
BTableSwitchInst.apply(Switch sw) |
void |
BThrowInst.apply(Switch sw) |
void |
BUshrInst.apply(Switch sw) |
void |
BVirtualInvokeInst.apply(Switch sw) |
void |
BXorInst.apply(Switch sw) |
void |
BafLocal.apply(Switch s) |
void |
BPrimitiveCastInst.apply(Switch sw) |
void |
BDup1Inst.apply(Switch sw) |
void |
BDup1_x1Inst.apply(Switch sw) |
void |
BNewArrayInst.apply(Switch sw) |
void |
BIfCmpNeInst.apply(Switch sw) |
void |
BStaticGetInst.apply(Switch sw) |
void |
BArrayWriteInst.apply(Switch sw) |
void |
BTableSwitchInst.apply(Switch sw) |
void |
BNewMultiArrayInst.apply(Switch sw) |
void |
BNewInst.apply(Switch sw) |
void |
BEnterMonitorInst.apply(Switch sw) |
void |
BInstanceOfInst.apply(Switch sw) |
void |
BPopInst.apply(Switch sw) |
void |
BIfGeInst.apply(Switch sw) |
void |
BUshrInst.apply(Switch sw) |
void |
BIfLtInst.apply(Switch sw) |
void |
BIfLeInst.apply(Switch sw) |
void |
BInterfaceInvokeInst.apply(Switch sw) |
void |
BXorInst.apply(Switch sw) |
void |
BAddInst.apply(Switch sw) |
void |
BRemInst.apply(Switch sw) |
abstract void |
AbstractBranchInst.apply(Switch sw) |
void |
BIfCmpEqInst.apply(Switch sw) |
void |
BLookupSwitchInst.apply(Switch sw) |
void |
BSpecialInvokeInst.apply(Switch sw) |
void |
BNegInst.apply(Switch sw) |
void |
BDup2Inst.apply(Switch sw) |
void |
BIfCmpLtInst.apply(Switch sw) |
void |
BIncInst.apply(Switch sw) |
void |
BArrayReadInst.apply(Switch sw) |
void |
BAndInst.apply(Switch sw) |
void |
BIdentityInst.apply(Switch sw) |
void |
BJSRInst.apply(Switch sw) |
void |
BDup2_x1Inst.apply(Switch sw) |
void |
BIfNeInst.apply(Switch sw) |
void |
BThrowInst.apply(Switch sw) |
void |
BVirtualInvokeInst.apply(Switch sw) |
void |
BExitMonitorInst.apply(Switch sw) |
void |
BGotoInst.apply(Switch sw) |
void |
BFieldGetInst.apply(Switch sw) |
void |
BIfCmpGeInst.apply(Switch sw) |
void |
BReturnInst.apply(Switch sw) |
void |
BDupInst.apply(Switch sw) |
void |
BIfNullInst.apply(Switch sw) |
void |
BIfCmpLeInst.apply(Switch sw) |
void |
BMulInst.apply(Switch sw) |
void |
BStoreInst.apply(Switch sw) |
void |
BCmpgInst.apply(Switch sw) |
void |
BStaticPutInst.apply(Switch sw) |
void |
BCmpInst.apply(Switch sw) |
void |
BLoadInst.apply(Switch sw) |
void |
BCmplInst.apply(Switch sw) |
void |
BIfGtInst.apply(Switch sw) |
void |
BInstanceCastInst.apply(Switch sw) |
void |
BOrInst.apply(Switch sw) |
void |
BShlInst.apply(Switch sw) |
void |
BNopInst.apply(Switch sw) |
void |
BDup2_x2Inst.apply(Switch sw) |
void |
BReturnVoidInst.apply(Switch sw) |
void |
BPushInst.apply(Switch sw) |
void |
BDivInst.apply(Switch sw) |
void |
BArrayLengthInst.apply(Switch sw) |
void |
BShrInst.apply(Switch sw) |
void |
BSubInst.apply(Switch sw) |
void |
BDup1_x2Inst.apply(Switch sw) |
void |
BIfNonNullInst.apply(Switch sw) |
void |
BFieldPutInst.apply(Switch sw) |
void |
BSwapInst.apply(Switch sw) |
void |
BIfCmpGtInst.apply(Switch sw) |
void |
BIfEqInst.apply(Switch sw) |
void |
BDynamicInvokeInst.apply(Switch sw) |
void |
BafLocal.apply(Switch s) |
void |
BStaticInvokeInst.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
DArrayInitExpr.apply(Switch sw) |
void |
DCmpExpr.apply(Switch sw) |
void |
DCmpgExpr.apply(Switch sw) |
void |
DCmplExpr.apply(Switch sw) |
void |
DNotExpr.apply(Switch sw) |
void |
DShortcutIf.apply(Switch sw) |
void |
DArrayInitExpr.apply(Switch sw) |
void |
DCmpExpr.apply(Switch sw) |
void |
DShortcutIf.apply(Switch sw) |
void |
DCmpgExpr.apply(Switch sw) |
void |
DNotExpr.apply(Switch sw) |
void |
DCmplExpr.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
UntypedConstant.apply(Switch sw) |
void |
UntypedConstant.apply(Switch sw) |
Modifier and Type | Interface and Description |
---|---|
interface |
GrimpExprSwitch |
interface |
GrimpValueSwitch |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGrimpValueSwitch |
Modifier and Type | Method and Description |
---|---|
void |
GAddExpr.apply(Switch sw) |
void |
GAndExpr.apply(Switch sw) |
void |
GCmpExpr.apply(Switch sw) |
void |
GCmpgExpr.apply(Switch sw) |
void |
GCmplExpr.apply(Switch sw) |
void |
GDivExpr.apply(Switch sw) |
void |
GDynamicInvokeExpr.apply(Switch sw) |
void |
GEqExpr.apply(Switch sw) |
void |
GGeExpr.apply(Switch sw) |
void |
GGtExpr.apply(Switch sw) |
void |
GLeExpr.apply(Switch sw) |
void |
GLtExpr.apply(Switch sw) |
void |
GMulExpr.apply(Switch sw) |
void |
GNeExpr.apply(Switch sw) |
void |
GNewInvokeExpr.apply(Switch sw) |
void |
GOrExpr.apply(Switch sw) |
void |
GRemExpr.apply(Switch sw) |
void |
GShlExpr.apply(Switch sw) |
void |
GShrExpr.apply(Switch sw) |
void |
GSubExpr.apply(Switch sw) |
void |
GUshrExpr.apply(Switch sw) |
void |
GXorExpr.apply(Switch sw) |
void |
GShlExpr.apply(Switch sw) |
void |
GRemExpr.apply(Switch sw) |
void |
GUshrExpr.apply(Switch sw) |
void |
GLeExpr.apply(Switch sw) |
void |
GAddExpr.apply(Switch sw) |
void |
GGeExpr.apply(Switch sw) |
void |
GAndExpr.apply(Switch sw) |
void |
GMulExpr.apply(Switch sw) |
void |
GDivExpr.apply(Switch sw) |
void |
GShrExpr.apply(Switch sw) |
void |
GCmpExpr.apply(Switch sw) |
void |
GNeExpr.apply(Switch sw) |
void |
GCmpgExpr.apply(Switch sw) |
void |
GSubExpr.apply(Switch sw) |
void |
GCmplExpr.apply(Switch sw) |
void |
GXorExpr.apply(Switch sw) |
void |
GNewInvokeExpr.apply(Switch sw) |
void |
GDynamicInvokeExpr.apply(Switch sw) |
void |
GEqExpr.apply(Switch sw) |
void |
GOrExpr.apply(Switch sw) |
void |
GGtExpr.apply(Switch sw) |
void |
GLtExpr.apply(Switch sw) |
Modifier and Type | Class and Description |
---|---|
protected class |
StackTypeHeightCalculator.StackEffectSwitch |
Modifier and Type | Interface and Description |
---|---|
interface |
ConstantSwitch |
interface |
ExprSwitch |
interface |
JimpleValueSwitch |
interface |
RefSwitch |
interface |
StmtSwitch |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConstantSwitch |
class |
AbstractExprSwitch |
class |
AbstractJimpleValueSwitch |
class |
AbstractRefSwitch |
class |
AbstractStmtSwitch |
class |
PointerStmtSwitch |
Modifier and Type | Method and Description |
---|---|
void |
ArrayRef.apply(Switch sw) |
void |
CastExpr.apply(Switch sw) |
void |
CaughtExceptionRef.apply(Switch sw) |
void |
ClassConstant.apply(Switch sw) |
void |
DoubleConstant.apply(Switch sw) |
void |
FloatConstant.apply(Switch sw) |
void |
InstanceOfExpr.apply(Switch sw) |
void |
IntConstant.apply(Switch sw) |
void |
LongConstant.apply(Switch sw) |
void |
MethodHandle.apply(Switch sw) |
void |
NewArrayExpr.apply(Switch sw) |
void |
NewExpr.apply(Switch sw) |
void |
NewMultiArrayExpr.apply(Switch sw) |
void |
NullConstant.apply(Switch sw) |
void |
ParameterRef.apply(Switch sw)
Used with RefSwitch.
|
void |
StaticFieldRef.apply(Switch sw) |
void |
StaticInvokeExpr.apply(Switch sw) |
void |
StringConstant.apply(Switch sw) |
void |
ThisRef.apply(Switch sw) |
void |
StaticInvokeExpr.apply(Switch sw) |
void |
IntConstant.apply(Switch sw) |
void |
InstanceOfExpr.apply(Switch sw) |
void |
NewMultiArrayExpr.apply(Switch sw) |
void |
ClassConstant.apply(Switch sw) |
void |
StaticFieldRef.apply(Switch sw) |
void |
NewExpr.apply(Switch sw) |
void |
ThisRef.apply(Switch sw) |
void |
ArrayRef.apply(Switch sw) |
void |
NullConstant.apply(Switch sw) |
void |
StringConstant.apply(Switch sw) |
void |
CastExpr.apply(Switch sw) |
void |
FloatConstant.apply(Switch sw) |
void |
CaughtExceptionRef.apply(Switch sw) |
void |
ParameterRef.apply(Switch sw)
Used with RefSwitch.
|
void |
DoubleConstant.apply(Switch sw) |
void |
LongConstant.apply(Switch sw) |
void |
MethodHandle.apply(Switch sw) |
void |
NewArrayExpr.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractCastExpr.apply(Switch sw) |
void |
AbstractInstanceFieldRef.apply(Switch sw) |
void |
AbstractInstanceOfExpr.apply(Switch sw) |
void |
AbstractInterfaceInvokeExpr.apply(Switch sw) |
void |
AbstractLengthExpr.apply(Switch sw) |
void |
AbstractNegExpr.apply(Switch sw) |
void |
AbstractNewArrayExpr.apply(Switch sw) |
void |
AbstractNewExpr.apply(Switch sw) |
void |
AbstractNewMultiArrayExpr.apply(Switch sw) |
void |
AbstractSpecialInvokeExpr.apply(Switch sw) |
void |
AbstractStaticInvokeExpr.apply(Switch sw) |
void |
AbstractVirtualInvokeExpr.apply(Switch sw) |
void |
JAddExpr.apply(Switch sw) |
void |
JAndExpr.apply(Switch sw) |
void |
JArrayRef.apply(Switch sw) |
void |
JAssignStmt.apply(Switch sw) |
void |
JBreakpointStmt.apply(Switch sw) |
void |
JCaughtExceptionRef.apply(Switch sw) |
void |
JCmpExpr.apply(Switch sw) |
void |
JCmpgExpr.apply(Switch sw) |
void |
JCmplExpr.apply(Switch sw) |
void |
JDivExpr.apply(Switch sw) |
void |
JDynamicInvokeExpr.apply(Switch sw) |
void |
JEnterMonitorStmt.apply(Switch sw) |
void |
JEqExpr.apply(Switch sw) |
void |
JExitMonitorStmt.apply(Switch sw) |
void |
JGeExpr.apply(Switch sw) |
void |
JGotoStmt.apply(Switch sw) |
void |
JGtExpr.apply(Switch sw) |
void |
JIdentityStmt.apply(Switch sw) |
void |
JIfStmt.apply(Switch sw) |
void |
JInvokeStmt.apply(Switch sw) |
void |
JLeExpr.apply(Switch sw) |
void |
JLookupSwitchStmt.apply(Switch sw) |
void |
JLtExpr.apply(Switch sw) |
void |
JMulExpr.apply(Switch sw) |
void |
JNeExpr.apply(Switch sw) |
void |
JNopStmt.apply(Switch sw) |
void |
JOrExpr.apply(Switch sw) |
void |
JRemExpr.apply(Switch sw) |
void |
JRetStmt.apply(Switch sw) |
void |
JReturnStmt.apply(Switch sw) |
void |
JReturnVoidStmt.apply(Switch sw) |
void |
JShlExpr.apply(Switch sw) |
void |
JShrExpr.apply(Switch sw) |
void |
JSubExpr.apply(Switch sw) |
void |
JTableSwitchStmt.apply(Switch sw) |
void |
JThrowStmt.apply(Switch sw) |
void |
JUshrExpr.apply(Switch sw) |
void |
JXorExpr.apply(Switch sw) |
void |
JimpleLocal.apply(Switch sw) |
void |
JOrExpr.apply(Switch sw) |
void |
JGotoStmt.apply(Switch sw) |
void |
JCaughtExceptionRef.apply(Switch sw) |
void |
JCmplExpr.apply(Switch sw) |
void |
JCmpgExpr.apply(Switch sw) |
void |
JReturnStmt.apply(Switch sw) |
void |
JDynamicInvokeExpr.apply(Switch sw) |
void |
JLookupSwitchStmt.apply(Switch sw) |
void |
AbstractNewArrayExpr.apply(Switch sw) |
void |
JAssignStmt.apply(Switch sw) |
void |
JNeExpr.apply(Switch sw) |
void |
JIdentityStmt.apply(Switch sw) |
void |
JAndExpr.apply(Switch sw) |
void |
JMulExpr.apply(Switch sw) |
void |
AbstractInterfaceInvokeExpr.apply(Switch sw) |
void |
AbstractInstanceFieldRef.apply(Switch sw) |
void |
AbstractNegExpr.apply(Switch sw) |
void |
JSubExpr.apply(Switch sw) |
void |
JLtExpr.apply(Switch sw) |
void |
JShlExpr.apply(Switch sw) |
void |
AbstractLengthExpr.apply(Switch sw) |
void |
AbstractInstanceOfExpr.apply(Switch sw) |
void |
JReturnVoidStmt.apply(Switch sw) |
void |
JCmpExpr.apply(Switch sw) |
void |
JRetStmt.apply(Switch sw) |
void |
JInvokeStmt.apply(Switch sw) |
void |
AbstractVirtualInvokeExpr.apply(Switch sw) |
void |
AbstractCastExpr.apply(Switch sw) |
void |
JDivExpr.apply(Switch sw) |
void |
JNopStmt.apply(Switch sw) |
void |
JThrowStmt.apply(Switch sw) |
void |
JArrayRef.apply(Switch sw) |
void |
JExitMonitorStmt.apply(Switch sw) |
void |
JAddExpr.apply(Switch sw) |
void |
JIfStmt.apply(Switch sw) |
void |
JEqExpr.apply(Switch sw) |
void |
AbstractNewExpr.apply(Switch sw) |
void |
JimpleLocal.apply(Switch sw) |
void |
JUshrExpr.apply(Switch sw) |
void |
JEnterMonitorStmt.apply(Switch sw) |
void |
JTableSwitchStmt.apply(Switch sw) |
void |
AbstractSpecialInvokeExpr.apply(Switch sw) |
void |
JBreakpointStmt.apply(Switch sw) |
void |
JGeExpr.apply(Switch sw) |
void |
JLeExpr.apply(Switch sw) |
void |
JRemExpr.apply(Switch sw) |
void |
JXorExpr.apply(Switch sw) |
void |
JShrExpr.apply(Switch sw) |
void |
AbstractStaticInvokeExpr.apply(Switch sw) |
void |
AbstractNewMultiArrayExpr.apply(Switch sw) |
void |
JGtExpr.apply(Switch sw) |
Modifier and Type | Class and Description |
---|---|
class |
MethodNodeFactory
Class implementing builder parameters (this decides what kinds of nodes
should be built for each kind of Soot value).
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractDataSource.apply(Switch sw) |
void |
AbstractDataSource.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
NewStaticLock.apply(Switch sw) |
void |
NewStaticLock.apply(Switch sw) |
Modifier and Type | Class and Description |
---|---|
class |
UseChecker
This checks all uses against the rules in Jimple, except some uses are not
checked where the bytecode verifier guarantees use validity.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ShimpleExprSwitch |
interface |
ShimpleValueSwitch |
Modifier and Type | Class and Description |
---|---|
class |
AbstractShimpleExprSwitch |
class |
AbstractShimpleValueSwitch |
Modifier and Type | Method and Description |
---|---|
void |
PhiExpr.apply(Switch sw) |
void |
PhiExpr.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
SPhiExpr.apply(Switch sw) |
void |
SPiExpr.apply(Switch sw) |
void |
SPhiExpr.apply(Switch sw) |
void |
SPiExpr.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
ValueGraph.TypeValueWrapper.apply(Switch sw) |
void |
ValueGraph.TypeValueWrapper.apply(Switch sw) |
Modifier and Type | Method and Description |
---|---|
void |
SEvaluator.TopConstant.apply(Switch sw) |
void |
SEvaluator.BottomConstant.apply(Switch sw) |
void |
SEvaluator.TopConstant.apply(Switch sw) |
void |
SEvaluator.BottomConstant.apply(Switch sw) |
Modifier and Type | Class and Description |
---|---|
class |
ValueTemplatePrinter |
Modifier and Type | Interface and Description |
---|---|
interface |
IAnnotationElemTypeSwitch |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAnnotationElemTypeSwitch |
Modifier and Type | Method and Description |
---|---|
void |
AnnotationAnnotationElem.apply(Switch sw) |
void |
AnnotationArrayElem.apply(Switch sw) |
void |
AnnotationBooleanElem.apply(Switch sw) |
void |
AnnotationClassElem.apply(Switch sw) |
void |
AnnotationDoubleElem.apply(Switch sw) |
void |
AnnotationEnumElem.apply(Switch sw) |
void |
AnnotationFloatElem.apply(Switch sw) |
void |
AnnotationIntElem.apply(Switch sw) |
void |
AnnotationLongElem.apply(Switch sw) |
void |
AnnotationStringElem.apply(Switch sw) |
void |
AnnotationStringElem.apply(Switch sw) |
void |
AnnotationClassElem.apply(Switch sw) |
void |
AnnotationEnumElem.apply(Switch sw) |
void |
AnnotationLongElem.apply(Switch sw) |
void |
AnnotationIntElem.apply(Switch sw) |
void |
AnnotationArrayElem.apply(Switch sw) |
void |
AnnotationBooleanElem.apply(Switch sw) |
void |
AnnotationAnnotationElem.apply(Switch sw) |
void |
AnnotationDoubleElem.apply(Switch sw) |
void |
AnnotationFloatElem.apply(Switch sw) |
Modifier and Type | Class and Description |
---|---|
protected class |
UnitThrowAnalysis.UnitSwitch |
protected class |
UnitThrowAnalysis.ValueSwitch |
Modifier and Type | Method and Description |
---|---|
void |
Switchable.apply(Switch sw)
Called when this object is visited.
|
void |
Switchable.apply(Switch sw)
Called when this object is visited.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotationElemSwitch
An
AbstractAnnotationElemTypeSwitch that converts an
AnnotationElem to a mapping of element name and the actual result. |