Class Hierarchy
- java.lang.Object
- soot.jimple.AbstractConstantSwitch<T> (implements soot.jimple.ConstantSwitch)
- soot.jimple.AbstractImmediateSwitch<T> (implements soot.jimple.ImmediateSwitch)
- soot.jimple.AbstractExprSwitch<T> (implements soot.jimple.ExprSwitch)
- soot.jimple.AbstractJimpleValueSwitch<T> (implements soot.jimple.JimpleValueSwitch)
- soot.tagkit.AbstractHost (implements soot.tagkit.Host)
- soot.AbstractUnit (implements soot.Unit)
- soot.jimple.internal.AbstractStmt (implements soot.jimple.ConvertToBaf, soot.jimple.Stmt)
- soot.jimple.PlaceholderStmt
- soot.jimple.internal.AbstractStmt (implements soot.jimple.ConvertToBaf, soot.jimple.Stmt)
- soot.Body (implements java.io.Serializable)
- soot.jimple.StmtBody
- soot.jimple.JimpleBody
- soot.jimple.StmtBody
- soot.AbstractUnit (implements soot.Unit)
- soot.AbstractJasminClass
- soot.jimple.JasminClass
- soot.jimple.AbstractRefSwitch<T> (implements soot.jimple.RefSwitch)
- soot.jimple.AbstractStmtSwitch<T> (implements soot.jimple.StmtSwitch)
- soot.jimple.PointerStmtSwitch
- soot.jimple.Constant (implements soot.jimple.ConvertToBaf, soot.Immediate, soot.Value)
- soot.jimple.ClassConstant
- soot.jimple.MethodHandle
- soot.jimple.MethodType
- soot.jimple.NullConstant
- soot.jimple.NumericConstant
- soot.jimple.ArithmeticConstant
- soot.jimple.IntConstant
- soot.jimple.UIntConstant
- soot.jimple.UShortConstant
- soot.jimple.LongConstant
- soot.jimple.ULongConstant
- soot.jimple.IntConstant
- soot.jimple.RealConstant
- soot.jimple.DoubleConstant
- soot.jimple.FloatConstant
- soot.jimple.ArithmeticConstant
- soot.jimple.StringConstant
- soot.jimple.GroupIntPair
- soot.jimple.Jimple
- soot.jimple.JimpleMethodSource (implements soot.MethodSource)
- soot.jimple.JimpleToBafContext
- soot.jimple.LocalStmtPair
- soot.jimple.NaiveSideEffectTester (implements soot.SideEffectTester)
- soot.jimple.ParameterRef (implements soot.jimple.IdentityRef)
- soot.jimple.ReachingTypeDumper
- soot.jimple.StaticFieldRef (implements soot.jimple.ConvertToBaf, soot.jimple.FieldRef)
- soot.jimple.ThisRef (implements soot.jimple.IdentityRef)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- soot.jimple.NoSuchLocalException
- java.lang.RuntimeException
- java.lang.Exception
- soot.jimple.AbstractConstantSwitch<T> (implements soot.jimple.ConstantSwitch)
Interface Hierarchy
- soot.Context
- soot.Unit (also extends soot.tagkit.Host, java.io.Serializable, soot.util.Switchable)
- soot.IdentityUnit
- soot.jimple.IdentityStmt (also extends soot.jimple.DefinitionStmt)
- soot.NopUnit
- soot.jimple.Stmt
- soot.jimple.BranchableStmt
- soot.jimple.GotoStmt
- soot.jimple.BreakpointStmt
- soot.jimple.DefinitionStmt
- soot.jimple.AssignStmt
- soot.jimple.IdentityStmt (also extends soot.IdentityUnit)
- soot.jimple.IfStmt
- soot.jimple.InvokeStmt
- soot.jimple.MonitorStmt
- soot.jimple.EnterMonitorStmt
- soot.jimple.ExitMonitorStmt
- soot.jimple.NopStmt (also extends soot.NopUnit)
- soot.jimple.RetStmt
- soot.jimple.ReturnStmt
- soot.jimple.ReturnVoidStmt
- soot.jimple.SwitchStmt
- soot.jimple.LookupSwitchStmt
- soot.jimple.TableSwitchStmt
- soot.jimple.ThrowStmt
- soot.jimple.BranchableStmt
- soot.IdentityUnit
- soot.Unit (also extends soot.tagkit.Host, java.io.Serializable, soot.util.Switchable)
- soot.jimple.ConvertToBaf
- soot.jimple.EqualLocals
- soot.EquivTo
- soot.Value (also extends java.io.Serializable, soot.util.Switchable)
- soot.jimple.Expr
- soot.jimple.AnyNewExpr
- soot.jimple.NewArrayExpr (also extends soot.jimple.Expr)
- soot.jimple.NewExpr (also extends soot.jimple.Expr)
- soot.jimple.NewMultiArrayExpr (also extends soot.jimple.Expr)
- soot.jimple.BinopExpr
- soot.jimple.AddExpr
- soot.jimple.AndExpr
- soot.jimple.CmpExpr
- soot.jimple.CmpgExpr
- soot.jimple.CmplExpr
- soot.jimple.ConditionExpr
- soot.jimple.DivExpr
- soot.jimple.MulExpr
- soot.jimple.OrExpr
- soot.jimple.RemExpr
- soot.jimple.ShlExpr
- soot.jimple.ShrExpr
- soot.jimple.SubExpr
- soot.jimple.UshrExpr
- soot.jimple.XorExpr
- soot.jimple.CastExpr
- soot.jimple.InstanceOfExpr
- soot.jimple.InvokeExpr
- soot.jimple.DynamicInvokeExpr
- soot.jimple.InstanceInvokeExpr
- soot.jimple.InterfaceInvokeExpr
- soot.jimple.SpecialInvokeExpr
- soot.jimple.VirtualInvokeExpr
- soot.jimple.StaticInvokeExpr
- soot.jimple.NewArrayExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.NewExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.NewMultiArrayExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.UnopExpr
- soot.jimple.LengthExpr
- soot.jimple.NegExpr
- soot.jimple.AnyNewExpr
- soot.jimple.Ref
- soot.jimple.ConcreteRef
- soot.jimple.ArrayRef
- soot.jimple.FieldRef
- soot.jimple.InstanceFieldRef
- soot.jimple.IdentityRef
- soot.jimple.CaughtExceptionRef
- soot.jimple.ConcreteRef
- soot.jimple.Expr
- soot.Value (also extends java.io.Serializable, soot.util.Switchable)
- soot.tagkit.Host
- soot.Unit (also extends soot.Context, java.io.Serializable, soot.util.Switchable)
- soot.IdentityUnit
- soot.jimple.IdentityStmt (also extends soot.jimple.DefinitionStmt)
- soot.NopUnit
- soot.jimple.Stmt
- soot.jimple.BranchableStmt
- soot.jimple.GotoStmt
- soot.jimple.BreakpointStmt
- soot.jimple.DefinitionStmt
- soot.jimple.AssignStmt
- soot.jimple.IdentityStmt (also extends soot.IdentityUnit)
- soot.jimple.IfStmt
- soot.jimple.InvokeStmt
- soot.jimple.MonitorStmt
- soot.jimple.EnterMonitorStmt
- soot.jimple.ExitMonitorStmt
- soot.jimple.NopStmt (also extends soot.NopUnit)
- soot.jimple.RetStmt
- soot.jimple.ReturnStmt
- soot.jimple.ReturnVoidStmt
- soot.jimple.SwitchStmt
- soot.jimple.LookupSwitchStmt
- soot.jimple.TableSwitchStmt
- soot.jimple.ThrowStmt
- soot.jimple.BranchableStmt
- soot.IdentityUnit
- soot.Unit (also extends soot.Context, java.io.Serializable, soot.util.Switchable)
- java.io.Serializable
- soot.Unit (also extends soot.Context, soot.tagkit.Host, soot.util.Switchable)
- soot.IdentityUnit
- soot.jimple.IdentityStmt (also extends soot.jimple.DefinitionStmt)
- soot.NopUnit
- soot.jimple.Stmt
- soot.jimple.BranchableStmt
- soot.jimple.GotoStmt
- soot.jimple.BreakpointStmt
- soot.jimple.DefinitionStmt
- soot.jimple.AssignStmt
- soot.jimple.IdentityStmt (also extends soot.IdentityUnit)
- soot.jimple.IfStmt
- soot.jimple.InvokeStmt
- soot.jimple.MonitorStmt
- soot.jimple.EnterMonitorStmt
- soot.jimple.ExitMonitorStmt
- soot.jimple.NopStmt (also extends soot.NopUnit)
- soot.jimple.RetStmt
- soot.jimple.ReturnStmt
- soot.jimple.ReturnVoidStmt
- soot.jimple.SwitchStmt
- soot.jimple.LookupSwitchStmt
- soot.jimple.TableSwitchStmt
- soot.jimple.ThrowStmt
- soot.jimple.BranchableStmt
- soot.IdentityUnit
- soot.Value (also extends soot.EquivTo, soot.util.Switchable)
- soot.jimple.Expr
- soot.jimple.AnyNewExpr
- soot.jimple.NewArrayExpr (also extends soot.jimple.Expr)
- soot.jimple.NewExpr (also extends soot.jimple.Expr)
- soot.jimple.NewMultiArrayExpr (also extends soot.jimple.Expr)
- soot.jimple.BinopExpr
- soot.jimple.AddExpr
- soot.jimple.AndExpr
- soot.jimple.CmpExpr
- soot.jimple.CmpgExpr
- soot.jimple.CmplExpr
- soot.jimple.ConditionExpr
- soot.jimple.DivExpr
- soot.jimple.MulExpr
- soot.jimple.OrExpr
- soot.jimple.RemExpr
- soot.jimple.ShlExpr
- soot.jimple.ShrExpr
- soot.jimple.SubExpr
- soot.jimple.UshrExpr
- soot.jimple.XorExpr
- soot.jimple.CastExpr
- soot.jimple.InstanceOfExpr
- soot.jimple.InvokeExpr
- soot.jimple.DynamicInvokeExpr
- soot.jimple.InstanceInvokeExpr
- soot.jimple.InterfaceInvokeExpr
- soot.jimple.SpecialInvokeExpr
- soot.jimple.VirtualInvokeExpr
- soot.jimple.StaticInvokeExpr
- soot.jimple.NewArrayExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.NewExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.NewMultiArrayExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.UnopExpr
- soot.jimple.LengthExpr
- soot.jimple.NegExpr
- soot.jimple.AnyNewExpr
- soot.jimple.Ref
- soot.jimple.ConcreteRef
- soot.jimple.ArrayRef
- soot.jimple.FieldRef
- soot.jimple.InstanceFieldRef
- soot.jimple.IdentityRef
- soot.jimple.CaughtExceptionRef
- soot.jimple.ConcreteRef
- soot.jimple.Expr
- soot.Unit (also extends soot.Context, soot.tagkit.Host, soot.util.Switchable)
- soot.util.Switch
- soot.jimple.ConstantSwitch
- soot.jimple.ImmediateSwitch
- soot.jimple.JimpleValueSwitch (also extends soot.jimple.ExprSwitch, soot.jimple.RefSwitch)
- soot.jimple.ImmediateSwitch
- soot.jimple.ExprSwitch
- soot.jimple.JimpleValueSwitch (also extends soot.jimple.ImmediateSwitch, soot.jimple.RefSwitch)
- soot.jimple.RefSwitch
- soot.jimple.JimpleValueSwitch (also extends soot.jimple.ExprSwitch, soot.jimple.ImmediateSwitch)
- soot.jimple.StmtSwitch
- soot.jimple.ConstantSwitch
- soot.util.Switchable
- soot.Unit (also extends soot.Context, soot.tagkit.Host, java.io.Serializable)
- soot.IdentityUnit
- soot.jimple.IdentityStmt (also extends soot.jimple.DefinitionStmt)
- soot.NopUnit
- soot.jimple.Stmt
- soot.jimple.BranchableStmt
- soot.jimple.GotoStmt
- soot.jimple.BreakpointStmt
- soot.jimple.DefinitionStmt
- soot.jimple.AssignStmt
- soot.jimple.IdentityStmt (also extends soot.IdentityUnit)
- soot.jimple.IfStmt
- soot.jimple.InvokeStmt
- soot.jimple.MonitorStmt
- soot.jimple.EnterMonitorStmt
- soot.jimple.ExitMonitorStmt
- soot.jimple.NopStmt (also extends soot.NopUnit)
- soot.jimple.RetStmt
- soot.jimple.ReturnStmt
- soot.jimple.ReturnVoidStmt
- soot.jimple.SwitchStmt
- soot.jimple.LookupSwitchStmt
- soot.jimple.TableSwitchStmt
- soot.jimple.ThrowStmt
- soot.jimple.BranchableStmt
- soot.IdentityUnit
- soot.Value (also extends soot.EquivTo, java.io.Serializable)
- soot.jimple.Expr
- soot.jimple.AnyNewExpr
- soot.jimple.NewArrayExpr (also extends soot.jimple.Expr)
- soot.jimple.NewExpr (also extends soot.jimple.Expr)
- soot.jimple.NewMultiArrayExpr (also extends soot.jimple.Expr)
- soot.jimple.BinopExpr
- soot.jimple.AddExpr
- soot.jimple.AndExpr
- soot.jimple.CmpExpr
- soot.jimple.CmpgExpr
- soot.jimple.CmplExpr
- soot.jimple.ConditionExpr
- soot.jimple.DivExpr
- soot.jimple.MulExpr
- soot.jimple.OrExpr
- soot.jimple.RemExpr
- soot.jimple.ShlExpr
- soot.jimple.ShrExpr
- soot.jimple.SubExpr
- soot.jimple.UshrExpr
- soot.jimple.XorExpr
- soot.jimple.CastExpr
- soot.jimple.InstanceOfExpr
- soot.jimple.InvokeExpr
- soot.jimple.DynamicInvokeExpr
- soot.jimple.InstanceInvokeExpr
- soot.jimple.InterfaceInvokeExpr
- soot.jimple.SpecialInvokeExpr
- soot.jimple.VirtualInvokeExpr
- soot.jimple.StaticInvokeExpr
- soot.jimple.NewArrayExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.NewExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.NewMultiArrayExpr (also extends soot.jimple.AnyNewExpr)
- soot.jimple.UnopExpr
- soot.jimple.LengthExpr
- soot.jimple.NegExpr
- soot.jimple.AnyNewExpr
- soot.jimple.Ref
- soot.jimple.ConcreteRef
- soot.jimple.ArrayRef
- soot.jimple.FieldRef
- soot.jimple.InstanceFieldRef
- soot.jimple.IdentityRef
- soot.jimple.CaughtExceptionRef
- soot.jimple.ConcreteRef
- soot.jimple.Expr
- soot.Unit (also extends soot.Context, soot.tagkit.Host, java.io.Serializable)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- soot.jimple.MethodHandle.Kind
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)