Class Hierarchy
- java.lang.Object
- soot.AbstractASMBackend
- soot.baf.BafASMBackend
- soot.tagkit.AbstractHost (implements soot.tagkit.Host)
- soot.AbstractUnit (implements soot.Unit)
- soot.baf.internal.AbstractInst (implements soot.baf.Inst)
- soot.baf.PlaceholderInst
- soot.baf.internal.AbstractInst (implements soot.baf.Inst)
- soot.Body (implements java.io.Serializable)
- soot.baf.BafBody
- soot.AbstractUnit (implements soot.Unit)
- soot.AbstractJasminClass
- soot.baf.JasminClass
- soot.baf.Baf
- soot.Type (implements soot.util.Numberable, java.io.Serializable, soot.util.Switchable)
- soot.baf.DoubleWordType
- soot.baf.WordType
- soot.AbstractASMBackend
Interface Hierarchy
- soot.Context
- soot.Unit (also extends soot.tagkit.Host, java.io.Serializable, soot.util.Switchable)
- soot.IdentityUnit
- soot.baf.IdentityInst (also extends soot.baf.Inst)
- soot.baf.Inst
- soot.baf.DupInst
- soot.baf.Dup1_x1Inst
- soot.baf.Dup1_x2Inst
- soot.baf.Dup1Inst
- soot.baf.Dup2_x1Inst
- soot.baf.Dup2_x2Inst
- soot.baf.Dup2Inst
- soot.baf.FieldArgInst
- soot.baf.FieldGetInst
- soot.baf.FieldPutInst
- soot.baf.StaticGetInst
- soot.baf.StaticPutInst
- soot.baf.IdentityInst (also extends soot.IdentityUnit)
- soot.baf.IncInst
- soot.baf.InstanceCastInst
- soot.baf.InstanceOfInst
- soot.baf.LoadInst
- soot.baf.MethodArgInst
- soot.baf.DynamicInvokeInst
- soot.baf.InterfaceInvokeInst
- soot.baf.SpecialInvokeInst
- soot.baf.StaticInvokeInst
- soot.baf.VirtualInvokeInst
- soot.baf.NewArrayInst
- soot.baf.NewInst
- soot.baf.NewMultiArrayInst
- soot.baf.NoArgInst
- soot.baf.ArrayLengthInst
- soot.baf.EnterMonitorInst
- soot.baf.ExitMonitorInst
- soot.baf.NopInst (also extends soot.NopUnit)
- soot.baf.ReturnVoidInst
- soot.baf.ThrowInst
- soot.baf.OpTypeArgInst
- soot.baf.AddInst
- soot.baf.AndInst
- soot.baf.ArrayReadInst
- soot.baf.ArrayWriteInst
- soot.baf.CmpgInst
- soot.baf.CmpInst
- soot.baf.CmplInst
- soot.baf.DivInst
- soot.baf.IfCmpEqInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.TargetArgInst)
- soot.baf.MulInst
- soot.baf.NegInst
- soot.baf.OrInst
- soot.baf.RemInst
- soot.baf.ReturnInst
- soot.baf.ShlInst
- soot.baf.ShrInst
- soot.baf.SubInst
- soot.baf.UshrInst
- soot.baf.XorInst
- soot.baf.PopInst
- soot.baf.PrimitiveCastInst
- soot.baf.PushInst
- soot.baf.RetInst
- soot.baf.StoreInst
- soot.baf.SwapInst
- soot.baf.SwitchInst
- soot.baf.LookupSwitchInst
- soot.baf.TableSwitchInst
- soot.baf.TargetArgInst
- soot.baf.GotoInst
- soot.baf.IfCmpEqInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfEqInst
- soot.baf.IfGeInst
- soot.baf.IfGtInst
- soot.baf.IfLeInst
- soot.baf.IfLtInst
- soot.baf.IfNeInst
- soot.baf.IfNonNullInst
- soot.baf.IfNullInst
- soot.baf.JSRInst
- soot.baf.DupInst
- soot.NopUnit
- soot.IdentityUnit
- soot.Unit (also extends soot.tagkit.Host, java.io.Serializable, soot.util.Switchable)
- soot.tagkit.Host
- soot.Unit (also extends soot.Context, java.io.Serializable, soot.util.Switchable)
- soot.IdentityUnit
- soot.baf.IdentityInst (also extends soot.baf.Inst)
- soot.baf.Inst
- soot.baf.DupInst
- soot.baf.Dup1_x1Inst
- soot.baf.Dup1_x2Inst
- soot.baf.Dup1Inst
- soot.baf.Dup2_x1Inst
- soot.baf.Dup2_x2Inst
- soot.baf.Dup2Inst
- soot.baf.FieldArgInst
- soot.baf.FieldGetInst
- soot.baf.FieldPutInst
- soot.baf.StaticGetInst
- soot.baf.StaticPutInst
- soot.baf.IdentityInst (also extends soot.IdentityUnit)
- soot.baf.IncInst
- soot.baf.InstanceCastInst
- soot.baf.InstanceOfInst
- soot.baf.LoadInst
- soot.baf.MethodArgInst
- soot.baf.DynamicInvokeInst
- soot.baf.InterfaceInvokeInst
- soot.baf.SpecialInvokeInst
- soot.baf.StaticInvokeInst
- soot.baf.VirtualInvokeInst
- soot.baf.NewArrayInst
- soot.baf.NewInst
- soot.baf.NewMultiArrayInst
- soot.baf.NoArgInst
- soot.baf.ArrayLengthInst
- soot.baf.EnterMonitorInst
- soot.baf.ExitMonitorInst
- soot.baf.NopInst (also extends soot.NopUnit)
- soot.baf.ReturnVoidInst
- soot.baf.ThrowInst
- soot.baf.OpTypeArgInst
- soot.baf.AddInst
- soot.baf.AndInst
- soot.baf.ArrayReadInst
- soot.baf.ArrayWriteInst
- soot.baf.CmpgInst
- soot.baf.CmpInst
- soot.baf.CmplInst
- soot.baf.DivInst
- soot.baf.IfCmpEqInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.TargetArgInst)
- soot.baf.MulInst
- soot.baf.NegInst
- soot.baf.OrInst
- soot.baf.RemInst
- soot.baf.ReturnInst
- soot.baf.ShlInst
- soot.baf.ShrInst
- soot.baf.SubInst
- soot.baf.UshrInst
- soot.baf.XorInst
- soot.baf.PopInst
- soot.baf.PrimitiveCastInst
- soot.baf.PushInst
- soot.baf.RetInst
- soot.baf.StoreInst
- soot.baf.SwapInst
- soot.baf.SwitchInst
- soot.baf.LookupSwitchInst
- soot.baf.TableSwitchInst
- soot.baf.TargetArgInst
- soot.baf.GotoInst
- soot.baf.IfCmpEqInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfEqInst
- soot.baf.IfGeInst
- soot.baf.IfGtInst
- soot.baf.IfLeInst
- soot.baf.IfLtInst
- soot.baf.IfNeInst
- soot.baf.IfNonNullInst
- soot.baf.IfNullInst
- soot.baf.JSRInst
- soot.baf.DupInst
- soot.NopUnit
- 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.baf.IdentityInst (also extends soot.baf.Inst)
- soot.baf.Inst
- soot.baf.DupInst
- soot.baf.Dup1_x1Inst
- soot.baf.Dup1_x2Inst
- soot.baf.Dup1Inst
- soot.baf.Dup2_x1Inst
- soot.baf.Dup2_x2Inst
- soot.baf.Dup2Inst
- soot.baf.FieldArgInst
- soot.baf.FieldGetInst
- soot.baf.FieldPutInst
- soot.baf.StaticGetInst
- soot.baf.StaticPutInst
- soot.baf.IdentityInst (also extends soot.IdentityUnit)
- soot.baf.IncInst
- soot.baf.InstanceCastInst
- soot.baf.InstanceOfInst
- soot.baf.LoadInst
- soot.baf.MethodArgInst
- soot.baf.DynamicInvokeInst
- soot.baf.InterfaceInvokeInst
- soot.baf.SpecialInvokeInst
- soot.baf.StaticInvokeInst
- soot.baf.VirtualInvokeInst
- soot.baf.NewArrayInst
- soot.baf.NewInst
- soot.baf.NewMultiArrayInst
- soot.baf.NoArgInst
- soot.baf.ArrayLengthInst
- soot.baf.EnterMonitorInst
- soot.baf.ExitMonitorInst
- soot.baf.NopInst (also extends soot.NopUnit)
- soot.baf.ReturnVoidInst
- soot.baf.ThrowInst
- soot.baf.OpTypeArgInst
- soot.baf.AddInst
- soot.baf.AndInst
- soot.baf.ArrayReadInst
- soot.baf.ArrayWriteInst
- soot.baf.CmpgInst
- soot.baf.CmpInst
- soot.baf.CmplInst
- soot.baf.DivInst
- soot.baf.IfCmpEqInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.TargetArgInst)
- soot.baf.MulInst
- soot.baf.NegInst
- soot.baf.OrInst
- soot.baf.RemInst
- soot.baf.ReturnInst
- soot.baf.ShlInst
- soot.baf.ShrInst
- soot.baf.SubInst
- soot.baf.UshrInst
- soot.baf.XorInst
- soot.baf.PopInst
- soot.baf.PrimitiveCastInst
- soot.baf.PushInst
- soot.baf.RetInst
- soot.baf.StoreInst
- soot.baf.SwapInst
- soot.baf.SwitchInst
- soot.baf.LookupSwitchInst
- soot.baf.TableSwitchInst
- soot.baf.TargetArgInst
- soot.baf.GotoInst
- soot.baf.IfCmpEqInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfEqInst
- soot.baf.IfGeInst
- soot.baf.IfGtInst
- soot.baf.IfLeInst
- soot.baf.IfLtInst
- soot.baf.IfNeInst
- soot.baf.IfNonNullInst
- soot.baf.IfNullInst
- soot.baf.JSRInst
- soot.baf.DupInst
- soot.NopUnit
- soot.IdentityUnit
- soot.Unit (also extends soot.Context, soot.tagkit.Host, soot.util.Switchable)
- soot.util.Switch
- soot.baf.InstSwitch
- soot.util.Switchable
- soot.Unit (also extends soot.Context, soot.tagkit.Host, java.io.Serializable)
- soot.IdentityUnit
- soot.baf.IdentityInst (also extends soot.baf.Inst)
- soot.baf.Inst
- soot.baf.DupInst
- soot.baf.Dup1_x1Inst
- soot.baf.Dup1_x2Inst
- soot.baf.Dup1Inst
- soot.baf.Dup2_x1Inst
- soot.baf.Dup2_x2Inst
- soot.baf.Dup2Inst
- soot.baf.FieldArgInst
- soot.baf.FieldGetInst
- soot.baf.FieldPutInst
- soot.baf.StaticGetInst
- soot.baf.StaticPutInst
- soot.baf.IdentityInst (also extends soot.IdentityUnit)
- soot.baf.IncInst
- soot.baf.InstanceCastInst
- soot.baf.InstanceOfInst
- soot.baf.LoadInst
- soot.baf.MethodArgInst
- soot.baf.DynamicInvokeInst
- soot.baf.InterfaceInvokeInst
- soot.baf.SpecialInvokeInst
- soot.baf.StaticInvokeInst
- soot.baf.VirtualInvokeInst
- soot.baf.NewArrayInst
- soot.baf.NewInst
- soot.baf.NewMultiArrayInst
- soot.baf.NoArgInst
- soot.baf.ArrayLengthInst
- soot.baf.EnterMonitorInst
- soot.baf.ExitMonitorInst
- soot.baf.NopInst (also extends soot.NopUnit)
- soot.baf.ReturnVoidInst
- soot.baf.ThrowInst
- soot.baf.OpTypeArgInst
- soot.baf.AddInst
- soot.baf.AndInst
- soot.baf.ArrayReadInst
- soot.baf.ArrayWriteInst
- soot.baf.CmpgInst
- soot.baf.CmpInst
- soot.baf.CmplInst
- soot.baf.DivInst
- soot.baf.IfCmpEqInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.TargetArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.TargetArgInst)
- soot.baf.MulInst
- soot.baf.NegInst
- soot.baf.OrInst
- soot.baf.RemInst
- soot.baf.ReturnInst
- soot.baf.ShlInst
- soot.baf.ShrInst
- soot.baf.SubInst
- soot.baf.UshrInst
- soot.baf.XorInst
- soot.baf.PopInst
- soot.baf.PrimitiveCastInst
- soot.baf.PushInst
- soot.baf.RetInst
- soot.baf.StoreInst
- soot.baf.SwapInst
- soot.baf.SwitchInst
- soot.baf.LookupSwitchInst
- soot.baf.TableSwitchInst
- soot.baf.TargetArgInst
- soot.baf.GotoInst
- soot.baf.IfCmpEqInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpGtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpLtInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfCmpNeInst (also extends soot.baf.OpTypeArgInst)
- soot.baf.IfEqInst
- soot.baf.IfGeInst
- soot.baf.IfGtInst
- soot.baf.IfLeInst
- soot.baf.IfLtInst
- soot.baf.IfNeInst
- soot.baf.IfNonNullInst
- soot.baf.IfNullInst
- soot.baf.JSRInst
- soot.baf.DupInst
- soot.NopUnit
- soot.IdentityUnit
- soot.Unit (also extends soot.Context, soot.tagkit.Host, java.io.Serializable)