Uses of Interface
soot.util.Switchable
-
Packages that use Switchable 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.AST soot.dava.internal.javaRep soot.dexpler.typing soot.dotnet soot.dotnet.values soot.grimp Public classes for the Grimp intermediate representation.soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation.soot.jimple Public classes for the Jimple intermediate representation.soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation.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.tagkit Classes supporting classfile annotation in Soot.soot.toDex -
-
Uses of Switchable in soot
Subinterfaces of Switchable in soot Modifier and Type Interface Description interfaceIdentityUnitA unit that assigns to a variable from one of {parameters, this, caughtexception}.interfaceImmediateA local or constant.interfaceLocalA local variable, used within Body classes.interfaceNopUnitinterfaceUnitA code fragment (eg Stmt or Inst), used within Body classes.interfaceValueData used as, for instance, arguments to instructions; typical implementations are constants or expressions.Classes in soot that implement Switchable Modifier and Type Class Description classAbstractUnitProvides default implementations for the methods in Unit.classAnySubTypeclassArrayTypeA class that models Java's array types.classBooleanConstantclassBooleanTypeSoot representation of the Java built-in type 'boolean'.classByteConstantclassByteTypeSoot representation of the Java built-in type 'byte' and .NETs built-in type 'sbyte'.classCharConstantclassCharTypeSoot representation of the Java built-in type 'char'.classDecimalConstantclassDecimalTypeSoot representation of the .NET built-in type 'decimal'.classDoubleTypeSoot representation of the Java built-in type 'double'.classEquivalentValueEncapsulates the Value class, but uses EquivTo for equality comparisons.classErroneousTypeSoot representation used for untypable objects.classFloatTypeSoot representation of the Java built-in type 'float'.classIntTypeSoot representation of the Java built-in type 'int'.classLongTypeSoot representation of the Java built-in type 'long'.classModuleRefTypeA class that models Java's reference types.classNullTypeSoot representation of the Java type 'null'.classPrimTypeAbstract class for Soot classes that that model Java primitive types (ie all types except void, null, reference types, and array types)classRefLikeTypeAbstract class for Soot classes that model subtypes of java.lang.Object (ie.classRefTypeA class that models Java's reference types.classShortConstantclassShortTypeSoot representation of the Java built-in type 'short'.classStmtAddressTypeSoot representation of the Java type for a statement address.classTypeRepresents types within Soot, egint,java.lang.String.classUByteConstantclassUByteTypeSoot representation of the .NET built-in type 'byte'.classUIntTypeSoot representation of the .NET built-in type 'uint'.classULongTypeSoot representation of the .NET built-in type 'long'.classUnknownTypeSoot representation used for not-yet-typed objects.classUShortTypeSoot representation of the .NET built-in type 'ushort'.classVoidTypeRepresents the Java void type. -
Uses of Switchable in soot.baf
Subinterfaces of Switchable in soot.baf Modifier and Type Interface Description interfaceAddInstinterfaceAndInstinterfaceArrayLengthInstinterfaceArrayReadInstinterfaceArrayWriteInstinterfaceCmpgInstinterfaceCmpInstinterfaceCmplInstinterfaceDivInstinterfaceDup1_x1InstinterfaceDup1_x2InstinterfaceDup1InstinterfaceDup2_x1InstinterfaceDup2_x2InstinterfaceDup2InstinterfaceDupInstinterfaceDynamicInvokeInstinterfaceEnterMonitorInstinterfaceExitMonitorInstinterfaceFieldArgInstinterfaceFieldGetInstinterfaceFieldPutInstinterfaceGotoInstinterfaceIdentityInstinterfaceIfCmpEqInstinterfaceIfCmpGeInstinterfaceIfCmpGtInstinterfaceIfCmpLeInstinterfaceIfCmpLtInstinterfaceIfCmpNeInstinterfaceIfEqInstinterfaceIfGeInstinterfaceIfGtInstinterfaceIfLeInstinterfaceIfLtInstinterfaceIfNeInstinterfaceIfNonNullInstinterfaceIfNullInstinterfaceIncInstinterfaceInstinterfaceInstanceCastInstinterfaceInstanceOfInstinterfaceInterfaceInvokeInstinterfaceJSRInstinterfaceLoadInstinterfaceLookupSwitchInstinterfaceMethodArgInstinterfaceMulInstinterfaceNegInstinterfaceNewArrayInstinterfaceNewInstinterfaceNewMultiArrayInstinterfaceNoArgInstinterfaceNopInstinterfaceOpTypeArgInstinterfaceOrInstinterfacePopInstinterfacePrimitiveCastInstinterfacePushInstinterfaceRemInstinterfaceRetInstinterfaceReturnInstinterfaceReturnVoidInstinterfaceShlInstinterfaceShrInstinterfaceSpecialInvokeInstinterfaceStaticGetInstinterfaceStaticInvokeInstinterfaceStaticPutInstinterfaceStoreInstinterfaceSubInstinterfaceSwapInstinterfaceSwitchInstinterfaceTableSwitchInstinterfaceTargetArgInstinterfaceThrowInstinterfaceUshrInstinterfaceVirtualInvokeInstinterfaceXorInstClasses in soot.baf that implement Switchable Modifier and Type Class Description classDoubleWordTypeclassPlaceholderInstclassWordType -
Uses of Switchable in soot.baf.internal
-
Uses of Switchable in soot.dava.internal.AST
Classes in soot.dava.internal.AST that implement Switchable Modifier and Type Class Description classASTControlFlowNodeclassASTDoWhileNodeclassASTForLoopNodeclassASTIfElseNodeclassASTIfNodeclassASTLabeledBlockNodeclassASTLabeledNodeclassASTMethodNodeclassASTNodeclassASTStatementSequenceNodeclassASTSwitchNodeclassASTSynchronizedBlockNodeclassASTTryNodeclassASTUnconditionalLoopNodeclassASTWhileNode -
Uses of Switchable in soot.dava.internal.javaRep
Classes in soot.dava.internal.javaRep that implement Switchable Modifier and Type Class Description classDAbruptStmtclassDArrayInitExprclassDAssignStmtclassDCmpExprclassDCmpgExprclassDCmplExprclassDDecrementStmtclassDIdentityStmtclassDIncrementStmtclassDInstanceFieldRefclassDIntConstantclassDInterfaceInvokeExprclassDLengthExprclassDNegExprclassDNewArrayExprclassDNewInvokeExprclassDNewMultiArrayExprclassDNotExprclassDShortcutAssignStmtclassDShortcutIfclassDSpecialInvokeExprclassDStaticFieldRefclassDStaticInvokeExprclassDThisRefclassDVariableDeclarationStmtclassDVirtualInvokeExpr -
Uses of Switchable in soot.dexpler.typing
Classes in soot.dexpler.typing that implement Switchable Modifier and Type Class Description classUntypedConstantclassUntypedIntOrFloatConstantclassUntypedLongOrDoubleConstant -
Uses of Switchable in soot.dotnet
Classes in soot.dotnet that implement Switchable Modifier and Type Class Description classDotnetClassConstantExpand ClassConstant with .NET type name converter -
Uses of Switchable in soot.dotnet.values
Classes in soot.dotnet.values that implement Switchable Modifier and Type Class Description classFunctionPointerConstantFunction pointer constants point to a specific method. -
Uses of Switchable in soot.grimp
Subinterfaces of Switchable in soot.grimp Modifier and Type Interface Description interfaceNewInvokeExpr -
Uses of Switchable in soot.grimp.internal
Classes in soot.grimp.internal that implement Switchable Modifier and Type Class Description classAbstractGrimpFloatBinopExprclassAbstractGrimpIntBinopExprclassAbstractGrimpIntLongBinopExprclassGAddExprclassGAndExprclassGArrayRefclassGAssignStmtclassGCastExprclassGCmpExprclassGCmpgExprclassGCmplExprclassGDivExprclassGDynamicInvokeExprclassGEnterMonitorStmtclassGEqExprclassGExitMonitorStmtclassGGeExprclassGGtExprclassGIdentityStmtclassGIfStmtclassGInstanceFieldRefclassGInstanceOfExprclassGInterfaceInvokeExprclassGInvokeStmtclassGLeExprclassGLengthExprclassGLookupSwitchStmtclassGLtExprclassGMulExprclassGNeExprclassGNegExprclassGNewArrayExprclassGNewInvokeExprclassGNewMultiArrayExprclassGOrExprclassGRemExprclassGReturnStmtclassGShlExprclassGShrExprclassGSpecialInvokeExprclassGStaticInvokeExprclassGSubExprclassGTableSwitchStmtclassGThrowStmtclassGUshrExprclassGVirtualInvokeExprclassGXorExpr -
Uses of Switchable in soot.jimple
Subinterfaces of Switchable in soot.jimple Modifier and Type Interface Description interfaceAddExprinterfaceAndExprinterfaceAnyNewExprAny expression that allocates objects.interfaceArrayRefinterfaceAssignStmtinterfaceBinopExprinterfaceBranchableStmtinterfaceBreakpointStmtinterfaceCastExprinterfaceCaughtExceptionRefinterfaceCmpExprinterfaceCmpgExprinterfaceCmplExprinterfaceConcreteRefinterfaceConditionExprinterfaceDefinitionStmtinterfaceDivExprinterfaceDynamicInvokeExprinterfaceEnterMonitorStmtinterfaceEqExprinterfaceExitMonitorStmtinterfaceExprinterfaceFieldRefinterfaceGeExprinterfaceGotoStmtinterfaceGtExprinterfaceIdentityRefinterfaceIdentityStmtinterfaceIfStmtinterfaceInstanceFieldRefinterfaceInstanceInvokeExprinterfaceInstanceOfExprinterfaceInterfaceInvokeExprinterfaceInvokeExprRepresents method invocation expression.interfaceInvokeStmtinterfaceLeExprinterfaceLengthExprinterfaceLookupSwitchStmtinterfaceLtExprinterfaceMonitorStmtinterfaceMulExprinterfaceNeExprinterfaceNegExprinterfaceNewArrayExprinterfaceNewExprinterfaceNewMultiArrayExprinterfaceNopStmtinterfaceOrExprinterfaceRefinterfaceRemExprinterfaceRetStmtinterfaceReturnStmtinterfaceReturnVoidStmtinterfaceShlExprinterfaceShrExprinterfaceSpecialInvokeExprinterfaceStaticInvokeExprinterfaceStmtinterfaceSubExprinterfaceSwitchStmtinterfaceTableSwitchStmtinterfaceThrowStmtinterfaceUnopExprinterfaceUshrExprinterfaceVirtualInvokeExprinterfaceXorExprClasses in soot.jimple that implement Switchable Modifier and Type Class Description classArithmeticConstantclassClassConstantclassConstantclassDoubleConstantFloating point constant with double precision.classFloatConstantFloating point constant with single precision.classIntConstantclassLongConstantclassMethodHandleclassMethodTypeclassNullConstantclassNumericConstantclassParameterRefParameterRefobjects are used byBodyobjects to refer to the parameter slots on method entry.classPlaceholderStmtclassRealConstantBase type for floating point constants.classStaticFieldRefclassStringConstantclassThisRefclassUIntConstant.NET unsigned integer constantclassULongConstant.NET unsigned long constantclassUShortConstantAn unsigned .NEt short constant. -
Uses of Switchable in soot.jimple.internal
-
Uses of Switchable in soot.jimple.toolkits.infoflow
Classes in soot.jimple.toolkits.infoflow that implement Switchable Modifier and Type Class Description classAbstractDataSourceclassCachedEquivalentValueAnEquivalentValuewith cached hash code and equals-relation.classFakeJimpleLocal -
Uses of Switchable in soot.jimple.toolkits.thread.synchronization
Classes in soot.jimple.toolkits.thread.synchronization that implement Switchable Modifier and Type Class Description classDeadlockAvoidanceEdgeclassNewStaticLock -
Uses of Switchable in soot.jimple.toolkits.typing.fast
Classes in soot.jimple.toolkits.typing.fast that implement Switchable Modifier and Type Class Description classBottomTypeclassInteger127TypeclassInteger1TypeclassInteger32767TypeclassWeakObjectTypeA weak variant of an object type (Object, Serializable, Cloneable). -
Uses of Switchable in soot.shimple
Subinterfaces of Switchable in soot.shimple Modifier and Type Interface Description interfacePhiExprA fully defined PhiExpr usually consists of a list of Values for the arguments alongst with the corresponding control flow predecessor for each argument.interfacePiExprinterfaceShimpleExpr -
Uses of Switchable in soot.shimple.internal
Classes in soot.shimple.internal that implement Switchable Modifier and Type Class Description classSPhiExprInternal implementation of Phi nodes.classSPiExpr -
Uses of Switchable in soot.shimple.toolkits.graph
Classes in soot.shimple.toolkits.graph that implement Switchable Modifier and Type Class Description protected static classValueGraph.TypeValueWrapper -
Uses of Switchable in soot.shimple.toolkits.scalar
Classes in soot.shimple.toolkits.scalar that implement Switchable Modifier and Type Class Description static classSEvaluator.BottomConstantBottom i.e.static classSEvaluator.MetaConstantHead of a new hierarchy of constants -- Top and Bottom.static classSEvaluator.TopConstantTop i.e. -
Uses of Switchable in soot.tagkit
Classes in soot.tagkit that implement Switchable Modifier and Type Class Description classAnnotationAnnotationElemRepresents the Annotation annotation element each annotation can have several elements for Java 1.5.classAnnotationArrayElemRepresents the Array annotation element each annotation can have several elements for Java 1.5.classAnnotationBooleanElemRepresents the boolean annotation element each annotation can have several elements for Java 1.5.classAnnotationClassElemRepresents the Class annotation element each annotation can have several elements for Java 1.5.classAnnotationDoubleElemRepresents the double annotation element each annotation can have several elements for Java 1.5.classAnnotationElemRepresents the base class of annotation elements each annotation can have several elements for Java 1.5.classAnnotationEnumElemRepresents the Enum annotation element each annotation can have several elements for Java 1.5.classAnnotationFloatElemRepresents the float annotation element each annotation can have several elements for Java 1.5.classAnnotationIntElemRepresents the int annotation element each annotation can have several elements for Java 1.5.classAnnotationLongElemRepresents the long annotation element each annotation can have several elements for Java 1.5.classAnnotationStringElemRepresents the String annotation element each annotation can have several elements for Java 1.5. -
Uses of Switchable in soot.toDex
Classes in soot.toDex that implement Switchable Modifier and Type Class Description classTemporaryRegisterLocal
-