Uses of Interface
soot.util.Switch
-
Packages that use Switch 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.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.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.spark.internal 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.toDex soot.toolkits.exceptions soot.util Generally useful utility classes for Soot.soot.util.annotations -
-
Uses of Switch in soot
Classes in soot that implement Switch Modifier and Type Class Description classTypeSwitch<T>Implements Switchable on base Java types.Methods in soot with parameters of type Switch Modifier and Type Method Description voidAbstractUnit. apply(Switch sw)Used to implement the Switchable construct.voidAnySubType. apply(Switch sw)voidArrayType. apply(Switch sw)voidBooleanType. apply(Switch sw)voidByteType. apply(Switch sw)voidCharType. apply(Switch sw)voidDecimalConstant. apply(Switch sw)voidDecimalType. apply(Switch sw)voidDoubleType. apply(Switch sw)voidEquivalentValue. apply(Switch sw)voidErroneousType. apply(Switch sw)voidFloatType. apply(Switch sw)voidIntType. apply(Switch sw)voidLongType. apply(Switch sw)voidNullType. apply(Switch sw)voidRefType. apply(Switch sw)voidShortConstant. apply(Switch sw)voidShortType. apply(Switch sw)voidStmtAddressType. apply(Switch sw)voidType. apply(Switch sw)Method required for use of Switchable.voidUByteConstant. apply(Switch sw)voidUByteType. apply(Switch sw)voidUIntType. apply(Switch sw)voidULongType. apply(Switch sw)voidUnknownType. apply(Switch sw)voidUShortType. apply(Switch sw)voidVoidType. apply(Switch sw) -
Uses of Switch in soot.baf
Subinterfaces of Switch in soot.baf Modifier and Type Interface Description interfaceInstSwitchMethods in soot.baf with parameters of type Switch Modifier and Type Method Description voidDoubleWordType. apply(Switch sw)voidWordType. apply(Switch sw) -
Uses of Switch in soot.baf.internal
Methods in soot.baf.internal with parameters of type Switch Modifier and Type Method Description voidBAddInst. apply(Switch sw)voidBafLocal. apply(Switch s)voidBAndInst. apply(Switch sw)voidBArrayLengthInst. apply(Switch sw)voidBArrayReadInst. apply(Switch sw)voidBArrayWriteInst. apply(Switch sw)voidBCmpgInst. apply(Switch sw)voidBCmpInst. apply(Switch sw)voidBCmplInst. apply(Switch sw)voidBDivInst. apply(Switch sw)voidBDup1_x1Inst. apply(Switch sw)voidBDup1_x2Inst. apply(Switch sw)voidBDup1Inst. apply(Switch sw)voidBDup2_x1Inst. apply(Switch sw)voidBDup2_x2Inst. apply(Switch sw)voidBDup2Inst. apply(Switch sw)voidBDupInst. apply(Switch sw)voidBDynamicInvokeInst. apply(Switch sw)voidBEnterMonitorInst. apply(Switch sw)voidBExitMonitorInst. apply(Switch sw)voidBFieldGetInst. apply(Switch sw)voidBFieldPutInst. apply(Switch sw)voidBGotoInst. apply(Switch sw)voidBIdentityInst. apply(Switch sw)voidBIfCmpEqInst. apply(Switch sw)voidBIfCmpGeInst. apply(Switch sw)voidBIfCmpGtInst. apply(Switch sw)voidBIfCmpLeInst. apply(Switch sw)voidBIfCmpLtInst. apply(Switch sw)voidBIfCmpNeInst. apply(Switch sw)voidBIfEqInst. apply(Switch sw)voidBIfGeInst. apply(Switch sw)voidBIfGtInst. apply(Switch sw)voidBIfLeInst. apply(Switch sw)voidBIfLtInst. apply(Switch sw)voidBIfNeInst. apply(Switch sw)voidBIfNonNullInst. apply(Switch sw)voidBIfNullInst. apply(Switch sw)voidBIncInst. apply(Switch sw)voidBInstanceCastInst. apply(Switch sw)voidBInstanceOfInst. apply(Switch sw)voidBInterfaceInvokeInst. apply(Switch sw)voidBJSRInst. apply(Switch sw)voidBLoadInst. apply(Switch sw)voidBLookupSwitchInst. apply(Switch sw)voidBMulInst. apply(Switch sw)voidBNegInst. apply(Switch sw)voidBNewArrayInst. apply(Switch sw)voidBNewInst. apply(Switch sw)voidBNewMultiArrayInst. apply(Switch sw)voidBNopInst. apply(Switch sw)voidBOrInst. apply(Switch sw)voidBPopInst. apply(Switch sw)voidBPrimitiveCastInst. apply(Switch sw)voidBPushInst. apply(Switch sw)voidBRemInst. apply(Switch sw)voidBReturnInst. apply(Switch sw)voidBReturnVoidInst. apply(Switch sw)voidBShlInst. apply(Switch sw)voidBShrInst. apply(Switch sw)voidBSpecialInvokeInst. apply(Switch sw)voidBStaticGetInst. apply(Switch sw)voidBStaticInvokeInst. apply(Switch sw)voidBStaticPutInst. apply(Switch sw)voidBStoreInst. apply(Switch sw)voidBSubInst. apply(Switch sw)voidBSwapInst. apply(Switch sw)voidBTableSwitchInst. apply(Switch sw)voidBThrowInst. apply(Switch sw)voidBUshrInst. apply(Switch sw)voidBVirtualInvokeInst. apply(Switch sw)voidBXorInst. apply(Switch sw) -
Uses of Switch in soot.dava.internal.javaRep
Methods in soot.dava.internal.javaRep with parameters of type Switch Modifier and Type Method Description voidDArrayInitExpr. apply(Switch sw)voidDCmpExpr. apply(Switch sw)voidDCmpgExpr. apply(Switch sw)voidDCmplExpr. apply(Switch sw)voidDNotExpr. apply(Switch sw)voidDShortcutIf. apply(Switch sw) -
Uses of Switch in soot.dexpler.typing
Methods in soot.dexpler.typing with parameters of type Switch Modifier and Type Method Description voidUntypedConstant. apply(Switch sw) -
Uses of Switch in soot.dotnet.values
Methods in soot.dotnet.values with parameters of type Switch Modifier and Type Method Description voidFunctionPointerConstant. apply(Switch sw) -
Uses of Switch in soot.grimp
Subinterfaces of Switch in soot.grimp Modifier and Type Interface Description interfaceGrimpExprSwitchinterfaceGrimpValueSwitchClasses in soot.grimp that implement Switch Modifier and Type Class Description classAbstractGrimpValueSwitch<T> -
Uses of Switch in soot.grimp.internal
Methods in soot.grimp.internal with parameters of type Switch Modifier and Type Method Description voidGAddExpr. apply(Switch sw)voidGAndExpr. apply(Switch sw)voidGCmpExpr. apply(Switch sw)voidGCmpgExpr. apply(Switch sw)voidGCmplExpr. apply(Switch sw)voidGDivExpr. apply(Switch sw)voidGDynamicInvokeExpr. apply(Switch sw)voidGEqExpr. apply(Switch sw)voidGGeExpr. apply(Switch sw)voidGGtExpr. apply(Switch sw)voidGLeExpr. apply(Switch sw)voidGLtExpr. apply(Switch sw)voidGMulExpr. apply(Switch sw)voidGNeExpr. apply(Switch sw)voidGNewInvokeExpr. apply(Switch sw)voidGOrExpr. apply(Switch sw)voidGRemExpr. apply(Switch sw)voidGShlExpr. apply(Switch sw)voidGShrExpr. apply(Switch sw)voidGSubExpr. apply(Switch sw)voidGUshrExpr. apply(Switch sw)voidGXorExpr. apply(Switch sw) -
Uses of Switch in soot.jbco.bafTransformations
Classes in soot.jbco.bafTransformations that implement Switch Modifier and Type Class Description protected classStackTypeHeightCalculator.StackEffectSwitch -
Uses of Switch in soot.jimple
Subinterfaces of Switch in soot.jimple Modifier and Type Interface Description interfaceConstantSwitchinterfaceExprSwitchinterfaceImmediateSwitchinterfaceJimpleValueSwitchinterfaceRefSwitchinterfaceStmtSwitchClasses in soot.jimple that implement Switch Modifier and Type Class Description classAbstractConstantSwitch<T>classAbstractExprSwitch<T>classAbstractImmediateSwitch<T>classAbstractJimpleValueSwitch<T>classAbstractRefSwitch<T>classAbstractStmtSwitch<T>classPointerStmtSwitchMethods in soot.jimple with parameters of type Switch Modifier and Type Method Description voidArrayRef. apply(Switch sw)voidCastExpr. apply(Switch sw)voidCaughtExceptionRef. apply(Switch sw)voidClassConstant. apply(Switch sw)voidDoubleConstant. apply(Switch sw)voidFloatConstant. apply(Switch sw)voidIntConstant. apply(Switch sw)voidLongConstant. apply(Switch sw)voidMethodHandle. apply(Switch sw)voidMethodType. apply(Switch sw)voidNewArrayExpr. apply(Switch sw)voidNewExpr. apply(Switch sw)voidNewMultiArrayExpr. apply(Switch sw)voidNullConstant. apply(Switch sw)voidParameterRef. apply(Switch sw)Used with RefSwitch.voidStaticFieldRef. apply(Switch sw)voidStaticInvokeExpr. apply(Switch sw)voidStringConstant. apply(Switch sw)voidThisRef. apply(Switch sw)voidUIntConstant. apply(Switch sw)voidULongConstant. apply(Switch sw)voidUShortConstant. apply(Switch sw) -
Uses of Switch in soot.jimple.internal
Methods in soot.jimple.internal with parameters of type Switch Modifier and Type Method Description voidAbstractCastExpr. apply(Switch sw)voidAbstractInstanceFieldRef. apply(Switch sw)voidAbstractInstanceOfExpr. apply(Switch sw)voidAbstractInterfaceInvokeExpr. apply(Switch sw)voidAbstractLengthExpr. apply(Switch sw)voidAbstractNegExpr. apply(Switch sw)voidAbstractNewArrayExpr. apply(Switch sw)voidAbstractNewExpr. apply(Switch sw)voidAbstractNewMultiArrayExpr. apply(Switch sw)voidAbstractSpecialInvokeExpr. apply(Switch sw)voidAbstractStaticInvokeExpr. apply(Switch sw)voidAbstractVirtualInvokeExpr. apply(Switch sw)voidJAddExpr. apply(Switch sw)voidJAndExpr. apply(Switch sw)voidJArrayRef. apply(Switch sw)voidJAssignStmt. apply(Switch sw)voidJBreakpointStmt. apply(Switch sw)voidJCaughtExceptionRef. apply(Switch sw)voidJCheckedAddExpr. apply(Switch sw)voidJCheckedCastExpr. apply(Switch sw)voidJCheckedMulExpr. apply(Switch sw)voidJCheckedSubExpr. apply(Switch sw)voidJCmpExpr. apply(Switch sw)voidJCmpgExpr. apply(Switch sw)voidJCmplExpr. apply(Switch sw)voidJDivExpr. apply(Switch sw)voidJDynamicInvokeExpr. apply(Switch sw)voidJEnterMonitorStmt. apply(Switch sw)voidJEqExpr. apply(Switch sw)voidJExitMonitorStmt. apply(Switch sw)voidJGeExpr. apply(Switch sw)voidJGotoStmt. apply(Switch sw)voidJGtExpr. apply(Switch sw)voidJIdentityStmt. apply(Switch sw)voidJIfStmt. apply(Switch sw)voidJimpleLocal. apply(Switch sw)voidJInvokeStmt. apply(Switch sw)voidJLeExpr. apply(Switch sw)voidJLookupSwitchStmt. apply(Switch sw)voidJLtExpr. apply(Switch sw)voidJMulExpr. apply(Switch sw)voidJNeExpr. apply(Switch sw)voidJNopStmt. apply(Switch sw)voidJOrExpr. apply(Switch sw)voidJRemExpr. apply(Switch sw)voidJRetStmt. apply(Switch sw)voidJReturnStmt. apply(Switch sw)voidJReturnVoidStmt. apply(Switch sw)voidJShlExpr. apply(Switch sw)voidJShrExpr. apply(Switch sw)voidJSubExpr. apply(Switch sw)voidJTableSwitchStmt. apply(Switch sw)voidJThrowStmt. apply(Switch sw)voidJUshrExpr. apply(Switch sw)voidJXorExpr. apply(Switch sw) -
Uses of Switch in soot.jimple.spark.builder
Classes in soot.jimple.spark.builder that implement Switch Modifier and Type Class Description classMethodNodeFactoryClass implementing builder parameters (this decides what kinds of nodes should be built for each kind of Soot value). -
Uses of Switch in soot.jimple.spark.internal
Classes in soot.jimple.spark.internal that implement Switch Modifier and Type Class Description classSparkLibraryHelperThisTypeSwitchcan be used to add library behavior to the PAG. -
Uses of Switch in soot.jimple.toolkits.infoflow
Methods in soot.jimple.toolkits.infoflow with parameters of type Switch Modifier and Type Method Description voidAbstractDataSource. apply(Switch sw) -
Uses of Switch in soot.jimple.toolkits.thread.synchronization
Methods in soot.jimple.toolkits.thread.synchronization with parameters of type Switch Modifier and Type Method Description voidNewStaticLock. apply(Switch sw) -
Uses of Switch in soot.jimple.toolkits.typing.fast
Classes in soot.jimple.toolkits.typing.fast that implement Switch Modifier and Type Class Description classUseCheckerThis checks all uses against the rules in Jimple, except some uses are not checked where the bytecode verifier guarantees use validity. -
Uses of Switch in soot.shimple
Subinterfaces of Switch in soot.shimple Modifier and Type Interface Description interfaceShimpleExprSwitchinterfaceShimpleValueSwitchClasses in soot.shimple that implement Switch Modifier and Type Class Description classAbstractShimpleExprSwitch<T>classAbstractShimpleValueSwitch<T> -
Uses of Switch in soot.shimple.internal
Methods in soot.shimple.internal with parameters of type Switch Modifier and Type Method Description voidSPhiExpr. apply(Switch sw)voidSPiExpr. apply(Switch sw) -
Uses of Switch in soot.shimple.toolkits.graph
Methods in soot.shimple.toolkits.graph with parameters of type Switch Modifier and Type Method Description voidValueGraph.TypeValueWrapper. apply(Switch sw) -
Uses of Switch in soot.shimple.toolkits.scalar
Methods in soot.shimple.toolkits.scalar with parameters of type Switch Modifier and Type Method Description voidSEvaluator.BottomConstant. apply(Switch sw)voidSEvaluator.TopConstant. apply(Switch sw) -
Uses of Switch in soot.sootify
Classes in soot.sootify that implement Switch Modifier and Type Class Description classTypeTemplatePrinterclassValueTemplatePrinter -
Uses of Switch in soot.tagkit
Subinterfaces of Switch in soot.tagkit Modifier and Type Interface Description interfaceIAnnotationElemTypeSwitchClasses in soot.tagkit that implement Switch Modifier and Type Class Description classAbstractAnnotationElemTypeSwitch<T>Methods in soot.tagkit with parameters of type Switch Modifier and Type Method Description voidAnnotationAnnotationElem. apply(Switch sw)voidAnnotationArrayElem. apply(Switch sw)voidAnnotationBooleanElem. apply(Switch sw)voidAnnotationClassElem. apply(Switch sw)voidAnnotationDoubleElem. apply(Switch sw)voidAnnotationEnumElem. apply(Switch sw)voidAnnotationFloatElem. apply(Switch sw)voidAnnotationIntElem. apply(Switch sw)voidAnnotationLongElem. apply(Switch sw)voidAnnotationStringElem. apply(Switch sw) -
Uses of Switch in soot.toDex
Classes in soot.toDex that implement Switch Modifier and Type Class Description classConstantVisitorA visitor that builds a list of instructions from the Jimple constants it visits.
UseSwitchable.apply(soot.util.Switch)with this visitor to add statements.classExprVisitorA visitor that builds a list of instructions from the Jimple expressions it visits.
UseSwitchable#apply(soot.util.Switch)with this visitor to add statements.classStmtVisitorA visitor that builds a list of instructions from the Jimple statements it visits.
UseSwitchable.apply(soot.util.Switch)with this visitor to add statements and#getFinalInsns()to get the final dexlib instructions.
These final instructions do have correct offsets, jump targets and register numbers.Methods in soot.toDex with parameters of type Switch Modifier and Type Method Description voidTemporaryRegisterLocal. apply(Switch sw) -
Uses of Switch in soot.toolkits.exceptions
Classes in soot.toolkits.exceptions that implement Switch Modifier and Type Class Description protected classUnitThrowAnalysis.UnitSwitchprotected classUnitThrowAnalysis.ValueSwitch -
Uses of Switch in soot.util
Methods in soot.util with parameters of type Switch Modifier and Type Method Description voidSwitchable. apply(Switch sw)Called when this object is visited. -
Uses of Switch in soot.util.annotations
Classes in soot.util.annotations that implement Switch Modifier and Type Class Description classAnnotationElemSwitchAnAbstractAnnotationElemTypeSwitchthat converts anAnnotationElemto a mapping of element name and the actual result.
-