Class Hierarchy
- java.lang.Object
- soot.AbstractASMBackend
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- soot.PatchingChain<E> (implements soot.util.Chain<E>)
- soot.UnitPatchingChain
- soot.PatchingChain<E> (implements soot.util.Chain<E>)
- soot.tagkit.AbstractHost (implements soot.tagkit.Host)
- soot.AbstractUnit (implements soot.Unit)
- soot.AbstractValueBox (implements soot.ValueBox)
- soot.Body (implements java.io.Serializable)
- soot.SootClass
- soot.SootModuleInfo
- soot.SootField (implements soot.ClassMember, soot.jimple.paddle.PaddleField, soot.jimple.spark.pag.SparkField)
- soot.SootMethod (implements soot.ClassMember, soot.MethodOrMethodContext, soot.SootMethodInterface)
- soot.AbstractJasminClass
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- soot.AbstractUnitAllMapTo<K,V>
- soot.AbstractSootFieldRef (implements soot.SootFieldRef)
- soot.AbstractTrap (implements java.io.Serializable, soot.Trap)
- soot.AbstractUnitBox (implements soot.UnitBox)
- soot.AbstractUnitPrinter (implements soot.UnitPrinter)
- soot.LabeledUnitPrinter
- soot.BriefUnitPrinter
- soot.NormalUnitPrinter
- soot.LabeledUnitPrinter
- soot.AntTask.PhaseOptbb
- soot.AntTask.PhaseOptbb_lp
- soot.AntTask.PhaseOptbb_lso
- soot.AntTask.PhaseOptbb_ne
- soot.AntTask.PhaseOptbb_pho
- soot.AntTask.PhaseOptbb_sco
- soot.AntTask.PhaseOptbb_ule
- soot.AntTask.PhaseOptbop
- soot.AntTask.PhaseOptcg
- soot.AntTask.PhaseOptcg_cha
- soot.AntTask.PhaseOptcg_paddle
- soot.AntTask.PhaseOptcg_spark
- soot.AntTask.PhaseOptdb
- soot.AntTask.PhaseOptdb_deobfuscate
- soot.AntTask.PhaseOptdb_force_recompile
- soot.AntTask.PhaseOptdb_renamer
- soot.AntTask.PhaseOptdb_transformations
- soot.AntTask.PhaseOptgb
- soot.AntTask.PhaseOptgb_a1
- soot.AntTask.PhaseOptgb_a2
- soot.AntTask.PhaseOptgb_cf
- soot.AntTask.PhaseOptgb_ule
- soot.AntTask.PhaseOptgop
- soot.AntTask.PhaseOptjap
- soot.AntTask.PhaseOptjap_abc
- soot.AntTask.PhaseOptjap_aet
- soot.AntTask.PhaseOptjap_cgtagger
- soot.AntTask.PhaseOptjap_che
- soot.AntTask.PhaseOptjap_dmt
- soot.AntTask.PhaseOptjap_fieldrw
- soot.AntTask.PhaseOptjap_lit
- soot.AntTask.PhaseOptjap_lvtagger
- soot.AntTask.PhaseOptjap_npc
- soot.AntTask.PhaseOptjap_npcolorer
- soot.AntTask.PhaseOptjap_parity
- soot.AntTask.PhaseOptjap_pat
- soot.AntTask.PhaseOptjap_profiling
- soot.AntTask.PhaseOptjap_rdtagger
- soot.AntTask.PhaseOptjap_sea
- soot.AntTask.PhaseOptjap_umt
- soot.AntTask.PhaseOptjb
- soot.AntTask.PhaseOptjb_a
- soot.AntTask.PhaseOptjb_cbf
- soot.AntTask.PhaseOptjb_cp
- soot.AntTask.PhaseOptjb_cp_ule
- soot.AntTask.PhaseOptjb_dae
- soot.AntTask.PhaseOptjb_dtr
- soot.AntTask.PhaseOptjb_ese
- soot.AntTask.PhaseOptjb_lns
- soot.AntTask.PhaseOptjb_lp
- soot.AntTask.PhaseOptjb_ls
- soot.AntTask.PhaseOptjb_ne
- soot.AntTask.PhaseOptjb_sils
- soot.AntTask.PhaseOptjb_tr
- soot.AntTask.PhaseOptjb_tt
- soot.AntTask.PhaseOptjb_uce
- soot.AntTask.PhaseOptjb_ule
- soot.AntTask.PhaseOptjb_ulp
- soot.AntTask.PhaseOptjj
- soot.AntTask.PhaseOptjj_a
- soot.AntTask.PhaseOptjj_cp
- soot.AntTask.PhaseOptjj_cp_ule
- soot.AntTask.PhaseOptjj_dae
- soot.AntTask.PhaseOptjj_lns
- soot.AntTask.PhaseOptjj_lp
- soot.AntTask.PhaseOptjj_ls
- soot.AntTask.PhaseOptjj_ne
- soot.AntTask.PhaseOptjj_sils
- soot.AntTask.PhaseOptjj_tr
- soot.AntTask.PhaseOptjj_uce
- soot.AntTask.PhaseOptjj_ule
- soot.AntTask.PhaseOptjj_ulp
- soot.AntTask.PhaseOptjop
- soot.AntTask.PhaseOptjop_bcm
- soot.AntTask.PhaseOptjop_cbf
- soot.AntTask.PhaseOptjop_cp
- soot.AntTask.PhaseOptjop_cpf
- soot.AntTask.PhaseOptjop_cse
- soot.AntTask.PhaseOptjop_dae
- soot.AntTask.PhaseOptjop_lcm
- soot.AntTask.PhaseOptjop_nce
- soot.AntTask.PhaseOptjop_ubf1
- soot.AntTask.PhaseOptjop_ubf2
- soot.AntTask.PhaseOptjop_uce1
- soot.AntTask.PhaseOptjop_uce2
- soot.AntTask.PhaseOptjop_ule
- soot.AntTask.PhaseOptjtp
- soot.AntTask.PhaseOptshimple
- soot.AntTask.PhaseOptsop
- soot.AntTask.PhaseOptsop_cpf
- soot.AntTask.PhaseOptstp
- soot.AntTask.PhaseOpttag
- soot.AntTask.PhaseOpttag_an
- soot.AntTask.PhaseOpttag_dep
- soot.AntTask.PhaseOpttag_fieldrw
- soot.AntTask.PhaseOpttag_ln
- soot.AntTask.PhaseOptwjap
- soot.AntTask.PhaseOptwjap_cgg
- soot.AntTask.PhaseOptwjap_purity
- soot.AntTask.PhaseOptwjap_ra
- soot.AntTask.PhaseOptwjap_tqt
- soot.AntTask.PhaseOptwjap_uft
- soot.AntTask.PhaseOptwjap_umt
- soot.AntTask.PhaseOptwjop
- soot.AntTask.PhaseOptwjop_si
- soot.AntTask.PhaseOptwjop_smb
- soot.AntTask.PhaseOptwjpp
- soot.AntTask.PhaseOptwjpp_cimbt
- soot.AntTask.PhaseOptwjtp
- soot.AntTask.PhaseOptwjtp_mhp
- soot.AntTask.PhaseOptwjtp_rdc
- soot.AntTask.PhaseOptwjtp_tn
- soot.AntTask.PhaseOptwsop
- soot.AntTask.PhaseOptwspp
- soot.AntTask.PhaseOptwstp
- soot.AttributesUnitPrinter
- soot.ClassLoaderFoundFile (implements soot.IFoundFile)
- soot.ClassSource
- soot.DexClassSource
- soot.JavaClassSource
- soot.JimpleClassSource
- soot.jimple.Constant (implements soot.jimple.ConvertToBaf, soot.Immediate, soot.Value)
- soot.jimple.NumericConstant
- soot.jimple.ArithmeticConstant
- soot.jimple.IntConstant
- soot.BooleanConstant
- soot.ByteConstant
- soot.CharConstant
- soot.ShortConstant
- soot.UByteConstant
- soot.jimple.IntConstant
- soot.jimple.RealConstant
- soot.DecimalConstant
- soot.jimple.ArithmeticConstant
- soot.jimple.NumericConstant
- soot.DexClassProvider (implements soot.ClassProvider)
- soot.EntryPoints
- soot.EquivalentValue (implements soot.Value)
- soot.FastHierarchy
- soot.FastHierarchy.Interval
- soot.FoundFile (implements soot.IFoundFile)
- soot.G.Global
- soot.Hierarchy
- soot.JastAddInitialResolver (implements soot.javaToJimple.IInitialResolver)
- soot.JavaBasicTypes
- soot.JavaClassProvider (implements soot.ClassProvider)
- soot.JavaMethods
- soot.JimpleClassProvider (implements soot.ClassProvider)
- soot.Kind (implements soot.util.Numberable)
- soot.LambdaMetaFactory
- soot.LocalGenerator
- soot.Main
- soot.MethodContext (implements soot.MethodOrMethodContext)
- soot.MethodSubSignature
- soot.MethodToContexts
- soot.Modifier
- soot.ModuleUtil
- soot.ModuleUtil.ModuleClassNameWrapper
- soot.Pack (implements soot.HasPhaseOptions, java.lang.Iterable<T>)
- soot.BodyPack
- soot.JavaToJimpleBodyPack
- soot.JimpleBodyPack
- soot.ScenePack
- soot.RadioScenePack
- soot.BodyPack
- soot.PackManager
- soot.PatchingChain.PatchingIterator (implements java.util.Iterator<E>)
- soot.PhaseOptions
- soot.Printer
- org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
- org.apache.tools.ant.Task
- org.apache.tools.ant.taskdefs.MatchingTask (implements org.apache.tools.ant.types.selectors.SelectorContainer)
- soot.AntTask
- org.apache.tools.ant.taskdefs.MatchingTask (implements org.apache.tools.ant.types.selectors.SelectorContainer)
- org.apache.tools.ant.Task
- soot.Scene
- soot.ModuleScene
- soot.Scene.AndroidVersionInfo
- soot.Singletons
- soot.G
- soot.Singletons.Global
- soot.SootMethodRefImpl (implements soot.SootMethodRef)
- soot.PolymorphicMethodRef
- soot.SootResolver
- soot.SootModuleResolver
- soot.SourceLocator
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.lang.Exception
- soot.Timer
- soot.Timers
- soot.Transform (implements soot.HasPhaseOptions)
- soot.Transformer
- soot.BodyTransformer
- soot.SceneTransformer
- soot.TrapManager
- soot.Type (implements soot.util.Numberable, java.io.Serializable, soot.util.Switchable)
- soot.ErroneousType
- soot.PrimType
- soot.BooleanType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType, soot.IJavaType, soot.IntegerType)
- soot.ByteType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType, soot.IJavaType, soot.IntegerType)
- soot.CharType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType, soot.IJavaType, soot.IntegerType)
- soot.DecimalType (implements soot.dotnet.types.DotNetINumber)
- soot.DoubleType (implements soot.dotnet.types.DotNetINumber, soot.IJavaType)
- soot.FloatType (implements soot.dotnet.types.DotNetINumber, soot.IJavaType)
- soot.IntType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType, soot.IJavaType, soot.IntegerType)
- soot.LongType (implements soot.dotnet.types.DotNetINumber, soot.IJavaType)
- soot.ShortType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType, soot.IJavaType, soot.IntegerType)
- soot.UByteType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType)
- soot.UIntType (implements soot.dotnet.types.DotNetINumber, soot.jimple.internal.IIntLikeType)
- soot.ULongType (implements soot.dotnet.types.DotNetINumber)
- soot.UShortType (implements soot.dotnet.types.DotNetINumber)
- soot.RefLikeType
- soot.AnySubType
- soot.ArrayType
- soot.NullType
- soot.RefType (implements java.lang.Comparable<T>)
- soot.ModuleRefType
- soot.StmtAddressType
- soot.UnknownType
- soot.VoidType
- soot.TypeSwitch<T>
- soot.UnknownMethodSource (implements soot.MethodSource)
- soot.XMLAttributesPrinter
Interface Hierarchy
- soot.ClassMember
- soot.ClassProvider
- soot.Context
- soot.Unit (also extends soot.tagkit.Host, java.io.Serializable, soot.util.Switchable)
- soot.IdentityUnit
- soot.NopUnit
- soot.Unit (also extends soot.tagkit.Host, java.io.Serializable, soot.util.Switchable)
- soot.EquivTo
- soot.Value (also extends java.io.Serializable, soot.util.Switchable)
- soot.Immediate
- soot.Local (also extends soot.util.Numberable, soot.Value)
- soot.Local (also extends soot.Immediate, soot.util.Numberable)
- soot.Immediate
- soot.Value (also extends java.io.Serializable, soot.util.Switchable)
- soot.EscapeAnalysis
- soot.G.GlobalObjectGetter
- soot.HasPhaseOptions
- soot.tagkit.Host
- soot.Unit (also extends soot.Context, java.io.Serializable, soot.util.Switchable)
- soot.IdentityUnit
- soot.NopUnit
- soot.ValueBox (also extends java.io.Serializable)
- soot.Unit (also extends soot.Context, java.io.Serializable, soot.util.Switchable)
- soot.IFoundFile
- soot.IJavaType
- soot.IntegerType
- soot.ISootClassAddedListener
- soot.MethodOrMethodContext
- soot.MethodSource
- soot.util.Numberable
- soot.PointsToAnalysis
- soot.PointsToSet
- java.io.Serializable
- soot.Unit (also extends soot.Context, soot.tagkit.Host, soot.util.Switchable)
- soot.IdentityUnit
- soot.NopUnit
- soot.UnitBox
- soot.Value (also extends soot.EquivTo, soot.util.Switchable)
- soot.Immediate
- soot.Local (also extends soot.util.Numberable, soot.Value)
- soot.Local (also extends soot.Immediate, soot.util.Numberable)
- soot.Immediate
- soot.ValueBox (also extends soot.tagkit.Host)
- soot.Unit (also extends soot.Context, soot.tagkit.Host, soot.util.Switchable)
- soot.SideEffectTester
- soot.SootFieldRef
- soot.SootMethodInterface
- soot.SootMethodRef
- soot.util.Switchable
- soot.Unit (also extends soot.Context, soot.tagkit.Host, java.io.Serializable)
- soot.IdentityUnit
- soot.NopUnit
- soot.Value (also extends soot.EquivTo, java.io.Serializable)
- soot.Immediate
- soot.Local (also extends soot.util.Numberable, soot.Value)
- soot.Local (also extends soot.Immediate, soot.util.Numberable)
- soot.Immediate
- soot.Unit (also extends soot.Context, soot.tagkit.Host, java.io.Serializable)
- soot.UnitBoxOwner
- soot.Trap
- soot.UnitPrinter
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)