A B C D E F G H I J K L M N O P Q R S T U V W X Z

A

ABSTRACT - Static variable in class soot.Modifier
 
ABSTRACT - Static variable in class soot.jimple.Jimple
 
AbstractBinopExpr - class soot.jimple.internal.AbstractBinopExpr.
 
AbstractBinopExpr() - Constructor for class soot.jimple.internal.AbstractBinopExpr
 
AbstractBranchInst - class soot.baf.internal.AbstractBranchInst.
 
AbstractCastExpr - class soot.jimple.internal.AbstractCastExpr.
 
AbstractCastExpr(ValueBox, Type) - Constructor for class soot.jimple.internal.AbstractCastExpr
 
AbstractConstantSwitch - class soot.jimple.AbstractConstantSwitch.
 
AbstractConstantSwitch() - Constructor for class soot.jimple.AbstractConstantSwitch
 
AbstractDefinitionStmt - class soot.jimple.internal.AbstractDefinitionStmt.
 
AbstractDefinitionStmt() - Constructor for class soot.jimple.internal.AbstractDefinitionStmt
 
AbstractExprSwitch - class soot.jimple.AbstractExprSwitch.
 
AbstractExprSwitch() - Constructor for class soot.jimple.AbstractExprSwitch
 
AbstractFloatBinopExpr - class soot.jimple.internal.AbstractFloatBinopExpr.
 
AbstractFloatBinopExpr() - Constructor for class soot.jimple.internal.AbstractFloatBinopExpr
 
AbstractGrimpBinopExpr - class soot.grimp.internal.AbstractGrimpBinopExpr.
 
AbstractGrimpBinopExpr(Value, Value) - Constructor for class soot.grimp.internal.AbstractGrimpBinopExpr
 
AbstractGrimpFloatBinopExpr - class soot.grimp.internal.AbstractGrimpFloatBinopExpr.
 
AbstractGrimpFloatBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
AbstractGrimpIntBinopExpr - class soot.grimp.internal.AbstractGrimpIntBinopExpr.
 
AbstractGrimpIntBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
AbstractGrimpIntLongBinopExpr - class soot.grimp.internal.AbstractGrimpIntLongBinopExpr.
 
AbstractGrimpIntLongBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
AbstractGrimpValueSwitch - class soot.grimp.AbstractGrimpValueSwitch.
 
AbstractGrimpValueSwitch() - Constructor for class soot.grimp.AbstractGrimpValueSwitch
 
AbstractHost - class soot.tagkit.AbstractHost.
This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
AbstractHost() - Constructor for class soot.tagkit.AbstractHost
 
AbstractInst - class soot.baf.internal.AbstractInst.
 
AbstractInst() - Constructor for class soot.baf.internal.AbstractInst
 
AbstractInstanceFieldRef - class soot.jimple.internal.AbstractInstanceFieldRef.
 
AbstractInstanceFieldRef(ValueBox, SootField) - Constructor for class soot.jimple.internal.AbstractInstanceFieldRef
 
AbstractInstanceInvokeExpr - class soot.jimple.internal.AbstractInstanceInvokeExpr.
 
AbstractInstanceInvokeExpr() - Constructor for class soot.jimple.internal.AbstractInstanceInvokeExpr
 
AbstractInstanceOfExpr - class soot.jimple.internal.AbstractInstanceOfExpr.
 
AbstractInstanceOfExpr(ValueBox, Type) - Constructor for class soot.jimple.internal.AbstractInstanceOfExpr
 
AbstractIntBinopExpr - class soot.jimple.internal.AbstractIntBinopExpr.
 
AbstractIntBinopExpr() - Constructor for class soot.jimple.internal.AbstractIntBinopExpr
 
AbstractInterfaceInvokeExpr - class soot.jimple.internal.AbstractInterfaceInvokeExpr.
 
AbstractInterfaceInvokeExpr(ValueBox, SootMethod, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
AbstractIntLongBinopExpr - class soot.jimple.internal.AbstractIntLongBinopExpr.
 
AbstractIntLongBinopExpr() - Constructor for class soot.jimple.internal.AbstractIntLongBinopExpr
 
AbstractInvokeExpr - class soot.jimple.internal.AbstractInvokeExpr.
 
AbstractInvokeExpr() - Constructor for class soot.jimple.internal.AbstractInvokeExpr
 
AbstractJimpleBinopExpr - class soot.jimple.internal.AbstractJimpleBinopExpr.
 
AbstractJimpleBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleBinopExpr
 
AbstractJimpleFloatBinopExpr - class soot.jimple.internal.AbstractJimpleFloatBinopExpr.
 
AbstractJimpleFloatBinopExpr(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
AbstractJimpleIntBinopExpr - class soot.jimple.internal.AbstractJimpleIntBinopExpr.
 
AbstractJimpleIntBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
AbstractJimpleIntLongBinopExpr - class soot.jimple.internal.AbstractJimpleIntLongBinopExpr.
 
AbstractJimpleIntLongBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
AbstractJimpleValueSwitch - class soot.jimple.AbstractJimpleValueSwitch.
 
AbstractJimpleValueSwitch() - Constructor for class soot.jimple.AbstractJimpleValueSwitch
 
AbstractLengthExpr - class soot.jimple.internal.AbstractLengthExpr.
 
AbstractLengthExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractLengthExpr
 
AbstractNegExpr - class soot.jimple.internal.AbstractNegExpr.
 
AbstractNegExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractNegExpr
 
AbstractNewArrayExpr - class soot.jimple.internal.AbstractNewArrayExpr.
 
AbstractNewArrayExpr(Type, ValueBox) - Constructor for class soot.jimple.internal.AbstractNewArrayExpr
 
AbstractNewExpr - class soot.jimple.internal.AbstractNewExpr.
 
AbstractNewExpr() - Constructor for class soot.jimple.internal.AbstractNewExpr
 
AbstractNewMultiArrayExpr - class soot.jimple.internal.AbstractNewMultiArrayExpr.
 
AbstractNewMultiArrayExpr(ArrayType, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractNewMultiArrayExpr
 
AbstractOpTypeBranchInst - class soot.baf.internal.AbstractOpTypeBranchInst.
 
AbstractOpTypeInst - class soot.baf.internal.AbstractOpTypeInst.
 
AbstractOpTypeInst(Type) - Constructor for class soot.baf.internal.AbstractOpTypeInst
 
AbstractRefSwitch - class soot.jimple.AbstractRefSwitch.
 
AbstractRefSwitch() - Constructor for class soot.jimple.AbstractRefSwitch
 
AbstractRefTypeInst - class soot.baf.internal.AbstractRefTypeInst.
 
AbstractRefTypeInst(RefType) - Constructor for class soot.baf.internal.AbstractRefTypeInst
 
AbstractSpecialInvokeExpr - class soot.jimple.internal.AbstractSpecialInvokeExpr.
 
AbstractSpecialInvokeExpr(ValueBox, SootMethod, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractSpecialInvokeExpr
 
AbstractStaticInvokeExpr - class soot.jimple.internal.AbstractStaticInvokeExpr.
 
AbstractStaticInvokeExpr(SootMethod, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractStaticInvokeExpr
 
AbstractStmt - class soot.jimple.internal.AbstractStmt.
 
AbstractStmt() - Constructor for class soot.jimple.internal.AbstractStmt
 
AbstractStmtSwitch - class soot.jimple.AbstractStmtSwitch.
 
AbstractStmtSwitch() - Constructor for class soot.jimple.AbstractStmtSwitch
 
AbstractTrap - class soot.AbstractTrap.
Partial implementation of trap (exception catcher), used within Body classes.
AbstractTrap(SootClass, UnitBox, UnitBox, UnitBox) - Constructor for class soot.AbstractTrap
Creates an AbstractTrap with the given exception, handler, begin and end units.
AbstractUnit - class soot.AbstractUnit.
Provides default implementations for the methods in Unit.
AbstractUnit() - Constructor for class soot.AbstractUnit
 
AbstractUnitBox - class soot.AbstractUnitBox.
Reference implementation for UnitBox; just add a canContainUnit method.
AbstractUnitBox() - Constructor for class soot.AbstractUnitBox
 
AbstractUnopExpr - class soot.jimple.internal.AbstractUnopExpr.
 
AbstractUnopExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractUnopExpr
 
AbstractValueBox - class soot.AbstractValueBox.
Reference implementation for ValueBox; just add a canContainValue method.
AbstractValueBox() - Constructor for class soot.AbstractValueBox
 
AbstractVirtualInvokeExpr - class soot.jimple.internal.AbstractVirtualInvokeExpr.
 
AbstractVirtualInvokeExpr(ValueBox, SootMethod, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractVirtualInvokeExpr
 
access_flags - Variable in class soot.coffi.ClassFile
Access flags for this Class.
access_flags - Variable in class soot.coffi.method_info
Access flags for this field.
access_flags - Variable in class soot.coffi.field_info
Access flags for this field.
AccessManager - class soot.jimple.toolkits.invoke.AccessManager.
Methods for checking Java scope and visibiliity requirements.
AccessManager() - Constructor for class soot.jimple.toolkits.invoke.AccessManager
 
accumulate(byte) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
Accumulates another byte value by OR.
add(NumericConstant) - Method in class soot.jimple.NumericConstant
 
add(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
add(NumericConstant) - Method in class soot.jimple.LongConstant
 
add(NumericConstant) - Method in class soot.jimple.FloatConstant
 
add(NumericConstant) - Method in class soot.jimple.IntConstant
 
add(Object) - Method in class soot.PatchingChain
Adds the given object to this Chain.
add(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet
Adds a type to this set.
add(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
add(Object) - Method in class soot.util.ArraySet
 
add(Object) - Method in class soot.util.HashChain
Adds the given object to this HashChain.
add(Object, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
add(Object, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
add(Object, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
add(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Adds obj to dest.
add(Transform) - Method in class soot.Pack
 
addAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet
Adds all the types in c to this set.
addAll(TypeSet) - Method in class soot.jimple.toolkits.invoke.TypeSet
Adds all the types in s to this set.
addClass(SootClass) - Method in class soot.Scene
 
addCompilationListener(ICompilationListener) - Static method in class soot.Main
 
addDynamicPackage(String) - Static method in class soot.Main
 
addDynamicPath(String) - Static method in class soot.Main
 
addEdge(Object, Object) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds an edge to the graph between 2 nodes.
addEntryPoint(SootMethod) - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Adds an entry point to the current set of entry points.
addException(SootClass) - Method in class soot.SootMethod
Adds the given exception to the list of exceptions thrown by this method.
addExclude(String) - Static method in class soot.Main
 
AddExpr - interface soot.jimple.AddExpr.
 
addField(SootField) - Method in class soot.SootClass
Adds the given field to this class.
addFirst(Object) - Method in class soot.PatchingChain
Adds the given object at the beginning of the Chain.
addFirst(Object) - Method in interface soot.util.Chain
Adds the given object at the beginning of the Chain.
addFirst(Object) - Method in class soot.util.HashChain
 
addInclude(String) - Static method in class soot.Main
 
AddInst - interface soot.baf.AddInst.
 
addInterface(SootClass) - Method in class soot.SootClass
Add the given class to the list of interfaces which are directly implemented by this class.
addLast(Object) - Method in class soot.PatchingChain
Adds the given object at the end of the Chain.
addLast(Object) - Method in interface soot.util.Chain
Adds the given object at the end of the Chain.
addLast(Object) - Method in class soot.util.HashChain
 
addMethod(SootMethod) - Method in class soot.SootClass
Adds the given method to this class.
addNode(Object) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph
 
addNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds a node to the graph.
addProcessPath(String) - Static method in class soot.Main
 
addSite(Stmt, SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
addStmtsToFetchClassBefore(JimpleBody, Stmt) - Static method in class soot.jimple.toolkits.invoke.SynchronizerManager
Adds code to fetch the static Class object to the given JimpleBody before the target Stmt.
addTag(Tag) - Method in class soot.tagkit.AbstractHost
 
addTag(Tag) - Method in interface soot.tagkit.Host
Adds a tag.
addTarget(Stmt, SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Add an InvokeGraph target to an Stmt site.
adjustForNativeMethods() - Method in class soot.jimple.toolkits.invoke.VTANativeAdjustor
Adds edges to and from native method nodes on a case-by-case basis.
AEStmtPrinter - class soot.jimple.AEStmtPrinter.
This class implements the printStatementsInBody method, which writes out a JimpleBody to a PrintWriter.
aggrCount - Static variable in class soot.jimple.toolkits.base.Aggregator
 
aggregateTag(Tag, Unit) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
Adds a new (unit, tag) pair.
aggregateTag(Tag, Unit) - Method in interface soot.tagkit.TagAggregator
Adds in a new (unit, tag) pair.
aggregationTimer - Static variable in class soot.Main
 
Aggregator - class soot.jimple.toolkits.base.Aggregator.
 
allowsLazyResolving() - Method in class soot.Scene
 
allowsPhantomRefs() - Method in class soot.Scene
 
and(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
and(IntSet) - Method in class soot.util.IntSet
 
AndExpr - interface soot.jimple.AndExpr.
 
AndInst - interface soot.baf.AndInst.
 
anyRefInfo(Value, FlowSet) - Static method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
apply() - Method in class soot.Pack
 
apply(Body) - Method in class soot.Pack
 
apply(Body) - Method in class soot.baf.toolkits.base.ExamplePeephole
 
apply(Body) - Method in interface soot.baf.toolkits.base.Peephole
Entry point for a peephole.
apply(Switch) - Method in class soot.AbstractUnit
Used to implement the Switchable construct.
apply(Switch) - Method in class soot.Type
Method required for use of Switchable.
apply(Switch) - Method in class soot.VoidType
 
apply(Switch) - Method in class soot.StmtAddressType
 
apply(Switch) - Method in class soot.RefType
 
apply(Switch) - Method in class soot.LongType
 
apply(Switch) - Method in class soot.DoubleType
 
apply(Switch) - Method in class soot.ShortType
 
apply(Switch) - Method in class soot.ErroneousType
 
apply(Switch) - Method in class soot.ByteType
 
apply(Switch) - Method in class soot.FloatType
 
apply(Switch) - Method in class soot.CharType
 
apply(Switch) - Method in class soot.ArrayType
 
apply(Switch) - Method in class soot.UnknownType
 
apply(Switch) - Method in class soot.BooleanType
 
apply(Switch) - Method in class soot.NullType
 
apply(Switch) - Method in class soot.IntType
 
apply(Switch) - Method in class soot.baf.WordType
 
apply(Switch) - Method in class soot.baf.DoubleWordType
 
apply(Switch) - Method in class soot.baf.internal.BShlInst
 
apply(Switch) - Method in class soot.baf.internal.AbstractBranchInst
 
apply(Switch) - Method in class soot.baf.internal.BIfLeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpNeInst
 
apply(Switch) - Method in class soot.baf.internal.BCmpInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpEqInst
 
apply(Switch) - Method in class soot.baf.internal.BThrowInst
 
apply(Switch) - Method in class soot.baf.internal.BNewInst
 
apply(Switch) - Method in class soot.baf.internal.BFieldPutInst
 
apply(Switch) - Method in class soot.baf.internal.BInstanceOfInst
 
apply(Switch) - Method in class soot.baf.internal.BDivInst
 
apply(Switch) - Method in class soot.baf.internal.BEnterMonitorInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayReadInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNullInst
 
apply(Switch) - Method in class soot.baf.internal.BFieldGetInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BLookupSwitchInst
 
apply(Switch) - Method in class soot.baf.internal.BExitMonitorInst
 
apply(Switch) - Method in class soot.baf.internal.BDupInst
 
apply(Switch) - Method in class soot.baf.internal.BDup2Inst
 
apply(Switch) - Method in class soot.baf.internal.BCmplInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayWriteInst
 
apply(Switch) - Method in class soot.baf.internal.BIfEqInst
 
apply(Switch) - Method in class soot.baf.internal.BXorInst
 
apply(Switch) - Method in class soot.baf.internal.BIfGeInst
 
apply(Switch) - Method in class soot.baf.internal.BInterfaceInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfLtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpGtInst
 
apply(Switch) - Method in class soot.baf.internal.BReturnInst
 
apply(Switch) - Method in class soot.baf.internal.BAddInst
 
apply(Switch) - Method in class soot.baf.internal.BNegInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpLeInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticPutInst
 
apply(Switch) - Method in class soot.baf.internal.BPopInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticGetInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNeInst
 
apply(Switch) - Method in class soot.baf.internal.BVirtualInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BSpecialInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BReturnVoidInst
 
apply(Switch) - Method in class soot.baf.internal.BShrInst
 
apply(Switch) - Method in class soot.baf.internal.BMulInst
 
apply(Switch) - Method in class soot.baf.internal.BIfGtInst
 
apply(Switch) - Method in class soot.baf.internal.BOrInst
 
apply(Switch) - Method in class soot.baf.internal.BPushInst
 
apply(Switch) - Method in class soot.baf.internal.BNewMultiArrayInst
 
apply(Switch) - Method in class soot.baf.internal.BIdentityInst
 
apply(Switch) - Method in class soot.baf.internal.BUshrInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpGeInst
 
apply(Switch) - Method in class soot.baf.internal.BGotoInst
 
apply(Switch) - Method in class soot.baf.internal.BInstanceCastInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpLtInst
 
apply(Switch) - Method in class soot.baf.internal.BNewArrayInst
 
apply(Switch) - Method in class soot.baf.internal.BafLocal
 
apply(Switch) - Method in class soot.baf.internal.BSwapInst
 
apply(Switch) - Method in class soot.baf.internal.BRemInst
 
apply(Switch) - Method in class soot.baf.internal.BIncInst
 
apply(Switch) - Method in class soot.baf.internal.BTableSwitchInst
 
apply(Switch) - Method in class soot.baf.internal.BStoreInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNonNullInst
 
apply(Switch) - Method in class soot.baf.internal.BPrimitiveCastInst
 
apply(Switch) - Method in class soot.baf.internal.BLoadInst
 
apply(Switch) - Method in class soot.baf.internal.BDup1_x1Inst
 
apply(Switch) - Method in class soot.baf.internal.BCmpgInst
 
apply(Switch) - Method in class soot.baf.internal.BAndInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayLengthInst
 
apply(Switch) - Method in class soot.baf.internal.BSubInst
 
apply(Switch) - Method in class soot.baf.internal.BDup1Inst
 
apply(Switch) - Method in class soot.baf.internal.BNopInst
 
apply(Switch) - Method in class soot.grimp.internal.GGeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GUshrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GAddExpr
 
apply(Switch) - Method in class soot.grimp.internal.GDivExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmpgExpr
 
apply(Switch) - Method in class soot.grimp.internal.GNeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GNewInvokeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GShrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GEqExpr
 
apply(Switch) - Method in class soot.grimp.internal.GMulExpr
 
apply(Switch) - Method in class soot.grimp.internal.GLtExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmplExpr
 
apply(Switch) - Method in class soot.grimp.internal.GAndExpr
 
apply(Switch) - Method in class soot.grimp.internal.GSubExpr
 
apply(Switch) - Method in class soot.grimp.internal.GGtExpr
 
apply(Switch) - Method in class soot.grimp.internal.GOrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GShlExpr
 
apply(Switch) - Method in class soot.grimp.internal.GLeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmpExpr
 
apply(Switch) - Method in class soot.grimp.internal.GRemExpr
 
apply(Switch) - Method in class soot.grimp.internal.GXorExpr
 
apply(Switch) - Method in class soot.jimple.DoubleConstant
 
apply(Switch) - Method in class soot.jimple.LongConstant
 
apply(Switch) - Method in class soot.jimple.StringConstant
 
apply(Switch) - Method in class soot.jimple.NullConstant
 
apply(Switch) - Method in class soot.jimple.ParameterRef
Used with RefSwitch.
apply(Switch) - Method in class soot.jimple.NextNextStmtRef
 
apply(Switch) - Method in interface soot.jimple.CastExpr
 
apply(Switch) - Method in class soot.jimple.FloatConstant
 
apply(Switch) - Method in interface soot.jimple.InstanceOfExpr
 
apply(Switch) - Method in interface soot.jimple.NewArrayExpr
 
apply(Switch) - Method in class soot.jimple.IntConstant
 
apply(Switch) - Method in class soot.jimple.ThisRef
 
apply(Switch) - Method in interface soot.jimple.NewMultiArrayExpr
 
apply(Switch) - Method in interface soot.jimple.ArrayRef
 
apply(Switch) - Method in interface soot.jimple.NewExpr
 
apply(Switch) - Method in class soot.jimple.StaticFieldRef
 
apply(Switch) - Method in interface soot.jimple.StaticInvokeExpr
 
apply(Switch) - Method in interface soot.jimple.CaughtExceptionRef
 
apply(Switch) - Method in class soot.jimple.internal.JExitMonitorStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JInvokeStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNegExpr
 
apply(Switch) - Method in class soot.jimple.internal.JIdentityStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JReturnStmt
 
apply(Switch) - Method in class soot.jimple.internal.JThrowStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JArrayRef
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
apply(Switch) - Method in class soot.jimple.internal.JTableSwitchStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
apply(Switch) - Method in class soot.jimple.internal.AbstractCastExpr
 
apply(Switch) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
apply(Switch) - Method in class soot.jimple.internal.JAssignStmt
 
apply(Switch) - Method in class soot.jimple.internal.JIfStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractLengthExpr
 
apply(Switch) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
apply(Switch) - Method in class soot.jimple.internal.JSubExpr
 
apply(Switch) - Method in class soot.jimple.internal.JAddExpr
 
apply(Switch) - Method in class soot.jimple.internal.JBreakpointStmt
 
apply(Switch) - Method in class soot.jimple.internal.JLtExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGtExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCmpgExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JUshrExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCmplExpr
 
apply(Switch) - Method in class soot.jimple.internal.JShrExpr
 
apply(Switch) - Method in class soot.jimple.internal.JDivExpr
 
apply(Switch) - Method in class soot.jimple.internal.JimpleLocal
 
apply(Switch) - Method in class soot.jimple.internal.JNopStmt
 
apply(Switch) - Method in class soot.jimple.internal.JShlExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGotoStmt
 
apply(Switch) - Method in class soot.jimple.internal.JOrExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
apply(Switch) - Method in class soot.jimple.internal.JRemExpr
 
apply(Switch) - Method in class soot.jimple.internal.JEqExpr
 
apply(Switch) - Method in class soot.jimple.internal.JReturnVoidStmt
 
apply(Switch) - Method in class soot.jimple.internal.JCmpExpr
 
apply(Switch) - Method in class soot.jimple.internal.JXorExpr
 
apply(Switch) - Method in class soot.jimple.internal.JMulExpr
 
apply(Switch) - Method in class soot.jimple.internal.JLeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JAndExpr
 
apply(Switch) - Method in class soot.jimple.internal.JRetStmt
 
apply(Switch) - Method in class soot.jimple.internal.JNeExpr
 
apply(Switch) - Method in interface soot.util.Switchable
Called when this object is visited.
applyPhaseOptions(Map) - Method in class soot.jimple.JimpleBody
Applies the transformations corresponding to the given options.
argBoxes - Variable in class soot.jimple.internal.AbstractInvokeExpr
 
ArithmeticConstant - class soot.jimple.ArithmeticConstant.
 
ArithmeticConstant() - Constructor for class soot.jimple.ArithmeticConstant
 
ArrayBoundsChecker - class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker.
 
ArrayCheckTag - class soot.jimple.toolkits.annotation.tags.ArrayCheckTag.
Implementation of the Tag interface for the array bounds check.
ArrayCheckTag(boolean, boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
A tag represents two bounds checks of an array reference.
ArrayLengthInst - interface soot.baf.ArrayLengthInst.
 
ArrayNullCheckTag - class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag.
ArrayNullCheckTag combines ArrayCheckTag and NullCheckTag into one tag.
ArrayNullCheckTag() - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
ArrayNullCheckTag(byte) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
ArrayNullTagAggregator - class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator.
The aggregator for ArrayNullCheckAttribute.
ArrayNullTagAggregator(boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
ArrayPackedSet - class soot.toolkits.scalar.ArrayPackedSet.
Reference implementation for a BoundedFlowSet.
ArrayPackedSet(FlowUniverse) - Constructor for class soot.toolkits.scalar.ArrayPackedSet
 
ArrayReadInst - interface soot.baf.ArrayReadInst.
 
ArrayRef - interface soot.jimple.ArrayRef.
 
ArrayRefBlockGraph - class soot.toolkits.graph.ArrayRefBlockGraph.
Represents a CFG for a Body instance where the nodes are Block instances, and where control flow associated with exceptions is ignored.
ArrayRefBlockGraph(Body) - Constructor for class soot.toolkits.graph.ArrayRefBlockGraph
Constructs a BriefBlockGraph from a given Body instance.
ArraySet - class soot.util.ArraySet.
Provides an implementation of the Set object using java.util.Array
ArraySet() - Constructor for class soot.util.ArraySet
 
ArraySet(Object[]) - Constructor for class soot.util.ArraySet
Create a set which contains the given elements.
ArraySparseSet - class soot.toolkits.scalar.ArraySparseSet.
Reference implementation for a FlowSet.
ArraySparseSet() - Constructor for class soot.toolkits.scalar.ArraySparseSet
 
ArrayType - class soot.ArrayType.
A class that models Java's array types.
ArrayWriteInst - interface soot.baf.ArrayWriteInst.
 
assembleJasminTimer - Static variable in class soot.Main
 
assert(boolean, String) - Static method in class soot.util.Debug
Asserts that condition is true; otherwise, abort.
assertResolvedClass(String) - Method in class soot.SootResolver
Asserts that class is resolved.
assertResolvedClass(String) - Static method in class soot.coffi.Util
 
assertResolvedClassForType(Type) - Method in class soot.SootResolver
Asserts that type is resolved.
assertResolvedClassForType(Type) - Static method in class soot.coffi.Util
 
assignColorsToLocals(Body, Map, Map, Map) - Static method in class soot.toolkits.scalar.FastColorer
Provides an economical coloring for the locals of unitBody.
assignLocalCount - Static variable in class soot.Main
 
AssignStmt - interface soot.jimple.AssignStmt.
 
assignStmtCount - Static variable in class soot.Main
 
assignTimer - Static variable in class soot.Main
 
Attribute - interface soot.tagkit.Attribute.
Tags that are attached to the class file, field, method, or method body should implement this interface.
attributes - Variable in class soot.coffi.method_info
Array of attribute_info objects for this method.
attributes - Variable in class soot.coffi.field_info
Array of attribute_info objects for this field.
attributes_count - Variable in class soot.coffi.ClassFile
Count of attributes this class contains.
attributes_count - Variable in class soot.coffi.method_info
Count of attributes this method contains.
attributes_count - Variable in class soot.coffi.field_info
Count of attributes this field contains.
AttributeValueException - exception soot.tagkit.AttributeValueException.
 
AttributeValueException() - Constructor for class soot.tagkit.AttributeValueException
 
available() - Method in class soot.util.SootInputStream
Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.
AvailableExpressions - interface soot.jimple.toolkits.scalar.AvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.

B

B - Static variable in class soot.Main
 
BackwardFlowAnalysis - class soot.toolkits.scalar.BackwardFlowAnalysis.
Abstract class that provides the fixed point iteration functionality required by all BackwardFlowAnalyses.
BackwardFlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.BackwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
BAddInst - class soot.baf.internal.BAddInst.
 
BAddInst(Type) - Constructor for class soot.baf.internal.BAddInst
 
Baf - class soot.baf.Baf.
 
BAF - Static variable in class soot.Main
 
BafBody - class soot.baf.BafBody.
 
BafBody(Body, Map) - Constructor for class soot.baf.BafBody
 
bafDescriptorOf(Type) - Static method in class soot.baf.Baf
 
BafInputStream - class soot.util.BafInputStream.
InputStream for getting data via the Baf Parser.
BafInputStream(InputStream) - Constructor for class soot.util.BafInputStream
Constructs a BafInputStream from the given stream.
BafLocal - class soot.baf.internal.BafLocal.
 
BafLocal(String, Type) - Constructor for class soot.baf.internal.BafLocal
 
BafLocalBox - class soot.baf.internal.BafLocalBox.
 
BafLocalBox(Value) - Constructor for class soot.baf.internal.BafLocalBox
 
BAndInst - class soot.baf.internal.BAndInst.
 
BAndInst(Type) - Constructor for class soot.baf.internal.BAndInst
 
BArrayLengthInst - class soot.baf.internal.BArrayLengthInst.
 
BArrayLengthInst() - Constructor for class soot.baf.internal.BArrayLengthInst
 
BArrayReadInst - class soot.baf.internal.BArrayReadInst.
 
BArrayReadInst(Type) - Constructor for class soot.baf.internal.BArrayReadInst
 
BArrayWriteInst - class soot.baf.internal.BArrayWriteInst.
 
BArrayWriteInst(Type) - Constructor for class soot.baf.internal.BArrayWriteInst
 
Base64 - class soot.tagkit.Base64.
Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
Base64() - Constructor for class soot.tagkit.Base64
 
baseType - Variable in class soot.ArrayType
baseType can be any type except for an array type, null and void
baseType - Variable in class soot.baf.internal.BNewArrayInst
 
BaseType - class soot.BaseType.
Abstract base class for Soot classes that that model Java programming types that are not arrays.
BaseType() - Constructor for class soot.BaseType
 
BCmpgInst - class soot.baf.internal.BCmpgInst.
 
BCmpgInst(Type) - Constructor for class soot.baf.internal.BCmpgInst
 
BCmpInst - class soot.baf.internal.BCmpInst.
 
BCmpInst(Type) - Constructor for class soot.baf.internal.BCmpInst
 
BCmplInst - class soot.baf.internal.BCmplInst.
 
BCmplInst(Type) - Constructor for class soot.baf.internal.BCmplInst
 
BDivInst - class soot.baf.internal.BDivInst.
 
BDivInst(Type) - Constructor for class soot.baf.internal.BDivInst
 
BDup1_x1Inst - class soot.baf.internal.BDup1_x1Inst.
 
BDup1_x1Inst(Type, Type) - Constructor for class soot.baf.internal.BDup1_x1Inst
 
BDup1Inst - class soot.baf.internal.BDup1Inst.
 
BDup1Inst(Type) - Constructor for class soot.baf.internal.BDup1Inst
 
BDup2Inst - class soot.baf.internal.BDup2Inst.
 
BDup2Inst(Type, Type) - Constructor for class soot.baf.internal.BDup2Inst
 
BDupInst - class soot.baf.internal.BDupInst.
 
BDupInst() - Constructor for class soot.baf.internal.BDupInst
 
beginUnitBox - Variable in class soot.AbstractTrap
The first unit being trapped.
BEnterMonitorInst - class soot.baf.internal.BEnterMonitorInst.
 
BEnterMonitorInst() - Constructor for class soot.baf.internal.BEnterMonitorInst
 
BExitMonitorInst - class soot.baf.internal.BExitMonitorInst.
 
BExitMonitorInst() - Constructor for class soot.baf.internal.BExitMonitorInst
 
BFieldGetInst - class soot.baf.internal.BFieldGetInst.
 
BFieldGetInst(SootField) - Constructor for class soot.baf.internal.BFieldGetInst
 
BFieldPutInst - class soot.baf.internal.BFieldPutInst.
 
BFieldPutInst(SootField) - Constructor for class soot.baf.internal.BFieldPutInst
 
BGotoInst - class soot.baf.internal.BGotoInst.
 
BGotoInst(Unit) - Constructor for class soot.baf.internal.BGotoInst
 
BIdentityInst - class soot.baf.internal.BIdentityInst.
 
BIdentityInst(ValueBox, ValueBox) - Constructor for class soot.baf.internal.BIdentityInst
 
BIdentityInst(Value, Value) - Constructor for class soot.baf.internal.BIdentityInst
 
BIfCmpEqInst - class soot.baf.internal.BIfCmpEqInst.
 
BIfCmpEqInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpEqInst
 
BIfCmpGeInst - class soot.baf.internal.BIfCmpGeInst.
 
BIfCmpGeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpGeInst
 
BIfCmpGtInst - class soot.baf.internal.BIfCmpGtInst.
 
BIfCmpGtInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpGtInst
 
BIfCmpLeInst - class soot.baf.internal.BIfCmpLeInst.
 
BIfCmpLeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpLeInst
 
BIfCmpLtInst - class soot.baf.internal.BIfCmpLtInst.
 
BIfCmpLtInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpLtInst
 
BIfCmpNeInst - class soot.baf.internal.BIfCmpNeInst.
 
BIfCmpNeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpNeInst
 
BIfEqInst - class soot.baf.internal.BIfEqInst.
 
BIfEqInst(Unit) - Constructor for class soot.baf.internal.BIfEqInst
 
BIfGeInst - class soot.baf.internal.BIfGeInst.
 
BIfGeInst(Unit) - Constructor for class soot.baf.internal.BIfGeInst
 
BIfGtInst - class soot.baf.internal.BIfGtInst.
 
BIfGtInst(Unit) - Constructor for class soot.baf.internal.BIfGtInst
 
BIfLeInst - class soot.baf.internal.BIfLeInst.
 
BIfLeInst(Unit) - Constructor for class soot.baf.internal.BIfLeInst
 
BIfLtInst - class soot.baf.internal.BIfLtInst.
 
BIfLtInst(Unit) - Constructor for class soot.baf.internal.BIfLtInst
 
BIfNeInst - class soot.baf.internal.BIfNeInst.
 
BIfNeInst(Unit) - Constructor for class soot.baf.internal.BIfNeInst
 
BIfNonNullInst - class soot.baf.internal.BIfNonNullInst.
 
BIfNonNullInst(Unit) - Constructor for class soot.baf.internal.BIfNonNullInst
 
BIfNullInst - class soot.baf.internal.BIfNullInst.
 
BIfNullInst(Unit) - Constructor for class soot.baf.internal.BIfNullInst
 
BIncInst - class soot.baf.internal.BIncInst.
 
BIncInst(Local, Constant) - Constructor for class soot.baf.internal.BIncInst
 
BinopExpr - interface soot.jimple.BinopExpr.
 
BInstanceCastInst - class soot.baf.internal.BInstanceCastInst.
 
BInstanceCastInst(Type) - Constructor for class soot.baf.internal.BInstanceCastInst
 
BInstanceOfInst - class soot.baf.internal.BInstanceOfInst.
 
BInstanceOfInst(Type) - Constructor for class soot.baf.internal.BInstanceOfInst
 
BInterfaceInvokeInst - class soot.baf.internal.BInterfaceInvokeInst.
 
BInterfaceInvokeInst(SootMethod, int) - Constructor for class soot.baf.internal.BInterfaceInvokeInst
 
BLoadInst - class soot.baf.internal.BLoadInst.
 
BLoadInst(Type, Local) - Constructor for class soot.baf.internal.BLoadInst
 
Block - class soot.toolkits.graph.Block.
Represents BasicBlocks that partition a method body.
Block(Unit, Unit, Body, int, int, BlockGraph) - Constructor for class soot.toolkits.graph.Block
Constructs a Block in the context of a BlockGraph, and enclosing Body instances.
BlockGraph - class soot.toolkits.graph.BlockGraph.
Implements a CFG for a Body instance where the nodes are Block instances.
BLookupSwitchInst - class soot.baf.internal.BLookupSwitchInst.
 
BLookupSwitchInst(Unit, List, List) - Constructor for class soot.baf.internal.BLookupSwitchInst
 
BMulInst - class soot.baf.internal.BMulInst.
 
BMulInst(Type) - Constructor for class soot.baf.internal.BMulInst
 
BNegInst - class soot.baf.internal.BNegInst.
 
BNegInst(Type) - Constructor for class soot.baf.internal.BNegInst
 
BNewArrayInst - class soot.baf.internal.BNewArrayInst.
 
BNewArrayInst(Type) - Constructor for class soot.baf.internal.BNewArrayInst
 
BNewInst - class soot.baf.internal.BNewInst.
 
BNewInst(RefType) - Constructor for class soot.baf.internal.BNewInst
 
BNewMultiArrayInst - class soot.baf.internal.BNewMultiArrayInst.
 
BNewMultiArrayInst(ArrayType, int) - Constructor for class soot.baf.internal.BNewMultiArrayInst
 
BNopInst - class soot.baf.internal.BNopInst.
 
BNopInst() - Constructor for class soot.baf.internal.BNopInst
 
Body - class soot.Body.
Abstract base class that models the body (code attribute) of a Java method.
Body() - Constructor for class soot.Body
Creates an extremely empty Body.
Body(SootMethod) - Constructor for class soot.Body
Creates a Body associated to the given method.
BodyExtractorWalker - class soot.jimple.parser.BodyExtractorWalker.
Walks a jimple AST and constructs the method bodies for all the methods of the SootClass associated with this walker (see constructor).
BodyExtractorWalker(SootClass, SootResolver, Map) - Constructor for class soot.jimple.parser.BodyExtractorWalker
Constructs a walker, and attaches it to the given SootClass, sending bodies to the given methodToParsedBodyMap.
BodyTransformer - class soot.BodyTransformer.
An abstract class which acts on a Body.
BodyTransformer() - Constructor for class soot.BodyTransformer
 
BOOLEAN - Static variable in class soot.jimple.Jimple
 
BooleanType - class soot.BooleanType.
Soot representation of the Java built-in type 'boolean'.
BOrInst - class soot.baf.internal.BOrInst.
 
BOrInst(Type) - Constructor for class soot.baf.internal.BOrInst
 
BoundedFlowSet - interface soot.toolkits.scalar.BoundedFlowSet.
Represents bounded information for flow analysis.
BPopInst - class soot.baf.internal.BPopInst.
 
BPopInst(Type) - Constructor for class soot.baf.internal.BPopInst
 
BPrimitiveCastInst - class soot.baf.internal.BPrimitiveCastInst.
 
BPrimitiveCastInst(Type, Type) - Constructor for class soot.baf.internal.BPrimitiveCastInst
 
BPushInst - class soot.baf.internal.BPushInst.
 
BPushInst(Constant) - Constructor for class soot.baf.internal.BPushInst
 
BranchedFlowAnalysis - class soot.toolkits.scalar.BranchedFlowAnalysis.
Abstract class providing functionality for branched flow analysis.
BranchedFlowAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.BranchedFlowAnalysis
 
BranchedRefVarsAnalysis - class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis.
 
BranchedRefVarsAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
end of utility methods
branches() - Method in interface soot.Unit
Returns true if execution after this statement is not the following statement.
branches() - Method in class soot.baf.internal.AbstractInst
 
branches() - Method in class soot.baf.internal.AbstractBranchInst
 
branches() - Method in class soot.baf.internal.BLookupSwitchInst
 
branches() - Method in class soot.baf.internal.BGotoInst
 
branches() - Method in class soot.baf.internal.BTableSwitchInst
 
branches() - Method in class soot.jimple.PlaceholderStmt
 
branches() - Method in class soot.jimple.internal.JExitMonitorStmt
 
branches() - Method in class soot.jimple.internal.JInvokeStmt
 
branches() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
branches() - Method in class soot.jimple.internal.JReturnStmt
 
branches() - Method in class soot.jimple.internal.JThrowStmt
 
branches() - Method in class soot.jimple.internal.JTableSwitchStmt
 
branches() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
branches() - Method in class soot.jimple.internal.JIfStmt
 
branches() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
branches() - Method in class soot.jimple.internal.JBreakpointStmt
 
branches() - Method in class soot.jimple.internal.JNopStmt
 
branches() - Method in class soot.jimple.internal.JGotoStmt
 
branches() - Method in class soot.jimple.internal.JReturnVoidStmt
 
branches() - Method in class soot.jimple.internal.JRetStmt
 
BREAK - Static variable in class soot.jimple.Jimple
 
BREAKPOINT - Static variable in class soot.jimple.Jimple
 
BreakpointStmt - interface soot.jimple.BreakpointStmt.
 
BRemInst - class soot.baf.internal.BRemInst.
 
BRemInst(Type) - Constructor for class soot.baf.internal.BRemInst
 
BReturnInst - class soot.baf.internal.BReturnInst.
 
BReturnInst(Type) - Constructor for class soot.baf.internal.BReturnInst
 
BReturnVoidInst - class soot.baf.internal.BReturnVoidInst.
 
BReturnVoidInst() - Constructor for class soot.baf.internal.BReturnVoidInst
 
BriefBlockGraph - class soot.toolkits.graph.BriefBlockGraph.
Represents a CFG for a Body instance where the nodes are Block instances, and where control flow associated with exceptions is ignored.
BriefBlockGraph(Body) - Constructor for class soot.toolkits.graph.BriefBlockGraph
Constructs a BriefBlockGraph from a given Body instance.
BriefUnitGraph - class soot.toolkits.graph.BriefUnitGraph.
Represents a CFG where the nodes are Unit instances, and where no edges are included to account for control flow associated with exceptions.
BriefUnitGraph(Body) - Constructor for class soot.toolkits.graph.BriefUnitGraph
Constructs a BriefUnitGraph given a Body instance.
BShlInst - class soot.baf.internal.BShlInst.
 
BShlInst(Type) - Constructor for class soot.baf.internal.BShlInst
 
BShrInst - class soot.baf.internal.BShrInst.
 
BShrInst(Type) - Constructor for class soot.baf.internal.BShrInst
 
BSpecialInvokeInst - class soot.baf.internal.BSpecialInvokeInst.
 
BSpecialInvokeInst(SootMethod) - Constructor for class soot.baf.internal.BSpecialInvokeInst
 
BStaticGetInst - class soot.baf.internal.BStaticGetInst.
 
BStaticGetInst(SootField) - Constructor for class soot.baf.internal.BStaticGetInst
 
BStaticInvokeInst - class soot.baf.internal.BStaticInvokeInst.
 
BStaticInvokeInst(SootMethod) - Constructor for class soot.baf.internal.BStaticInvokeInst
 
BStaticPutInst - class soot.baf.internal.BStaticPutInst.
 
BStaticPutInst(SootField) - Constructor for class soot.baf.internal.BStaticPutInst
 
BStoreInst - class soot.baf.internal.BStoreInst.
 
BStoreInst(Type, Local) - Constructor for class soot.baf.internal.BStoreInst
 
BSubInst - class soot.baf.internal.BSubInst.
 
BSubInst(Type) - Constructor for class soot.baf.internal.BSubInst
 
BSwapInst - class soot.baf.internal.BSwapInst.
 
BSwapInst(Type, Type) - Constructor for class soot.baf.internal.BSwapInst
 
BTableSwitchInst - class soot.baf.internal.BTableSwitchInst.
 
BTableSwitchInst(Unit, int, int, List) - Constructor for class soot.baf.internal.BTableSwitchInst
 
BThrowInst - class soot.baf.internal.BThrowInst.
 
BThrowInst() - Constructor for class soot.baf.internal.BThrowInst
 
BTrap - class soot.baf.internal.BTrap.
 
BTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.baf.internal.BTrap
 
buildJasminTimer - Static variable in class soot.Main
 
BUshrInst - class soot.baf.internal.BUshrInst.
 
BUshrInst(Type) - Constructor for class soot.baf.internal.BUshrInst
 
BVirtualInvokeInst - class soot.baf.internal.BVirtualInvokeInst.
 
BVirtualInvokeInst(SootMethod) - Constructor for class soot.baf.internal.BVirtualInvokeInst
 
BXorInst - class soot.baf.internal.BXorInst.
 
BXorInst(Type) - Constructor for class soot.baf.internal.BXorInst
 
BYTE - Static variable in class soot.jimple.Jimple
 
bytes - Variable in class soot.coffi.CONSTANT_Utf8_info
Byte array of actual utf8 string.
ByteType - class soot.ByteType.
Soot representation of the Java built-in type 'byte'.

C

c - Variable in class soot.coffi.Utf8_Enumeration
The latest character, as determined by nextElement.
canContainUnit(Unit) - Method in class soot.AbstractUnitBox
 
canContainUnit(Unit) - Method in interface soot.UnitBox
Returns true if this box can contain the given Unit.
canContainUnit(Unit) - Method in class soot.jimple.internal.StmtBox
 
canContainValue(Value) - Method in interface soot.ValueBox
Returns true if the given Value fits in this box.
canContainValue(Value) - Method in class soot.baf.internal.BafLocalBox
 
canContainValue(Value) - Method in class soot.grimp.internal.GRValueBox
 
canContainValue(Value) - Method in class soot.grimp.internal.ExprBox
 
canContainValue(Value) - Method in class soot.grimp.internal.ObjExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.ConditionExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.RValueBox
 
canContainValue(Value) - Method in class soot.jimple.internal.ImmediateBox
 
canContainValue(Value) - Method in class soot.jimple.internal.InvokeExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.VariableBox
 
canContainValue(Value) - Method in class soot.jimple.internal.IdentityRefBox
 
canContainValue(Value) - Method in class soot.jimple.internal.JimpleLocalBox
 
CASE - Static variable in class soot.jimple.Jimple
 
caseAddExpr(AddExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseAddExpr(AddExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseAddExpr(AddExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseAddExpr(AddExpr) - Method in interface soot.jimple.ExprSwitch
 
caseAddInst(AddInst) - Method in interface soot.baf.InstSwitch
 
caseAFile(AFile) - Method in class soot.jimple.parser.Walker
 
caseAFile(AFile) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
caseAFile(AFile) - Method in class soot.jimple.parser.BodyExtractorWalker
 
caseAMethodMember(AMethodMember) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
caseAndExpr(AndExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseAndExpr(AndExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseAndExpr(AndExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseAndExpr(AndExpr) - Method in interface soot.jimple.ExprSwitch
 
caseAndInst(AndInst) - Method in interface soot.baf.InstSwitch
 
caseArrayLengthInst(ArrayLengthInst) - Method in interface soot.baf.InstSwitch
 
caseArrayReadInst(ArrayReadInst) - Method in interface soot.baf.InstSwitch
 
caseArrayRef(ArrayRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseArrayRef(ArrayRef) - Method in interface soot.jimple.RefSwitch
 
caseArrayRef(ArrayRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseArrayType(ArrayType) - Method in class soot.TypeSwitch
 
caseArrayWriteInst(ArrayWriteInst) - Method in interface soot.baf.InstSwitch
 
caseAssignStmt(AssignStmt) - Method in interface soot.jimple.StmtSwitch
 
caseAssignStmt(AssignStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseBooleanType(BooleanType) - Method in class soot.TypeSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in interface soot.jimple.StmtSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseByteType(ByteType) - Method in class soot.TypeSwitch
 
caseCastExpr(CastExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseCastExpr(CastExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCastExpr(CastExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCastExpr(CastExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in interface soot.jimple.RefSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseCharType(CharType) - Method in class soot.TypeSwitch
 
caseCmpExpr(CmpExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseCmpExpr(CmpExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCmpExpr(CmpExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCmpExpr(CmpExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCmpgExpr(CmpgExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseCmpgExpr(CmpgExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCmpgExpr(CmpgExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCmpgExpr(CmpgExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCmpgInst(CmpgInst) - Method in interface soot.baf.InstSwitch
 
caseCmpInst(CmpInst) - Method in interface soot.baf.InstSwitch
 
caseCmplExpr(CmplExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseCmplExpr(CmplExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCmplExpr(CmplExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCmplExpr(CmplExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCmplInst(CmplInst) - Method in interface soot.baf.InstSwitch
 
caseDefault(Type) - Method in class soot.TypeSwitch
Deprecated. Replaced by defaultCase(Type)
caseDivExpr(DivExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseDivExpr(DivExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDivExpr(DivExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseDivExpr(DivExpr) - Method in interface soot.jimple.ExprSwitch
 
caseDivInst(DivInst) - Method in interface soot.baf.InstSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDoubleConstant(DoubleConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseDoubleType(DoubleType) - Method in class soot.TypeSwitch
 
caseDup1_x1Inst(Dup1_x1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup1_x2Inst(Dup1_x2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup1Inst(Dup1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2_x1Inst(Dup2_x1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2_x2Inst(Dup2_x2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2Inst(Dup2Inst) - Method in interface soot.baf.InstSwitch
 
caseEnterMonitorInst(EnterMonitorInst) - Method in interface soot.baf.InstSwitch
 
caseEnterMonitorStmt(EnterMonitorStmt) - Method in interface soot.jimple.StmtSwitch
 
caseEnterMonitorStmt(EnterMonitorStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseEqExpr(EqExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseEqExpr(EqExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseEqExpr(EqExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseEqExpr(EqExpr) - Method in interface soot.jimple.ExprSwitch
 
caseErroneousType(ErroneousType) - Method in class soot.TypeSwitch
 
caseExitMonitorInst(ExitMonitorInst) - Method in interface soot.baf.InstSwitch
 
caseExitMonitorStmt(ExitMonitorStmt) - Method in interface soot.jimple.StmtSwitch
 
caseExitMonitorStmt(ExitMonitorStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseFieldGetInst(FieldGetInst) - Method in interface soot.baf.InstSwitch
 
caseFieldPutInst(FieldPutInst) - Method in interface soot.baf.InstSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseFloatConstant(FloatConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseFloatType(FloatType) - Method in class soot.TypeSwitch
 
caseGeExpr(GeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseGeExpr(GeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseGeExpr(GeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseGeExpr(GeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseGotoInst(GotoInst) - Method in interface soot.baf.InstSwitch
 
caseGotoStmt(GotoStmt) - Method in interface soot.jimple.StmtSwitch
 
caseGotoStmt(GotoStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseGtExpr(GtExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseGtExpr(GtExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseGtExpr(GtExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseGtExpr(GtExpr) - Method in interface soot.jimple.ExprSwitch
 
caseIdentityInst(IdentityInst) - Method in interface soot.baf.InstSwitch
 
caseIdentityStmt(IdentityStmt) - Method in interface soot.jimple.StmtSwitch
 
caseIdentityStmt(IdentityStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseIfCmpEqInst(IfCmpEqInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpGeInst(IfCmpGeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpGtInst(IfCmpGtInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpLeInst(IfCmpLeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpLtInst(IfCmpLtInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpNeInst(IfCmpNeInst) - Method in interface soot.baf.InstSwitch
 
caseIfEqInst(IfEqInst) - Method in interface soot.baf.InstSwitch
 
caseIfGeInst(IfGeInst) - Method in interface soot.baf.InstSwitch
 
caseIfGtInst(IfGtInst) - Method in interface soot.baf.InstSwitch
 
caseIfLeInst(IfLeInst) - Method in interface soot.baf.InstSwitch
 
caseIfLtInst(IfLtInst) - Method in interface soot.baf.InstSwitch
 
caseIfNeInst(IfNeInst) - Method in interface soot.baf.InstSwitch
 
caseIfNonNullInst(IfNonNullInst) - Method in interface soot.baf.InstSwitch
 
caseIfNullInst(IfNullInst) - Method in interface soot.baf.InstSwitch
 
caseIfStmt(IfStmt) - Method in interface soot.jimple.StmtSwitch
 
caseIfStmt(IfStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseIncInst(IncInst) - Method in interface soot.baf.InstSwitch
 
caseInstanceCastInst(InstanceCastInst) - Method in interface soot.baf.InstSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in interface soot.jimple.RefSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in interface soot.jimple.ExprSwitch
 
caseInstanceOfInst(InstanceOfInst) - Method in interface soot.baf.InstSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseIntConstant(IntConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseInterfaceInvokeInst(InterfaceInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseIntType(IntType) - Method in class soot.TypeSwitch
 
caseInvokeStmt(InvokeStmt) - Method in interface soot.jimple.StmtSwitch
 
caseInvokeStmt(InvokeStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseLeExpr(LeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseLeExpr(LeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLeExpr(LeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseLeExpr(LeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseLengthExpr(LengthExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseLengthExpr(LengthExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLengthExpr(LengthExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseLengthExpr(LengthExpr) - Method in interface soot.jimple.ExprSwitch
 
caseLoadInst(LoadInst) - Method in interface soot.baf.InstSwitch
 
caseLocal(Local) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLocal(Local) - Method in interface soot.jimple.JimpleValueSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLongConstant(LongConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseLongType(LongType) - Method in class soot.TypeSwitch
 
caseLookupSwitchInst(LookupSwitchInst) - Method in interface soot.baf.InstSwitch
 
caseLookupSwitchStmt(LookupSwitchStmt) - Method in interface soot.jimple.StmtSwitch
 
caseLookupSwitchStmt(LookupSwitchStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseLtExpr(LtExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseLtExpr(LtExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLtExpr(LtExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseLtExpr(LtExpr) - Method in interface soot.jimple.ExprSwitch
 
caseMulExpr(MulExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseMulExpr(MulExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseMulExpr(MulExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseMulExpr(MulExpr) - Method in interface soot.jimple.ExprSwitch
 
caseMulInst(MulInst) - Method in interface soot.baf.InstSwitch
 
caseNeExpr(NeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNeExpr(NeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNeExpr(NeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNeExpr(NeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNegExpr(NegExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNegExpr(NegExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNegExpr(NegExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNegExpr(NegExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNegInst(NegInst) - Method in interface soot.baf.InstSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewArrayInst(NewArrayInst) - Method in interface soot.baf.InstSwitch
 
caseNewExpr(NewExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNewExpr(NewExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewExpr(NewExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewExpr(NewExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewInst(NewInst) - Method in interface soot.baf.InstSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface soot.grimp.GrimpValueSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in class soot.grimp.AbstractGrimpValueSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewMultiArrayInst(NewMultiArrayInst) - Method in interface soot.baf.InstSwitch
 
caseNextNextStmtRef(NextNextStmtRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNextNextStmtRef(NextNextStmtRef) - Method in interface soot.jimple.RefSwitch
 
caseNextNextStmtRef(NextNextStmtRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseNopInst(NopInst) - Method in interface soot.baf.InstSwitch
 
caseNopStmt(NopStmt) - Method in interface soot.jimple.StmtSwitch
 
caseNopStmt(NopStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNullConstant(NullConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseNullType(NullType) - Method in class soot.TypeSwitch
 
caseOrExpr(OrExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseOrExpr(OrExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseOrExpr(OrExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseOrExpr(OrExpr) - Method in interface soot.jimple.ExprSwitch
 
caseOrInst(OrInst) - Method in interface soot.baf.InstSwitch
 
caseParameterRef(ParameterRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseParameterRef(ParameterRef) - Method in interface soot.jimple.RefSwitch
 
caseParameterRef(ParameterRef) - Method in class soot.jimple.AbstractRefSwitch
 
casePopInst(PopInst) - Method in interface soot.baf.InstSwitch
 
casePrimitiveCastInst(PrimitiveCastInst) - Method in interface soot.baf.InstSwitch
 
casePushInst(PushInst) - Method in interface soot.baf.InstSwitch
 
caseRefType(RefType) - Method in class soot.TypeSwitch
 
caseRemExpr(RemExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseRemExpr(RemExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseRemExpr(RemExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseRemExpr(RemExpr) - Method in interface soot.jimple.ExprSwitch
 
caseRemInst(RemInst) - Method in interface soot.baf.InstSwitch
 
caseRetStmt(RetStmt) - Method in interface soot.jimple.StmtSwitch
 
caseRetStmt(RetStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseReturnInst(ReturnInst) - Method in interface soot.baf.InstSwitch
 
caseReturnStmt(ReturnStmt) - Method in interface soot.jimple.StmtSwitch
 
caseReturnStmt(ReturnStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseReturnVoidInst(ReturnVoidInst) - Method in interface soot.baf.InstSwitch
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in interface soot.jimple.StmtSwitch
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseShlExpr(ShlExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseShlExpr(ShlExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseShlExpr(ShlExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseShlExpr(ShlExpr) - Method in interface soot.jimple.ExprSwitch
 
caseShlInst(ShlInst) - Method in interface soot.baf.InstSwitch
 
caseShortType(ShortType) - Method in class soot.TypeSwitch
 
caseShrExpr(ShrExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseShrExpr(ShrExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseShrExpr(ShrExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseShrExpr(ShrExpr) - Method in interface soot.jimple.ExprSwitch
 
caseShrInst(ShrInst) - Method in interface soot.baf.InstSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseSpecialInvokeInst(SpecialInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in interface soot.jimple.RefSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseStaticGetInst(StaticGetInst) - Method in interface soot.baf.InstSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseStaticInvokeInst(StaticInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseStaticPutInst(StaticPutInst) - Method in interface soot.baf.InstSwitch
 
caseStmtAddressType(StmtAddressType) - Method in class soot.TypeSwitch
 
caseStoreInst(StoreInst) - Method in interface soot.baf.InstSwitch
 
caseStringConstant(StringConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseStringConstant(StringConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseStringConstant(StringConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseSubExpr(SubExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseSubExpr(SubExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseSubExpr(SubExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseSubExpr(SubExpr) - Method in interface soot.jimple.ExprSwitch
 
caseSubInst(SubInst) - Method in interface soot.baf.InstSwitch
 
caseSwapInst(SwapInst) - Method in interface soot.baf.InstSwitch
 
caseTableSwitchInst(TableSwitchInst) - Method in interface soot.baf.InstSwitch
 
caseTableSwitchStmt(TableSwitchStmt) - Method in interface soot.jimple.StmtSwitch
 
caseTableSwitchStmt(TableSwitchStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseThisRef(ThisRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseThisRef(ThisRef) - Method in interface soot.jimple.RefSwitch
 
caseThisRef(ThisRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseThrowInst(ThrowInst) - Method in interface soot.baf.InstSwitch
 
caseThrowStmt(ThrowStmt) - Method in interface soot.jimple.StmtSwitch
 
caseThrowStmt(ThrowStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseUnknownType(UnknownType) - Method in class soot.TypeSwitch
 
caseUshrExpr(UshrExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseUshrExpr(UshrExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseUshrExpr(UshrExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseUshrExpr(UshrExpr) - Method in interface soot.jimple.ExprSwitch
 
caseUshrInst(UshrInst) - Method in interface soot.baf.InstSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseVirtualInvokeInst(VirtualInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseVoidType(VoidType) - Method in class soot.TypeSwitch
 
caseXorExpr(XorExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseXorExpr(XorExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseXorExpr(XorExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseXorExpr(XorExpr) - Method in interface soot.jimple.ExprSwitch
 
caseXorInst(XorInst) - Method in interface soot.baf.InstSwitch
 
CastExpr - interface soot.jimple.CastExpr.
 
castType - Variable in class soot.baf.internal.BInstanceCastInst
 
CATCH - Static variable in class soot.jimple.Jimple
 
CaughtExceptionRef - interface soot.jimple.CaughtExceptionRef.
 
cfg - Variable in class soot.coffi.method_info
Control Flow Graph constructed when the method is parsed.
CFG - class soot.coffi.CFG.
A Control Flow Graph.
CFG(method_info) - Constructor for class soot.coffi.CFG
Constructs a new control flow graph for the given method.
Chain - interface soot.util.Chain.
Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
CHAR - Static variable in class soot.jimple.Jimple
 
CharType - class soot.CharType.
Soot representation of the Java built-in type 'char'.
checkOptions(Map, String, String) - Static method in class soot.Options
Prints a warning if some key in options is not in declaredOptions; throws an exception in debug mode.
checkType - Variable in class soot.baf.internal.BInstanceOfInst
 
CLASS - Static variable in class soot.Main
 
CLASS - Static variable in class soot.jimple.Jimple
 
ClassFile - class soot.coffi.ClassFile.
A ClassFile object represents the contents of a .class file.
ClassFile(String) - Constructor for class soot.coffi.ClassFile
Creates a new ClassFile object given the name of the file.
ClassHierarchyAnalysis - class soot.jimple.toolkits.invoke.ClassHierarchyAnalysis.
Implementation of Class Hierarchy Analysis.
ClassHierarchyAnalysis() - Constructor for class soot.jimple.toolkits.invoke.ClassHierarchyAnalysis
 
ClassInputStream - class soot.util.ClassInputStream.
InputStream for getting data directly from a classfile (via Coffi).
ClassInputStream(InputStream) - Constructor for class soot.util.ClassInputStream
Constructs a ClassInputStream from the given stream.
ClassMember - interface soot.ClassMember.
Provides methods common to Soot objects belonging to classes, namely SootField and SootMethod.
className - Variable in class soot.RefType
the class name that parametrizes this RefType
classToClassField - Static variable in class soot.jimple.toolkits.invoke.SynchronizerManager
Maps classes to class$ fields.
cleanup1LocalCount - Static variable in class soot.Main
 
cleanup1StmtCount - Static variable in class soot.Main
 
cleanup1Timer - Static variable in class soot.Main
 
cleanup2LocalCount - Static variable in class soot.Main
 
cleanup2StmtCount - Static variable in class soot.Main
 
cleanup2Timer - Static variable in class soot.Main
 
cleanupAlgorithmTimer - Static variable in class soot.Main
 
clear() - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types from this set.
clear() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
clear() - Method in class soot.toolkits.scalar.ArraySparseSet
 
clear() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
clear() - Method in interface soot.toolkits.scalar.FlowSet
Sets this FlowSet to the empty set (more generally, the bottom element of the lattice.)
clear() - Method in class soot.util.ArraySet
 
clear() - Method in class soot.util.HashChain
Erases the contents of the current HashChain.
clear(int) - Method in class soot.util.IntSet
 
clearAll() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
Removes all nodes and edges.
clearEntryPoints() - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Clear the current set of entry points.
clone() - Method in class soot.AbstractUnit
Returns a deep clone of this object.
clone() - Method in interface soot.Unit
 
clone() - Method in class soot.AbstractTrap
 
clone() - Method in interface soot.Trap
Performs a shallow clone of this trap.
clone() - Method in class soot.Body
Creates a deep copy of this Body.
clone() - Method in interface soot.Value
Returns a clone of this Value.
clone() - Method in class soot.baf.PlaceholderInst
 
clone() - Method in class soot.baf.BafBody
 
clone() - Method in class soot.baf.internal.AbstractInst
 
clone() - Method in class soot.baf.internal.BShlInst
 
clone() - Method in class soot.baf.internal.BIfLeInst
 
clone() - Method in class soot.baf.internal.BIfCmpNeInst
 
clone() - Method in class soot.baf.internal.BCmpInst
 
clone() - Method in class soot.baf.internal.BIfCmpEqInst
 
clone() - Method in class soot.baf.internal.BThrowInst
 
clone() - Method in class soot.baf.internal.BNewInst
 
clone() - Method in class soot.baf.internal.BFieldPutInst
 
clone() - Method in class soot.baf.internal.BInstanceOfInst
 
clone() - Method in class soot.baf.internal.BDivInst
 
clone() - Method in class soot.baf.internal.BEnterMonitorInst
 
clone() - Method in class soot.baf.internal.BArrayReadInst
 
clone() - Method in class soot.baf.internal.BIfNullInst
 
clone() - Method in class soot.baf.internal.BFieldGetInst
 
clone() - Method in class soot.baf.internal.BStaticInvokeInst
 
clone() - Method in class soot.baf.internal.BLookupSwitchInst
 
clone() - Method in class soot.baf.internal.BExitMonitorInst
 
clone() - Method in class soot.baf.internal.BCmplInst
 
clone() - Method in class soot.baf.internal.BArrayWriteInst
 
clone() - Method in class soot.baf.internal.BIfEqInst
 
clone() - Method in class soot.baf.internal.BXorInst
 
clone() - Method in class soot.baf.internal.BIfGeInst
 
clone() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
clone() - Method in class soot.baf.internal.BIfLtInst
 
clone() - Method in class soot.baf.internal.BIfCmpGtInst
 
clone() - Method in class soot.baf.internal.BReturnInst
 
clone() - Method in class soot.baf.internal.BAddInst
 
clone() - Method in class soot.baf.internal.BNegInst
 
clone() - Method in class soot.baf.internal.BIfCmpLeInst
 
clone() - Method in class soot.baf.internal.BStaticPutInst
 
clone() - Method in class soot.baf.internal.BPopInst
 
clone() - Method in class soot.baf.internal.BStaticGetInst
 
clone() - Method in class soot.baf.internal.BIfNeInst
 
clone() - Method in class soot.baf.internal.BVirtualInvokeInst
 
clone() - Method in class soot.baf.internal.BSpecialInvokeInst
 
clone() - Method in class soot.baf.internal.BReturnVoidInst
 
clone() - Method in class soot.baf.internal.BShrInst
 
clone() - Method in class soot.baf.internal.BMulInst
 
clone() - Method in class soot.baf.internal.BIfGtInst
 
clone() - Method in class soot.baf.internal.BOrInst
 
clone() - Method in class soot.baf.internal.BPushInst
 
clone() - Method in class soot.baf.internal.BNewMultiArrayInst
 
clone() - Method in class soot.baf.internal.BIdentityInst
 
clone() - Method in class soot.baf.internal.BUshrInst
 
clone() - Method in class soot.baf.internal.BIfCmpGeInst
 
clone() - Method in class soot.baf.internal.BGotoInst
 
clone() - Method in class soot.baf.internal.BInstanceCastInst
 
clone() - Method in class soot.baf.internal.BIfCmpLtInst
 
clone() - Method in class soot.baf.internal.BNewArrayInst
 
clone() - Method in class soot.baf.internal.BafLocal
 
clone() - Method in class soot.baf.internal.BRemInst
 
clone() - Method in class soot.baf.internal.BIncInst
 
clone() - Method in class soot.baf.internal.BTableSwitchInst
 
clone() - Method in class soot.baf.internal.BStoreInst
 
clone() - Method in class soot.baf.internal.BIfNonNullInst
 
clone() - Method in class soot.baf.internal.BPrimitiveCastInst
 
clone() - Method in class soot.baf.internal.BLoadInst
 
clone() - Method in class soot.baf.internal.BCmpgInst
 
clone() - Method in class soot.baf.internal.BAndInst
 
clone() - Method in class soot.baf.internal.BArrayLengthInst
 
clone() - Method in class soot.baf.internal.BTrap
 
clone() - Method in class soot.baf.internal.BSubInst
 
clone() - Method in class soot.baf.internal.BNopInst
 
clone() - Method in class soot.grimp.GrimpBody
 
clone() - Method in class soot.grimp.internal.GGeExpr
 
clone() - Method in class soot.grimp.internal.GExitMonitorStmt
 
clone() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
clone() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
clone() - Method in class soot.grimp.internal.GUshrExpr
 
clone() - Method in class soot.grimp.internal.GInvokeStmt
 
clone() - Method in class soot.grimp.internal.GAddExpr
 
clone() - Method in class soot.grimp.internal.GNegExpr
 
clone() - Method in class soot.grimp.internal.GIdentityStmt
 
clone() - Method in class soot.grimp.internal.GNewMultiArrayExpr
 
clone() - Method in class soot.grimp.internal.GNewArrayExpr
 
clone() - Method in class soot.grimp.internal.GDivExpr
 
clone() - Method in class soot.grimp.internal.GStaticInvokeExpr
 
clone() - Method in class soot.grimp.internal.GCmpgExpr
 
clone() - Method in class soot.grimp.internal.GNeExpr
 
clone() - Method in class soot.grimp.internal.GNewInvokeExpr
 
clone() - Method in class soot.grimp.internal.GShrExpr
 
clone() - Method in class soot.grimp.internal.GEqExpr
 
clone() - Method in class soot.grimp.internal.GMulExpr
 
clone() - Method in class soot.grimp.internal.GReturnStmt
 
clone() - Method in class soot.grimp.internal.GLtExpr
 
clone() - Method in class soot.grimp.internal.GThrowStmt
 
clone() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
clone() - Method in class soot.grimp.internal.GTrap
 
clone() - Method in class soot.grimp.internal.GArrayRef
 
clone() - Method in class soot.grimp.internal.GCmplExpr
 
clone() - Method in class soot.grimp.internal.GInstanceOfExpr
 
clone() - Method in class soot.grimp.internal.GAndExpr
 
clone() - Method in class soot.grimp.internal.GTableSwitchStmt
 
clone() - Method in class soot.grimp.internal.GSubExpr
 
clone() - Method in class soot.grimp.internal.GRValueBox
 
clone() - Method in class soot.grimp.internal.GGtExpr
 
clone() - Method in class soot.grimp.internal.GOrExpr
 
clone() - Method in class soot.grimp.internal.GShlExpr
 
clone() - Method in class soot.grimp.internal.GInstanceFieldRef
 
clone() - Method in class soot.grimp.internal.GLeExpr
 
clone() - Method in class soot.grimp.internal.GCmpExpr
 
clone() - Method in class soot.grimp.internal.GCastExpr
 
clone() - Method in class soot.grimp.internal.GRemExpr
 
clone() - Method in class soot.grimp.internal.GEnterMonitorStmt
 
clone() - Method in class soot.grimp.internal.GAssignStmt
 
clone() - Method in class soot.grimp.internal.GIfStmt
 
clone() - Method in class soot.grimp.internal.GLengthExpr
 
clone() - Method in class soot.grimp.internal.GLookupSwitchStmt
 
clone() - Method in class soot.grimp.internal.GXorExpr
 
clone() - Method in class soot.jimple.Constant
Clones the current constant.
clone() - Method in class soot.jimple.PlaceholderStmt
 
clone() - Method in class soot.jimple.ParameterRef
Create a new ParameterRef object with the same paramType and number.
clone() - Method in class soot.jimple.NextNextStmtRef
 
clone() - Method in class soot.jimple.JimpleBody
Clones the current body, making deep copies of the contents.
clone() - Method in class soot.jimple.ThisRef
 
clone() - Method in class soot.jimple.StaticFieldRef
 
clone() - Method in class soot.jimple.internal.AbstractBinopExpr
 
clone() - Method in class soot.jimple.internal.JExitMonitorStmt
 
clone() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
clone() - Method in class soot.jimple.internal.JInvokeStmt
 
clone() - Method in class soot.jimple.internal.AbstractUnopExpr
 
clone() - Method in class soot.jimple.internal.AbstractNegExpr
 
clone() - Method in class soot.jimple.internal.JIdentityStmt
 
clone() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
clone() - Method in class soot.jimple.internal.JReturnStmt
 
clone() - Method in class soot.jimple.internal.JThrowStmt
 
clone() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
clone() - Method in class soot.jimple.internal.JArrayRef
 
clone() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
clone() - Method in class soot.jimple.internal.JTableSwitchStmt
 
clone() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
clone() - Method in class soot.jimple.internal.AbstractCastExpr
 
clone() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
clone() - Method in class soot.jimple.internal.JAssignStmt
 
clone() - Method in class soot.jimple.internal.JIfStmt
 
clone() - Method in class soot.jimple.internal.AbstractLengthExpr
 
clone() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
clone() - Method in class soot.jimple.internal.JSubExpr
 
clone() - Method in class soot.jimple.internal.JAddExpr
 
clone() - Method in class soot.jimple.internal.JBreakpointStmt
 
clone() - Method in class soot.jimple.internal.JCastExpr
 
clone() - Method in class soot.jimple.internal.JLtExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewExpr
 
clone() - Method in class soot.jimple.internal.JGtExpr
 
clone() - Method in class soot.jimple.internal.JCmpgExpr
 
clone() - Method in class soot.jimple.internal.JGeExpr
 
clone() - Method in class soot.jimple.internal.JLengthExpr
 
clone() - Method in class soot.jimple.internal.JInstanceFieldRef
 
clone() - Method in class soot.jimple.internal.JUshrExpr
 
clone() - Method in class soot.jimple.internal.JCmplExpr
 
clone() - Method in class soot.jimple.internal.JShrExpr
 
clone() - Method in class soot.jimple.internal.JDivExpr
 
clone() - Method in class soot.jimple.internal.JNewMultiArrayExpr
 
clone() - Method in class soot.jimple.internal.JimpleLocal
Returns a clone of the current JimpleLocal.
clone() - Method in class soot.jimple.internal.JNopStmt
 
clone() - Method in class soot.jimple.internal.JShlExpr
 
clone() - Method in class soot.jimple.internal.JGotoStmt
 
clone() - Method in class soot.jimple.internal.JInstanceOfExpr
 
clone() - Method in class soot.jimple.internal.JSpecialInvokeExpr
 
clone() - Method in class soot.jimple.internal.JNewExpr
 
clone() - Method in class soot.jimple.internal.JOrExpr
 
clone() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
clone() - Method in class soot.jimple.internal.JNegExpr
 
clone() - Method in class soot.jimple.internal.JVirtualInvokeExpr
 
clone() - Method in class soot.jimple.internal.JRemExpr
 
clone() - Method in class soot.jimple.internal.JEqExpr
 
clone() - Method in class soot.jimple.internal.JReturnVoidStmt
 
clone() - Method in class soot.jimple.internal.JCmpExpr
 
clone() - Method in class soot.jimple.internal.JStaticInvokeExpr
 
clone() - Method in class soot.jimple.internal.JXorExpr
 
clone() - Method in class soot.jimple.internal.JTrap
 
clone() - Method in class soot.jimple.internal.JNewArrayExpr
 
clone() - Method in class soot.jimple.internal.JMulExpr
 
clone() - Method in class soot.jimple.internal.JInterfaceInvokeExpr
 
clone() - Method in class soot.jimple.internal.JLeExpr
 
clone() - Method in class soot.jimple.internal.JAndExpr
 
clone() - Method in class soot.jimple.internal.JRetStmt
 
clone() - Method in class soot.jimple.internal.JNeExpr
 
clone() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
clone() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
clone() - Method in class soot.toolkits.scalar.ArraySparseSet
 
clone() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
clone() - Method in interface soot.toolkits.scalar.FlowSet
Clones the current FlowSet.
clone() - Method in class soot.util.IntSet
 
cloneIfNecessary(Value) - Static method in class soot.grimp.Grimp
 
cloneIfNecessary(Value) - Static method in class soot.jimple.Jimple
 
close() - Method in class soot.util.SootInputStream
Closes this input stream and releases any system resources associated with the stream.
ClosedInvokeGraph - class soot.jimple.toolkits.invoke.ClosedInvokeGraph.
An invoke graph which (thinks it) knows about the whole world.
ClosedInvokeGraph() - Constructor for class soot.jimple.toolkits.invoke.ClosedInvokeGraph
 
CMP - Static variable in class soot.jimple.Jimple
 
cmp(LongConstant) - Method in class soot.jimple.LongConstant
 
CmpExpr - interface soot.jimple.CmpExpr.
 
CMPG - Static variable in class soot.jimple.Jimple
 
cmpg(RealConstant) - Method in class soot.jimple.RealConstant
 
cmpg(RealConstant) - Method in class soot.jimple.DoubleConstant
 
cmpg(RealConstant) - Method in class soot.jimple.FloatConstant
 
CmpgExpr - interface soot.jimple.CmpgExpr.
 
CmpgInst - interface soot.baf.CmpgInst.
 
CmpInst - interface soot.baf.CmpInst.
 
CMPL - Static variable in class soot.jimple.Jimple
 
cmpl(RealConstant) - Method in class soot.jimple.RealConstant
 
cmpl(RealConstant) - Method in class soot.jimple.DoubleConstant
 
cmpl(RealConstant) - Method in class soot.jimple.FloatConstant
 
CmplExpr - interface soot.jimple.CmplExpr.
 
CmplInst - interface soot.baf.CmplInst.
 
CodeAttribute - class soot.tagkit.CodeAttribute.
A CodeAttribute object holds PC -> Tag pairs.
CodeAttribute() - Constructor for class soot.tagkit.CodeAttribute
 
CodeAttribute(String) - Constructor for class soot.tagkit.CodeAttribute
Creates an attribute object with the given name.
CodeAttribute(String, List, List) - Constructor for class soot.tagkit.CodeAttribute
Create an attribute object with the name and lists of unit-tag pairs.
CodeAttributeGenerator - class soot.baf.toolkits.base.CodeAttributeGenerator.
 
coffiClass - Variable in class soot.coffi.CoffiMethodSource
 
coffiMethod - Variable in class soot.coffi.CoffiMethodSource
 
CoffiMethodSource - class soot.coffi.CoffiMethodSource.
 
CommonSubexpressionEliminator - class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator.
Runs an available expressions analysis on a body, then eliminates common subexpressions.
compareTo(cp_info) - Method in class soot.coffi.CONSTANT_Utf8_info
Compares this entry with another cp_info object; note that for Utf8 object it really doesn't matter whether they're in the same or a different constant pool, since they really do carry all their data.
compareTo(cp_info[], cp_info, cp_info[]) - Method in class soot.coffi.CONSTANT_Utf8_info
Compares this entry with another cp_info object (which may reside in a different constant pool).
compareTo(cp_info[], cp_info, cp_info[]) - Method in class soot.coffi.CONSTANT_Class_info
Compares this entry with another cp_info object (which may reside in a different constant pool).
compareTo(Object) - Method in class soot.RefType
 
COMPILATION_ABORTED - Static variable in class soot.Main
 
COMPILATION_SUCCEDED - Static variable in class soot.Main
 
CompilationDeathException - exception soot.CompilationDeathException.
 
compilationTerminated(int, String) - Method in class soot.ConsoleCompilationListener
Implementation of ICompilationListener
complement(FlowSet) - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this BoundedFlowSet, putting the result into dest.
complement(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
CompleteBlockGraph - class soot.toolkits.graph.CompleteBlockGraph.
Represents a CFG where the nodes are Block instances, and where control flow associated with exceptions is taken into account.
CompleteBlockGraph(Body) - Constructor for class soot.toolkits.graph.CompleteBlockGraph
Constructs a graph for the blocks found by partitioning the the unit chain of the provided Body instance.
CompleteUnitGraph - class soot.toolkits.graph.CompleteUnitGraph.
Represents a CFG for a Body instance where the nodes are Unit instances, and where control flow associated with exceptions is taken into account.
CompleteUnitGraph(Body) - Constructor for class soot.toolkits.graph.CompleteUnitGraph
Constructs the graph from a given Body instance.
computePhaseOptions(String, String) - Method in class soot.Scene
 
computeStats() - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Computes call graph characteristics, and stores them in the data structure CallGraphStats.
ConcreteRef - interface soot.jimple.ConcreteRef.
 
ConditionalBranchFolder - class soot.jimple.toolkits.scalar.ConditionalBranchFolder.
 
ConditionExpr - interface soot.jimple.ConditionExpr.
 
ConditionExprBox - class soot.jimple.internal.ConditionExprBox.
 
ConditionExprBox(Value) - Constructor for class soot.jimple.internal.ConditionExprBox
 
ConsoleCompilationListener - class soot.ConsoleCompilationListener.
 
ConsoleCompilationListener() - Constructor for class soot.ConsoleCompilationListener
 
Constant - class soot.jimple.Constant.
 
CONSTANT_Class_info - class soot.coffi.CONSTANT_Class_info.
A constant pool entry of type CONSTANT_Class.
CONSTANT_Class_info() - Constructor for class soot.coffi.CONSTANT_Class_info
 
constant_pool - Variable in class soot.coffi.ClassFile
Array of constant pool items.
constant_pool_count - Variable in class soot.coffi.ClassFile
Number of items in the constant pool.
CONSTANT_Utf8_info - class soot.coffi.CONSTANT_Utf8_info.
A constant pool entry of type CONSTANT_Utf8; note this is not multithread safe.
CONSTANT_Utf8_info() - Constructor for class soot.coffi.CONSTANT_Utf8_info
 
Constant() - Constructor for class soot.jimple.Constant
 
ConstantPropagatorAndFolder - class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder.
Does constant propagation and folding.
ConstantSwitch - interface soot.jimple.ConstantSwitch.
 
ConstructorFolder - class soot.grimp.toolkits.base.ConstructorFolder.
 
contains(Object) - Method in class soot.PatchingChain
Returns true if this patching chain contains the specified element.
contains(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns true if the type o is in this set, false otherwise.
contains(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
contains(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
contains(Object) - Method in class soot.toolkits.scalar.FlowUniverse
 
contains(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
contains(Object) - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet contains obj.
contains(Object) - Method in class soot.util.ArraySet
 
contains(Object) - Method in class soot.util.HashChain
 
containsAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns true if all the types in c are in this set, false otherwise.
containsAll(Collection) - Method in class soot.util.HashChain
 
containsArrayRef() - Method in interface soot.jimple.Stmt
 
containsArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsClass(String) - Method in class soot.Scene
 
containsEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsField(String) - Method in class soot.Scene
 
containsFieldRef() - Method in interface soot.jimple.Stmt
 
containsFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsInvokeExpr() - Method in interface soot.jimple.Stmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
containsMethod(String) - Method in class soot.Scene
 
containsNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsSite(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Checks whether a site is included in the invoke graph.
conversionLocalCount - Static variable in class soot.Main
 
conversionStmtCount - Static variable in class soot.Main
 
conversionTimer - Static variable in class soot.Main
 
convert() - Method in class soot.coffi.CONSTANT_Utf8_info
Converts internal representation into an actual String.
ConvertToBaf - interface soot.jimple.ConvertToBaf.
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.Constant
Adds a Baf instruction pushing this constant to the stack onto out.
convertToBaf(JimpleToBafContext, List) - Method in interface soot.jimple.ConvertToBaf
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.StaticFieldRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JExitMonitorStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JInvokeStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JIdentityStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JReturnStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JThrowStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JArrayRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JTableSwitchStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractCastExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JAssignStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JIfStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JLengthExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JimpleLocal
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNopStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JGotoStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JInstanceOfExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNewExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNegExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JReturnVoidStmt
 
copiesTimer - Static variable in class soot.Main
 
copy(FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
copy(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Copies the current FlowSet into dest.
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
copy(Object, Object) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
copy(Object, Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Creates a copy of the source flow object in dest.
CopyPropagator - class soot.jimple.toolkits.scalar.CopyPropagator.
 
copyTargets(Stmt, Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
This method is to be called after the imitator has been addSite'd.
createClassFetcherFor(SootClass, String) - Static method in class soot.jimple.toolkits.invoke.SynchronizerManager
Creates a method which calls java.lang.Class.forName(String).
createSootClass() - Method in class soot.jimple.parser.JimpleAST
Reads an entire class from jimple, creates the Soot objects & returns it.
cseCounter - Static variable in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
customizeInitialFlowGraph() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
customizeInitialFlowGraph() - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
customizeInitialFlowGraph() - Method in class soot.toolkits.scalar.FlowAnalysis
Customize the initial flow graph.

D

DAVA - Static variable in class soot.Main
 
DeadAssignmentEliminator - class soot.jimple.toolkits.scalar.DeadAssignmentEliminator.
 
deadCodeTimer - Static variable in class soot.Main
 
Debug - class soot.util.Debug.
Provides utility methods for debugging, including assertions.
DEBUG_MODE - Static variable in class soot.baf.PrintBafBodyOption
 
DEBUG_MODE - Static variable in class soot.jimple.PrintJimpleBodyOption
 
debugMode(int) - Static method in class soot.baf.PrintBafBodyOption
 
debugMode(int) - Static method in class soot.jimple.PrintJimpleBodyOption
 
declaresField(String) - Method in class soot.SootClass
Does this class declare a field with the given subsignature?
declaresField(String, Type) - Method in class soot.SootClass
Does this class declare a field with the given name and type.
declaresFieldByName(String) - Method in class soot.SootClass
Does this class declare a field with the given name?
declaresLocal(Body, String) - Static method in class soot.coffi.Util
 
declaresMethod(String) - Method in class soot.SootClass
Does this class declare a method with the given subsignature?
declaresMethod(String, List) - Method in class soot.SootClass
Does this class declare a method with the given name and parameter types?
declaresMethod(String, List, Type) - Method in class soot.SootClass
Does this class declare a method with the given name, parameter types, and return type?
declaresMethodByName(String) - Method in class soot.SootClass
Does this class declare a method with the given name?
decode(char[]) - Static method in class soot.tagkit.Base64
Decodes a BASE-64 encoded stream to recover the original data.
decode(String, Hashtable) - Static method in class soot.tagkit.JasminAttribute
 
DEFAULT - Static variable in class soot.jimple.Jimple
 
defaultCase(Node) - Method in class soot.jimple.parser.Walker
 
defaultCase(Object) - Method in interface soot.grimp.GrimpExprSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ConstantSwitch
 
defaultCase(Object) - Method in interface soot.jimple.RefSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractRefSwitch
 
defaultCase(Object) - Method in interface soot.jimple.StmtSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractExprSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ExprSwitch
 
defaultCase(Type) - Method in class soot.TypeSwitch
 
DefaultStmtPrinter - class soot.jimple.DefaultStmtPrinter.
This class implements the printStatementsInBody method, which writes out a JimpleBody to a PrintWriter.
DefinitionStmt - interface soot.jimple.DefinitionStmt.
 
defsAnalysisTimer - Static variable in class soot.Main
 
defsPostTimer - Static variable in class soot.Main
 
defsSetupTimer - Static variable in class soot.Main
 
defsTimer - Static variable in class soot.Main
 
descriptor_index - Variable in class soot.coffi.method_info
Constant pool index of the type descriptor of this method.
descriptor_index - Variable in class soot.coffi.field_info
Constant pool index of the type descriptor of this field.
DeterministicHashMap - class soot.util.DeterministicHashMap.
Implementation of HashMap which guarantees a stable (between executions) order for its elements upon iteration.
DeterministicHashMap(int) - Constructor for class soot.util.DeterministicHashMap
Constructs a DeterministicHashMap with the given initial capacity.
DeterministicHashMap(int, float) - Constructor for class soot.util.DeterministicHashMap
Constructs a DeterministicHashMap with the given initial capacity and load factor.
difference(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
difference(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this join ~other) of this FlowSet and other, putting result into dest.
Directed - interface soot.Directed.
An object which can be put into a DirectedGraph.
DirectedGraph - interface soot.toolkits.graph.DirectedGraph.
Defines the notion of a directed graph.
DivExpr - interface soot.jimple.DivExpr.
 
divide(NumericConstant) - Method in class soot.jimple.NumericConstant
 
divide(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
divide(NumericConstant) - Method in class soot.jimple.LongConstant
 
divide(NumericConstant) - Method in class soot.jimple.FloatConstant
 
divide(NumericConstant) - Method in class soot.jimple.IntConstant
 
DivInst - interface soot.baf.DivInst.
 
doAnalysis() - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.FlowAnalysis
Carries out the actual flow analysis.
doAnalysis() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
DOUBLE - Static variable in class soot.jimple.Jimple
 
DoubleConstant - class soot.jimple.DoubleConstant.
 
DoubleType - class soot.DoubleType.
Soot representation of the Java built-in type 'double'.
DoubleWordType - class soot.baf.DoubleWordType.
 
Dup1_x1Inst - interface soot.baf.Dup1_x1Inst.
 
Dup1_x2Inst - interface soot.baf.Dup1_x2Inst.
 
Dup1Inst - interface soot.baf.Dup1Inst.
 
Dup2_x1Inst - interface soot.baf.Dup2_x1Inst.
 
Dup2_x2Inst - interface soot.baf.Dup2_x2Inst.
 
Dup2Inst - interface soot.baf.Dup2Inst.
 
DupInst - interface soot.baf.DupInst.
 

E

elementCount() - Method in class soot.util.IntSet
 
elements() - Method in class soot.util.IntSet
 
emitBooleanBranch(String) - Method in class soot.jimple.JasminClass
 
emptyList - Static variable in class soot.AbstractUnit
Canonical AbstractUnit.emptyList list.
emptySet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
encode(byte[]) - Static method in class soot.tagkit.Base64
returns an array of base64-encoded characters to represent the passed data array.
end() - Method in class soot.Timer
Stops the current timer.
endUnitBox - Variable in class soot.AbstractTrap
The unit just before the last unit being trapped.
ensureAccess(SootMethod, ClassMember, String) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Modifies code so that an access to target is legal from code in container.
ensureAccess(SootMethod, SootClass, String) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Modifies code so that an access to target is legal from code in container.
ensureInlinability(SootMethod, Stmt, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
Returns true if this method can be inlined at the given site.
ENTERMONITOR - Static variable in class soot.jimple.Jimple
 
EnterMonitorInst - interface soot.baf.EnterMonitorInst.
 
EnterMonitorStmt - interface soot.jimple.EnterMonitorStmt.
 
entries() - Method in class soot.util.DeterministicHashMap
Returns a backed list of entries for this HashMap (unsupported).
EqExpr - interface soot.jimple.EqExpr.
 
equalEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
EqualLocals - interface soot.jimple.EqualLocals.
 
equals(CONSTANT_Utf8_info) - Method in class soot.coffi.CONSTANT_Utf8_info
Answers whether this utf8 string is the same as a given one.
equals(Object) - Method in class soot.VoidType
 
equals(Object) - Method in class soot.StmtAddressType
 
equals(Object) - Method in class soot.RefType
2 RefTypes are considered equal if they are parametrized by the same class name String.
equals(Object) - Method in class soot.LongType
 
equals(Object) - Method in class soot.DoubleType
 
equals(Object) - Method in class soot.ShortType
 
equals(Object) - Method in class soot.ErroneousType
 
equals(Object) - Method in class soot.ByteType
 
equals(Object) - Method in class soot.FloatType
 
equals(Object) - Method in class soot.CharType
 
equals(Object) - Method in class soot.ArrayType
Two ArrayType are 'equal' if they are parametrized identically.
equals(Object) - Method in class soot.UnknownType
 
equals(Object) - Method in class soot.BooleanType
 
equals(Object) - Method in class soot.EquivalentValue
 
equals(Object) - Method in class soot.NullType
 
equals(Object) - Method in class soot.IntType
Returns true if the given object is equal to this one.
equals(Object) - Method in class soot.baf.WordType
 
equals(Object) - Method in class soot.baf.DoubleWordType
 
equals(Object) - Method in class soot.jimple.DoubleConstant
 
equals(Object) - Method in class soot.jimple.LongConstant
 
equals(Object) - Method in class soot.jimple.StringConstant
 
equals(Object) - Method in class soot.jimple.NullConstant
 
equals(Object) - Method in class soot.jimple.FloatConstant
 
equals(Object) - Method in class soot.jimple.IntConstant
 
equals(Object) - Method in class soot.jimple.LocalStmtPair
 
equals(Object) - Method in class soot.jimple.GroupIntPair
 
equals(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet
Tests whether this set is equal to the TypeSet o, in terms of set equality.
equals(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
equals(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
equals(Object) - Method in class soot.toolkits.scalar.UnitValueBoxPair
Two UnitValueBoxPairs are equal iff they the Unit they hold are 'equal' and the ValueBoxes they hold are 'equal'.
equals(Object) - Method in class soot.toolkits.scalar.LocalUnitPair
Two LocalUnitPairs are equal iff they hold the same Unit objects and the same Local objects within them.
equals(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
equals(Object) - Method in class soot.util.IntSet
 
equals(Object) - Method in class soot.util.StationaryArrayList
 
equivalent(Object, Object) - Method in class soot.toolkits.graph.StronglyConnectedComponents
Checks if 2 nodes are in the same strongly-connnected component.
EquivalentValue - class soot.EquivalentValue.
Encapsulates the Value class, but uses EquivTo for equality comparisons.
EquivalentValue(Value) - Constructor for class soot.EquivalentValue
 
equivHashCode() - Method in interface soot.EquivTo
Returns a (not necessarily fixed) hash code for this object.
equivHashCode() - Method in class soot.SootField
 
equivHashCode() - Method in class soot.SootMethod
Returns a hash code for this method consistent with structural equality.
equivHashCode() - Method in class soot.baf.internal.BafLocal
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.Constant
Returns a hash code consistent with structural equality for this object.
equivHashCode() - Method in class soot.jimple.ParameterRef
 
equivHashCode() - Method in class soot.jimple.NextNextStmtRef
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.ThisRef
 
equivHashCode() - Method in class soot.jimple.StaticFieldRef
 
equivHashCode() - Method in class soot.jimple.internal.AbstractBinopExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractNegExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractNewArrayExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.JArrayRef
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractCastExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractLengthExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractNewExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.JimpleLocal
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.JCaughtExceptionRef
Returns a hash code for this object, consistent with structural equality.
EquivTo - interface soot.EquivTo.
An alternate equivalence relation between objects.
equivTo(Object) - Method in interface soot.EquivTo
Returns true if this object is equivalent to o.
equivTo(Object) - Method in class soot.baf.internal.BafLocal
 
equivTo(Object) - Method in class soot.jimple.Constant
Returns true if this object is structurally equivalent to c.
equivTo(Object) - Method in class soot.jimple.ParameterRef
 
equivTo(Object) - Method in class soot.jimple.NextNextStmtRef
 
equivTo(Object) - Method in class soot.jimple.ThisRef
 
equivTo(Object) - Method in class soot.jimple.StaticFieldRef
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractBinopExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractNegExpr
Compares the specified object with this one for structural equality.
equivTo(Object) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
equivTo(Object) - Method in class soot.jimple.internal.JArrayRef
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractCastExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractLengthExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractNewExpr
 
equivTo(Object) - Method in class soot.jimple.internal.JimpleLocal
Returns true if the given object is structurally equal to this one.
equivTo(Object) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
ErroneousType - class soot.ErroneousType.
Soot representation used for untypable objects.
EscapedReader - class soot.util.EscapedReader.
A FilterReader which catches escaped characters (\\unnnn) in the input and de-escapes them.
EscapedReader(Reader) - Constructor for class soot.util.EscapedReader
Constructs an EscapedReader around the given Reader.
EscapedWriter - class soot.util.EscapedWriter.
A FilterWriter which catches to-be-escaped characters (\\unnnn) in the input and substitutes their escaped representation.
EscapedWriter(Writer) - Constructor for class soot.util.EscapedWriter
Constructs an EscapedWriter around the given Writer.
Evaluator - class soot.jimple.toolkits.scalar.Evaluator.
 
Evaluator() - Constructor for class soot.jimple.toolkits.scalar.Evaluator
 
ExamplePeephole - class soot.baf.toolkits.base.ExamplePeephole.
Example peephole that remove all checkcast operations.
ExamplePeephole() - Constructor for class soot.baf.toolkits.base.ExamplePeephole
 
exception - Variable in class soot.AbstractTrap
The exception being caught.
Exception_attribute - class soot.coffi.Exception_attribute.
There should be exactly one Exceptions attribute in every method, indicating the types of exceptions the method might throw.
Exception_attribute() - Constructor for class soot.coffi.Exception_attribute
 
exception_index_table - Variable in class soot.coffi.Exception_attribute
Constant pool indices of CONSTANT_Class types representing exceptions the associated method might throw.
EXITMONITOR - Static variable in class soot.jimple.Jimple
 
ExitMonitorInst - interface soot.baf.ExitMonitorInst.
 
ExitMonitorStmt - interface soot.jimple.ExitMonitorStmt.
 
Expr - interface soot.jimple.Expr.
 
ExprBox - class soot.grimp.internal.ExprBox.
 
ExprBox(Value) - Constructor for class soot.grimp.internal.ExprBox
 
ExprSwitch - interface soot.jimple.ExprSwitch.
 
EXTENDS - Static variable in class soot.jimple.Jimple
 

F

fallsThrough() - Method in interface soot.Unit
Returns true if execution after this statement may continue at the following statement.
fallsThrough() - Method in class soot.baf.internal.AbstractInst
 
fallsThrough() - Method in class soot.baf.internal.BThrowInst
 
fallsThrough() - Method in class soot.baf.internal.BLookupSwitchInst
 
fallsThrough() - Method in class soot.baf.internal.BReturnInst
 
fallsThrough() - Method in class soot.baf.internal.BReturnVoidInst
 
fallsThrough() - Method in class soot.baf.internal.BGotoInst
 
fallsThrough() - Method in class soot.baf.internal.BTableSwitchInst
 
fallsThrough() - Method in class soot.jimple.PlaceholderStmt
 
fallsThrough() - Method in class soot.jimple.internal.JExitMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JInvokeStmt
 
fallsThrough() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnStmt
 
fallsThrough() - Method in class soot.jimple.internal.JThrowStmt
 
fallsThrough() - Method in class soot.jimple.internal.JTableSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JIfStmt
 
fallsThrough() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JBreakpointStmt
 
fallsThrough() - Method in class soot.jimple.internal.JNopStmt
 
fallsThrough() - Method in class soot.jimple.internal.JGotoStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnVoidStmt
 
fallsThrough() - Method in class soot.jimple.internal.JRetStmt
 
FastAvailableExpressions - class soot.jimple.toolkits.scalar.FastAvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.
FastAvailableExpressions(Body) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressions
Wrapper for AvailableExpressionsAnalysis.
FastColorer - class soot.toolkits.scalar.FastColorer.
Provides methods for register coloring.
FastColorer.UnitInterferenceGraph - class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph.
Implementation of a unit interference graph.
FastColorer.UnitInterferenceGraph(Body, Map, LiveLocals) - Constructor for class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
FastColorer() - Constructor for class soot.toolkits.scalar.FastColorer
 
field_info - class soot.coffi.field_info.
Represents a single field_info object.
field_info() - Constructor for class soot.coffi.field_info
 
FieldArgInst - interface soot.baf.FieldArgInst.
 
FieldGetInst - interface soot.baf.FieldGetInst.
 
FieldPutInst - interface soot.baf.FieldPutInst.
 
FieldRef - interface soot.jimple.FieldRef.
 
fields - Variable in class soot.coffi.ClassFile
Array of field_info objects describing each field.
fields_count - Variable in class soot.coffi.ClassFile
Count of fields this Class contains.
FINAL - Static variable in class soot.Modifier
 
FINAL - Static variable in class soot.jimple.Jimple
 
findConstantValue_attribute() - Method in class soot.coffi.field_info
Locates a constant value attribute if one exists.
finish - Variable in class soot.Main
 
FLOAT - Static variable in class soot.jimple.Jimple
 
FloatConstant - class soot.jimple.FloatConstant.
 
FloatType - class soot.FloatType.
Soot representation of the Java built-in type 'float'.
FlowAnalysis - class soot.toolkits.scalar.FlowAnalysis.
An abstract class providing a framework for carrying out dataflow analysis.
FlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.FlowAnalysis
Constructs a flow analysis on the given DirectedGraph.
FlowSet - interface soot.toolkits.scalar.FlowSet.
Represents information for flow analysis.
flowThrough(Object, Object, Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Given the merge of the out sets, compute the in set for s.
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
flowThrough(Object, Unit, List, List) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
FlowUniverse - class soot.toolkits.scalar.FlowUniverse.
Provides an implementation of a flow universe, used by an implementation of BoundedFlowSet to do complementation.
FlowUniverse(Object[]) - Constructor for class soot.toolkits.scalar.FlowUniverse
 
follows(Object, Object) - Method in class soot.PatchingChain
Returns true if object a follows object b in the Chain.
follows(Object, Object) - Method in interface soot.util.Chain
Returns true if object someObject follows object someReferenceObject in the Chain.
follows(Object, Object) - Method in class soot.util.HashChain
 
forcedGarbageCollectionTimer - Static variable in class soot.Timer
Timer for garbage collection.
ForwardBranchedFlowAnalysis - class soot.toolkits.scalar.ForwardBranchedFlowAnalysis.
Abstract class providing an engine for branched forward flow analysis.
ForwardBranchedFlowAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
ForwardFlowAnalysis - class soot.toolkits.scalar.ForwardFlowAnalysis.
Abstract class that provides the fixed point iteration functionality required by all ForwardFlowAnalyses.
ForwardFlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.ForwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
fullSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 

G

GAddExpr - class soot.grimp.internal.GAddExpr.
 
GAddExpr(Value, Value) - Constructor for class soot.grimp.internal.GAddExpr
 
GAndExpr - class soot.grimp.internal.GAndExpr.
 
GAndExpr(Value, Value) - Constructor for class soot.grimp.internal.GAndExpr
 
GArrayRef - class soot.grimp.internal.GArrayRef.
 
GArrayRef(Value, Value) - Constructor for class soot.grimp.internal.GArrayRef
 
GAssignStmt - class soot.grimp.internal.GAssignStmt.
 
GAssignStmt(Value, Value) - Constructor for class soot.grimp.internal.GAssignStmt
 
GCastExpr - class soot.grimp.internal.GCastExpr.
 
GCastExpr(Value, Type) - Constructor for class soot.grimp.internal.GCastExpr
 
GCmpExpr - class soot.grimp.internal.GCmpExpr.
 
GCmpExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmpExpr
 
GCmpgExpr - class soot.grimp.internal.GCmpgExpr.
 
GCmpgExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmpgExpr
 
GCmplExpr - class soot.grimp.internal.GCmplExpr.
 
GCmplExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmplExpr
 
GDivExpr - class soot.grimp.internal.GDivExpr.
 
GDivExpr(Value, Value) - Constructor for class soot.grimp.internal.GDivExpr
 
GeExpr - interface soot.jimple.GeExpr.
 
GenericAttribute - class soot.tagkit.GenericAttribute.
Represents a general attribute which can be attached to implementations of Host.
GenericAttribute(String, byte[]) - Constructor for class soot.tagkit.GenericAttribute
 
GEnterMonitorStmt - class soot.grimp.internal.GEnterMonitorStmt.
 
GEnterMonitorStmt(Value) - Constructor for class soot.grimp.internal.GEnterMonitorStmt
 
GEqExpr - class soot.grimp.internal.GEqExpr.
 
GEqExpr(Value, Value) - Constructor for class soot.grimp.internal.GEqExpr
 
get(int) - Method in class soot.util.IntSet
 
getActiveBody() - Method in class soot.SootMethod
Retrieves the active body for this method.
getActiveHierarchy() - Method in class soot.Scene
Retrieves the active hierarchy for this method.
getActiveInvokeGraph() - Method in class soot.Scene
Retrieves the active invokeGraph for this method.
getApplicationClasses() - Method in class soot.Scene
Returns a chain of the application classes in this scene.
getArg(int) - Method in interface soot.jimple.InvokeExpr
 
getArg(int) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgBox(int) - Method in interface soot.jimple.InvokeExpr
 
getArgBox(int) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgCount() - Method in interface soot.baf.InterfaceInvokeInst
 
getArgCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getArgCount() - Method in interface soot.jimple.InvokeExpr
 
getArgCount() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgs() - Method in interface soot.jimple.InvokeExpr
 
getArgs() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArrayRef() - Method in interface soot.jimple.Stmt
 
getArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayRefBox() - Method in interface soot.jimple.Stmt
 
getArrayRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getAvailableEquivsAfter(Unit) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available after u.
getAvailableEquivsAfter(Unit) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
getAvailableEquivsAfter(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available after u.
getAvailableEquivsBefore(Unit) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u.
getAvailableEquivsBefore(Unit) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u.
getAvailableEquivsBefore(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u.
getAvailablePairsAfter(Unit) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
getAvailablePairsAfter(Unit) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressions
Returns a List containing the EquivalentValue corresponding to expressions available after u.
getAvailablePairsAfter(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
getAvailablePairsBefore(Unit) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
getAvailablePairsBefore(Unit) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
getAvailablePairsBefore(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
getBafBody() - Method in class soot.jimple.JimpleToBafContext
 
getBafLocalOfJimpleLocal(Local) - Method in class soot.jimple.JimpleToBafContext
 
getBase() - Method in interface soot.jimple.InstanceInvokeExpr
 
getBase() - Method in interface soot.jimple.InstanceFieldRef
 
getBase() - Method in interface soot.jimple.ArrayRef
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBase() - Method in class soot.jimple.internal.JArrayRef
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getBaseBox() - Method in interface soot.jimple.InstanceInvokeExpr
 
getBaseBox() - Method in interface soot.jimple.InstanceFieldRef
 
getBaseBox() - Method in interface soot.jimple.ArrayRef
 
getBaseBox() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBaseBox() - Method in class soot.jimple.internal.JArrayRef
 
getBaseBox() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getBaseType() - Method in interface soot.baf.NewInst
 
getBaseType() - Method in interface soot.baf.NewMultiArrayInst
 
getBaseType() - Method in interface soot.baf.NewArrayInst
 
getBaseType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getBaseType() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getBaseType() - Method in class soot.baf.internal.BNewArrayInst
 
getBaseType() - Method in interface soot.grimp.NewInvokeExpr
 
getBaseType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getBaseType() - Method in interface soot.jimple.NewArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewExpr
 
getBeginUnit() - Method in class soot.AbstractTrap
 
getBeginUnit() - Method in interface soot.Trap
Returns the first trapped unit.
getBeginUnitBox() - Method in class soot.AbstractTrap
 
getBeginUnitBox() - Method in interface soot.Trap
Returns the box holding this trap's first trapped unit.
getBlocks() - Method in class soot.toolkits.graph.BlockGraph
Returns a list of the Blocks composing this graph.
getBody() - Method in class soot.toolkits.graph.BlockGraph
Returns the underlying Body instance this BlockGraph is derived from.
getBody() - Method in class soot.toolkits.graph.Block
Returns the Block's enclosing Body instance.
getBody() - Method in class soot.toolkits.graph.UnitGraph
 
getBody(SootMethod) - Method in class soot.jimple.parser.JimpleAST
Returns a body corresponding to the parsed jimple for m.
getBody(SootMethod, String) - Method in interface soot.MethodSource
Returns a filled-out body for the given SootMethod.
getBody(SootMethod, String) - Method in class soot.UnknownMethodSource
 
getBody(SootMethod, String) - Method in class soot.coffi.CoffiMethodSource
 
getBody(SootMethod, String) - Method in class soot.jimple.JimpleMethodSource
 
getBodyFromMethodSource(String) - Method in class soot.SootMethod
Uses methodSource to retrieve the method body in question; does not set it to be the active body.
getBoolean(Map, String) - Static method in class soot.Options
This method returns true iff key "name" is in options and maps to "true".
getBoxesPointingToThis() - Method in class soot.AbstractUnit
Returns a list of Boxes pointing to this Unit.
getBoxesPointingToThis() - Method in interface soot.Unit
Returns a list of Boxes pointing to this Unit.
getBranchFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getCallingSitesOf(SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Returns the callsites which potentially invoke target.
getCastType() - Method in interface soot.baf.InstanceCastInst
 
getCastType() - Method in class soot.baf.internal.BInstanceCastInst
 
getCastType() - Method in interface soot.jimple.CastExpr
 
getCastType() - Method in class soot.jimple.internal.AbstractCastExpr
 
getCFormatChar(char) - Static method in class soot.util.StringTools
Returns the canonical C-string representation of c.
getCheckType() - Method in interface soot.baf.InstanceOfInst
 
getCheckType() - Method in class soot.baf.internal.BInstanceOfInst
 
getCheckType() - Method in interface soot.jimple.InstanceOfExpr
 
getCheckType() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getClasses() - Method in class soot.Scene
Returns an backed chain of the classes in this manager.
getClassFetcherFor(SootClass) - Static method in class soot.jimple.toolkits.invoke.SynchronizerManager
Finds a method which calls java.lang.Class.forName(String).
getCmdLine() - Static method in class soot.JMain
 
getComponentOf(Object) - Method in class soot.toolkits.graph.StronglyConnectedComponents
 
getComponents() - Method in class soot.toolkits.graph.StronglyConnectedComponents
 
getCondition() - Method in interface soot.jimple.IfStmt
 
getCondition() - Method in class soot.jimple.internal.JIfStmt
 
getConditionBox() - Method in interface soot.jimple.IfStmt
 
getConditionBox() - Method in class soot.jimple.internal.JIfStmt
 
getConstant() - Method in interface soot.baf.PushInst
 
getConstant() - Method in interface soot.baf.IncInst
 
getConstant() - Method in class soot.baf.internal.BPushInst
 
getConstant() - Method in class soot.baf.internal.BIncInst
 
getConstantValueOf(Value) - Static method in class soot.jimple.toolkits.scalar.Evaluator
Returns the constant value of op if it is easy to find the constant value; else returns null.
getContextClasses() - Method in class soot.Scene
Returns a chain of the context classes in this scene.
getCopiesAt(Stmt) - Method in interface soot.jimple.EqualLocals
 
getCstPool() - Method in class soot.jimple.parser.JimpleAST
Extracts the reference constant pool for this JimpleAST.
getCurrentUnit() - Method in class soot.jimple.JimpleToBafContext
 
getDeclaration() - Method in class soot.SootField
 
getDeclaration() - Method in class soot.SootMethod
Returns the declaration of this method, as used at the top of textual body representations (before the {}'s containing the code for representation.)
getDeclaredOptions() - Method in class soot.BodyTransformer
 
getDeclaredOptions() - Method in class soot.SceneTransformer
 
getDeclaredOptions() - Method in class soot.baf.toolkits.base.PeepholeOptimizer
 
getDeclaredOptions() - Method in class soot.baf.toolkits.base.LoadStoreOptimizer
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.base.Aggregator
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.invoke.VTATestingFramework
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.CopyPropagator
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
getDeclaredOptions() - Method in class soot.toolkits.scalar.LocalPacker
 
getDeclaringClass() - Method in class soot.SootField
 
getDeclaringClass() - Method in interface soot.ClassMember
Returns the SootClass declaring this one.
getDeclaringClass() - Method in class soot.SootMethod
Returns the class which declares the current SootMethod.
getDeclaringMethod(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Returns the method that contains site.
getDefaultOptions() - Method in class soot.BodyTransformer
 
getDefaultOptions() - Method in class soot.SceneTransformer
Returns the list of the default phase options for this transformer.
getDefaultOptions() - Method in class soot.baf.toolkits.base.PeepholeOptimizer
 
getDefaultOptions() - Method in class soot.baf.toolkits.base.LoadStoreOptimizer
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.SiteInliner
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.VTATestingFramework
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
getDefaultOptions() - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
getDefaultTarget() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTarget() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTarget() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTarget() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTargetBox() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTargetBox() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Values defined in this Unit.
getDefBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing Values defined in this Unit.
getDefBoxes() - Method in class soot.Body
Returns the result of iterating through all Units in this body and querying them for ValueBoxes defined.
getDefBoxes() - Method in class soot.baf.internal.BIdentityInst
 
getDefBoxes() - Method in class soot.baf.internal.BIncInst
 
getDefBoxes() - Method in class soot.baf.internal.BStoreInst
 
getDefBoxes() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getDefsOfAt(Local, Unit) - Method in class soot.toolkits.scalar.SimpleLocalDefs
 
getDefsOfAt(Local, Unit) - Method in interface soot.toolkits.scalar.LocalDefs
Returns the definition sites for a Local at a certain point (Unit) in a method.
getDescriptorTypeOf(Type) - Static method in class soot.baf.Baf
 
getDimensionCount() - Method in interface soot.baf.NewMultiArrayInst
 
getDimensionCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getDirectImplementersOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct implementers of c, excluding itself.
getDirectSubclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subclasses of c, excluding c.
getDirectSubclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subclasses of c, including c.
getDirectSubinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subinterfaces of c.
getDirectSubinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subinterfaces of c, including itself.
getDirectSuperclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct superclasses of c, excluding c.
getDirectSuperinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct superinterfaces of c.
getEndUnit() - Method in class soot.AbstractTrap
 
getEndUnit() - Method in interface soot.Trap
Returns the last trapped unit.
getEndUnitBox() - Method in class soot.AbstractTrap
 
getEndUnitBox() - Method in interface soot.Trap
Returns the box holding this trap's last trapped unit.
getEntryPoints() - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Returns the current set of entry points.
getEquivalentValue(Value) - Static method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
getEscapedStringOf(String) - Static method in class soot.util.StringTools
Returns fromString, but with non-isalpha() characters printed as '\\unnnn'.
getException() - Method in class soot.AbstractTrap
 
getException() - Method in interface soot.Trap
Returns the exception being caught.
getExceptions() - Method in class soot.SootMethod
Returns a backed list of the exceptions thrown by this method.
getExceptionTypesOf(Unit, Body) - Static method in class soot.TrapManager
Given a body and a unit handling an exception, returns the list of exception types possibly caught by the handler.
getExtendedBasicBlockPathBetween(Unit, Unit) - Method in class soot.toolkits.graph.UnitGraph
Look for a path in graph, from def to use.
getExtensionFor(int) - Static method in class soot.Main
 
getFallFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getField() - Method in interface soot.baf.FieldArgInst
 
getField() - Method in class soot.baf.internal.BFieldPutInst
 
getField() - Method in class soot.baf.internal.BFieldGetInst
 
getField() - Method in class soot.baf.internal.BStaticPutInst
 
getField() - Method in class soot.baf.internal.BStaticGetInst
 
getField() - Method in interface soot.jimple.FieldRef
 
getField() - Method in class soot.jimple.StaticFieldRef
 
getField() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getField(String) - Method in class soot.Scene
 
getField(String) - Method in class soot.SootClass
 
getField(String, Type) - Method in class soot.SootClass
Returns the field of this class with the given name and type.
getFieldByName(String) - Method in class soot.SootClass
Returns the field of this class with the given name.
getFieldCount() - Method in class soot.SootClass
Returns the number of fields in this class.
getFieldRef() - Method in interface soot.jimple.Stmt
 
getFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRefBox() - Method in interface soot.jimple.Stmt
 
getFieldRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getFields() - Method in class soot.SootClass
Returns a backed Chain of fields.
getFinalRep() - Static method in class soot.Main
 
getFirst() - Method in class soot.PatchingChain
Returns the first object in this Chain.
getFirst() - Method in interface soot.util.Chain
Returns the first object in this Chain.
getFirst() - Method in class soot.util.HashChain
 
getFirstNonIdentityStmt() - Method in class soot.jimple.JimpleBody
Returns the first non-identity stmt in this body.
getFloat(Map, String) - Static method in class soot.Options
This method returns the float value of "name" in options or 1.0 if "name" is not found.
getFlowAfter(Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Accessor function returning value of OUT set for s.
getFlowBefore(Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Accessor function returning value of IN set for s.
getFlowBefore(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getFromType() - Method in interface soot.baf.PrimitiveCastInst
 
getFromType() - Method in interface soot.baf.SwapInst
 
getFromType() - Method in class soot.baf.internal.BSwapInst
 
getFromType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getHandlerUnit() - Method in class soot.AbstractTrap
 
getHandlerUnit() - Method in interface soot.Trap
Returns the unit handling the exception being trapped.
getHandlerUnitBox() - Method in class soot.AbstractTrap
 
getHandlerUnitBox() - Method in interface soot.Trap
Returns the box holding the exception handler's unit.
getHead() - Method in class soot.toolkits.graph.Block
Returns the first unit in this block.
getHeads() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getHeads() - Method in class soot.toolkits.graph.BlockGraph
 
getHeads() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of entry points for this graph.
getHeads() - Method in class soot.toolkits.graph.UnitGraph
 
getHighIndex() - Method in interface soot.baf.TableSwitchInst
 
getHighIndex() - Method in class soot.baf.internal.BTableSwitchInst
 
getHighIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getHighIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getImplementersOf(SootClass) - Method in class soot.Hierarchy
Returns a list of implementers of c, excluding itself.
getInCount() - Method in interface soot.baf.Inst
 
getInCount() - Method in class soot.baf.internal.AbstractInst
 
getInCount() - Method in class soot.baf.internal.BShlInst
 
getInCount() - Method in class soot.baf.internal.BIfLeInst
 
getInCount() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getInCount() - Method in class soot.baf.internal.BCmpInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getInCount() - Method in class soot.baf.internal.BThrowInst
 
getInCount() - Method in class soot.baf.internal.BNewInst
 
getInCount() - Method in class soot.baf.internal.BFieldPutInst
 
getInCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getInCount() - Method in class soot.baf.internal.BDivInst
 
getInCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getInCount() - Method in class soot.baf.internal.BArrayReadInst
 
getInCount() - Method in class soot.baf.internal.BIfNullInst
 
getInCount() - Method in class soot.baf.internal.BFieldGetInst
 
getInCount() - Method in class soot.baf.internal.BStaticInvokeInst
 
getInCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getInCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getInCount() - Method in class soot.baf.internal.BDupInst
 
getInCount() - Method in class soot.baf.internal.BCmplInst
 
getInCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getInCount() - Method in class soot.baf.internal.BIfEqInst
 
getInCount() - Method in class soot.baf.internal.BXorInst
 
getInCount() - Method in class soot.baf.internal.BIfGeInst
 
getInCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getInCount() - Method in class soot.baf.internal.BIfLtInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getInCount() - Method in class soot.baf.internal.BReturnInst
 
getInCount() - Method in class soot.baf.internal.BAddInst
 
getInCount() - Method in class soot.baf.internal.BNegInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getInCount() - Method in class soot.baf.internal.BStaticPutInst
 
getInCount() - Method in class soot.baf.internal.BPopInst
 
getInCount() - Method in class soot.baf.internal.BStaticGetInst
 
getInCount() - Method in class soot.baf.internal.BIfNeInst
 
getInCount() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getInCount() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getInCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getInCount() - Method in class soot.baf.internal.BShrInst
 
getInCount() - Method in class soot.baf.internal.BMulInst
 
getInCount() - Method in class soot.baf.internal.BIfGtInst
 
getInCount() - Method in class soot.baf.internal.BOrInst
 
getInCount() - Method in class soot.baf.internal.BPushInst
 
getInCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getInCount() - Method in class soot.baf.internal.BIdentityInst
 
getInCount() - Method in class soot.baf.internal.BUshrInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getInCount() - Method in class soot.baf.internal.BGotoInst
 
getInCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getInCount() - Method in class soot.baf.internal.BNewArrayInst
 
getInCount() - Method in class soot.baf.internal.BSwapInst
 
getInCount() - Method in class soot.baf.internal.BRemInst
 
getInCount() - Method in class soot.baf.internal.BIncInst
 
getInCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getInCount() - Method in class soot.baf.internal.BStoreInst
 
getInCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getInCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getInCount() - Method in class soot.baf.internal.BLoadInst
 
getInCount() - Method in class soot.baf.internal.BCmpgInst
 
getInCount() - Method in class soot.baf.internal.BAndInst
 
getInCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getInCount() - Method in class soot.baf.internal.BSubInst
 
getInCount() - Method in class soot.baf.internal.BNopInst
 
getIndex() - Method in interface soot.baf.RetInst
 
getIndex() - Method in class soot.jimple.ParameterRef
Returns the index of this ParameterRef.
getIndex() - Method in interface soot.jimple.ArrayRef
 
getIndex() - Method in class soot.jimple.internal.JArrayRef
 
getIndexBox() - Method in interface soot.jimple.ArrayRef
 
getIndexBox() - Method in class soot.jimple.internal.JArrayRef
 
getIndexInMethod() - Method in class soot.toolkits.graph.Block
Returns the index of this Block in the list of Blocks that partition it's enclosing Body instance.
getIndexOf(Object) - Method in class soot.toolkits.scalar.FlowUniverse
 
getInMachineCount() - Method in interface soot.baf.Inst
 
getInMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getInMachineCount() - Method in class soot.baf.internal.BShlInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfLeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getInMachineCount() - Method in class soot.baf.internal.BThrowInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewInst
 
getInMachineCount() - Method in class soot.baf.internal.BFieldPutInst
 
getInMachineCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getInMachineCount() - Method in class soot.baf.internal.BDivInst
 
getInMachineCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayReadInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNullInst
 
getInMachineCount() - Method in class soot.baf.internal.BFieldGetInst
 
getInMachineCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getInMachineCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getInMachineCount() - Method in class soot.baf.internal.BDupInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmplInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfEqInst
 
getInMachineCount() - Method in class soot.baf.internal.BXorInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfGeInst
 
getInMachineCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfLtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getInMachineCount() - Method in class soot.baf.internal.BReturnInst
 
getInMachineCount() - Method in class soot.baf.internal.BAddInst
 
getInMachineCount() - Method in class soot.baf.internal.BNegInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getInMachineCount() - Method in class soot.baf.internal.BStaticPutInst
 
getInMachineCount() - Method in class soot.baf.internal.BPopInst
 
getInMachineCount() - Method in class soot.baf.internal.BStaticGetInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNeInst
 
getInMachineCount() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getInMachineCount() - Method in class soot.baf.internal.BShrInst
 
getInMachineCount() - Method in class soot.baf.internal.BMulInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfGtInst
 
getInMachineCount() - Method in class soot.baf.internal.BOrInst
 
getInMachineCount() - Method in class soot.baf.internal.BPushInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getInMachineCount() - Method in class soot.baf.internal.BIdentityInst
 
getInMachineCount() - Method in class soot.baf.internal.BUshrInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getInMachineCount() - Method in class soot.baf.internal.BGotoInst
 
getInMachineCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewArrayInst
 
getInMachineCount() - Method in class soot.baf.internal.BSwapInst
 
getInMachineCount() - Method in class soot.baf.internal.BRemInst
 
getInMachineCount() - Method in class soot.baf.internal.BIncInst
 
getInMachineCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getInMachineCount() - Method in class soot.baf.internal.BStoreInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getInMachineCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getInMachineCount() - Method in class soot.baf.internal.BLoadInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
getInMachineCount() - Method in class soot.baf.internal.BAndInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getInMachineCount() - Method in class soot.baf.internal.BSubInst
 
getInMachineCount() - Method in class soot.baf.internal.BNopInst
 
getInputStreamOf(String) - Static method in class soot.util.SourceLocator
Given a class name, uses the default soot-class-path to return an input stream for the given class.
getInputStreamOf(String, String) - Static method in class soot.util.SourceLocator
Given a class name and class-path, returns an input stream for the given class.
getInt(Map, String) - Static method in class soot.Options
This method returns the integer value of "name" in options or 0 if "name" is not found.
getInterfaceCount() - Method in class soot.SootClass
Returns the number of interfaces being directly implemented by this class.
getInterfaces() - Method in class soot.SootClass
Returns a backed Chain of the interfaces that are directly implemented by this class.
getInvokeExpr() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExpr() - Method in interface soot.jimple.Stmt
 
getInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExprBox() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExprBox() - Method in interface soot.jimple.Stmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JInvokeStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JAssignStmt
 
getJasminValue(Map) - Method in class soot.tagkit.JasminAttribute
 
getJasminValue(Map) - Method in class soot.tagkit.CodeAttribute
Generates Jasmin Value String
getJimpleStmtPrinter() - Method in class soot.Scene
Returns the current StmtPrinter class for Jimple.
getKey() - Method in interface soot.jimple.TableSwitchStmt
 
getKey() - Method in interface soot.jimple.LookupSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.TableSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKRefIntPair(EquivalentValue, int) - Static method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
getLast() - Method in class soot.PatchingChain
Returns the last object in this Chain.
getLast() - Method in interface soot.util.Chain
Returns the last object in this Chain.
getLast() - Method in class soot.util.HashChain
 
getLeastCommonSuperclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns the most specific type which is an ancestor of both c1 and c2.
getLeftOp() - Method in interface soot.IdentityUnit
 
getLeftOp() - Method in interface soot.baf.IdentityInst
 
getLeftOp() - Method in class soot.baf.internal.BIdentityInst
 
getLeftOp() - Method in interface soot.jimple.DefinitionStmt
 
getLeftOp() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getLeftOpBox() - Method in interface soot.IdentityUnit
 
getLeftOpBox() - Method in interface soot.baf.IdentityInst
 
getLeftOpBox() - Method in class soot.baf.internal.BIdentityInst
 
getLeftOpBox() - Method in interface soot.jimple.DefinitionStmt
 
getLeftOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getLibraryClasses() - Method in class soot.Scene
Returns a chain of the library classes in this scene.
getListsOfVarsAfterBranch(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getLiveLocalsAfter(Unit) - Method in interface soot.toolkits.scalar.LiveLocals
Returns the list of Locals that are live after the specified Unit.
getLiveLocalsAfter(Unit) - Method in class soot.toolkits.scalar.SimpleLiveLocals
 
getLiveLocalsBefore(Unit) - Method in interface soot.toolkits.scalar.LiveLocals
Returns the list of Locals that are live before the specified Unit.
getLiveLocalsBefore(Unit) - Method in class soot.toolkits.scalar.SimpleLiveLocals
 
getLocal() - Method in interface soot.baf.LoadInst
 
getLocal() - Method in interface soot.baf.IncInst
 
getLocal() - Method in interface soot.baf.StoreInst
 
getLocal() - Method in class soot.baf.internal.BIncInst
 
getLocal() - Method in class soot.baf.internal.BStoreInst
 
getLocal() - Method in class soot.baf.internal.BLoadInst
 
getLocal(Body, String) - Static method in class soot.coffi.Util
 
getLocalCount() - Method in class soot.Body
Returns the number of locals declared in this body.
getLocals() - Method in class soot.Body
Returns a backed chain of the locals declared in this Body.
getLocals() - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
getLookupValue(int) - Method in interface soot.baf.LookupSwitchInst
 
getLookupValue(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getLookupValue(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getLookupValue(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLookupValues() - Method in interface soot.baf.LookupSwitchInst
 
getLookupValues() - Method in class soot.baf.internal.BLookupSwitchInst
 
getLookupValues() - Method in interface soot.jimple.LookupSwitchStmt
 
getLookupValues() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLowIndex() - Method in interface soot.baf.TableSwitchInst
 
getLowIndex() - Method in class soot.baf.internal.BTableSwitchInst
 
getLowIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getLowIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getMainClass() - Method in class soot.Scene
 
getMessage() - Method in class soot.CompilationDeathException
 
getMethod() - Method in class soot.Body
Returns the method associated with this Body.
getMethod() - Method in interface soot.baf.MethodArgInst
 
getMethod() - Method in interface soot.jimple.InvokeExpr
 
getMethod() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getMethod(String) - Method in class soot.Scene
 
getMethod(String) - Method in class soot.SootClass
 
getMethod(String, List) - Method in class soot.SootClass
Attempts to retrieve the method with the given name and parameters.
getMethod(String, List, Type) - Method in class soot.SootClass
Attempts to retrieve the method with the given name, parameters and return type.
getMethodByName(String) - Method in class soot.SootClass
Attempts to retrieve the method with the given name.
getMethodCount() - Method in class soot.SootClass
Returns the number of methods in this class.
getMethods() - Method in class soot.SootClass
Returns a backed Chain of methods.
getMethodsReachableFrom(Collection) - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Returns a list of methods reachable from a method listed in methods.
getModifiers() - Method in class soot.SootField
 
getModifiers() - Method in class soot.SootClass
Returns the modifiers of this class.
getModifiers() - Method in interface soot.ClassMember
Returns modifiers of this class member.
getModifiers() - Method in class soot.SootMethod
Gets the modifiers of this method.
getName() - Method in interface soot.Local
Returns the name of the current Local variable.
getName() - Method in class soot.SootField
 
getName() - Method in class soot.SootClass
Returns the name of this class.
getName() - Method in class soot.SootMethod
Returns the name of this method.
getName() - Method in class soot.baf.PlaceholderInst
 
getName() - Method in class soot.baf.internal.AbstractInst
 
getName() - Method in class soot.baf.internal.BShlInst
 
getName() - Method in class soot.baf.internal.AbstractBranchInst
 
getName() - Method in class soot.baf.internal.BIfLeInst
 
getName() - Method in class soot.baf.internal.BIfCmpNeInst
 
getName() - Method in class soot.baf.internal.BCmpInst
 
getName() - Method in class soot.baf.internal.BIfCmpEqInst
 
getName() - Method in class soot.baf.internal.BThrowInst
 
getName() - Method in class soot.baf.internal.BNewInst
 
getName() - Method in class soot.baf.internal.BFieldPutInst
 
getName() - Method in class soot.baf.internal.BInstanceOfInst
 
getName() - Method in class soot.baf.internal.BDivInst
 
getName() - Method in class soot.baf.internal.BEnterMonitorInst
 
getName() - Method in class soot.baf.internal.BArrayReadInst
 
getName() - Method in class soot.baf.internal.BIfNullInst
 
getName() - Method in class soot.baf.internal.BFieldGetInst
 
getName() - Method in class soot.baf.internal.BStaticInvokeInst
 
getName() - Method in class soot.baf.internal.BLookupSwitchInst
 
getName() - Method in class soot.baf.internal.BExitMonitorInst
 
getName() - Method in class soot.baf.internal.BDup2Inst
 
getName() - Method in class soot.baf.internal.BCmplInst
 
getName() - Method in class soot.baf.internal.BArrayWriteInst
 
getName() - Method in class soot.baf.internal.BIfEqInst
 
getName() - Method in class soot.baf.internal.BXorInst
 
getName() - Method in class soot.baf.internal.BIfGeInst
 
getName() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getName() - Method in class soot.baf.internal.BIfLtInst
 
getName() - Method in class soot.baf.internal.BIfCmpGtInst
 
getName() - Method in class soot.baf.internal.BReturnInst
 
getName() - Method in class soot.baf.internal.BAddInst
 
getName() - Method in class soot.baf.internal.BNegInst
 
getName() - Method in class soot.baf.internal.BIfCmpLeInst
 
getName() - Method in class soot.baf.internal.BStaticPutInst
 
getName() - Method in class soot.baf.internal.BPopInst
 
getName() - Method in class soot.baf.internal.BStaticGetInst
 
getName() - Method in class soot.baf.internal.BIfNeInst
 
getName() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getName() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getName() - Method in class soot.baf.internal.BReturnVoidInst
 
getName() - Method in class soot.baf.internal.BShrInst
 
getName() - Method in class soot.baf.internal.BMulInst
 
getName() - Method in class soot.baf.internal.BIfGtInst
 
getName() - Method in class soot.baf.internal.BOrInst
 
getName() - Method in class soot.baf.internal.BPushInst
 
getName() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getName() - Method in class soot.baf.internal.BIdentityInst
 
getName() - Method in class soot.baf.internal.BUshrInst
 
getName() - Method in class soot.baf.internal.BIfCmpGeInst
 
getName() - Method in class soot.baf.internal.BGotoInst
 
getName() - Method in class soot.baf.internal.BInstanceCastInst
 
getName() - Method in class soot.baf.internal.BIfCmpLtInst
 
getName() - Method in class soot.baf.internal.BNewArrayInst
 
getName() - Method in class soot.baf.internal.BafLocal
 
getName() - Method in class soot.baf.internal.BSwapInst
 
getName() - Method in class soot.baf.internal.BRemInst
 
getName() - Method in class soot.baf.internal.BIncInst
 
getName() - Method in class soot.baf.internal.BTableSwitchInst
 
getName() - Method in class soot.baf.internal.BStoreInst
 
getName() - Method in class soot.baf.internal.BIfNonNullInst
 
getName() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getName() - Method in class soot.baf.internal.BLoadInst
 
getName() - Method in class soot.baf.internal.BDup1_x1Inst
 
getName() - Method in class soot.baf.internal.BCmpgInst
 
getName() - Method in class soot.baf.internal.BAndInst
 
getName() - Method in class soot.baf.internal.BArrayLengthInst
 
getName() - Method in class soot.baf.internal.BSubInst
 
getName() - Method in class soot.baf.internal.BDup1Inst
 
getName() - Method in class soot.baf.internal.BNopInst
 
getName() - Method in class soot.jimple.internal.JimpleLocal
Returns the name of this object.
getName() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
 
getName() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
getName() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
getName() - Method in class soot.tagkit.CodeAttribute
Returns the attribute name.
getName() - Method in interface soot.tagkit.Tag
Returns the tag name.
getName() - Method in class soot.tagkit.GenericAttribute
 
getNetCount() - Method in interface soot.baf.Inst
 
getNetCount() - Method in class soot.baf.internal.AbstractInst
 
getNetMachineCount() - Method in interface soot.baf.Inst
 
getNetMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getNodes() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getNodes() - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
getNullPointerExceptionThrower(JimpleBody) - Static method in class soot.jimple.toolkits.invoke.ThrowManager
Iterate through the statements in b (starting at the end), returning the last instance of the following pattern: r928 = new java.lang.NullPointerException; specialinvoke r928.""(); throw r928; Creates if necessary.
getObjectOf(int) - Method in class soot.toolkits.scalar.FlowUniverse
 
getOp() - Method in interface soot.jimple.MonitorStmt
 
getOp() - Method in interface soot.jimple.CastExpr
 
getOp() - Method in interface soot.jimple.InstanceOfExpr
 
getOp() - Method in interface soot.jimple.ThrowStmt
 
getOp() - Method in interface soot.jimple.EnterMonitorStmt
 
getOp() - Method in interface soot.jimple.ReturnStmt
 
getOp() - Method in interface soot.jimple.ExitMonitorStmt
 
getOp() - Method in interface soot.jimple.UnopExpr
 
getOp() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getOp() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getOp() - Method in class soot.jimple.internal.JReturnStmt
 
getOp() - Method in class soot.jimple.internal.JThrowStmt
 
getOp() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getOp() - Method in class soot.jimple.internal.AbstractCastExpr
 
getOp() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOp1() - Method in interface soot.jimple.BinopExpr
 
getOp1() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp1Box() - Method in interface soot.jimple.BinopExpr
 
getOp1Box() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp1Type() - Method in interface soot.baf.Dup1Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1_x1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1Inst
 
getOp2() - Method in interface soot.jimple.BinopExpr
 
getOp2() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp2Box() - Method in interface soot.jimple.BinopExpr
 
getOp2Box() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp2Type() - Method in interface soot.baf.Dup2_x2Inst
 
getOp2Type() - Method in interface soot.baf.Dup2Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2Inst
 
GetOp2Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOpBox() - Method in interface soot.jimple.MonitorStmt
 
getOpBox() - Method in interface soot.jimple.CastExpr
 
getOpBox() - Method in interface soot.jimple.InstanceOfExpr
 
getOpBox() - Method in interface soot.jimple.ThrowStmt
 
getOpBox() - Method in interface soot.jimple.EnterMonitorStmt
 
getOpBox() - Method in interface soot.jimple.ReturnStmt
 
getOpBox() - Method in interface soot.jimple.ExitMonitorStmt
 
getOpBox() - Method in interface soot.jimple.UnopExpr
 
getOpBox() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getOpBox() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getOpBox() - Method in class soot.jimple.internal.JReturnStmt
 
getOpBox() - Method in class soot.jimple.internal.JThrowStmt
 
getOpBox() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getOpBox() - Method in class soot.jimple.internal.AbstractCastExpr
 
getOpBox() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOptions() - Method in class soot.Transform
 
getOpType() - Method in interface soot.baf.LoadInst
 
getOpType() - Method in interface soot.baf.StoreInst
 
getOpType() - Method in interface soot.baf.OpTypeArgInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOpType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getOpTypes() - Method in interface soot.baf.DupInst
 
getOpTypes() - Method in class soot.baf.internal.BDup2Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup1_x1Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup1Inst
 
getOutCount() - Method in interface soot.baf.Inst
 
getOutCount() - Method in class soot.baf.internal.AbstractInst
 
getOutCount() - Method in class soot.baf.internal.BShlInst
 
getOutCount() - Method in class soot.baf.internal.BIfLeInst
 
getOutCount() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getOutCount() - Method in class soot.baf.internal.BCmpInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getOutCount() - Method in class soot.baf.internal.BThrowInst
 
getOutCount() - Method in class soot.baf.internal.BNewInst
 
getOutCount() - Method in class soot.baf.internal.BFieldPutInst
 
getOutCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getOutCount() - Method in class soot.baf.internal.BDivInst
 
getOutCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getOutCount() - Method in class soot.baf.internal.BArrayReadInst
 
getOutCount() - Method in class soot.baf.internal.BIfNullInst
 
getOutCount() - Method in class soot.baf.internal.BFieldGetInst
 
getOutCount() - Method in class soot.baf.internal.BStaticInvokeInst
 
getOutCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getOutCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getOutCount() - Method in class soot.baf.internal.BDupInst
 
getOutCount() - Method in class soot.baf.internal.BCmplInst
 
getOutCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getOutCount() - Method in class soot.baf.internal.BIfEqInst
 
getOutCount() - Method in class soot.baf.internal.BXorInst
 
getOutCount() - Method in class soot.baf.internal.BIfGeInst
 
getOutCount() - Method in class soot.baf.internal.BIfLtInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getOutCount() - Method in class soot.baf.internal.BReturnInst
 
getOutCount() - Method in class soot.baf.internal.BAddInst
 
getOutCount() - Method in class soot.baf.internal.BNegInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getOutCount() - Method in class soot.baf.internal.BStaticPutInst
 
getOutCount() - Method in class soot.baf.internal.BPopInst
 
getOutCount() - Method in class soot.baf.internal.BStaticGetInst
 
getOutCount() - Method in class soot.baf.internal.BIfNeInst
 
getOutCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getOutCount() - Method in class soot.baf.internal.BShrInst
 
getOutCount() - Method in class soot.baf.internal.BMulInst
 
getOutCount() - Method in class soot.baf.internal.BIfGtInst
 
getOutCount() - Method in class soot.baf.internal.BOrInst
 
getOutCount() - Method in class soot.baf.internal.BPushInst
 
getOutCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getOutCount() - Method in class soot.baf.internal.BIdentityInst
 
getOutCount() - Method in class soot.baf.internal.BUshrInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getOutCount() - Method in class soot.baf.internal.BGotoInst
 
getOutCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getOutCount() - Method in class soot.baf.internal.BNewArrayInst
 
getOutCount() - Method in class soot.baf.internal.BSwapInst
 
getOutCount() - Method in class soot.baf.internal.BRemInst
 
getOutCount() - Method in class soot.baf.internal.BIncInst
 
getOutCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getOutCount() - Method in class soot.baf.internal.BStoreInst
 
getOutCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getOutCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getOutCount() - Method in class soot.baf.internal.BLoadInst
 
getOutCount() - Method in class soot.baf.internal.BCmpgInst
 
getOutCount() - Method in class soot.baf.internal.BAndInst
 
getOutCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getOutCount() - Method in class soot.baf.internal.BSubInst
 
getOutCount() - Method in class soot.baf.internal.BNopInst
 
getOutMachineCount() - Method in interface soot.baf.Inst
 
getOutMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getOutMachineCount() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BShlInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfLeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getOutMachineCount() - Method in class soot.baf.internal.BThrowInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewInst
 
getOutMachineCount() - Method in class soot.baf.internal.BFieldPutInst
 
getOutMachineCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getOutMachineCount() - Method in class soot.baf.internal.BDivInst
 
getOutMachineCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNullInst
 
getOutMachineCount() - Method in class soot.baf.internal.BFieldGetInst
 
getOutMachineCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getOutMachineCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BDupInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmplInst
 
getOutMachineCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfEqInst
 
getOutMachineCount() - Method in class soot.baf.internal.BXorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfGeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfLtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BReturnInst
 
getOutMachineCount() - Method in class soot.baf.internal.BAddInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNegInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStaticPutInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPopInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStaticGetInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getOutMachineCount() - Method in class soot.baf.internal.BShrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BMulInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfGtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BOrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPushInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIdentityInst
 
getOutMachineCount() - Method in class soot.baf.internal.BUshrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BGotoInst
 
getOutMachineCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewArrayInst
 
getOutMachineCount() - Method in class soot.baf.internal.BSwapInst
 
getOutMachineCount() - Method in class soot.baf.internal.BRemInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIncInst
 
getOutMachineCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStoreInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
getOutMachineCount() - Method in class soot.baf.internal.BAndInst
 
getOutMachineCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getOutMachineCount() - Method in class soot.baf.internal.BSubInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNopInst
 
getOutputDir() - Static method in class soot.Main
 
getPack(String) - Method in class soot.Scene
 
getPackageName() - Method in class soot.SootClass
Returns the package name of this class.
getParameterCount() - Method in class soot.SootMethod
Returns the number of parameters taken by this method.
getParameterLocal(int) - Method in class soot.jimple.JimpleBody
 
getParameterType(int) - Method in class soot.SootMethod
Gets the type of the nth parameter of this method.
getParameterTypes() - Method in class soot.SootMethod
Returns a backed list of the parameter types of this method.
getPhantomClasses() - Method in class soot.Scene
Returns a chain of the phantom classes in this scene.
getPhantomRefs() - Method in class soot.Scene
 
getPhaseName() - Method in class soot.Transform
 
getPhaseOptions(String) - Method in class soot.Scene
Returns the options map associated with phaseName.
getPrecedence() - Method in interface soot.grimp.Precedence
 
getPrecedence() - Method in class soot.grimp.internal.GGeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GUshrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GAddExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNewArrayExpr
 
getPrecedence() - Method in class soot.grimp.internal.GDivExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmpgExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GShrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GEqExpr
 
getPrecedence() - Method in class soot.grimp.internal.GMulExpr
 
getPrecedence() - Method in class soot.grimp.internal.GLtExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GArrayRef
 
getPrecedence() - Method in class soot.grimp.internal.GCmplExpr
 
getPrecedence() - Method in class soot.grimp.internal.GAndExpr
 
getPrecedence() - Method in class soot.grimp.internal.GSubExpr
 
getPrecedence() - Method in class soot.grimp.internal.GGtExpr
 
getPrecedence() - Method in class soot.grimp.internal.GOrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GShlExpr
 
getPrecedence() - Method in class soot.grimp.internal.GInstanceFieldRef
 
getPrecedence() - Method in class soot.grimp.internal.GLeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmpExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCastExpr
 
getPrecedence() - Method in class soot.grimp.internal.GRemExpr
 
getPrecedence() - Method in class soot.grimp.internal.GXorExpr
 
getPredOf(Object) - Method in class soot.PatchingChain
Returns the object immediately preceding point.
getPredOf(Object) - Method in interface soot.util.Chain
Returns the object immediately preceding point.
getPredOf(Object) - Method in class soot.util.HashChain
 
getPredOf(Unit) - Method in class soot.toolkits.graph.Block
Returns the Unit occuring immediatly before some other Unit in the block.
getPreds() - Method in class soot.toolkits.graph.Block
Returns the List of Block that are predecessors to this block,
getPredsOf(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getPredsOf(Object) - Method in class soot.toolkits.graph.BlockGraph
 
getPredsOf(Object) - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of predecessors for the given node in the graph.
getPredsOf(Object) - Method in class soot.toolkits.graph.UnitGraph
 
getQuotedStringOf(String) - Static method in class soot.util.StringTools
Returns fromString, but with certain characters printed as if they were in a Java string literal.
getReachableMethods() - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Returns true if the method m is reachable.
getReachingTypesOf(Object) - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis
 
getReservedNames() - Method in class soot.Scene
Returns a set of tokens which are reserved.
getResolvedClass(String) - Method in class soot.SootResolver
Returns a SootClass object for the given className.
getResolvedClass(String) - Static method in class soot.coffi.Util
 
getResolvedClass2(String) - Static method in class soot.coffi.Util
 
getResolver() - Method in class soot.jimple.parser.JimpleAST
Returns the SootResolver currently in use.
getResult() - Method in class soot.TypeSwitch
 
getResult() - Method in class soot.jimple.AbstractJimpleValueSwitch
 
getResult() - Method in class soot.jimple.AbstractConstantSwitch
 
getResult() - Method in class soot.jimple.AbstractExprSwitch
 
getResult() - Method in class soot.jimple.AbstractStmtSwitch
 
getReturnType() - Method in class soot.SootMethod
Returns the return type of this method.
getRightOp() - Method in interface soot.IdentityUnit
 
getRightOp() - Method in interface soot.baf.IdentityInst
 
getRightOp() - Method in class soot.baf.internal.BIdentityInst
 
getRightOp() - Method in interface soot.jimple.DefinitionStmt
 
getRightOp() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getRightOpBox() - Method in interface soot.IdentityUnit
 
getRightOpBox() - Method in interface soot.baf.IdentityInst
 
getRightOpBox() - Method in class soot.baf.internal.BIdentityInst
 
getRightOpBox() - Method in interface soot.jimple.DefinitionStmt
 
getRightOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getSignature() - Method in class soot.SootField
 
getSignature() - Method in class soot.SootMethod
Returns the Soot signature of this method.
getSitesOf(SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Returns the sites of container added via addSite.
getSize() - Method in interface soot.jimple.NewArrayExpr
 
getSize() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getSize() - Method in class soot.toolkits.scalar.FlowUniverse
 
getSize(int) - Method in interface soot.jimple.NewMultiArrayExpr
 
getSize(int) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizeBox() - Method in interface soot.jimple.NewArrayExpr
 
getSizeBox() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getSizeBox(int) - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizeBox(int) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizeCount() - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizeCount() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizes() - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSkeleton(SootClass) - Method in class soot.jimple.parser.JimpleAST
Applies a SkeletonExtractorWalker to the given SootClass, using the given Resolver to resolve the reference types it contains.
getSootClass() - Method in class soot.RefType
Get the SootClass object corresponding to this RefType.
getSootClass() - Method in class soot.jimple.parser.Walker
 
getSootClass(String) - Method in class soot.Scene
Returns the SootClass with the given className.
getSootClassPath() - Method in class soot.Scene
 
getSource() - Method in class soot.SootMethod
Returns the MethodSource of the current SootMethod.
getSource() - Method in class soot.baf.PlaceholderInst
 
getSource() - Method in class soot.jimple.PlaceholderStmt
 
getState() - Method in class soot.Scene
 
getStatus() - Method in class soot.CompilationDeathException
 
getStmtAddress() - Method in interface soot.jimple.RetStmt
 
getStmtAddress() - Method in class soot.jimple.internal.JRetStmt
 
getStmtAddressBox() - Method in interface soot.jimple.RetStmt
 
getStmtAddressBox() - Method in class soot.jimple.internal.JRetStmt
 
getString(Map, String) - Static method in class soot.Options
This method returns the value of "name" in options or "" if "name" is not found.
getSubclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of subclasses of c, excluding itself.
getSubclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subclasses of c, including itself.
getSubinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of c, excluding itself.
getSubinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of c, including itself.
getSubSignature() - Method in class soot.SootField
 
getSubSignature() - Method in class soot.SootMethod
Returns the Soot subsignature of this method.
getSubSignature(String, List, Type) - Static method in class soot.SootMethod
 
getSuccOf(Object) - Method in class soot.PatchingChain
Returns the object immediately following point.
getSuccOf(Object) - Method in interface soot.util.Chain
Returns the object immediately following point.
getSuccOf(Object) - Method in class soot.util.HashChain
 
getSuccOf(Unit) - Method in class soot.toolkits.graph.Block
Returns the Unit occuring immediatly after some other Unit in the block.
getSuccs() - Method in class soot.toolkits.graph.Block
Returns the List of Blocks that are successors to this block,
getSuccsOf(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.BlockGraph
 
getSuccsOf(Object) - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of successors for the given node in the graph.
getSuccsOf(Object) - Method in class soot.toolkits.graph.UnitGraph
 
getSuperclass() - Method in class soot.SootClass
Returns the superclass of this class.
getSuperclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of strict superclasses of c, starting with c's parent.
getSuperclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of superclasses of c, including itself.
getSuperGraph() - Method in class soot.toolkits.graph.StronglyConnectedComponents
 
getSuperinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of superinterfaces of c, excluding itself.
getSymbol() - Method in class soot.grimp.internal.GGeExpr
 
getSymbol() - Method in class soot.grimp.internal.GUshrExpr
 
getSymbol() - Method in class soot.grimp.internal.GAddExpr
 
getSymbol() - Method in class soot.grimp.internal.GDivExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmpgExpr
 
getSymbol() - Method in class soot.grimp.internal.GNeExpr
 
getSymbol() - Method in class soot.grimp.internal.GShrExpr
 
getSymbol() - Method in class soot.grimp.internal.GEqExpr
 
getSymbol() - Method in class soot.grimp.internal.GMulExpr
 
getSymbol() - Method in class soot.grimp.internal.GLtExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmplExpr
 
getSymbol() - Method in class soot.grimp.internal.GAndExpr
 
getSymbol() - Method in class soot.grimp.internal.GSubExpr
 
getSymbol() - Method in class soot.grimp.internal.GGtExpr
 
getSymbol() - Method in class soot.grimp.internal.GOrExpr
 
getSymbol() - Method in class soot.grimp.internal.GShlExpr
 
getSymbol() - Method in class soot.grimp.internal.GLeExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmpExpr
 
getSymbol() - Method in class soot.grimp.internal.GRemExpr
 
getSymbol() - Method in class soot.grimp.internal.GXorExpr
 
getSymbol() - Method in interface soot.jimple.BinopExpr
 
getSymbol() - Method in class soot.jimple.internal.AbstractBinopExpr
Returns the unique symbol for an operator.
getSymbol() - Method in class soot.jimple.internal.JSubExpr
 
getSymbol() - Method in class soot.jimple.internal.JAddExpr
 
getSymbol() - Method in class soot.jimple.internal.JLtExpr
 
getSymbol() - Method in class soot.jimple.internal.JGtExpr
 
getSymbol() - Method in class soot.jimple.internal.JCmpgExpr
 
getSymbol() - Method in class soot.jimple.internal.JGeExpr
 
getSymbol() - Method in class soot.jimple.internal.JUshrExpr
 
getSymbol() - Method in class soot.jimple.internal.JCmplExpr
 
getSymbol() - Method in class soot.jimple.internal.JShrExpr
 
getSymbol() - Method in class soot.jimple.internal.JDivExpr
 
getSymbol() - Method in class soot.jimple.internal.JShlExpr
 
getSymbol() - Method in class soot.jimple.internal.JOrExpr
 
getSymbol() - Method in class soot.jimple.internal.JRemExpr
 
getSymbol() - Method in class soot.jimple.internal.JEqExpr
 
getSymbol() - Method in class soot.jimple.internal.JCmpExpr
 
getSymbol() - Method in class soot.jimple.internal.JXorExpr
 
getSymbol() - Method in class soot.jimple.internal.JMulExpr
 
getSymbol() - Method in class soot.jimple.internal.JLeExpr
 
getSymbol() - Method in class soot.jimple.internal.JAndExpr
 
getSymbol() - Method in class soot.jimple.internal.JNeExpr
 
getTag(String) - Method in class soot.tagkit.AbstractHost
 
getTag(String) - Method in interface soot.tagkit.Host
Returns the tag with the given name.
getTagFor(String) - Static method in class soot.tagkit.TagManager
Returns the Tag class with the given name.
getTags() - Method in class soot.tagkit.AbstractHost
 
getTags() - Method in interface soot.tagkit.Host
Gets a list of tags associated with the current object.
getTail() - Method in class soot.toolkits.graph.Block
Returns the last unit in this block.
getTails() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getTails() - Method in class soot.toolkits.graph.BlockGraph
 
getTails() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of exit points for this graph.
getTails() - Method in class soot.toolkits.graph.UnitGraph
 
getTarget() - Method in interface soot.baf.TargetArgInst
 
getTarget() - Method in class soot.baf.internal.AbstractBranchInst
 
getTarget() - Method in interface soot.jimple.GotoStmt
 
getTarget() - Method in interface soot.jimple.IfStmt
 
getTarget() - Method in class soot.jimple.internal.JIfStmt
 
getTarget() - Method in class soot.jimple.internal.JGotoStmt
 
getTarget(int) - Method in interface soot.baf.TableSwitchInst
 
getTarget(int) - Method in interface soot.baf.LookupSwitchInst
 
getTarget(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTarget(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTarget(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTarget(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTarget(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTarget(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetBox() - Method in interface soot.baf.TargetArgInst
 
getTargetBox() - Method in class soot.baf.internal.AbstractBranchInst
 
getTargetBox() - Method in interface soot.jimple.GotoStmt
 
getTargetBox() - Method in interface soot.jimple.IfStmt
 
getTargetBox() - Method in class soot.jimple.internal.JIfStmt
 
getTargetBox() - Method in class soot.jimple.internal.JGotoStmt
 
getTargetBox(int) - Method in interface soot.baf.TableSwitchInst
 
getTargetBox(int) - Method in interface soot.baf.LookupSwitchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetBox(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTargetBox(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetCount() - Method in interface soot.baf.LookupSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetCount() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetCount() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetRep() - Static method in class soot.Main
 
getTargets() - Method in interface soot.baf.TableSwitchInst
 
getTargets() - Method in interface soot.baf.LookupSwitchInst
 
getTargets() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargets() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargets() - Method in interface soot.jimple.TableSwitchStmt
 
getTargets() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetsOf(SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Returns the list of targets of SootMethod
getTargetsOf(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
getThisLocal() - Method in class soot.jimple.JimpleBody
 
getTime() - Method in class soot.Timer
Returns the sum of the intervals start()-end() of the current timer.
getToType() - Method in interface soot.baf.PrimitiveCastInst
 
getToType() - Method in interface soot.baf.SwapInst
 
getToType() - Method in class soot.baf.internal.BSwapInst
 
getToType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getTransformer() - Method in class soot.Transform
 
getTransitiveTargetsOf(SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Returns a list of SootMethods reachable from m.
getTrappedUnitsOf(Body) - Static method in class soot.TrapManager
Returns a set of units which lie inside the range of any trap.
getTraps() - Method in class soot.Body
Returns a backed view of the traps found in this Body.
getTrapsAt(Unit, Body) - Static method in class soot.TrapManager
Returns the list of traps caught at Unit u in Body b.
getType() - Method in class soot.SootField
 
getType() - Method in class soot.SootClass
Returns the RefType corresponding to this class.
getType() - Method in interface soot.Value
Returns the Soot type of this Value.
getType() - Method in class soot.baf.internal.BafLocal
 
getType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getType() - Method in class soot.jimple.DoubleConstant
 
getType() - Method in class soot.jimple.LongConstant
 
getType() - Method in class soot.jimple.StringConstant
 
getType() - Method in class soot.jimple.NullConstant
 
getType() - Method in class soot.jimple.ParameterRef
Returns the type of this ParameterRef.
getType() - Method in class soot.jimple.NextNextStmtRef
 
getType() - Method in interface soot.jimple.CastExpr
 
getType() - Method in interface soot.jimple.InvokeExpr
 
getType() - Method in class soot.jimple.FloatConstant
 
getType() - Method in interface soot.jimple.InstanceOfExpr
 
getType() - Method in interface soot.jimple.NewArrayExpr
 
getType() - Method in class soot.jimple.IntConstant
 
getType() - Method in class soot.jimple.ThisRef
 
getType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getType() - Method in interface soot.jimple.ArrayRef
 
getType() - Method in interface soot.jimple.NewExpr
 
getType() - Method in class soot.jimple.StaticFieldRef
 
getType() - Method in interface soot.jimple.StaticInvokeExpr
 
getType() - Method in interface soot.jimple.CaughtExceptionRef
 
getType() - Method in class soot.jimple.internal.AbstractIntBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractFloatBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getType() - Method in class soot.jimple.internal.AbstractIntLongBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractNegExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getType() - Method in class soot.jimple.internal.JArrayRef
 
getType() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getType() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getType() - Method in class soot.jimple.internal.AbstractCastExpr
 
getType() - Method in class soot.jimple.internal.AbstractLengthExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewExpr
 
getType() - Method in class soot.jimple.internal.JimpleLocal
Returns the type of this local.
getType() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
getUnder1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getUnder1Type() - Method in interface soot.baf.Dup2_x2Inst
 
getUnder1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getUnder1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getUnder1Type() - Method in class soot.baf.internal.BDup1_x1Inst
 
getUnder2Type() - Method in interface soot.baf.Dup1_x2Inst
 
getUnder2Type() - Method in interface soot.baf.Dup2_x2Inst
 
getUnderTypes() - Method in interface soot.baf.DupInst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1_x1Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1Inst
 
getUnEscapedStringOf(String) - Static method in class soot.util.StringTools
Returns a String de-escaping the \\unnnn representation for any escaped characters in the string.
getUnicodeStringFromChar(char) - Static method in class soot.util.StringTools
Returns a String containing the escaped \\unnnn representation for ch.
getUnit() - Method in class soot.AbstractUnitBox
 
getUnit() - Method in interface soot.UnitBox
Returns the unit contained within this box.
getUnit() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getUnitBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Units defined in this Unit; typically branch targets.
getUnitBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing Units defined in this Unit; typically branch targets.
getUnitBoxes() - Method in class soot.AbstractTrap
 
getUnitBoxes() - Method in interface soot.Trap
Returns the boxes for first, last and handler units.
getUnitBoxes() - Method in class soot.Body
Returns the result of iterating through all Units in this body and querying them for their UnitBoxes.
getUnitBoxes() - Method in class soot.baf.internal.AbstractBranchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BLookupSwitchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BTableSwitchInst
 
getUnitBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JGotoStmt
 
getUnitBoxes() - Method in class soot.tagkit.CodeAttribute
Returns a list of unit boxes that have tags attached.
getUnitBoxes() - Method in class soot.tagkit.GenericAttribute
 
getUnits() - Method in class soot.Body
Returns the Chain of Units that make up this body.
getUseAndDefBoxes() - Method in class soot.AbstractUnit
Returns a list of ValueBoxes, either used or defined in this Unit.
getUseAndDefBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing any Value either used or defined in this Unit.
getUseAndDefBoxes() - Method in class soot.Body
Returns a list of boxes corresponding to Values either used or defined in any unit of this Body.
getUseBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Values used in this Unit.
getUseBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing Values used in this Unit.
getUseBoxes() - Method in class soot.Body
Returns the result of iterating through all Units in this body and querying them for ValueBoxes used.
getUseBoxes() - Method in interface soot.Value
Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
getUseBoxes() - Method in class soot.baf.internal.BIdentityInst
 
getUseBoxes() - Method in class soot.baf.internal.BafLocal
 
getUseBoxes() - Method in class soot.baf.internal.BIncInst
 
getUseBoxes() - Method in class soot.baf.internal.BLoadInst
 
getUseBoxes() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.Constant
 
getUseBoxes() - Method in interface soot.jimple.InstanceInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.ParameterRef
 
getUseBoxes() - Method in class soot.jimple.NextNextStmtRef
 
getUseBoxes() - Method in interface soot.jimple.CastExpr
 
getUseBoxes() - Method in interface soot.jimple.BinopExpr
 
getUseBoxes() - Method in interface soot.jimple.InstanceOfExpr
 
getUseBoxes() - Method in interface soot.jimple.NewArrayExpr
 
getUseBoxes() - Method in class soot.jimple.ThisRef
 
getUseBoxes() - Method in interface soot.jimple.NewMultiArrayExpr
 
getUseBoxes() - Method in interface soot.jimple.ArrayRef
 
getUseBoxes() - Method in interface soot.jimple.NewExpr
 
getUseBoxes() - Method in class soot.jimple.StaticFieldRef
 
getUseBoxes() - Method in interface soot.jimple.UnopExpr
 
getUseBoxes() - Method in interface soot.jimple.StaticInvokeExpr
 
getUseBoxes() - Method in interface soot.jimple.CaughtExceptionRef
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JInvokeStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JReturnStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JThrowStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JArrayRef
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractCastExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JimpleLocal
 
getUseBoxes() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
getUseBoxes() - Method in class soot.jimple.internal.JRetStmt
 
getUsesOf(Unit) - Method in class soot.toolkits.scalar.SimpleLocalUses
Uses for a Local defined at a given Unit are returned as a list of UnitValueBoxPairs each containing a Unit that use the local and the Local itself wrapped in a ValueBox.
getUsesOf(Unit) - Method in interface soot.toolkits.scalar.LocalUses
Returns a list of the Units that use the Local that is defined by a given Unit.
getValue() - Method in class soot.AbstractValueBox
 
getValue() - Method in class soot.EquivalentValue
 
getValue() - Method in interface soot.ValueBox
Returns the value contained in this box.
getValue() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
Returns back the check information in binary form, which will be written into the class file.
getValue() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
getValue() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
getValue() - Method in class soot.tagkit.CodeAttribute
Also only used as setValue().
getValue() - Method in interface soot.tagkit.Tag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.GenericAttribute
 
getValueBox() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getVarsAfterFall(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVarsBefore(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVarsDontNeedCheck(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVarsNeedCheck(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getWordCount() - Method in interface soot.baf.PopInst
 
getWordCount() - Method in class soot.baf.internal.BPopInst
 
getZoneCount() - Method in class soot.jimple.toolkits.base.Zonation
 
getZoneOf(Unit) - Method in class soot.jimple.toolkits.base.Zonation
 
GExitMonitorStmt - class soot.grimp.internal.GExitMonitorStmt.
 
GExitMonitorStmt(Value) - Constructor for class soot.grimp.internal.GExitMonitorStmt
 
GGeExpr - class soot.grimp.internal.GGeExpr.
 
GGeExpr(Value, Value) - Constructor for class soot.grimp.internal.GGeExpr
 
GGtExpr - class soot.grimp.internal.GGtExpr.
 
GGtExpr(Value, Value) - Constructor for class soot.grimp.internal.GGtExpr
 
GIdentityStmt - class soot.grimp.internal.GIdentityStmt.
 
GIdentityStmt(Value, Value) - Constructor for class soot.grimp.internal.GIdentityStmt
 
GIfStmt - class soot.grimp.internal.GIfStmt.
 
GIfStmt(Value, Unit) - Constructor for class soot.grimp.internal.GIfStmt
 
GInstanceFieldRef - class soot.grimp.internal.GInstanceFieldRef.
 
GInstanceFieldRef(Value, SootField) - Constructor for class soot.grimp.internal.GInstanceFieldRef
 
GInstanceOfExpr - class soot.grimp.internal.GInstanceOfExpr.
 
GInstanceOfExpr(Value, Type) - Constructor for class soot.grimp.internal.GInstanceOfExpr
 
GInterfaceInvokeExpr - class soot.grimp.internal.GInterfaceInvokeExpr.
 
GInterfaceInvokeExpr(Value, SootMethod, List) - Constructor for class soot.grimp.internal.GInterfaceInvokeExpr
 
GInvokeStmt - class soot.grimp.internal.GInvokeStmt.
 
GInvokeStmt(Value) - Constructor for class soot.grimp.internal.GInvokeStmt
 
GLeExpr - class soot.grimp.internal.GLeExpr.
 
GLeExpr(Value, Value) - Constructor for class soot.grimp.internal.GLeExpr
 
GLengthExpr - class soot.grimp.internal.GLengthExpr.
 
GLengthExpr(Value) - Constructor for class soot.grimp.internal.GLengthExpr
 
GLookupSwitchStmt - class soot.grimp.internal.GLookupSwitchStmt.
 
GLookupSwitchStmt(Value, List, List, Unit) - Constructor for class soot.grimp.internal.GLookupSwitchStmt
 
GLtExpr - class soot.grimp.internal.GLtExpr.
 
GLtExpr(Value, Value) - Constructor for class soot.grimp.internal.GLtExpr
 
GMulExpr - class soot.grimp.internal.GMulExpr.
 
GMulExpr(Value, Value) - Constructor for class soot.grimp.internal.GMulExpr
 
GNeExpr - class soot.grimp.internal.GNeExpr.
 
GNeExpr(Value, Value) - Constructor for class soot.grimp.internal.GNeExpr
 
GNegExpr - class soot.grimp.internal.GNegExpr.
 
GNegExpr(Value) - Constructor for class soot.grimp.internal.GNegExpr
 
GNewArrayExpr - class soot.grimp.internal.GNewArrayExpr.
 
GNewArrayExpr(Type, Value) - Constructor for class soot.grimp.internal.GNewArrayExpr
 
GNewInvokeExpr - class soot.grimp.internal.GNewInvokeExpr.
 
GNewInvokeExpr(RefType, SootMethod, List) - Constructor for class soot.grimp.internal.GNewInvokeExpr
 
GNewMultiArrayExpr - class soot.grimp.internal.GNewMultiArrayExpr.
 
GNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.grimp.internal.GNewMultiArrayExpr
 
GOrExpr - class soot.grimp.internal.GOrExpr.
 
GOrExpr(Value, Value) - Constructor for class soot.grimp.internal.GOrExpr
 
GOTO - Static variable in class soot.jimple.Jimple
 
GotoInst - interface soot.baf.GotoInst.
 
GotoStmt - interface soot.jimple.GotoStmt.
 
graph - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
 
graph - Variable in class soot.toolkits.scalar.FlowAnalysis
The graph being analysed.
graphTimer - Static variable in class soot.Main
 
greaterThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
GRemExpr - class soot.grimp.internal.GRemExpr.
 
GRemExpr(Value, Value) - Constructor for class soot.grimp.internal.GRemExpr
 
GReturnStmt - class soot.grimp.internal.GReturnStmt.
 
GReturnStmt(Value) - Constructor for class soot.grimp.internal.GReturnStmt
 
Grimp - class soot.grimp.Grimp.
The Grimp class contains all the constructors for the components of the Grimp grammar for the Grimp body.
GRIMP - Static variable in class soot.Main
 
Grimp() - Constructor for class soot.grimp.Grimp
 
grimpAggregationTimer - Static variable in class soot.Main
 
GrimpBody - class soot.grimp.GrimpBody.
Implementation of the Body class for the Grimp IR.
GrimpExprSwitch - interface soot.grimp.GrimpExprSwitch.
 
GRIMPLE - Static variable in class soot.Main
 
GrimpValueSwitch - interface soot.grimp.GrimpValueSwitch.
 
group - Variable in class soot.jimple.GroupIntPair
 
GroupIntPair - class soot.jimple.GroupIntPair.
 
GroupIntPair(Object, int) - Constructor for class soot.jimple.GroupIntPair
 
GRValueBox - class soot.grimp.internal.GRValueBox.
 
GRValueBox(Value) - Constructor for class soot.grimp.internal.GRValueBox
 
GShlExpr - class soot.grimp.internal.GShlExpr.
 
GShlExpr(Value, Value) - Constructor for class soot.grimp.internal.GShlExpr
 
GShrExpr - class soot.grimp.internal.GShrExpr.
 
GShrExpr(Value, Value) - Constructor for class soot.grimp.internal.GShrExpr
 
GSpecialInvokeExpr - class soot.grimp.internal.GSpecialInvokeExpr.
 
GSpecialInvokeExpr(Value, SootMethod, List) - Constructor for class soot.grimp.internal.GSpecialInvokeExpr
 
GStaticInvokeExpr - class soot.grimp.internal.GStaticInvokeExpr.
 
GStaticInvokeExpr(SootMethod, List) - Constructor for class soot.grimp.internal.GStaticInvokeExpr
 
GSubExpr - class soot.grimp.internal.GSubExpr.
 
GSubExpr(Value, Value) - Constructor for class soot.grimp.internal.GSubExpr
 
GTableSwitchStmt - class soot.grimp.internal.GTableSwitchStmt.
 
GTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class soot.grimp.internal.GTableSwitchStmt
 
GtExpr - interface soot.jimple.GtExpr.
 
GThrowStmt - class soot.grimp.internal.GThrowStmt.
 
GThrowStmt(Value) - Constructor for class soot.grimp.internal.GThrowStmt
 
GTrap - class soot.grimp.internal.GTrap.
 
GTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.grimp.internal.GTrap
 
GUshrExpr - class soot.grimp.internal.GUshrExpr.
 
GUshrExpr(Value, Value) - Constructor for class soot.grimp.internal.GUshrExpr
 
GVirtualInvokeExpr - class soot.grimp.internal.GVirtualInvokeExpr.
 
GVirtualInvokeExpr(Value, SootMethod, List) - Constructor for class soot.grimp.internal.GVirtualInvokeExpr
 
GXorExpr - class soot.grimp.internal.GXorExpr.
 
GXorExpr(Value, Value) - Constructor for class soot.grimp.internal.GXorExpr
 

H

handlerUnitBox - Variable in class soot.AbstractTrap
The unit to which execution flows after the caught exception is triggered.
hasActiveBody() - Method in class soot.SootMethod
Returns true if this method has an active body.
hasActiveHierarchy() - Method in class soot.Scene
 
hasActiveInvokeGraph() - Method in class soot.Scene
 
HashChain - class soot.util.HashChain.
Reference implementation of the Chain interface, using a HashMap as the underlying structure.
HashChain() - Constructor for class soot.util.HashChain
Constructs an empty HashChain.
hashCode() - Method in class soot.VoidType
 
hashCode() - Method in class soot.StmtAddressType
 
hashCode() - Method in class soot.RefType
 
hashCode() - Method in class soot.LongType
 
hashCode() - Method in class soot.DoubleType
 
hashCode() - Method in class soot.ShortType
 
hashCode() - Method in class soot.ErroneousType
 
hashCode() - Method in class soot.ByteType
 
hashCode() - Method in class soot.FloatType
 
hashCode() - Method in class soot.CharType
 
hashCode() - Method in class soot.ArrayType
 
hashCode() - Method in class soot.UnknownType
 
hashCode() - Method in class soot.BooleanType
 
hashCode() - Method in class soot.EquivalentValue
 
hashCode() - Method in class soot.NullType
 
hashCode() - Method in class soot.IntType
 
hashCode() - Method in class soot.baf.WordType
 
hashCode() - Method in class soot.baf.DoubleWordType
 
hashCode() - Method in class soot.jimple.DoubleConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.jimple.LongConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.jimple.StringConstant
Returns a hash code for this StringConstant object.
hashCode() - Method in class soot.jimple.NullConstant
 
hashCode() - Method in class soot.jimple.FloatConstant
Returns a hash code for this FloatConstant object.
hashCode() - Method in class soot.jimple.IntConstant
 
hashCode() - Method in class soot.jimple.LocalStmtPair
 
hashCode() - Method in class soot.jimple.GroupIntPair
 
hashCode() - Method in class soot.jimple.internal.JimpleLocal
Returns a hashCode consistent with object equality.
hashCode() - Method in class soot.toolkits.scalar.LocalUnitPair
 
hashCode() - Method in class soot.util.IntSet
 
hashCode() - Method in class soot.util.StationaryArrayList
 
HashMutableDirectedGraph - class soot.toolkits.graph.HashMutableDirectedGraph.
HashMap based implementation of a MutableBlockGraph.
HashMutableDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableDirectedGraph
 
hasMoreElements() - Method in class soot.coffi.Utf8_Enumeration
true if the entire string hasn't been enumerated yet.
hasSuperclass() - Method in class soot.SootClass
Does this class have a superclass? False implies that this is the java.lang.Object class.
hasTag(String) - Method in class soot.tagkit.AbstractHost
 
hasTag(String) - Method in interface soot.tagkit.Host
Returns true if this host has a tag with the given name.
Hierarchy - class soot.Hierarchy.
Represents the class hierarchy.
hierarchy() - Method in class soot.jimple.toolkits.typing.TypeResolver
 
Hierarchy() - Constructor for class soot.Hierarchy
Constructs a hierarchy from the current scene.
Host - interface soot.tagkit.Host.
A "taggable" object.

I

IdentityInst - interface soot.baf.IdentityInst.
 
IdentityRef - interface soot.jimple.IdentityRef.
 
IdentityRefBox - class soot.jimple.internal.IdentityRefBox.
 
IdentityRefBox(Value) - Constructor for class soot.jimple.internal.IdentityRefBox
 
IdentityStmt - interface soot.jimple.IdentityStmt.
 
IdentityUnit - interface soot.IdentityUnit.
A unit that assigns to a variable from one of {parameters, this, caughtexception}.
IF - Static variable in class soot.jimple.Jimple
 
IfCmpEqInst - interface soot.baf.IfCmpEqInst.
 
IfCmpGeInst - interface soot.baf.IfCmpGeInst.
 
IfCmpGtInst - interface soot.baf.IfCmpGtInst.
 
IfCmpLeInst - interface soot.baf.IfCmpLeInst.
 
IfCmpLtInst - interface soot.baf.IfCmpLtInst.
 
IfCmpNeInst - interface soot.baf.IfCmpNeInst.
 
IfEqInst - interface soot.baf.IfEqInst.
 
IfGeInst - interface soot.baf.IfGeInst.
 
IfGtInst - interface soot.baf.IfGtInst.
 
IfLeInst - interface soot.baf.IfLeInst.
 
IfLtInst - interface soot.baf.IfLtInst.
 
IfNeInst - interface soot.baf.IfNeInst.
 
IfNonNullInst - interface soot.baf.IfNonNullInst.
 
IfNullInst - interface soot.baf.IfNullInst.
 
IfStmt - interface soot.jimple.IfStmt.
 
ImmediateBox - class soot.jimple.internal.ImmediateBox.
 
ImmediateBox(Value) - Constructor for class soot.jimple.internal.ImmediateBox
 
IMPLEMENTS - Static variable in class soot.jimple.Jimple
 
implementsInterface(String) - Method in class soot.SootClass
Does this class directly implement the given interface? (see getInterfaceCount())
importBodyContentsFrom(Body) - Method in class soot.Body
Copies the contents of the given Body into this one.
inAFile(AFile) - Method in class soot.jimple.parser.Walker
 
inAFullMethodBody(AFullMethodBody) - Method in class soot.jimple.parser.Walker
 
IncInst - interface soot.baf.IncInst.
 
initApp() - Static method in class soot.Main
Initializes various Soot data and calls the PackAdjuster.
InlinerSafetyManager - class soot.jimple.toolkits.invoke.InlinerSafetyManager.
Methods for checking safety requirements for inlining.
InlinerSafetyManager() - Constructor for class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
inlineSite(SootMethod, Stmt, SootMethod) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
Inlines the method inlinee into the container at the point toInline.
inlineSite(SootMethod, Stmt, SootMethod, Map) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
Inlines the given site.
inlineSites(List) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
 
inlineSites(List, Map) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
Iterates over a list of sites, inlining them in order.
insertAfter(List, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(List, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(List, Object) - Method in class soot.util.HashChain
 
insertAfter(Object, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(Object, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Object, Object) - Method in class soot.util.HashChain
 
insertAfter(Transform, String) - Method in class soot.Pack
 
insertAfter(Unit, Unit) - Method in class soot.toolkits.graph.Block
Inserts a Unit after some other Unit in the Block.
insertBefore(List, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(List, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(List, Object) - Method in class soot.util.HashChain
 
insertBefore(Object, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in class soot.util.HashChain
 
insertBefore(Transform, String) - Method in class soot.Pack
 
insertBefore(Unit, Unit) - Method in class soot.toolkits.graph.Block
Inserts a Unit before some other Unit in this block.
insertIdentityStmts() - Method in class soot.jimple.JimpleBody
Inserts usual statements for handling this & parameters into body.
Inst - interface soot.baf.Inst.
 
InstanceCastInst - interface soot.baf.InstanceCastInst.
 
InstanceFieldRef - interface soot.jimple.InstanceFieldRef.
 
InstanceInvokeExpr - interface soot.jimple.InstanceInvokeExpr.
 
INSTANCEOF - Static variable in class soot.jimple.Jimple
 
InstanceOfExpr - interface soot.jimple.InstanceOfExpr.
 
InstanceOfInst - interface soot.baf.InstanceOfInst.
 
instructions - Variable in class soot.coffi.method_info
List of Instructions constructed when the method is parsed.
InstSwitch - interface soot.baf.InstSwitch.
 
INT - Static variable in class soot.jimple.Jimple
 
IntConstant - class soot.jimple.IntConstant.
 
IntegerType - interface soot.IntegerType.
Soot interface implemented by all classes representing integer types [boolean, byte, short, char, and int].
INTERFACE - Static variable in class soot.Modifier
 
INTERFACE - Static variable in class soot.jimple.Jimple
 
INTERFACEINVOKE - Static variable in class soot.jimple.Jimple
 
InterfaceInvokeExpr - interface soot.jimple.InterfaceInvokeExpr.
 
InterfaceInvokeInst - interface soot.baf.InterfaceInvokeInst.
 
interfaces - Variable in class soot.coffi.ClassFile
Array of constant pool indices of Class constants describing each interace implemented by this class, as given in the source for this class.
interfaces_count - Variable in class soot.coffi.ClassFile
Count of interfaces implemented.
internalTransform(Body, String, Map) - Method in class soot.BodyTransformer
This method is called to perform the transformation itself.
internalTransform(Body, String, Map) - Method in class soot.baf.toolkits.base.CodeAttributeGenerator
 
internalTransform(Body, String, Map) - Method in class soot.baf.toolkits.base.PeepholeOptimizer
The method that drives the optimizations.
internalTransform(Body, String, Map) - Method in class soot.baf.toolkits.base.LoadStoreOptimizer
The method that drives the optimizations.
internalTransform(Body, String, Map) - Method in class soot.grimp.toolkits.base.ConstructorFolder
This method change all new Obj/(args) pairs to new Obj(args) idioms.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.Aggregator
Traverse the statements in the given body, looking for aggregation possibilities; that is, given a def d and a use u, d has no other uses, u has no other defs, collapse d and u.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
Eliminates dead code in a linear fashion.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.NopEliminator
Eliminates dead code in a linear fashion.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.CopyPropagator
Cascaded copy propagator.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
Common subexpression eliminator.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.typing.TypeAssigner
Assign types to local variables.
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalSplitter
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.UnusedLocalEliminator
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalPacker
 
internalTransform(String, Map) - Method in class soot.SceneTransformer
Performs the transformation on the Scene, under the given phaseName and with the given Options.
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.InvokeGraphBuilder
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.VTATestingFramework
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
intersection(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
intersection(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into dest.
IntSet - class soot.util.IntSet.
A space efficient (internal int array) implementation of the java.util.BitSet functionality.
IntSet() - Constructor for class soot.util.IntSet
 
IntType - class soot.IntType.
Soot representation of the Java built-in type 'int'.
InvokeExpr - interface soot.jimple.InvokeExpr.
 
InvokeExprBox - class soot.jimple.internal.InvokeExprBox.
 
InvokeExprBox(Value) - Constructor for class soot.jimple.internal.InvokeExprBox
 
InvokeGraph - class soot.jimple.toolkits.invoke.InvokeGraph.
A graph mapping invoke statements to their declaring and target methods.
InvokeGraph() - Constructor for class soot.jimple.toolkits.invoke.InvokeGraph
 
InvokeGraphBuilder - class soot.jimple.toolkits.invoke.InvokeGraphBuilder.
A transformer which calls upon CHA to build the default invoke graph for the Scene.
InvokeStmt - interface soot.jimple.InvokeStmt.
 
isAbstract() - Method in class soot.SootMethod
Convenience method returning true if this method is abstract.
isAbstract(int) - Static method in class soot.Modifier
 
isAccessLegal(SootMethod, ClassMember) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Returns true iff target is legally accessible from container.
isAccessLegal(SootMethod, SootClass) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Returns true if an access to target is legal from code in container.
isActive() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
isActive() - Method in interface soot.tagkit.TagAggregator
Returns true if the aggregator is active.
isAnalyzingLibraries() - Static method in class soot.Main
 
isApplicationClass() - Method in class soot.SootClass
Convenience method returning true if this class is an application class.
isAppMode() - Static method in class soot.Main
 
isCheckLower() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
Needs lower bound check?
isCheckUpper() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
Needs upper bound check?
isClassDirectSubclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a direct subclass of possibleParent.
isClassSubclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a subclass of possibleParent.
isClassSubclassOfIncluding(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is, or is a subclass of, possibleParent.
isClassSuperclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a superclass of possibleParent.
isClassSuperclassOfIncluding(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if parent is, or is a superclass of, possibleChild.
isConcrete() - Method in class soot.SootMethod
Returns true if this method is not phantom, abstract or native, i.e.
isContextClass() - Method in class soot.SootClass
Convenience method returning true if this class is a context class.
isDebug() - Static method in class soot.Main
 
isDeclared() - Method in class soot.SootField
 
isDeclared() - Method in class soot.SootMethod
Returns true when some SootClass object declares this SootMethod object.
isEmpty() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns true if the set is empty.
isEmpty() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
isEmpty() - Method in class soot.toolkits.scalar.ArraySparseSet
 
isEmpty() - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
isEmpty() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
isEmpty() - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet is the empty set.
isExceptionCaughtAt(SootClass, Unit, Body) - Static method in class soot.TrapManager
If exception e is caught at unit u in body b, return true; otherwise, return false.
isFinal(int) - Static method in class soot.Modifier
 
isForward() - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.FlowAnalysis
Returns true if this analysis is forwards.
isForward() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
isInDebugMode - Static variable in class soot.Main
 
isInScene() - Method in class soot.SootClass
Returns true if this class is being managed by a Scene.
isInterface() - Method in class soot.SootClass
Convenience method; returns true if this class is an interface.
isInterface(int) - Static method in class soot.Modifier
 
isInterfaceDirectSubinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a direct subinterface of possibleParent.
isInterfaceSubinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a subinterface of possibleParent.
isJavaKeywordType(Type) - Static method in class soot.jimple.Jimple
 
isLibraryClass() - Method in class soot.SootClass
Convenience method returning true if this class is a library class.
isLocalEqualToAt(Local, Local, Stmt) - Method in interface soot.jimple.EqualLocals
 
isNative() - Method in class soot.SootMethod
Convenience method returning true if this method is native.
isNative(int) - Static method in class soot.Modifier
 
isOptimizing() - Static method in class soot.Main
 
isOptimizingWhole() - Static method in class soot.Main
 
isPhantom() - Method in class soot.SootField
 
isPhantom() - Method in class soot.SootClass
Convenience method returning true if this class is phantom.
isPhantom() - Method in class soot.SootMethod
Returns true when this SootMethod object is phantom.
isPhantomClass() - Method in class soot.SootClass
Convenience method returning true if this class is a phantom class.
isPrivate() - Method in class soot.SootField
 
isPrivate() - Method in interface soot.ClassMember
Convenience class returning true if this class member is private.
isPrivate() - Method in class soot.SootMethod
Convenience method returning true if this method is private.
isPrivate(int) - Static method in class soot.Modifier
 
isProfiling() - Static method in class soot.Main
 
isProfilingOptimization - Static variable in class soot.Main
 
isProtected() - Method in class soot.SootField
 
isProtected() - Method in interface soot.ClassMember
Convenience class returning true if this class member is protected.
isProtected() - Method in class soot.SootMethod
Convenience method returning true if this method is protected.
isProtected(int) - Static method in class soot.Modifier
 
isPublic() - Method in class soot.SootField
 
isPublic() - Method in class soot.SootClass
Convenience method; returns true if this class is public.
isPublic() - Method in interface soot.ClassMember
Convenience class returning true if this class member is public.
isPublic() - Method in class soot.SootMethod
Convenience method returning true if this method is public.
isPublic(int) - Static method in class soot.Modifier
 
isReachable(String) - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Returns true if the method specified in signature is reachable.
isRectangular(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
isRefLikeType(Type) - Static method in class soot.jimple.toolkits.invoke.VTATypeGraph
Returns true if t is RefType or ArrayType.
isReverseOrder() - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Check the ordering for the orderer.
isReverseOrder() - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Check the ordering for the orderer.
isStatic() - Method in class soot.SootMethod
Convenience method returning true if this method is static.
isStatic(int) - Static method in class soot.Modifier
 
isSubstractingGC() - Static method in class soot.Main
 
isSynchronized() - Method in class soot.SootMethod
Convenience method returning true if this method is synchronized.
isSynchronized(int) - Static method in class soot.Modifier
 
isTop() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
isTransient(int) - Static method in class soot.Modifier
 
isValueConstantValued(Value) - Static method in class soot.jimple.toolkits.scalar.Evaluator
 
isVerbose - Static variable in class soot.Main
 
isVerbose() - Static method in class soot.Main
 
isVolatile(int) - Static method in class soot.Modifier
 
iterator() - Method in class soot.Pack
 
iterator() - Method in class soot.PatchingChain
Returns an iterator over this Chain.
iterator() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns an iterator over this set.
iterator() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
iterator() - Method in class soot.toolkits.graph.BlockGraph
 
iterator() - Method in class soot.toolkits.graph.Block
Returns an iterator for the linear chain of Units that make up the block.
iterator() - Method in interface soot.toolkits.graph.DirectedGraph
Returns an iterator for the nodes in this graph.
iterator() - Method in class soot.toolkits.graph.UnitGraph
 
iterator() - Method in class soot.util.ArraySet
 
iterator() - Method in interface soot.util.Chain
Returns an iterator over this Chain.
iterator() - Method in class soot.util.HashChain
 
iterator(Object) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at the given object.
iterator(Object) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at the given object.
iterator(Object) - Method in class soot.util.HashChain
 
iterator(Object, Object) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
iterator(Object, Object) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
iterator(Object, Object) - Method in class soot.util.HashChain
Returns an iterator ranging from head to tail, inclusive.

J

JAddExpr - class soot.jimple.internal.JAddExpr.
 
JAddExpr(Value, Value) - Constructor for class soot.jimple.internal.JAddExpr
 
JAndExpr - class soot.jimple.internal.JAndExpr.
 
JAndExpr(Value, Value) - Constructor for class soot.jimple.internal.JAndExpr
 
JArrayRef - class soot.jimple.internal.JArrayRef.
 
JArrayRef(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JArrayRef
 
JArrayRef(Value, Value) - Constructor for class soot.jimple.internal.JArrayRef
 
JASMIN - Static variable in class soot.Main
 
JasminAttribute - class soot.tagkit.JasminAttribute.
This class must be extended by Attributes that can be emitted in Jasmin.
JasminAttribute() - Constructor for class soot.tagkit.JasminAttribute
 
JasminClass - class soot.baf.JasminClass.
 
JasminClass - class soot.jimple.JasminClass.
Methods for producing Jasmin code from Jimple.
JasminClass(SootClass) - Constructor for class soot.baf.JasminClass
 
JasminClass(SootClass) - Constructor for class soot.jimple.JasminClass
 
JAssignStmt - class soot.jimple.internal.JAssignStmt.
 
JAssignStmt(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JAssignStmt
 
JAssignStmt(Value, Value) - Constructor for class soot.jimple.internal.JAssignStmt
 
JBreakpointStmt - class soot.jimple.internal.JBreakpointStmt.
 
JBreakpointStmt() - Constructor for class soot.jimple.internal.JBreakpointStmt
 
JCastExpr - class soot.jimple.internal.JCastExpr.
 
JCastExpr(Value, Type) - Constructor for class soot.jimple.internal.JCastExpr
 
JCaughtExceptionRef - class soot.jimple.internal.JCaughtExceptionRef.
 
JCaughtExceptionRef() - Constructor for class soot.jimple.internal.JCaughtExceptionRef
 
JCmpExpr - class soot.jimple.internal.JCmpExpr.
 
JCmpExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmpExpr
 
JCmpgExpr - class soot.jimple.internal.JCmpgExpr.
 
JCmpgExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmpgExpr
 
JCmplExpr - class soot.jimple.internal.JCmplExpr.
 
JCmplExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmplExpr
 
JDivExpr - class soot.jimple.internal.JDivExpr.
 
JDivExpr(Value, Value) - Constructor for class soot.jimple.internal.JDivExpr
 
JEnterMonitorStmt - class soot.jimple.internal.JEnterMonitorStmt.
 
JEnterMonitorStmt(Value) - Constructor for class soot.jimple.internal.JEnterMonitorStmt
 
JEnterMonitorStmt(ValueBox) - Constructor for class soot.jimple.internal.JEnterMonitorStmt
 
JEqExpr - class soot.jimple.internal.JEqExpr.
 
JEqExpr(Value, Value) - Constructor for class soot.jimple.internal.JEqExpr
 
JExitMonitorStmt - class soot.jimple.internal.JExitMonitorStmt.
 
JExitMonitorStmt(Value) - Constructor for class soot.jimple.internal.JExitMonitorStmt
 
JExitMonitorStmt(ValueBox) - Constructor for class soot.jimple.internal.JExitMonitorStmt
 
JGeExpr - class soot.jimple.internal.JGeExpr.
 
JGeExpr(Value, Value) - Constructor for class soot.jimple.internal.JGeExpr
 
JGotoStmt - class soot.jimple.internal.JGotoStmt.
 
JGotoStmt(Unit) - Constructor for class soot.jimple.internal.JGotoStmt
 
JGotoStmt(UnitBox) - Constructor for class soot.jimple.internal.JGotoStmt
 
JGtExpr - class soot.jimple.internal.JGtExpr.
 
JGtExpr(Value, Value) - Constructor for class soot.jimple.internal.JGtExpr
 
JIdentityStmt - class soot.jimple.internal.JIdentityStmt.
 
JIdentityStmt(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JIdentityStmt
 
JIdentityStmt(Value, Value) - Constructor for class soot.jimple.internal.JIdentityStmt
 
JIfStmt - class soot.jimple.internal.JIfStmt.
 
JIfStmt(ValueBox, UnitBox) - Constructor for class soot.jimple.internal.JIfStmt
 
JIfStmt(Value, Unit) - Constructor for class soot.jimple.internal.JIfStmt
 
JIfStmt(Value, UnitBox) - Constructor for class soot.jimple.internal.JIfStmt
 
JIMP - Static variable in class soot.Main
 
Jimple - class soot.jimple.Jimple.
The Jimple class contains all the constructors for the components of the Jimple grammar for the Jimple body.
JIMPLE - Static variable in class soot.Main
 
Jimple() - Constructor for class soot.jimple.Jimple
 
JimpleAST - class soot.jimple.parser.JimpleAST.
This class encapsulates a JimpleAST instance and provides methods to act on it.
JimpleAST(JimpleInputStream, SootResolver) - Constructor for class soot.jimple.parser.JimpleAST
Constructs a JimpleAST and generates its parse tree from the given JimpleInputStream.
JimpleBody - class soot.jimple.JimpleBody.
Implementation of the Body class for the Jimple IR.
JimpleInputStream - class soot.util.JimpleInputStream.
InputStream for getting data via the Jimple Parser.
JimpleInputStream(InputStream) - Constructor for class soot.util.JimpleInputStream
 
JimpleLocal - class soot.jimple.internal.JimpleLocal.
 
JimpleLocal(String, Type) - Constructor for class soot.jimple.internal.JimpleLocal
Constructs a JimpleLocal of the given name and type.
JimpleLocalBox - class soot.jimple.internal.JimpleLocalBox.
 
JimpleLocalBox(Value) - Constructor for class soot.jimple.internal.JimpleLocalBox
 
JimpleMethodSource - class soot.jimple.JimpleMethodSource.
 
JimpleMethodSource(JimpleAST) - Constructor for class soot.jimple.JimpleMethodSource
 
JimpleToBafContext - class soot.jimple.JimpleToBafContext.
 
JimpleToBafContext(int) - Constructor for class soot.jimple.JimpleToBafContext
An approximation of the local count is required in order to allocate a reasonably sized hash map.
jimpleTypeOfFieldDescriptor(Scene, String) - Static method in class soot.coffi.Util
 
jimpleTypesOfFieldOrMethodDescriptor(Scene, String) - Static method in class soot.coffi.Util
 
JimpleValueSwitch - interface soot.jimple.JimpleValueSwitch.
 
jimplify(cp_info[], int, JimpleBody) - Method in class soot.coffi.CFG
Main entry point for converting list of Instructions to Jimple statements; performs flow analysis, constructs Jimple statements, and fixes jumps.
JInstanceFieldRef - class soot.jimple.internal.JInstanceFieldRef.
 
JInstanceFieldRef(Value, SootField) - Constructor for class soot.jimple.internal.JInstanceFieldRef
 
JInstanceOfExpr - class soot.jimple.internal.JInstanceOfExpr.
 
JInstanceOfExpr(Value, Type) - Constructor for class soot.jimple.internal.JInstanceOfExpr
 
JInterfaceInvokeExpr - class soot.jimple.internal.JInterfaceInvokeExpr.
 
JInterfaceInvokeExpr(Value, SootMethod, List) - Constructor for class soot.jimple.internal.JInterfaceInvokeExpr
 
JInvokeStmt - class soot.jimple.internal.JInvokeStmt.
 
JInvokeStmt(Value) - Constructor for class soot.jimple.internal.JInvokeStmt
 
JInvokeStmt(ValueBox) - Constructor for class soot.jimple.internal.JInvokeStmt
 
JLeExpr - class soot.jimple.internal.JLeExpr.
 
JLeExpr(Value, Value) - Constructor for class soot.jimple.internal.JLeExpr
 
JLengthExpr - class soot.jimple.internal.JLengthExpr.
 
JLengthExpr(Value) - Constructor for class soot.jimple.internal.JLengthExpr
 
JLookupSwitchStmt - class soot.jimple.internal.JLookupSwitchStmt.
 
JLookupSwitchStmt(ValueBox, List, UnitBox[], UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
 
JLookupSwitchStmt(Value, List, List, Unit) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(Value, List, List, UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLtExpr - class soot.jimple.internal.JLtExpr.
 
JLtExpr(Value, Value) - Constructor for class soot.jimple.internal.JLtExpr
 
JMain - class soot.JMain.
Provides a Swing interface to Soot.
JMain() - Constructor for class soot.JMain
 
jmethod - Variable in class soot.coffi.method_info
 
JMulExpr - class soot.jimple.internal.JMulExpr.
 
JMulExpr(Value, Value) - Constructor for class soot.jimple.internal.JMulExpr
 
JNeExpr - class soot.jimple.internal.JNeExpr.
 
JNeExpr(Value, Value) - Constructor for class soot.jimple.internal.JNeExpr
 
JNegExpr - class soot.jimple.internal.JNegExpr.
 
JNegExpr(Value) - Constructor for class soot.jimple.internal.JNegExpr
 
JNewArrayExpr - class soot.jimple.internal.JNewArrayExpr.
 
JNewArrayExpr(Type, Value) - Constructor for class soot.jimple.internal.JNewArrayExpr
 
JNewExpr - class soot.jimple.internal.JNewExpr.
 
JNewExpr(RefType) - Constructor for class soot.jimple.internal.JNewExpr
 
JNewMultiArrayExpr - class soot.jimple.internal.JNewMultiArrayExpr.
 
JNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.jimple.internal.JNewMultiArrayExpr
 
JNopStmt - class soot.jimple.internal.JNopStmt.
 
JNopStmt() - Constructor for class soot.jimple.internal.JNopStmt
 
JOrExpr - class soot.jimple.internal.JOrExpr.
 
JOrExpr(Value, Value) - Constructor for class soot.jimple.internal.JOrExpr
 
JRemExpr - class soot.jimple.internal.JRemExpr.
 
JRemExpr(Value, Value) - Constructor for class soot.jimple.internal.JRemExpr
 
JRetStmt - class soot.jimple.internal.JRetStmt.
 
JRetStmt(Value) - Constructor for class soot.jimple.internal.JRetStmt
 
JRetStmt(ValueBox) - Constructor for class soot.jimple.internal.JRetStmt
 
JReturnStmt - class soot.jimple.internal.JReturnStmt.
 
JReturnStmt(Value) - Constructor for class soot.jimple.internal.JReturnStmt
 
JReturnStmt(ValueBox) - Constructor for class soot.jimple.internal.JReturnStmt
 
JReturnVoidStmt - class soot.jimple.internal.JReturnVoidStmt.
 
JReturnVoidStmt() - Constructor for class soot.jimple.internal.JReturnVoidStmt
 
JShlExpr - class soot.jimple.internal.JShlExpr.
 
JShlExpr(Value, Value) - Constructor for class soot.jimple.internal.JShlExpr
 
JShrExpr - class soot.jimple.internal.JShrExpr.
 
JShrExpr(Value, Value) - Constructor for class soot.jimple.internal.JShrExpr
 
JSpecialInvokeExpr - class soot.jimple.internal.JSpecialInvokeExpr.
 
JSpecialInvokeExpr(Local, SootMethod, List) - Constructor for class soot.jimple.internal.JSpecialInvokeExpr
 
JStaticInvokeExpr - class soot.jimple.internal.JStaticInvokeExpr.
 
JStaticInvokeExpr(SootMethod, List) - Constructor for class soot.jimple.internal.JStaticInvokeExpr
 
JSubExpr - class soot.jimple.internal.JSubExpr.
 
JSubExpr(Value, Value) - Constructor for class soot.jimple.internal.JSubExpr
 
JTableSwitchStmt - class soot.jimple.internal.JTableSwitchStmt.
 
JTableSwitchStmt(ValueBox, int, int, UnitBox[], UnitBox) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(Value, int, int, List, UnitBox) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JThrowStmt - class soot.jimple.internal.JThrowStmt.
 
JThrowStmt(Value) - Constructor for class soot.jimple.internal.JThrowStmt
 
JThrowStmt(ValueBox) - Constructor for class soot.jimple.internal.JThrowStmt
 
JTrap - class soot.jimple.internal.JTrap.
 
JTrap(SootClass, UnitBox, UnitBox, UnitBox) - Constructor for class soot.jimple.internal.JTrap
 
JTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.jimple.internal.JTrap
 
JUshrExpr - class soot.jimple.internal.JUshrExpr.
 
JUshrExpr(Value, Value) - Constructor for class soot.jimple.internal.JUshrExpr
 
JVirtualInvokeExpr - class soot.jimple.internal.JVirtualInvokeExpr.
 
JVirtualInvokeExpr(Value, SootMethod, List) - Constructor for class soot.jimple.internal.JVirtualInvokeExpr
 
JXorExpr - class soot.jimple.internal.JXorExpr.
 
JXorExpr(Value, Value) - Constructor for class soot.jimple.internal.JXorExpr
 

K

kBottom - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
keySet() - Method in class soot.util.DeterministicHashMap
Returns a backed list of keys for this HashMap (unsupported).
kNonNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
kNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
kTop - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 

L

LeExpr - interface soot.jimple.LeExpr.
 
length() - Method in class soot.coffi.CONSTANT_Utf8_info
Length in bytes of byte array.
LengthExpr - interface soot.jimple.LengthExpr.
 
LENGTHOF - Static variable in class soot.jimple.Jimple
 
lessThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
lineSeparator - Static variable in class soot.util.EscapedWriter
Convenience field containing the system's line separator.
lineSeparator - Static variable in class soot.util.StringTools
Convenience field storing the system line separator.
listToHashChain(List) - Static method in class soot.util.HashChain
 
liveAnalysisTimer - Static variable in class soot.Main
 
LiveLocals - interface soot.toolkits.scalar.LiveLocals.
Provides an interface for querying for the list of Locals that are live before an after a given unit in a method.
livePostTimer - Static variable in class soot.Main
 
liveSetupTimer - Static variable in class soot.Main
 
liveTimer - Static variable in class soot.Main
 
loadClassAndSupport(String) - Method in class soot.Scene
Loads the given class and all of the required support classes.
loadClassFile() - Method in class soot.coffi.ClassFile
Main entry point for reading in a class file.
loadClassFile(InputStream) - Method in class soot.coffi.ClassFile
 
LoadInst - interface soot.baf.LoadInst.
 
LoadStoreOptimizer - class soot.baf.toolkits.base.LoadStoreOptimizer.
 
Local - interface soot.Local.
A local variable, used within Body classes.
localChain - Variable in class soot.Body
The chain of locals for this Body.
LocalDefs - interface soot.toolkits.scalar.LocalDefs.
Provides an interface for querying for the definitions of a Local at a given Unit in a method.
LocalNameStandardizer - class soot.jimple.toolkits.scalar.LocalNameStandardizer.
 
LocalPacker - class soot.toolkits.scalar.LocalPacker.
A BodyTransformer that attemps to minimize the number of local variables used in Body by 'reusing' them when possible.
LocalRefVarsAnalysisWrapper - class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper.
 
LocalRefVarsAnalysisWrapper(CompleteUnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
localsInterfere(Local, Local) - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
LocalSplitter - class soot.toolkits.scalar.LocalSplitter.
A BodyTransformer that attemps to indentify and separate uses of a local varible that are independent of each other.
LocalStmtPair - class soot.jimple.LocalStmtPair.
 
LocalStmtPair(Local, Stmt) - Constructor for class soot.jimple.LocalStmtPair
 
LocalUnitPair - class soot.toolkits.scalar.LocalUnitPair.
Utility class used to package a Local and a Unit together.
LocalUnitPair(Local, Unit) - Constructor for class soot.toolkits.scalar.LocalUnitPair
Constructs a LocalUnitPair from a Unit object and a Local object.
LocalUses - interface soot.toolkits.scalar.LocalUses.
Provides an interface to find the Units that use a Local defined at a given Unit.
LONG - Static variable in class soot.jimple.Jimple
 
LongConstant - class soot.jimple.LongConstant.
 
LongType - class soot.LongType.
Soot representation of the Java built-in type 'long'.
LOOKUPSWITCH - Static variable in class soot.jimple.Jimple
 
LookupSwitchInst - interface soot.baf.LookupSwitchInst.
 
LookupSwitchStmt - interface soot.jimple.LookupSwitchStmt.
 
LtExpr - interface soot.jimple.LtExpr.
 

M

Main - class soot.Main.
Main class for Soot; provides Soot's command-line user interface.
Main() - Constructor for class soot.Main
 
main(String[]) - Static method in class soot.JMain
 
main(String[]) - Static method in class soot.Main
Entry point for cmd line invocation of soot.
main(String[]) - Static method in class soot.jimple.parser.Parse
 
mark(int) - Method in class soot.util.SootInputStream
Marks the current position in this input stream.
markPackageAsDynamic(String) - Static method in class soot.Main
 
markSupported() - Method in class soot.util.SootInputStream
Tests if this input stream supports the mark and reset methods.
mcg - Variable in class soot.jimple.toolkits.invoke.InvokeGraph
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Compute the merge of the in1 and in2 sets, putting the result into out.
merge(Type, Scene) - Method in class soot.Type
Returns the least common superclass of this type and other.
method - Variable in class soot.Body
The method associated with this Body.
method_info - class soot.coffi.method_info.
Represents a single method_info object.
method_info() - Constructor for class soot.coffi.method_info
 
MethodArgInst - interface soot.baf.MethodArgInst.
 
MethodCallGraph - class soot.jimple.toolkits.invoke.MethodCallGraph.
A directed graph whose nodes are methods and whose edges are call edges.
MethodCallGraph(InvokeGraph) - Constructor for class soot.jimple.toolkits.invoke.MethodCallGraph
Constructs a MethodCallGraph based on the invoke graph ig, with default entry points.
MethodCallGraph(InvokeGraph, Collection) - Constructor for class soot.jimple.toolkits.invoke.MethodCallGraph
Constructs a MethodCallGraph based on the invoke graph ig, with entry points contained in methods.
methods - Variable in class soot.coffi.ClassFile
Array of method_info objects describing each field.
methods_count - Variable in class soot.coffi.ClassFile
Count of methods this Class contains.
MethodSource - interface soot.MethodSource.
A class which knows how to produce Body's for SootMethods.
mFromType - Variable in class soot.baf.internal.BSwapInst
 
Modifier - class soot.Modifier.
A class that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers as int constants that can be packed and combined by bitwise operations and methods to query these.
MonitorStmt - interface soot.jimple.MonitorStmt.
 
mResolver - Variable in class soot.jimple.parser.Walker
 
ms - Variable in class soot.SootMethod
Tells this method how to find out where its body lives.
mToType - Variable in class soot.baf.internal.BSwapInst
 
mType - Variable in class soot.baf.internal.BPopInst
 
MulExpr - interface soot.jimple.MulExpr.
 
MulInst - interface soot.baf.MulInst.
 
multiply(NumericConstant) - Method in class soot.jimple.NumericConstant
 
multiply(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
multiply(NumericConstant) - Method in class soot.jimple.LongConstant
 
multiply(NumericConstant) - Method in class soot.jimple.FloatConstant
 
multiply(NumericConstant) - Method in class soot.jimple.IntConstant
 
MutableDirectedGraph - interface soot.toolkits.graph.MutableDirectedGraph.
Defines a DirectedGraph which is modifiable.

N

NaiveSideEffectTester - class soot.jimple.NaiveSideEffectTester.
Provides naive side effect information.
NaiveSideEffectTester() - Constructor for class soot.jimple.NaiveSideEffectTester
 
name_index - Variable in class soot.coffi.CONSTANT_Class_info
Constant pool index of name of this class.
name_index - Variable in class soot.coffi.method_info
Constant pool index of the name of this method.
name_index - Variable in class soot.coffi.field_info
Constant pool index of the name of this field.
NATIVE - Static variable in class soot.Modifier
 
NATIVE - Static variable in class soot.jimple.Jimple
 
needCheck() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
NeExpr - interface soot.jimple.NeExpr.
 
NEG - Static variable in class soot.jimple.Jimple
 
negate() - Method in class soot.jimple.NumericConstant
 
negate() - Method in class soot.jimple.DoubleConstant
 
negate() - Method in class soot.jimple.LongConstant
 
negate() - Method in class soot.jimple.FloatConstant
 
negate() - Method in class soot.jimple.IntConstant
 
NegExpr - interface soot.jimple.NegExpr.
 
NegInst - interface soot.baf.NegInst.
 
NEW - Static variable in class soot.jimple.Jimple
 
newAddExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a AddExpr(Expr, Expr) grammar chunk.
newAddExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AddExpr(Immediate, Immediate) grammar chunk.
newAddInst(Type) - Method in class soot.baf.Baf
 
newAndExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a AndExpr(Expr, Expr) grammar chunk.
newAndExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AndExpr(Immediate, Immediate) grammar chunk.
newAndInst(Type) - Method in class soot.baf.Baf
 
newArgBox(Value) - Method in class soot.grimp.Grimp
 
newArgBox(Value) - Method in class soot.jimple.Jimple
 
NEWARRAY - Static variable in class soot.jimple.Jimple
 
NewArrayExpr - interface soot.jimple.NewArrayExpr.
 
NewArrayInst - interface soot.baf.NewArrayInst.
 
newArrayLengthInst() - Method in class soot.baf.Baf
 
newArrayReadInst(Type) - Method in class soot.baf.Baf
 
newArrayRef(Value, Value) - Method in class soot.grimp.Grimp
Constructs a ArrayRef(Local, Expr) grammar chunk.
newArrayRef(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ArrayRef(Local, Immediate) grammar chunk.
newArrayWriteInst(Type) - Method in class soot.baf.Baf
 
newAssignStmt(AssignStmt) - Method in class soot.grimp.Grimp
 
newAssignStmt(Value, Value) - Method in class soot.grimp.Grimp
Constructs a AssignStmt(Variable, RValue) grammar chunk.
newAssignStmt(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AssignStmt(Variable, RValue) grammar chunk.
newBody() - Method in class soot.jimple.Jimple
Returns an empty JimpleBody with no associated method.
newBody(Body) - Method in class soot.baf.Baf
Returns a BafBody constructed from b.
newBody(Body, String) - Method in class soot.baf.Baf
Returns a BafBody constructed from b.
newBody(Body, String) - Method in class soot.grimp.Grimp
Returns a GrimpBody constructed from b.
newBody(Body, String, String) - Method in class soot.baf.Baf
Returns a BafBody constructed from b.
newBody(Body, String, String) - Method in class soot.grimp.Grimp
Returns a GrimpBody constructed from b.
newBody(SootMethod) - Method in class soot.baf.Baf
Returns an empty BafBody associated with method m.
newBody(SootMethod) - Method in class soot.grimp.Grimp
Returns an empty GrimpBody associated with method m.
newBody(SootMethod) - Method in class soot.jimple.Jimple
Returns an empty JimpleBody associated with method m.
newBreakpointStmt() - Method in class soot.grimp.Grimp
Constructs a BreakpointStmt() grammar chunk.
newBreakpointStmt() - Method in class soot.jimple.Jimple
Constructs a BreakpointStmt() grammar chunk.
newBreakpointStmt(BreakpointStmt) - Method in class soot.grimp.Grimp
 
newCastExpr(Value, Type) - Method in class soot.grimp.Grimp
Constructs a CastExpr(Expr, Type) grammar chunk.
newCastExpr(Value, Type) - Method in class soot.jimple.Jimple
Constructs a CastExpr(Immediate, Type) grammar chunk.
newCaughtExceptionRef() - Method in class soot.grimp.Grimp
Constructs a CaughtExceptionRef() grammar chunk.
newCaughtExceptionRef() - Method in class soot.jimple.Jimple
Constructs a CaughtExceptionRef() grammar chunk.
newCmpExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmpExpr(Expr, Expr) grammar chunk.
newCmpExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmpExpr(Immediate, Immediate) grammar chunk.
newCmpgExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmpgExpr(Expr, Expr) grammar chunk.
newCmpgExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmpgExpr(Immediate, Immediate) grammar chunk.
newCmpgInst(Type) - Method in class soot.baf.Baf
 
newCmpInst(Type) - Method in class soot.baf.Baf
 
newCmplExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmplExpr(Expr, Expr) grammar chunk.
newCmplExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmplExpr(Immediate, Immediate) grammar chunk.
newCmplInst(Type) - Method in class soot.baf.Baf
 
newConditionExprBox(Value) - Method in class soot.grimp.Grimp
 
newConditionExprBox(Value) - Method in class soot.jimple.Jimple
 
newDivExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a DivExpr(Expr, Expr) grammar chunk.
newDivExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a DivExpr(Immediate, Immediate) grammar chunk.
newDivInst(Type) - Method in class soot.baf.Baf
 
newDup1_x1Inst(Type, Type) - Method in class soot.baf.Baf
 
newDup1Inst(Type) - Method in class soot.baf.Baf
 
newDup2Inst(Type, Type) - Method in class soot.baf.Baf
 
newEnterMonitorInst() - Method in class soot.baf.Baf
Constructs a EnterMonitorInst() grammar chunk.
newEnterMonitorStmt(EnterMonitorStmt) - Method in class soot.grimp.Grimp
 
newEnterMonitorStmt(Value) - Method in class soot.grimp.Grimp
Constructs a EnterMonitorStmt(Expr) grammar chunk.
newEnterMonitorStmt(Value) - Method in class soot.jimple.Jimple
Constructs a EnterMonitorStmt(Immediate) grammar chunk.
newEqExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a EqExpr(Expr, Expr) grammar chunk.
newEqExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a EqExpr(Immediate, Immediate) grammar chunk.
newExitMonitorInst() - Method in class soot.baf.Baf
Constructs a ExitMonitorInst() grammar chunk
newExitMonitorStmt(ExitMonitorStmt) - Method in class soot.grimp.Grimp
 
newExitMonitorStmt(Value) - Method in class soot.grimp.Grimp
Constructs a ExitMonitorStmt(Expr) grammar chunk
newExitMonitorStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ExitMonitorStmt(Immediate) grammar chunk
NewExpr - interface soot.jimple.NewExpr.
 
newExpr(Value) - Method in class soot.grimp.Grimp
Carries out the mapping from other Value's to Grimp Value's
newExprBox(Value) - Method in class soot.grimp.Grimp
 
newFieldGetInst(SootField) - Method in class soot.baf.Baf
 
newFieldPutInst(SootField) - Method in class soot.baf.Baf
 
newGeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a GeExpr(Expr, Expr) grammar chunk.
newGeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a GeExpr(Immediate, Immediate) grammar chunk.
newGotoInst(Unit) - Method in class soot.baf.Baf
 
newGotoStmt(GotoStmt) - Method in class soot.grimp.Grimp
 
newGotoStmt(Unit) - Method in class soot.grimp.Grimp
Constructs a GotoStmt(Stmt) grammar chunk.
newGotoStmt(Unit) - Method in class soot.jimple.Jimple
Constructs a GotoStmt(Stmt) grammar chunk.
newGotoStmt(UnitBox) - Method in class soot.jimple.Jimple
 
newGtExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a GtExpr(Expr, Expr) grammar chunk.
newGtExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a GtExpr(Immediate, Immediate) grammar chunk.
newIdentityInst(Value, Value) - Method in class soot.baf.Baf
 
newIdentityRefBox(Value) - Method in class soot.baf.Baf
 
newIdentityRefBox(Value) - Method in class soot.grimp.Grimp
 
newIdentityRefBox(Value) - Method in class soot.jimple.Jimple
 
newIdentityStmt(IdentityStmt) - Method in class soot.grimp.Grimp
 
newIdentityStmt(Value, Value) - Method in class soot.grimp.Grimp
Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.
newIdentityStmt(Value, Value) - Method in class soot.jimple.Jimple
Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.
newIfCmpEqInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpGeInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpGtInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpLeInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpLtInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpNeInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfEqInst(Unit) - Method in class soot.baf.Baf
 
newIfGeInst(Unit) - Method in class soot.baf.Baf
 
newIfGtInst(Unit) - Method in class soot.baf.Baf
 
newIfLeInst(Unit) - Method in class soot.baf.Baf
 
newIfLtInst(Unit) - Method in class soot.baf.Baf
 
newIfNeInst(Unit) - Method in class soot.baf.Baf
 
newIfNonNullInst(Unit) - Method in class soot.baf.Baf
 
newIfNullInst(Unit) - Method in class soot.baf.Baf
 
newIfStmt(IfStmt) - Method in class soot.grimp.Grimp
 
newIfStmt(Value, Unit) - Method in class soot.grimp.Grimp
Constructs a IfStmt(Condition, Stmt) grammar chunk.
newIfStmt(Value, Unit) - Method in class soot.jimple.Jimple
Constructs a IfStmt(Condition, Stmt) grammar chunk.
newIfStmt(Value, UnitBox) - Method in class soot.jimple.Jimple
 
newImmediateBox(Value) - Method in class soot.grimp.Grimp
 
newImmediateBox(Value) - Method in class soot.jimple.Jimple
 
newIncInst(Local, Constant) - Method in class soot.baf.Baf
 
newInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
newInitialFlow() - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
newInitialFlow() - Method in class soot.toolkits.scalar.FlowAnalysis
Returns the flow object corresponding to the initial values for each graph node.
NewInst - interface soot.baf.NewInst.
 
newInstanceCastInst(Type) - Method in class soot.baf.Baf
 
newInstanceFieldRef(Value, SootField) - Method in class soot.grimp.Grimp
Constructs a InstanceFieldRef(Value, SootField) grammar chunk.
newInstanceFieldRef(Value, SootField) - Method in class soot.jimple.Jimple
Constructs a InstanceFieldRef(Local, SootField) grammar chunk.
newInstanceOfExpr(Value, Type) - Method in class soot.grimp.Grimp
Constructs a InstanceOfExpr(Expr, Type) grammar chunk.
newInstanceOfExpr(Value, Type) - Method in class soot.jimple.Jimple
Constructs a InstanceOfExpr(Immediate, Type) grammar chunk.
newInstanceOfInst(Type) - Method in class soot.baf.Baf
 
newInstBox(Unit) - Method in class soot.baf.Baf
 
newInterfaceInvokeExpr(Local, SootMethod) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethod, List) - Method in class soot.grimp.Grimp
Constructs a InterfaceInvokeExpr(Local base, SootMethod method, List of Expr) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethod, List) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethod, Value) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethod, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newInterfaceInvokeInst(SootMethod, int) - Method in class soot.baf.Baf
 
NewInvokeExpr - interface soot.grimp.NewInvokeExpr.
 
newInvokeExprBox(Value) - Method in class soot.grimp.Grimp
 
newInvokeExprBox(Value) - Method in class soot.jimple.Jimple
 
newInvokeGraph() - Static method in class soot.jimple.toolkits.invoke.ClassHierarchyAnalysis
Creates a new InvokeGraph based on CHA from the current Scene.
newInvokeStmt(InvokeStmt) - Method in class soot.grimp.Grimp
 
newInvokeStmt(Value) - Method in class soot.grimp.Grimp
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
newInvokeStmt(Value) - Method in class soot.jimple.Jimple
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
newLeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a LeExpr(Expr, Expr) grammar chunk.
newLeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LeExpr(Immediate, Immediate) grammar chunk.
newLengthExpr(Value) - Method in class soot.grimp.Grimp
Constructs a LengthExpr(Expr) grammar chunk.
newLengthExpr(Value) - Method in class soot.jimple.Jimple
Constructs a LengthExpr(Immediate) grammar chunk.
newList(DirectedGraph) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
newList(DirectedGraph) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
 
newLoadInst(Type, Local) - Method in class soot.baf.Baf
 
newLocal(String, Type) - Method in class soot.baf.Baf
Constructs a Local with the given name and type.
newLocal(String, Type) - Method in class soot.grimp.Grimp
Constructs a Local with the given name and type.
newLocal(String, Type) - Method in class soot.jimple.Jimple
Constructs a Local with the given name and type.
newLocalBox(Value) - Method in class soot.baf.Baf
 
newLocalBox(Value) - Method in class soot.grimp.Grimp
 
newLocalBox(Value) - Method in class soot.jimple.Jimple
 
newLookupSwitchInst(Unit, List, List) - Method in class soot.baf.Baf
 
newLookupSwitchStmt(LookupSwitchStmt) - Method in class soot.grimp.Grimp
 
newLookupSwitchStmt(Value, List, List, Unit) - Method in class soot.grimp.Grimp
Constructs a LookupSwitchStmt(Expr, List of Expr, List of Unit, Stmt) grammar chunk.
newLookupSwitchStmt(Value, List, List, Unit) - Method in class soot.jimple.Jimple
Constructs a LookupSwitchStmt(Immediate, List of Immediate, List of Unit, Stmt) grammar chunk.
newLookupSwitchStmt(Value, List, List, UnitBox) - Method in class soot.jimple.Jimple
 
newLtExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a LtExpr(Expr, Expr) grammar chunk.
newLtExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LtExpr(Immediate, Immediate) grammar chunk.
newMethodGraph() - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
newMethodGraph(Collection) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
newMulExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a MulExpr(Expr, Expr) grammar chunk.
newMulExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a MulExpr(Immediate, Immediate) grammar chunk.
newMulInst(Type) - Method in class soot.baf.Baf
 
NEWMULTIARRAY - Static variable in class soot.jimple.Jimple
 
NewMultiArrayExpr - interface soot.jimple.NewMultiArrayExpr.
 
NewMultiArrayInst - interface soot.baf.NewMultiArrayInst.
 
newNeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a NeExpr(Expr, Expr) grammar chunk.
newNeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a NeExpr(Immediate, Immediate) grammar chunk.
newNegExpr(Value) - Method in class soot.grimp.Grimp
Constructs a NegExpr(Expr, Expr) grammar chunk.
newNegExpr(Value) - Method in class soot.jimple.Jimple
Constructs a NegExpr(Immediate, Immediate) grammar chunk.
newNegInst(Type) - Method in class soot.baf.Baf
 
newNewArrayExpr(Type, Value) - Method in class soot.grimp.Grimp
Constructs a NewArrayExpr(Type, Expr) grammar chunk.
newNewArrayExpr(Type, Value) - Method in class soot.jimple.Jimple
Constructs a NewArrayExpr(Type, Immediate) grammar chunk.
newNewArrayInst(Type) - Method in class soot.baf.Baf
 
newNewExpr(RefType) - Method in class soot.jimple.Jimple
Constructs a NewExpr(RefType) grammar chunk.
newNewInst(RefType) - Method in class soot.baf.Baf
 
newNewInvokeExpr(RefType, SootMethod, List) - Method in class soot.grimp.Grimp
Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
newNewMultiArrayExpr(ArrayType, List) - Method in class soot.grimp.Grimp
Constructs a NewMultiArrayExpr(ArrayType, List of Expr) grammar chunk.
newNewMultiArrayExpr(ArrayType, List) - Method in class soot.jimple.Jimple
Constructs a NewMultiArrayExpr(ArrayType, List of Immediate) grammar chunk.
newNewMultiArrayInst(ArrayType, int) - Method in class soot.baf.Baf
 
newNopInst() - Method in class soot.baf.Baf
 
newNopStmt() - Method in class soot.grimp.Grimp
Constructs a NopStmt() grammar chunk.
newNopStmt() - Method in class soot.jimple.Jimple
Constructs a NopStmt() grammar chunk.
newNopStmt(NopStmt) - Method in class soot.grimp.Grimp
 
newObjExprBox(Value) - Method in class soot.grimp.Grimp
 
newOrExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a OrExpr(Expr, Expr) grammar chunk.
newOrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a OrExpr(Immediate, Immediate) grammar chunk.
newOrInst(Type) - Method in class soot.baf.Baf
 
newParameterRef(Type, int) - Method in class soot.baf.Baf
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newParameterRef(Type, int) - Method in class soot.grimp.Grimp
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newParameterRef(Type, int) - Method in class soot.jimple.Jimple
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newPlaceholderInst(Unit) - Method in class soot.baf.Baf
 
newPopInst(Type) - Method in class soot.baf.Baf
 
newPrimitiveCastInst(Type, Type) - Method in class soot.baf.Baf
 
newPushInst(Constant) - Method in class soot.baf.Baf
 
newRemExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a RemExpr(Expr, Expr) grammar chunk.
newRemExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a RemExpr(Immediate, Immediate) grammar chunk.
newRemInst(Type) - Method in class soot.baf.Baf
 
newRetStmt(Value) - Method in class soot.jimple.Jimple
Constructs a RetStmt(Local) grammar chunk.
newReturnInst(Type) - Method in class soot.baf.Baf
 
newReturnStmt(ReturnStmt) - Method in class soot.grimp.Grimp
 
newReturnStmt(Value) - Method in class soot.grimp.Grimp
Constructs a ReturnStmt(Expr) grammar chunk.
newReturnStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ReturnStmt(Immediate) grammar chunk.
newReturnVoidInst() - Method in class soot.baf.Baf
 
newReturnVoidStmt() - Method in class soot.grimp.Grimp
Constructs a ReturnVoidStmt() grammar chunk.
newReturnVoidStmt() - Method in class soot.jimple.Jimple
Constructs a ReturnVoidStmt() grammar chunk.
newReturnVoidStmt(ReturnVoidStmt) - Method in class soot.grimp.Grimp
 
newRValueBox(Value) - Method in class soot.grimp.Grimp
 
newRValueBox(Value) - Method in class soot.jimple.Jimple
 
newShlExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a ShlExpr(Expr, Expr) grammar chunk.
newShlExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ShlExpr(Immediate, Immediate) grammar chunk.
newShlInst(Type) - Method in class soot.baf.Baf
 
newShrExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a ShrExpr(Expr, Expr) grammar chunk.
newShrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ShrExpr(Immediate, Immediate) grammar chunk.
newShrInst(Type) - Method in class soot.baf.Baf
 
newSpecialInvokeExpr(Local, SootMethod) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethod, List) - Method in class soot.grimp.Grimp
Constructs a SpecialInvokeExpr(Local base, SootMethod method, List of Expr) grammar chunk.
newSpecialInvokeExpr(Local, SootMethod, List) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethod, Value) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethod, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newSpecialInvokeInst(SootMethod) - Method in class soot.baf.Baf
 
newStaticFieldRef(SootField) - Method in class soot.grimp.Grimp
Constructs a StaticFieldRef(SootField) grammar chunk.
newStaticFieldRef(SootField) - Method in class soot.jimple.Jimple
Constructs a StaticFieldRef(SootField) grammar chunk.
newStaticGetInst(SootField) - Method in class soot.baf.Baf
 
newStaticInvokeExpr(SootMethod) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethod, List) - Method in class soot.grimp.Grimp
Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
newStaticInvokeExpr(SootMethod, List) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethod, Value) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethod, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeInst(SootMethod) - Method in class soot.baf.Baf
 
newStaticPutInst(SootField) - Method in class soot.baf.Baf
 
newStmtBox(Unit) - Method in class soot.grimp.Grimp
 
newStmtBox(Unit) - Method in class soot.jimple.Jimple
 
newStoreInst(Type, Local) - Method in class soot.baf.Baf
 
newSubExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a SubExpr(Expr, Expr) grammar chunk.
newSubExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a SubExpr(Immediate, Immediate) grammar chunk.
newSubInst(Type) - Method in class soot.baf.Baf
 
newSwapInst(Type, Type) - Method in class soot.baf.Baf
 
newTableSwitchInst(Unit, int, int, List) - Method in class soot.baf.Baf
 
newTableSwitchStmt(TableSwitchStmt) - Method in class soot.grimp.Grimp
 
newTableSwitchStmt(Value, int, int, List, Unit) - Method in class soot.grimp.Grimp
Constructs a TableSwitchStmt(Expr, int, int, List of Unit, Stmt) grammar chunk.
newTableSwitchStmt(Value, int, int, List, Unit) - Method in class soot.jimple.Jimple
Constructs a TableSwitchStmt(Immediate, int, int, List of Unit, Stmt) grammar chunk.
newTableSwitchStmt(Value, int, int, List, UnitBox) - Method in class soot.jimple.Jimple
 
newThisRef(RefType) - Method in class soot.baf.Baf
Constructs a ThisRef(RefType) grammar chunk.
newThisRef(RefType) - Method in class soot.grimp.Grimp
Constructs a ThisRef(RefType) grammar chunk.
newThisRef(RefType) - Method in class soot.jimple.Jimple
Constructs a ThisRef(RefType) grammar chunk.
newThrowInst() - Method in class soot.baf.Baf
 
newThrowStmt(ThrowStmt) - Method in class soot.grimp.Grimp
 
newThrowStmt(Value) - Method in class soot.grimp.Grimp
Constructs a ThrowStmt(Expr) grammar chunk.
newThrowStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ThrowStmt(Immediate) grammar chunk.
newTrap(SootClass, UnitBox, UnitBox, UnitBox) - Method in class soot.jimple.Jimple
 
newTrap(SootClass, Unit, Unit, Unit) - Method in class soot.baf.Baf
Constructs a new BTrap for the given exception on the given Unit range with the given Unit handler.
newTrap(SootClass, Unit, Unit, Unit) - Method in class soot.grimp.Grimp
Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
newTrap(SootClass, Unit, Unit, Unit) - Method in class soot.jimple.Jimple
Constructs a new JTrap for the given exception on the given Stmt range with the given Stmt handler.
newTrap(Trap) - Method in class soot.grimp.Grimp
 
newUshrExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a UshrExpr(Expr, Expr) grammar chunk.
newUshrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a UshrExpr(Immediate, Immediate) grammar chunk.
newUshrInst(Type) - Method in class soot.baf.Baf
 
newVariableBox(Value) - Method in class soot.grimp.Grimp
 
newVariableBox(Value) - Method in class soot.jimple.Jimple
 
newVirtualInvokeExpr(Local, SootMethod) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethod, List) - Method in class soot.grimp.Grimp
Constructs a VirtualInvokeExpr(Local base, SootMethod method, List of Expr) grammar chunk.
newVirtualInvokeExpr(Local, SootMethod, List) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethod, Value) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethod, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethod method, List of Immediate) grammar chunk.
newVirtualInvokeInst(SootMethod) - Method in class soot.baf.Baf
 
newXorExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a XorExpr(Expr, Expr) grammar chunk.
newXorExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a XorExpr(Immediate, Immediate) grammar chunk.
newXorInst(Type) - Method in class soot.baf.Baf
 
nextElement() - Method in class soot.coffi.Utf8_Enumeration
Determines the next Utf8 character, and stores it in c.
NextNextStmtRef - class soot.jimple.NextNextStmtRef.
 
NJIMPLE - Static variable in class soot.Main
 
NoArgInst - interface soot.baf.NoArgInst.
 
nodeCount - Static variable in class soot.jimple.toolkits.base.Aggregator
 
NOP - Static variable in class soot.jimple.Jimple
 
NopEliminator - class soot.jimple.toolkits.scalar.NopEliminator.
 
NopInst - interface soot.baf.NopInst.
 
NopStmt - interface soot.jimple.NopStmt.
 
NoSuchLocalException - exception soot.jimple.NoSuchLocalException.
 
NoSuchLocalException() - Constructor for class soot.jimple.NoSuchLocalException
 
NoSuchLocalException(String) - Constructor for class soot.jimple.NoSuchLocalException
 
notEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
NULL - Static variable in class soot.jimple.Jimple
 
NULL_TYPE - Static variable in class soot.jimple.Jimple
 
NullCheckTag - class soot.jimple.toolkits.annotation.tags.NullCheckTag.
NullCheckTag contains the null pointer check information.
NullCheckTag(boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
NullConstant - class soot.jimple.NullConstant.
 
NullPointerChecker - class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker.
 
NullType - class soot.NullType.
Soot representation of the Java type 'null'.
number_of_exceptions - Variable in class soot.coffi.Exception_attribute
Length of exception table array.
NUMBERED - Static variable in class soot.jimple.PrintJimpleBodyOption
 
numbered(int) - Static method in class soot.jimple.PrintJimpleBodyOption
 
numDimensions - Variable in class soot.ArrayType
dimension count for the array type
numEdges() - Method in class soot.jimple.toolkits.invoke.VTATypeGraph
 
NumericConstant - class soot.jimple.NumericConstant.
 
NumericConstant() - Constructor for class soot.jimple.NumericConstant
 

O

ObjExprBox - class soot.grimp.internal.ObjExprBox.
 
ObjExprBox(Value) - Constructor for class soot.grimp.internal.ObjExprBox
 
oldTyping - Static variable in class soot.Main
 
OneByteCodeTag - interface soot.jimple.toolkits.annotation.tags.OneByteCodeTag.
A tag which is guaranteed to contain no more than 1 byte of information.
op1Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
op2Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
Options - class soot.Options.
Utility methods for dealing with Soot options maps.
Options() - Constructor for class soot.Options
 
opType - Variable in class soot.baf.internal.AbstractOpTypeInst
 
opType - Variable in class soot.baf.internal.AbstractOpTypeBranchInst
 
OpTypeArgInst - interface soot.baf.OpTypeArgInst.
 
or(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
or(IntSet) - Method in class soot.util.IntSet
 
OrExpr - interface soot.jimple.OrExpr.
 
OrInst - interface soot.baf.OrInst.
 
outAAndBinop(AAndBinop) - Method in class soot.jimple.parser.Walker
 
outAArrayNewExpr(AArrayNewExpr) - Method in class soot.jimple.parser.Walker
 
outAArrayRef(AArrayRef) - Method in class soot.jimple.parser.Walker
 
outAAssignStatement(AAssignStatement) - Method in class soot.jimple.parser.Walker
 
outABaseNonvoidType(ABaseNonvoidType) - Method in class soot.jimple.parser.Walker
 
outABinopBoolExpr(ABinopBoolExpr) - Method in class soot.jimple.parser.Walker
 
outABinopExpr(ABinopExpr) - Method in class soot.jimple.parser.Walker
 
outABooleanBaseType(ABooleanBaseType) - Method in class soot.jimple.parser.Walker
 
outABooleanBaseTypeNoName(ABooleanBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outABreakpointStatement(ABreakpointStatement) - Method in class soot.jimple.parser.Walker
 
outAByteBaseType(AByteBaseType) - Method in class soot.jimple.parser.Walker
 
outAByteBaseTypeNoName(AByteBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outACaseStmt(ACaseStmt) - Method in class soot.jimple.parser.Walker
 
outACastExpression(ACastExpression) - Method in class soot.jimple.parser.Walker
 
outACatchClause(ACatchClause) - Method in class soot.jimple.parser.Walker
 
outACharBaseType(ACharBaseType) - Method in class soot.jimple.parser.Walker
 
outACharBaseTypeNoName(ACharBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAClassFileType(AClassFileType) - Method in class soot.jimple.parser.Walker
 
outAClassNameBaseType(AClassNameBaseType) - Method in class soot.jimple.parser.Walker
 
outAClassNameMultiClassNameList(AClassNameMultiClassNameList) - Method in class soot.jimple.parser.Walker
 
outAClassNameSingleClassNameList(AClassNameSingleClassNameList) - Method in class soot.jimple.parser.Walker
 
outACmpBinop(ACmpBinop) - Method in class soot.jimple.parser.Walker
 
outACmpeqBinop(ACmpeqBinop) - Method in class soot.jimple.parser.Walker
 
outACmpgBinop(ACmpgBinop) - Method in class soot.jimple.parser.Walker
 
outACmpgeBinop(ACmpgeBinop) - Method in class soot.jimple.parser.Walker
 
outACmpgtBinop(ACmpgtBinop) - Method in class soot.jimple.parser.Walker
 
outACmplBinop(ACmplBinop) - Method in class soot.jimple.parser.Walker
 
outACmpleBinop(ACmpleBinop) - Method in class soot.jimple.parser.Walker
 
outACmpltBinop(ACmpltBinop) - Method in class soot.jimple.parser.Walker
 
outACmpneBinop(ACmpneBinop) - Method in class soot.jimple.parser.Walker
 
outAConstantCaseLabel(AConstantCaseLabel) - Method in class soot.jimple.parser.Walker
 
outADeclaration(ADeclaration) - Method in class soot.jimple.parser.Walker
 
outADivBinop(ADivBinop) - Method in class soot.jimple.parser.Walker
 
outADoubleBaseType(ADoubleBaseType) - Method in class soot.jimple.parser.Walker
 
outADoubleBaseTypeNoName(ADoubleBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAEntermonitorStatement(AEntermonitorStatement) - Method in class soot.jimple.parser.Walker
 
outAExitmonitorStatement(AExitmonitorStatement) - Method in class soot.jimple.parser.Walker
 
outAFieldMember(AFieldMember) - Method in class soot.jimple.parser.Walker
 
outAFieldMember(AFieldMember) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAFieldSignature(AFieldSignature) - Method in class soot.jimple.parser.Walker
 
outAFile(AFile) - Method in class soot.jimple.parser.Walker
 
outAFile(AFile) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAFile(AFile) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAFloatBaseType(AFloatBaseType) - Method in class soot.jimple.parser.Walker
 
outAFloatBaseTypeNoName(AFloatBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAFloatConstant(AFloatConstant) - Method in class soot.jimple.parser.Walker
 
outAFullIdentNonvoidType(AFullIdentNonvoidType) - Method in class soot.jimple.parser.Walker
 
outAFullMethodBody(AFullMethodBody) - Method in class soot.jimple.parser.Walker
 
outAGotoStatement(AGotoStatement) - Method in class soot.jimple.parser.Walker
 
outAIdentityNoTypeStatement(AIdentityNoTypeStatement) - Method in class soot.jimple.parser.Walker
 
outAIdentityStatement(AIdentityStatement) - Method in class soot.jimple.parser.Walker
 
outAIdentNonvoidType(AIdentNonvoidType) - Method in class soot.jimple.parser.Walker
 
outAIfStatement(AIfStatement) - Method in class soot.jimple.parser.Walker
 
outAInstanceofExpression(AInstanceofExpression) - Method in class soot.jimple.parser.Walker
 
outAIntBaseType(AIntBaseType) - Method in class soot.jimple.parser.Walker
 
outAIntBaseTypeNoName(AIntBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAIntegerConstant(AIntegerConstant) - Method in class soot.jimple.parser.Walker
 
outAInterfaceFileType(AInterfaceFileType) - Method in class soot.jimple.parser.Walker
 
outAInvokeStatement(AInvokeStatement) - Method in class soot.jimple.parser.Walker
 
outALabelStatement(ALabelStatement) - Method in class soot.jimple.parser.Walker
 
outALengthofUnop(ALengthofUnop) - Method in class soot.jimple.parser.Walker
 
outALocalFieldRef(ALocalFieldRef) - Method in class soot.jimple.parser.Walker
 
outALocalImmediate(ALocalImmediate) - Method in class soot.jimple.parser.Walker
 
outALocalVariable(ALocalVariable) - Method in class soot.jimple.parser.Walker
 
outALongBaseType(ALongBaseType) - Method in class soot.jimple.parser.Walker
 
outALongBaseTypeNoName(ALongBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outALookupswitchStatement(ALookupswitchStatement) - Method in class soot.jimple.parser.Walker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.Walker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAMethodSignature(AMethodSignature) - Method in class soot.jimple.parser.Walker
 
outAMinusBinop(AMinusBinop) - Method in class soot.jimple.parser.Walker
 
outAModBinop(AModBinop) - Method in class soot.jimple.parser.Walker
 
outAMultBinop(AMultBinop) - Method in class soot.jimple.parser.Walker
 
outAMultiArgList(AMultiArgList) - Method in class soot.jimple.parser.Walker
 
outAMultiLocalNameList(AMultiLocalNameList) - Method in class soot.jimple.parser.Walker
 
outAMultiNewExpr(AMultiNewExpr) - Method in class soot.jimple.parser.Walker
 
outAMultiParameterList(AMultiParameterList) - Method in class soot.jimple.parser.Walker
 
outANegUnop(ANegUnop) - Method in class soot.jimple.parser.Walker
 
outANonstaticInvokeExpr(ANonstaticInvokeExpr) - Method in class soot.jimple.parser.Walker
 
outANopStatement(ANopStatement) - Method in class soot.jimple.parser.Walker
 
outANovoidType(ANovoidType) - Method in class soot.jimple.parser.Walker
 
outANullBaseType(ANullBaseType) - Method in class soot.jimple.parser.Walker
 
outANullBaseTypeNoName(ANullBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outANullConstant(ANullConstant) - Method in class soot.jimple.parser.Walker
 
outAOrBinop(AOrBinop) - Method in class soot.jimple.parser.Walker
 
outAPlusBinop(APlusBinop) - Method in class soot.jimple.parser.Walker
 
outAQuotedNonvoidType(AQuotedNonvoidType) - Method in class soot.jimple.parser.Walker
 
outARetStatement(ARetStatement) - Method in class soot.jimple.parser.Walker
 
outAReturnStatement(AReturnStatement) - Method in class soot.jimple.parser.Walker
 
outAShlBinop(AShlBinop) - Method in class soot.jimple.parser.Walker
 
outAShortBaseType(AShortBaseType) - Method in class soot.jimple.parser.Walker
 
outAShortBaseTypeNoName(AShortBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAShrBinop(AShrBinop) - Method in class soot.jimple.parser.Walker
 
outASigFieldRef(ASigFieldRef) - Method in class soot.jimple.parser.Walker
 
outASimpleNewExpr(ASimpleNewExpr) - Method in class soot.jimple.parser.Walker
 
outASingleArgList(ASingleArgList) - Method in class soot.jimple.parser.Walker
 
outASingleLocalNameList(ASingleLocalNameList) - Method in class soot.jimple.parser.Walker
 
outASingleParameterList(ASingleParameterList) - Method in class soot.jimple.parser.Walker
 
outAStaticInvokeExpr(AStaticInvokeExpr) - Method in class soot.jimple.parser.Walker
 
outAStringConstant(AStringConstant) - Method in class soot.jimple.parser.Walker
 
outATableswitchStatement(ATableswitchStatement) - Method in class soot.jimple.parser.Walker
 
outAThrowsClause(AThrowsClause) - Method in class soot.jimple.parser.Walker
 
outAThrowsClause(AThrowsClause) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAThrowStatement(AThrowStatement) - Method in class soot.jimple.parser.Walker
 
outAUnknownJimpleType(AUnknownJimpleType) - Method in class soot.jimple.parser.Walker
 
outAUnopExpr(AUnopExpr) - Method in class soot.jimple.parser.Walker
 
outAUnopExpression(AUnopExpression) - Method in class soot.jimple.parser.Walker
 
outAUshrBinop(AUshrBinop) - Method in class soot.jimple.parser.Walker
 
outAVoidType(AVoidType) - Method in class soot.jimple.parser.Walker
 
outAXorBinop(AXorBinop) - Method in class soot.jimple.parser.Walker
 
outStart(Start) - Method in class soot.jimple.parser.Walker
 

P

Pack - class soot.Pack.
A wrapper object for a pack of optimizations.
Pack() - Constructor for class soot.Pack
 
packLocalCount - Static variable in class soot.Main
 
packStmtCount - Static variable in class soot.Main
 
packTimer - Static variable in class soot.Main
 
paddedLeftOf(String, int) - Static method in class soot.Main
 
ParameterRef - class soot.jimple.ParameterRef.
ParameterRef objects are used by Body objects to refer to the parameter slots on method entry.
ParameterRef(Type, int) - Constructor for class soot.jimple.ParameterRef
Constructs a ParameterRef object of the specified type, representing the specified parameter number.
Parse - class soot.jimple.parser.Parse.
Provides a test-driver for the Jimple parser.
Parse() - Constructor for class soot.jimple.parser.Parse
 
parse(InputStream, SootClass) - Static method in class soot.jimple.parser.Parse
 
parseMethod(method_info) - Method in class soot.coffi.ClassFile
Parses the given method, converting its bytecode array into a list of Instruction objects.
PatchingChain - class soot.PatchingChain.
An implementation of a Chain which can contain only Units, and handles patching to deal with element insertions and removals.
PatchingChain(Chain) - Constructor for class soot.PatchingChain
Constructs a PatchingChain from the given Chain.
Peephole - interface soot.baf.toolkits.base.Peephole.
Interface to be implemented by peepholes acting on the Baf IR.
PeepholeOptimizer - class soot.baf.toolkits.base.PeepholeOptimizer.
Driver class to run peepholes on the Baf IR.
PeepholeOptimizer() - Constructor for class soot.baf.toolkits.base.PeepholeOptimizer
 
PlaceholderInst - class soot.baf.PlaceholderInst.
 
PlaceholderStmt - class soot.jimple.PlaceholderStmt.
 
PopInst - interface soot.baf.PopInst.
 
Precedence - interface soot.grimp.Precedence.
 
PRECEDENCE_BAF - Static variable in class soot.util.SourceLocator
Constant indicating that Baf is preferred input stream.
PRECEDENCE_CLASS - Static variable in class soot.util.SourceLocator
Constant indicating that classfiles (via Coffi) are preferred input stream.
PRECEDENCE_JIMPLE - Static variable in class soot.util.SourceLocator
Constant indicating that Jimple is preferred input stream.
PRECEDENCE_NONE - Static variable in class soot.util.SourceLocator
Constant for default source precedence.
PrimitiveCastInst - interface soot.baf.PrimitiveCastInst.
 
print(int) - Method in class soot.util.EscapedWriter
Print a single character (unsupported).
print(PrintWriter) - Method in class soot.baf.JasminClass
 
print(PrintWriter) - Method in class soot.jimple.JasminClass
 
print(String, String, Tag) - Method in interface soot.tagkit.TagPrinter
 
print(String, String, Tag) - Method in class soot.tagkit.StdTagPrinter
Prints out the given tag.
print(String, String, Tag) - Static method in class soot.tagkit.TagManager
Prints the given Tag, assuming that it belongs to the given class and field or method.
PrintBafBodyOption - class soot.baf.PrintBafBodyOption.
 
PrintBafBodyOption() - Constructor for class soot.baf.PrintBafBodyOption
 
printDebugStatementsInBody(Body, PrintWriter, boolean) - Method in interface soot.StmtPrinter
 
printDebugStatementsInBody(Body, PrintWriter, boolean) - Method in class soot.jimple.DefaultStmtPrinter
 
printDebugStatementsInBody(Body, PrintWriter, boolean) - Method in class soot.jimple.AEStmtPrinter
 
printDebugTo(PrintWriter, int) - Method in class soot.Body
Prints out the method corresponding to this Body, (declaration and body), in the textual format corresponding to the IR used to encode this body.
PrintGrimpBodyOption - class soot.grimp.PrintGrimpBodyOption.
 
PrintJimpleBodyOption - class soot.jimple.PrintJimpleBodyOption.
 
PrintJimpleBodyOption() - Constructor for class soot.jimple.PrintJimpleBodyOption
 
printJimpleStyleTo(PrintWriter, int) - Method in class soot.SootClass
 
printStatementsInBody(Body, PrintWriter, boolean, boolean) - Method in interface soot.StmtPrinter
Prints the given JimpleBody to the specified PrintWriter.
printStatementsInBody(Body, PrintWriter, boolean, boolean) - Method in class soot.jimple.DefaultStmtPrinter
Prints the given JimpleBody to the specified PrintWriter.
printStatementsInBody(Body, PrintWriter, boolean, boolean) - Method in class soot.jimple.AEStmtPrinter
Prints the given JimpleBody to the specified PrintWriter.
printTo(PrintWriter) - Method in class soot.Body
Prints out the method corresponding to this Body, (declaration and body), in the textual format corresponding to the IR used to encode this body.
printTo(PrintWriter) - Method in class soot.SootClass
Prints this SootClass to the given PrintWriter, including active bodies of methods.
printTo(PrintWriter, int) - Method in class soot.Body
Prints out the method corresponding to this Body, (declaration and body), in the textual format corresponding to the IR used to encode this body.
printTo(PrintWriter, int) - Method in class soot.SootClass
 
PRIVATE - Static variable in class soot.Modifier
 
PRIVATE - Static variable in class soot.jimple.Jimple
 
processModifiers(List) - Method in class soot.jimple.parser.Walker
 
produceAggregateTag() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
Returns a CodeAttribute with all tags aggregated.
produceAggregateTag() - Method in interface soot.tagkit.TagAggregator
Generates the aggregated tag.
propagatorTimer - Static variable in class soot.Main
 
PROTECTED - Static variable in class soot.Modifier
 
PROTECTED - Static variable in class soot.jimple.Jimple
 
prototype(cp_info[]) - Method in class soot.coffi.field_info
Returns the prototype of this field.
PseudoTopologicalOrderer - class soot.toolkits.graph.PseudoTopologicalOrderer.
Orders in pseudo-topological order, the nodes of a DirectedGraph instance.
PseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.PseudoTopologicalOrderer
 
PseudoTopologicalOrderer(boolean) - Constructor for class soot.toolkits.graph.PseudoTopologicalOrderer
 
PUBLIC - Static variable in class soot.Modifier
 
PUBLIC - Static variable in class soot.jimple.Jimple
 
PushInst - interface soot.baf.PushInst.
 
put(Object, Object) - Method in class soot.util.DeterministicHashMap
Inserts a mapping in this HashMap from key to value.

Q

quotedNameOf(String) - Method in class soot.Scene
If this name is in the set of reserved names, then return a quoted version of it.

R

read() - Method in class soot.util.EscapedReader
Reads a character from the input.
read() - Method in class soot.util.SootInputStream
Reads the next byte of data from the input stream.
read(byte[]) - Method in class soot.util.SootInputStream
Reads some number of bytes from the input stream and stores them into the buffer array b.
read(byte[], int, int) - Method in class soot.util.SootInputStream
Reads up to len bytes of data from the input stream into an array of bytes.
readAttributes(DataInputStream, int, attribute_info[]) - Method in class soot.coffi.ClassFile
Reads in the given number of attributes from the given stream.
readClass(DataInputStream) - Method in class soot.coffi.ClassFile
Builds the internal representation of this Class by reading in the given class file.
readConstantPool(DataInputStream) - Method in class soot.coffi.ClassFile
Reads in the constant pool from the given stream.
readFields(DataInputStream) - Method in class soot.coffi.ClassFile
Reads in the fields from the given stream.
readMethods(DataInputStream) - Method in class soot.coffi.ClassFile
Reads in the methods from the given stream.
RealConstant - class soot.jimple.RealConstant.
 
RealConstant() - Constructor for class soot.jimple.RealConstant
 
reconstructInstructions() - Method in class soot.coffi.CFG
Reconstructs the instruction stream by appending the Instruction lists associated with each basic block.
RectangularArrayFinder - class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder.
Interprocedural analysis to identify rectangular multi-dimension array locals.
redirectJumpsToThisTo(Unit) - Method in class soot.AbstractUnit
Adjusts UnitBoxes pointing to this Unit to a newLocation.
redirectJumpsToThisTo(Unit) - Method in interface soot.Unit
 
Ref - interface soot.jimple.Ref.
 
ref() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
 
refInfo(EquivalentValue, FlowSet) - Static method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refInfo(Value, FlowSet) - Static method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
RefIntPair - class soot.jimple.toolkits.annotation.nullcheck.RefIntPair.
 
refresh() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
Clears accumulated tags.
refresh() - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Recomputes the call graph, based on the entry points specified by the current set of entry points.
refresh() - Method in interface soot.tagkit.TagAggregator
Clears old accumulated tags.
refreshReachableMethods() - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Rebuilds the call graph to include only reachable methods.
RefSwitch - interface soot.jimple.RefSwitch.
 
RefType - class soot.RefType.
A class that models Java's reference types.
refTypeInstFieldBases - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeInstFields - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeLocals - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeStaticFields - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeValues - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
registerAggregator(TagAggregator) - Method in class soot.baf.toolkits.base.CodeAttributeGenerator
 
releaseActiveBody() - Method in class soot.SootMethod
Releases the active body associated with this method.
releaseActiveHierarchy() - Method in class soot.Scene
 
releaseActiveInvokeGraph() - Method in class soot.Scene
 
remainder(NumericConstant) - Method in class soot.jimple.NumericConstant
 
remainder(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
remainder(NumericConstant) - Method in class soot.jimple.LongConstant
 
remainder(NumericConstant) - Method in class soot.jimple.FloatConstant
 
remainder(NumericConstant) - Method in class soot.jimple.IntConstant
 
RemExpr - interface soot.jimple.RemExpr.
 
RemInst - interface soot.baf.RemInst.
 
remove(Object) - Method in class soot.PatchingChain
Removes the given object from this Chain.
remove(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes the object o from this set.
remove(Object) - Method in class soot.util.DeterministicHashMap
Removes the given object from this HashMap (unsupported).
remove(Object) - Method in interface soot.util.Chain
Removes the given object from this Chain.
remove(Object) - Method in class soot.util.HashChain
 
remove(Object, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
remove(Object, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
remove(Object, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
remove(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Removes obj from dest.
remove(Unit) - Method in class soot.toolkits.graph.Block
Removes a Unit occuring before some other Unit in the Block.
removeAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types in s from this set, if present.
removeAll(TypeSet) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types in s from this set, if present.
removeAllTargets(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
removeClass(SootClass) - Method in class soot.Scene
 
removeEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes an edge between 2 nodes in the graph.
removeException(SootClass) - Method in class soot.SootMethod
Removes the given exception from the list of exceptions thrown by this method.
removeField(SootField) - Method in class soot.SootClass
Removes the given field from this class.
removeFirst() - Method in class soot.PatchingChain
Removes the first object from this Chain.
removeFirst() - Method in interface soot.util.Chain
Removes the first object contained in this Chain.
removeFirst() - Method in class soot.util.HashChain
 
removeInterface(SootClass) - Method in class soot.SootClass
Removes the given class from the list of interfaces which are direclty implemented by this class.
removeLast() - Method in class soot.PatchingChain
Removes the last object from this Chain.
removeLast() - Method in interface soot.util.Chain
Removes the last object contained in this Chain.
removeLast() - Method in class soot.util.HashChain
 
removeMethod(SootMethod) - Method in class soot.SootClass
Removes the given method from this class.
removeNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes a node from the graph.
removeSite(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
removeTag(String) - Method in class soot.tagkit.AbstractHost
 
removeTag(String) - Method in interface soot.tagkit.Host
Removes the first tag with the given name.
removeTarget(Stmt, SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
renameFieldsAndMethods(boolean) - Method in class soot.SootClass
 
reset() - Method in class soot.Scene
Resets this scene to zero.
reset() - Method in class soot.util.SootInputStream
Repositions this stream to the position at the time the mark method was last called on this input stream.
reset(byte[]) - Method in class soot.coffi.Utf8_Enumeration
Resets this object to be an enumeration of the given Utf8 string.
resolve(JimpleBody, Scene) - Static method in class soot.jimple.toolkits.typing.TypeResolver
 
resolveAbstractDispatch(List, SootMethod) - Method in class soot.Hierarchy
Returns a list of possible targets for the given method and set of receiver types.
resolveAbstractDispatch(SootClass, SootMethod) - Method in class soot.Hierarchy
Given an abstract dispatch to an object of type c and a method m, gives a list of possible receiver methods.
resolveClassAndSupportClasses(String) - Method in class soot.SootResolver
Resolves the given className and all dependent classes.
resolveClassAndSupportClasses(String, Scene) - Static method in class soot.coffi.Util
 
resolveClassAndSupportClasses2(String, InputStream) - Static method in class soot.coffi.Util
 
resolveConcreteDispatch(List, SootMethod) - Method in class soot.Hierarchy
Given a set of definite receiver types, returns a list of possible targets.
resolveConcreteDispatch(SootClass, SootMethod) - Method in class soot.Hierarchy
Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
resolveFromClassFile(SootClass, SootResolver, Scene) - Static method in class soot.coffi.Util
 
resolverTimer - Static variable in class soot.Main
 
resolveSpecialDispatch(SpecialInvokeExpr, SootMethod) - Method in class soot.Hierarchy
Returns the target for the given SpecialInvokeExpr.
resolveTimer - Static variable in class soot.Main
 
RET - Static variable in class soot.jimple.Jimple
 
retainAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types in this set, except for those specified in s.
retainAll(TypeSet) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types in this set, except for those specified in s.
RetInst - interface soot.baf.RetInst.
 
retrieveActiveBody() - Method in class soot.SootMethod
Returns the active body if present, else constructs an active body and returns that.
RetStmt - interface soot.jimple.RetStmt.
 
RETURN - Static variable in class soot.jimple.Jimple
 
ReturnInst - interface soot.baf.ReturnInst.
 
ReturnStmt - interface soot.jimple.ReturnStmt.
 
ReturnVoidInst - interface soot.baf.ReturnVoidInst.
 
ReturnVoidStmt - interface soot.jimple.ReturnVoidStmt.
 
REVERSE - Static variable in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
REVERSE - Static variable in class soot.toolkits.graph.PseudoTopologicalOrderer
 
ReversePseudoTopologicalOrderer - class soot.toolkits.graph.ReversePseudoTopologicalOrderer.
Convenience class which returns a PseudoTopologicalOrderer with the mReversed flag set by default.
ReversePseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.ReversePseudoTopologicalOrderer
Constructs a PseudoTopologicalOrderer with the mReversed flag set.
run() - Method in class soot.Main
Entry point to the soot's compilation process.
RValueBox - class soot.jimple.internal.RValueBox.
 
RValueBox(Value) - Constructor for class soot.jimple.internal.RValueBox
 

S

Scene - class soot.Scene.
Manages the SootClasses of the application being analyzed.
SceneTransformer - class soot.SceneTransformer.
An abstract class which acts on the whole Scene.
SceneTransformer() - Constructor for class soot.SceneTransformer
 
set(int) - Method in class soot.util.IntSet
 
setActiveBody(Body) - Method in class soot.SootMethod
Sets the active body for this method.
setActiveHierarchy(Hierarchy) - Method in class soot.Scene
Sets the active hierarchy for this method.
setActiveInvokeGraph(InvokeGraph) - Method in class soot.Scene
Sets the active invokeGraph for this method.
setAnalyzingLibraries(boolean) - Static method in class soot.Main
 
setAnnotationPhases(String) - Static method in class soot.Main
 
setApplicationClass() - Method in class soot.SootClass
Makes this class an application class.
setAppMode(boolean) - Static method in class soot.Main
 
setArg(int, Value) - Method in interface soot.jimple.InvokeExpr
 
setArg(int, Value) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
setArgCount(int) - Method in interface soot.baf.InterfaceInvokeInst
 
setArgCount(int) - Method in class soot.baf.internal.BInterfaceInvokeInst
 
setBafBody(BafBody) - Method in class soot.jimple.JimpleToBafContext
 
setBafLocalOfJimpleLocal(Local, Local) - Method in class soot.jimple.JimpleToBafContext
 
setBase(Local) - Method in interface soot.jimple.ArrayRef
 
setBase(Local) - Method in class soot.jimple.internal.JArrayRef
 
setBase(Value) - Method in interface soot.jimple.InstanceInvokeExpr
 
setBase(Value) - Method in interface soot.jimple.InstanceFieldRef
 
setBase(Value) - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
setBase(Value) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
setBaseType(ArrayType) - Method in interface soot.baf.NewMultiArrayInst
 
setBaseType(ArrayType) - Method in class soot.baf.internal.BNewMultiArrayInst
 
setBaseType(ArrayType) - Method in interface soot.jimple.NewMultiArrayExpr
 
setBaseType(ArrayType) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
setBaseType(RefType) - Method in interface soot.baf.NewInst
 
setBaseType(RefType) - Method in class soot.baf.internal.AbstractRefTypeInst
 
setBaseType(RefType) - Method in interface soot.grimp.NewInvokeExpr
 
setBaseType(RefType) - Method in class soot.grimp.internal.GNewInvokeExpr
 
setBaseType(RefType) - Method in interface soot.jimple.NewExpr
 
setBaseType(RefType) - Method in class soot.jimple.internal.AbstractNewExpr
 
setBaseType(Type) - Method in interface soot.baf.NewArrayInst
 
setBaseType(Type) - Method in class soot.baf.internal.BNewArrayInst
 
setBaseType(Type) - Method in interface soot.jimple.NewArrayExpr
 
setBaseType(Type) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
setBeginUnit(Unit) - Method in class soot.AbstractTrap
 
setBeginUnit(Unit) - Method in interface soot.Trap
Sets the first unit being trapped to beginUnit.
setCastType(Type) - Method in interface soot.baf.InstanceCastInst
 
setCastType(Type) - Method in class soot.baf.internal.BInstanceCastInst
 
setCastType(Type) - Method in interface soot.jimple.CastExpr
 
setCastType(Type) - Method in class soot.jimple.internal.AbstractCastExpr
 
setCheckType(Type) - Method in interface soot.baf.InstanceOfInst
 
setCheckType(Type) - Method in class soot.baf.internal.BInstanceOfInst
 
setCheckType(Type) - Method in interface soot.jimple.InstanceOfExpr
 
setCheckType(Type) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
setCmdLineArgs(String[]) - Static method in class soot.Main
 
setCondition(Value) - Method in interface soot.jimple.IfStmt
 
setCondition(Value) - Method in class soot.jimple.internal.JIfStmt
 
setConstant(Constant) - Method in interface soot.baf.PushInst
 
setConstant(Constant) - Method in interface soot.baf.IncInst
 
setConstant(Constant) - Method in class soot.baf.internal.BPushInst
 
setConstant(Constant) - Method in class soot.baf.internal.BIncInst
 
setContextClass() - Method in class soot.SootClass
Makes this class a context class.
setCurrentUnit(Unit) - Method in class soot.jimple.JimpleToBafContext
 
setDebug(boolean) - Static method in class soot.Main
 
setDefaultTarget(Unit) - Method in interface soot.baf.TableSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.baf.LookupSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BLookupSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BTableSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setDefaultTarget(Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setDimensionCount(int) - Method in interface soot.baf.NewMultiArrayInst
 
setDimensionCount(int) - Method in class soot.baf.internal.BNewMultiArrayInst
 
setEndUnit(Unit) - Method in class soot.AbstractTrap
 
setEndUnit(Unit) - Method in interface soot.Trap
Sets the last unit being trapped to endUnit.
setException(SootClass) - Method in class soot.AbstractTrap
 
setException(SootClass) - Method in interface soot.Trap
Sets the exception being caught to exception.
setFaithfulNaming(boolean) - Static method in class soot.coffi.Util
 
setField(SootField) - Method in interface soot.baf.FieldArgInst
 
setField(SootField) - Method in class soot.baf.internal.BFieldPutInst
 
setField(SootField) - Method in class soot.baf.internal.BFieldGetInst
 
setField(SootField) - Method in class soot.baf.internal.BStaticPutInst
 
setField(SootField) - Method in class soot.baf.internal.BStaticGetInst
 
setField(SootField) - Method in interface soot.jimple.FieldRef
 
setField(SootField) - Method in class soot.jimple.StaticFieldRef
 
setField(SootField) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
setFinalRep(String) - Static method in class soot.Main
 
setFromType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setFromType(Type) - Method in interface soot.baf.SwapInst
 
setFromType(Type) - Method in class soot.baf.internal.BSwapInst
 
setFromType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setHandlerUnit(Unit) - Method in class soot.AbstractTrap
 
setHandlerUnit(Unit) - Method in interface soot.Trap
Sets the unit handling the exception to handlerUnit.
setHighIndex(int) - Method in interface soot.baf.TableSwitchInst
 
setHighIndex(int) - Method in class soot.baf.internal.BTableSwitchInst
 
setHighIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setHighIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setIndex(int) - Method in interface soot.baf.RetInst
 
setIndex(int) - Method in class soot.jimple.ParameterRef
Sets the index of this ParameterRef.
setIndex(Value) - Method in interface soot.jimple.ArrayRef
 
setIndex(Value) - Method in class soot.jimple.internal.JArrayRef
 
setInScene(boolean) - Method in class soot.SootClass
Tells this class if it is being managed by a Scene.
setInterference(Local, Local) - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
setInvokeExpr(Value) - Method in interface soot.jimple.InvokeStmt
 
setInvokeExpr(Value) - Method in class soot.jimple.internal.JInvokeStmt
 
setInvokeGraph(InvokeGraph) - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Sets the underlying invoke graph to ig.
setJimpleStmtPrinter(StmtPrinter) - Method in class soot.Scene
Sets the current StmtPrinter class for Jimple.
setKey(Value) - Method in interface soot.jimple.TableSwitchStmt
 
setKey(Value) - Method in interface soot.jimple.LookupSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLazyResolving(boolean) - Method in class soot.Scene
 
setLeftOp(Value) - Method in interface soot.baf.IdentityInst
 
setLeftOp(Value) - Method in class soot.baf.internal.BIdentityInst
 
setLeftOp(Value) - Method in interface soot.jimple.AssignStmt
 
setLeftOp(Value) - Method in class soot.jimple.internal.JIdentityStmt
 
setLeftOp(Value) - Method in class soot.jimple.internal.JAssignStmt
 
setLibraryClass() - Method in class soot.SootClass
Makes this class a library class.
setLocal(Local) - Method in interface soot.baf.LoadInst
 
setLocal(Local) - Method in interface soot.baf.IncInst
 
setLocal(Local) - Method in interface soot.baf.StoreInst
 
setLocal(Local) - Method in class soot.baf.internal.BIncInst
 
setLocal(Local) - Method in class soot.baf.internal.BStoreInst
 
setLocal(Local) - Method in class soot.baf.internal.BLoadInst
 
setLookupValue(int, int) - Method in interface soot.baf.LookupSwitchInst
 
setLookupValue(int, int) - Method in class soot.baf.internal.BLookupSwitchInst
 
setLookupValue(int, int) - Method in interface soot.jimple.LookupSwitchStmt
 
setLookupValue(int, int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLookupValues(List) - Method in interface soot.baf.LookupSwitchInst
 
setLookupValues(List) - Method in class soot.baf.internal.BLookupSwitchInst
 
setLookupValues(List) - Method in interface soot.jimple.LookupSwitchStmt
 
setLookupValues(List) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLowIndex(int) - Method in interface soot.baf.TableSwitchInst
 
setLowIndex(int) - Method in class soot.baf.internal.BTableSwitchInst
 
setLowIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setLowIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setMainClass(SootClass) - Method in class soot.Scene
 
setMethod(SootMethod) - Method in class soot.Body
Sets the method associated with this Body.
setMethod(SootMethod) - Method in interface soot.baf.MethodArgInst
 
setMethod(SootMethod) - Method in interface soot.jimple.InvokeExpr
 
setMethod(SootMethod) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
setModifiers(int) - Method in class soot.SootField
 
setModifiers(int) - Method in class soot.SootClass
Sets the modifiers for this class.
setModifiers(int) - Method in interface soot.ClassMember
Sets modifiers of this class member.
setModifiers(int) - Method in class soot.SootMethod
Sets the modifiers of this method.
setName(String) - Method in interface soot.Local
Sets the name of the current variable.
setName(String) - Method in class soot.SootField
 
setName(String) - Method in class soot.SootClass
Sets the name of this class.
setName(String) - Method in class soot.SootMethod
Sets the name of this method.
setName(String) - Method in class soot.baf.internal.BafLocal
 
setName(String) - Method in class soot.jimple.internal.JimpleLocal
Sets the name of this object as given.
setOp(Value) - Method in interface soot.jimple.MonitorStmt
 
setOp(Value) - Method in interface soot.jimple.CastExpr
 
setOp(Value) - Method in interface soot.jimple.InstanceOfExpr
 
setOp(Value) - Method in interface soot.jimple.ThrowStmt
 
setOp(Value) - Method in interface soot.jimple.EnterMonitorStmt
 
setOp(Value) - Method in interface soot.jimple.ReturnStmt
 
setOp(Value) - Method in interface soot.jimple.ExitMonitorStmt
 
setOp(Value) - Method in interface soot.jimple.UnopExpr
 
setOp(Value) - Method in class soot.jimple.internal.JExitMonitorStmt
 
setOp(Value) - Method in class soot.jimple.internal.AbstractUnopExpr
 
setOp(Value) - Method in class soot.jimple.internal.JReturnStmt
 
setOp(Value) - Method in class soot.jimple.internal.JThrowStmt
 
setOp(Value) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
setOp(Value) - Method in class soot.jimple.internal.AbstractCastExpr
 
setOp(Value) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
setOp1(Value) - Method in interface soot.jimple.BinopExpr
 
setOp1(Value) - Method in class soot.jimple.internal.AbstractBinopExpr
 
setOp2(Value) - Method in interface soot.jimple.BinopExpr
 
setOp2(Value) - Method in class soot.jimple.internal.AbstractBinopExpr
 
setOptimizing(boolean) - Static method in class soot.Main
 
setOptimizingWhole(boolean) - Static method in class soot.Main
 
setOpType(Type) - Method in interface soot.baf.LoadInst
 
setOpType(Type) - Method in interface soot.baf.StoreInst
 
setOpType(Type) - Method in interface soot.baf.OpTypeArgInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractRefTypeInst
 
setOutputDir(String) - Static method in class soot.Main
 
setParameterTypes(List) - Method in class soot.SootMethod
Sets the list of parameter types for this method as given.
setPhantom(boolean) - Method in class soot.SootField
 
setPhantom(boolean) - Method in class soot.SootClass
Marks this class as phantom, without notifying the Scene.
setPhantom(boolean) - Method in class soot.SootMethod
Sets the phantom flag on this method.
setPhantomClass() - Method in class soot.SootClass
Makes this class a phantom class.
setPhantomRefs(boolean) - Method in class soot.Scene
 
setProfiling(boolean) - Static method in class soot.Main
 
setReservedNames() - Static method in class soot.Main
 
setResolver(SootResolver) - Method in class soot.jimple.parser.JimpleAST
Sets the SootResolver used in this class as given.
setResult(Object) - Method in class soot.TypeSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractExprSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
setReturnType(Type) - Method in class soot.SootMethod
Sets the return type of this method.
setReverseOrder(boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Set the ordering for the orderer.
setReverseOrder(boolean) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Set the ordering for the orderer.
setRightOp(Value) - Method in interface soot.baf.IdentityInst
 
setRightOp(Value) - Method in class soot.baf.internal.BIdentityInst
 
setRightOp(Value) - Method in interface soot.jimple.AssignStmt
 
setRightOp(Value) - Method in class soot.jimple.internal.JIdentityStmt
 
setRightOp(Value) - Method in class soot.jimple.internal.JAssignStmt
 
setSize(int, Value) - Method in interface soot.jimple.NewMultiArrayExpr
 
setSize(int, Value) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
setSize(Value) - Method in interface soot.jimple.NewArrayExpr
 
setSize(Value) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
setSootClassPath(String) - Method in class soot.Scene
 
setSource(MethodSource) - Method in class soot.SootMethod
Sets the MethodSource of the current SootMethod.
setSrcPrecedence(int) - Static method in class soot.util.SourceLocator
Sets the source precedence.
setSrcPrecedence(String) - Static method in class soot.Main
 
setStmtAddress(Value) - Method in interface soot.jimple.RetStmt
 
setStmtAddress(Value) - Method in class soot.jimple.internal.JRetStmt
 
setSubstractingGC(boolean) - Static method in class soot.Main
 
setSubtractingGC(boolean) - Static method in class soot.Timer
Enables or disables the GC timer.
setSuperclass(SootClass) - Method in class soot.SootClass
Sets the superclass of this class.
setTagPrinter(TagPrinter) - Static method in class soot.tagkit.TagManager
Sets the default tag printer.
setTarget(int, Unit) - Method in interface soot.baf.TableSwitchInst
 
setTarget(int, Unit) - Method in interface soot.baf.LookupSwitchInst
 
setTarget(int, Unit) - Method in class soot.baf.internal.BLookupSwitchInst
 
setTarget(int, Unit) - Method in class soot.baf.internal.BTableSwitchInst
 
setTarget(int, Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTarget(Unit) - Method in interface soot.baf.TargetArgInst
 
setTarget(Unit) - Method in class soot.baf.internal.AbstractBranchInst
 
setTarget(Unit) - Method in interface soot.jimple.GotoStmt
 
setTarget(Unit) - Method in interface soot.jimple.IfStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JIfStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JGotoStmt
 
setTargetRep(int) - Static method in class soot.Main
 
setTargets(List) - Method in interface soot.baf.TableSwitchInst
 
setTargets(List) - Method in interface soot.baf.LookupSwitchInst
 
setTargets(List) - Method in class soot.baf.internal.BLookupSwitchInst
 
setTargets(List) - Method in class soot.baf.internal.BTableSwitchInst
 
setTargets(List) - Method in interface soot.jimple.TableSwitchStmt
 
setTargets(List) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setTargets(Unit[]) - Method in interface soot.jimple.LookupSwitchStmt
 
setTargets(Unit[]) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTop(boolean) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
setToType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setToType(Type) - Method in interface soot.baf.SwapInst
 
setToType(Type) - Method in class soot.baf.internal.BSwapInst
 
setToType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setType(Type) - Method in interface soot.Local
Sets the type of the current variable.
setType(Type) - Method in class soot.SootField
 
setType(Type) - Method in class soot.baf.internal.BafLocal
 
setType(Type) - Method in class soot.jimple.internal.JimpleLocal
Sets the type of this local.
setUnit(Unit) - Method in class soot.AbstractUnitBox
 
setUnit(Unit) - Method in interface soot.UnitBox
Sets this box to contain the given unit.
setValue(byte[]) - Method in interface soot.tagkit.Attribute
Sets the value of the attribute from a byte[].
setValue(byte[]) - Method in class soot.tagkit.CodeAttribute
Only used by SOOT to read in an existing attribute without interpret it.
setValue(byte[]) - Method in class soot.tagkit.GenericAttribute
 
setValue(Value) - Method in class soot.AbstractValueBox
 
setValue(Value) - Method in interface soot.ValueBox
Sets the value contained in this box as given.
setVerbose(boolean) - Static method in class soot.Main
 
setWordCount(int) - Method in interface soot.baf.PopInst
 
setWordCount(int) - Method in class soot.baf.internal.BPopInst
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
ShlExpr - interface soot.jimple.ShlExpr.
 
ShlInst - interface soot.baf.ShlInst.
 
SHORT - Static variable in class soot.jimple.Jimple
 
ShortType - class soot.ShortType.
Soot representation of the Java built-in type 'short'.
ShrExpr - interface soot.jimple.ShrExpr.
 
ShrInst - interface soot.baf.ShrInst.
 
SideEffectTester - interface soot.SideEffectTester.
Provides side effect information.
SimpleLiveLocals - class soot.toolkits.scalar.SimpleLiveLocals.
Analysis that provides an implementation of the LiveLocals interface.
SimpleLiveLocals(CompleteUnitGraph) - Constructor for class soot.toolkits.scalar.SimpleLiveLocals
Computes the analysis given a CompleteUnitGraph computed from a method body.
SimpleLocalDefs - class soot.toolkits.scalar.SimpleLocalDefs.
Analysis that provides an implementation of the LocalDefs interface.
SimpleLocalDefs(CompleteUnitGraph) - Constructor for class soot.toolkits.scalar.SimpleLocalDefs
Computes the analysis given a CompleteUnitGraph computed from a method body.
SimpleLocalUses - class soot.toolkits.scalar.SimpleLocalUses.
Analysis that implements the LocalUses interface.
SimpleLocalUses(CompleteUnitGraph, LocalDefs) - Constructor for class soot.toolkits.scalar.SimpleLocalUses
Construct the analysis from a CompleteUnitGraph representation of a method body and a LocalDefs interface.
SiteInliner - class soot.jimple.toolkits.invoke.SiteInliner.
Provides methods to inline a given invoke site.
SiteInliner() - Constructor for class soot.jimple.toolkits.invoke.SiteInliner
 
size() - Method in class soot.PatchingChain
Returns the size of this Chain.
size() - Method in class soot.coffi.CONSTANT_Utf8_info
Returns the size of this cp_info object.
size() - Method in class soot.coffi.CONSTANT_Class_info
Returns the size of this cp_info object.
size() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns the cardinality of this set.
size() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
size() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
size() - Method in class soot.toolkits.graph.BlockGraph
 
size() - Method in interface soot.toolkits.graph.DirectedGraph
Returns the node count for this graph.
size() - Method in class soot.toolkits.graph.UnitGraph
 
size() - Method in class soot.toolkits.scalar.ArraySparseSet
 
size() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
size() - Method in interface soot.toolkits.scalar.FlowSet
Returns the size of the current FlowSet.
size() - Method in class soot.util.IntSet
Returns the size as if it was a BitSet
size() - Method in class soot.util.ArraySet
 
size() - Method in interface soot.util.Chain
Returns the size of this Chain.
size() - Method in class soot.util.HashChain
 
sizeBoxes - Variable in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
sizeOfType(Type) - Static method in class soot.baf.JasminClass
 
SkeletonExtractorWalker - class soot.jimple.parser.SkeletonExtractorWalker.
 
SkeletonExtractorWalker(SootResolver) - Constructor for class soot.jimple.parser.SkeletonExtractorWalker
 
SkeletonExtractorWalker(SootResolver, SootClass) - Constructor for class soot.jimple.parser.SkeletonExtractorWalker
 
skip(long) - Method in class soot.util.SootInputStream
Skips over and discards n bytes of data from this input stream.
SlowAvailableExpressions - class soot.jimple.toolkits.scalar.SlowAvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.
SlowAvailableExpressions(Body) - Constructor for class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Wrapper for SlowAvailableExpressionsAnalysis.
SlowPseudoTopologicalOrderer - class soot.toolkits.graph.SlowPseudoTopologicalOrderer.
Provide the pseudo topological order of a graph's nodes.
SlowPseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SlowPseudoTopologicalOrderer(boolean) - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
snapshotIterator() - Method in class soot.PatchingChain
Returns an iterator over a copy of this chain.
snapshotIterator() - Method in interface soot.util.Chain
Returns an iterator over a copy of this chain.
snapshotIterator() - Method in class soot.util.HashChain
 
soot - package soot
Base Soot classes, shared by different intermediate representations.
soot.baf - package soot.baf
Public classes for the Baf intermediate representation.
soot.baf.internal - package soot.baf.internal
Internal, messy, implementation-specific classes for the Baf intermediate representation.
soot.baf.toolkits.base - package soot.baf.toolkits.base
A toolkit to optimize the Baf IR.
soot.coffi - package soot.coffi
Contains classes from the Coffi tool, by Clark Verbrugge.
soot.grimp - package soot.grimp
Public classes for the Grimp intermediate representation.
soot.grimp.internal - package soot.grimp.internal
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
soot.grimp.toolkits.base - package soot.grimp.toolkits.base
A toolkit to optimize the Grimp IR.
soot.jimple - package soot.jimple
Public classes for the Jimple intermediate representation.
soot.jimple.internal - package soot.jimple.internal
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
soot.jimple.parser - package soot.jimple.parser
An interface to the Jimple parser.
soot.jimple.toolkits.annotation.arraycheck - package soot.jimple.toolkits.annotation.arraycheck
Classes that carry out an analysis to determine whether or not array bounds checks are necessary.
soot.jimple.toolkits.annotation.nullcheck - package soot.jimple.toolkits.annotation.nullcheck
Classes that carry out an analysis to determine whether or not null pointer checks are necessary.
soot.jimple.toolkits.annotation.tags - package soot.jimple.toolkits.annotation.tags
Tags and aggregators to store and combine information about array bounds and null pointer checks.
soot.jimple.toolkits.base - package soot.jimple.toolkits.base
A toolkit to optimize the Jimple IR.
soot.jimple.toolkits.invoke - package soot.jimple.toolkits.invoke
A toolkit to deal with Jimple and invoke statements.
soot.jimple.toolkits.scalar - package soot.jimple.toolkits.scalar
A toolkit for scalar optimization of Jimple.
soot.jimple.toolkits.typing - package soot.jimple.toolkits.typing
Implements a typing algorithm for Jimple.
soot.tagkit - package soot.tagkit
Classes supporting classfile annotation in Soot.
soot.toolkits.graph - package soot.toolkits.graph
Toolkit to produce and manipulate various types CFG graphs.
soot.toolkits.scalar - package soot.toolkits.scalar
A number of scalar optimizations, and the flow analysis framework.
soot.util - package soot.util
Generally useful utility classes for Soot.
SootClass - class soot.SootClass.
Soot representation of a Java class.
SootClass(String) - Constructor for class soot.SootClass
Constructs an empty SootClass with the given name and no modifiers.
SootClass(String, int) - Constructor for class soot.SootClass
Constructs an empty SootClass with the given name and modifiers.
SootField - class soot.SootField.
Soot representation of a Java field.
SootField(String, Type) - Constructor for class soot.SootField
Constructs a Soot field with the given name, type and no modifiers.
SootField(String, Type, int) - Constructor for class soot.SootField
Constructs a Soot field with the given name, type and modifiers.
SootInputStream - class soot.util.SootInputStream.
Abstract class underlying all instances of InputStreams.
SootInputStream(InputStream) - Constructor for class soot.util.SootInputStream
Constructs a SootInputStream from the given InputStream.
SootMethod - class soot.SootMethod.
Soot representation of a Java method.
SootMethod(String, List, Type) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types and return type.
SootMethod(String, List, Type, int) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types, return type and modifiers.
SootMethod(String, List, Type, int, List) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types, return type, and list of thrown exceptions.
SootResolver - class soot.SootResolver.
Loads symbols for SootClasses from either class files or jimple files.
SootResolver() - Constructor for class soot.SootResolver
Creates a new SootResolver.
SourceLocator - class soot.util.SourceLocator.
Provides utility methods to retrieve an input stream for a class name, given a classfile, or jimple or baf output files.
SPECIALINVOKE - Static variable in class soot.jimple.Jimple
 
SpecialInvokeExpr - interface soot.jimple.SpecialInvokeExpr.
 
SpecialInvokeInst - interface soot.baf.SpecialInvokeInst.
 
splitLocalCount - Static variable in class soot.Main
 
splitPhase1Timer - Static variable in class soot.Main
 
splitPhase2Timer - Static variable in class soot.Main
 
splitStmtCount - Static variable in class soot.Main
 
splitTimer - Static variable in class soot.Main
 
splitTrapsAgainst(Body, Unit, Unit) - Static method in class soot.TrapManager
Splits all traps so that they do not cross the range rangeStart - rangeEnd.
start - Variable in class soot.Main
 
start() - Method in class soot.Timer
Starts the given timer.
STATIC - Static variable in class soot.Modifier
 
STATIC - Static variable in class soot.jimple.Jimple
 
StaticFieldRef - class soot.jimple.StaticFieldRef.
 
StaticGetInst - interface soot.baf.StaticGetInst.
 
StaticInliner - class soot.jimple.toolkits.invoke.StaticInliner.
Uses the Scene's currently-active InvokeGraph to inline monomorphic call sites.
STATICINVOKE - Static variable in class soot.jimple.Jimple
 
StaticInvokeExpr - interface soot.jimple.StaticInvokeExpr.
 
StaticInvokeInst - interface soot.baf.StaticInvokeInst.
 
StaticMethodBinder - class soot.jimple.toolkits.invoke.StaticMethodBinder.
Uses the Scene's currently-active InvokeGraph to statically bind monomorphic call sites.
StaticPutInst - interface soot.baf.StaticPutInst.
 
StationaryArrayList - class soot.util.StationaryArrayList.
This class implements an ArrayList where the equality and hashCode use object equality, not list equality.
StationaryArrayList() - Constructor for class soot.util.StationaryArrayList
 
StdTagPrinter - class soot.tagkit.StdTagPrinter.
Default tag printer.
StdTagPrinter() - Constructor for class soot.tagkit.StdTagPrinter
 
Stmt - interface soot.jimple.Stmt.
 
StmtAddressType - class soot.StmtAddressType.
Soot representation of the Java type for a statement address.
StmtBody - class soot.jimple.StmtBody.
Abstract base class for Body's on Stmts (Jimple and Grimp).
StmtBody() - Constructor for class soot.jimple.StmtBody
Creates an empty StmtBody.
StmtBody(SootMethod) - Constructor for class soot.jimple.StmtBody
Creates a StmtBody associated with the given method.
StmtBox - class soot.jimple.internal.StmtBox.
 
StmtBox(Stmt) - Constructor for class soot.jimple.internal.StmtBox
 
stmtCount - Static variable in class soot.Main
 
StmtPrinter - interface soot.StmtPrinter.
This interface describes a Statement Printer; implementers must provide a printStatementsInBody method, which writes out a JimpleBody to a PrintWriter.
StmtSwitch - interface soot.jimple.StmtSwitch.
 
StoreInst - interface soot.baf.StoreInst.
 
StringConstant - class soot.jimple.StringConstant.
 
StringTools - class soot.util.StringTools.
Utility methods for string manipulations commonly used in Soot.
StringTools() - Constructor for class soot.util.StringTools
 
StronglyConnectedComponents - class soot.toolkits.graph.StronglyConnectedComponents.
Identifies and provides an interface to query the strongly-connected components of DirectedGraph instances.
StronglyConnectedComponents(DirectedGraph) - Constructor for class soot.toolkits.graph.StronglyConnectedComponents
 
SubExpr - interface soot.jimple.SubExpr.
 
SubInst - interface soot.baf.SubInst.
 
subtract(NumericConstant) - Method in class soot.jimple.NumericConstant
 
subtract(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
subtract(NumericConstant) - Method in class soot.jimple.LongConstant
 
subtract(NumericConstant) - Method in class soot.jimple.FloatConstant
 
subtract(NumericConstant) - Method in class soot.jimple.IntConstant
 
super_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing super.
SwapInst - interface soot.baf.SwapInst.
 
swapWith(Object, Object) - Method in class soot.PatchingChain
Replaces out in the Chain by in.
swapWith(Object, Object) - Method in interface soot.util.Chain
Replaces out in the Chain by in.
swapWith(Object, Object) - Method in class soot.util.HashChain
 
Switch - interface soot.util.Switch.
Basic interface used in the implementation of the Visitor design patterm.
Switchable - interface soot.util.Switchable.
Basic interface used for visited objects in the Visitor design patterm.
SYNCHRONIZED - Static variable in class soot.Modifier
 
SYNCHRONIZED - Static variable in class soot.jimple.Jimple
 
SynchronizerManager - class soot.jimple.toolkits.invoke.SynchronizerManager.
Utility methods for dealing with synchronization.
SynchronizerManager() - Constructor for class soot.jimple.toolkits.invoke.SynchronizerManager
 
synchronizeStmtOn(Stmt, JimpleBody, Local) - Static method in class soot.jimple.toolkits.invoke.SynchronizerManager
Wraps stmt around a monitor associated with local lock.

T

TABLESWITCH - Static variable in class soot.jimple.Jimple
 
TableSwitchInst - interface soot.baf.TableSwitchInst.
 
TableSwitchStmt - interface soot.jimple.TableSwitchStmt.
 
Tag - interface soot.tagkit.Tag.
Represents a tag; these get attached to implementations of Host.
TagAggregator - interface soot.tagkit.TagAggregator.
Interface to aggregate tags of units.
TagManager - class soot.tagkit.TagManager.
Utility functions for tags.
TagManager() - Constructor for class soot.tagkit.TagManager
 
TagPrinter - interface soot.tagkit.TagPrinter.
Interface to allow display of tags.
takeArrayRef - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeClassField - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeCSE - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeFieldRef - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeRectArray - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
TargetArgInst - interface soot.baf.TargetArgInst.
 
targetBoxes - Variable in class soot.jimple.internal.JLookupSwitchStmt
 
tempFlowSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
this_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing this.
ThisRef - class soot.jimple.ThisRef.
 
ThisRef(RefType) - Constructor for class soot.jimple.ThisRef
 
THROW - Static variable in class soot.jimple.Jimple
 
ThrowInst - interface soot.baf.ThrowInst.
 
ThrowManager - class soot.jimple.toolkits.invoke.ThrowManager.
Utility methods for dealing with traps.
ThrowManager() - Constructor for class soot.jimple.toolkits.invoke.ThrowManager
 
THROWS - Static variable in class soot.jimple.Jimple
 
throwsException(SootClass) - Method in class soot.SootMethod
Returns true if this method throws exception e.
ThrowStmt - interface soot.jimple.ThrowStmt.
 
Timer - class soot.Timer.
Utility class providing a timer.
Timer() - Constructor for class soot.Timer
Creates a new timer.
Timer(String) - Constructor for class soot.Timer
Creates a new timer with the given name.
toArray() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns an object array containing the elements of this set.
toArray() - Method in class soot.util.ArraySet
 
toArray(Object[]) - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns an array with the same type as a, containing the elements which are assignment-compatible with the base type of a.
ToBriefString - interface soot.ToBriefString.
A class which can print itself briefly.
toBriefString() - Method in interface soot.ToBriefString
Returns a brief description of this object.
toBriefString() - Method in class soot.AbstractUnit
Returns a brief description of this object.
toBriefString() - Method in class soot.Type
Returns a brief textual representation of this type.
toBriefString() - Method in interface soot.Unit
 
toBriefString() - Method in class soot.RefType
 
toBriefString() - Method in class soot.ArrayType
 
toBriefString() - Method in interface soot.baf.Inst
 
toBriefString() - Method in class soot.baf.internal.BafLocal
 
toBriefString() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
toBriefString() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
toBriefString() - Method in class soot.grimp.internal.GNewInvokeExpr
 
toBriefString() - Method in class soot.grimp.internal.AbstractGrimpBinopExpr
 
toBriefString() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
toBriefString() - Method in class soot.grimp.internal.GArrayRef
 
toBriefString() - Method in class soot.grimp.internal.GInstanceFieldRef
 
toBriefString() - Method in class soot.grimp.internal.GCastExpr
 
toBriefString() - Method in class soot.jimple.DoubleConstant
 
toBriefString() - Method in class soot.jimple.LongConstant
 
toBriefString() - Method in class soot.jimple.StringConstant
 
toBriefString() - Method in class soot.jimple.NullConstant
 
toBriefString() - Method in class soot.jimple.ParameterRef
Converts the given ParameterRef into a brief String i.e.
toBriefString() - Method in class soot.jimple.NextNextStmtRef
 
toBriefString() - Method in interface soot.jimple.BinopExpr
 
toBriefString() - Method in class soot.jimple.FloatConstant
 
toBriefString() - Method in class soot.jimple.IntConstant
 
toBriefString() - Method in class soot.jimple.ThisRef
 
toBriefString() - Method in class soot.jimple.StaticFieldRef
 
toBriefString() - Method in interface soot.jimple.Stmt
 
toBriefString() - Method in interface soot.jimple.StaticInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractBinopExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractUnopExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNegExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.JArrayRef
 
toBriefString() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
toBriefString() - Method in class soot.jimple.internal.AbstractCastExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractLengthExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNewExpr
 
toBriefString() - Method in class soot.jimple.internal.JimpleLocal
 
toBriefString() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
toBriefString() - Method in class soot.toolkits.graph.Block
Returns a brief description of this object.
toBriefString(Map) - Method in class soot.AbstractUnit
Returns a brief description of this object, using the given Map.
toBriefString(Map) - Method in interface soot.baf.Inst
 
toBriefString(Map) - Method in interface soot.jimple.Stmt
 
toBriefString(Map) - Method in class soot.toolkits.graph.Block
Returns a brief description of this object using the given Map.
toBriefString(Map, String) - Method in class soot.AbstractUnit
Returns a brief description of this object, using the given Map and indentation.
toBriefString(Map, String) - Method in interface soot.Unit
 
toBriefString(Map, String) - Method in interface soot.baf.Inst
 
toBriefString(Map, String) - Method in interface soot.jimple.Stmt
 
toBriefString(Map, String) - Method in class soot.toolkits.graph.Block
Returns a brief description of this object, using the given Map and indentation..
toBriefString(String) - Method in class soot.AbstractUnit
Returns a brief description of this object, using the given indentation.
toBriefString(String) - Method in interface soot.baf.Inst
 
toBriefString(String) - Method in interface soot.jimple.Stmt
 
toBriefString(String) - Method in class soot.toolkits.graph.Block
Returns a brief description of this object, using the given indentation.
toList() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
toList() - Method in class soot.toolkits.scalar.ArraySparseSet
Returns a backed list of elements in this set.
toList() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
toList() - Method in interface soot.toolkits.scalar.FlowSet
Returns an unbacked list of contained objects for this FlowSet.
toList(Chain) - Static method in class soot.util.HashChain
Returns an unbacked list containing the contents of the given Chain.
toList(int, int) - Method in interface soot.toolkits.scalar.BoundedFlowSet
Returns elements [low..high] of this BoundedFlowSet.
toList(int, int) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
toMachineType(Type) - Static method in class soot.Type
Converts the int-like types (short, byte, boolean and char) to IntType.
toName(cp_info[]) - Method in class soot.coffi.field_info
Returns the name of this field.
ToppedSet - class soot.jimple.toolkits.scalar.ToppedSet.
Represents information for flow analysis, adding a top element to a lattice.
ToppedSet(FlowSet) - Constructor for class soot.jimple.toolkits.scalar.ToppedSet
 
toShortString() - Method in class soot.toolkits.graph.Block
 
toString() - Method in class soot.AbstractUnit
Returns a textual representation of this object.
toString() - Method in class soot.Type
Returns a textual representation of this type.
toString() - Method in class soot.VoidType
 
toString() - Method in class soot.StmtAddressType
 
toString() - Method in class soot.BaseType
 
toString() - Method in class soot.RefType
 
toString() - Method in class soot.LongType
 
toString() - Method in class soot.SootField
 
toString() - Method in class soot.SootClass
Returns the name of this class.
toString() - Method in class soot.DoubleType
 
toString() - Method in class soot.ShortType
 
toString() - Method in class soot.Timer
Returns the name of the current timer.
toString() - Method in class soot.ErroneousType
 
toString() - Method in class soot.ByteType
 
toString() - Method in class soot.FloatType
 
toString() - Method in class soot.CharType
 
toString() - Method in class soot.ArrayType
 
toString() - Method in class soot.UnknownType
 
toString() - Method in class soot.BooleanType
 
toString() - Method in class soot.SootMethod
Returns the signature of this method.
toString() - Method in class soot.EquivalentValue
 
toString() - Method in class soot.NullType
 
toString() - Method in class soot.IntType
 
toString() - Method in interface soot.baf.Inst
 
toString() - Method in class soot.baf.WordType
 
toString() - Method in class soot.baf.DoubleWordType
 
toString() - Method in class soot.baf.internal.BafLocal
 
toString() - Method in class soot.coffi.ClassFile
Returns the name of this Class.
toString() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
toString() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
toString() - Method in class soot.grimp.internal.GNewInvokeExpr
 
toString() - Method in class soot.grimp.internal.AbstractGrimpBinopExpr
 
toString() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
toString() - Method in class soot.grimp.internal.GArrayRef
 
toString() - Method in class soot.grimp.internal.GInstanceFieldRef
 
toString() - Method in class soot.grimp.internal.GCastExpr
 
toString() - Method in class soot.jimple.DoubleConstant
 
toString() - Method in class soot.jimple.LongConstant
 
toString() - Method in class soot.jimple.StringConstant
 
toString() - Method in class soot.jimple.NullConstant
 
toString() - Method in class soot.jimple.ParameterRef
Converts the given ParameterRef into a String i.e.
toString() - Method in class soot.jimple.NextNextStmtRef
 
toString() - Method in interface soot.jimple.BinopExpr
 
toString() - Method in class soot.jimple.FloatConstant
 
toString() - Method in class soot.jimple.IntConstant
 
toString() - Method in class soot.jimple.ThisRef
 
toString() - Method in class soot.jimple.StaticFieldRef
 
toString() - Method in interface soot.jimple.Stmt
 
toString() - Method in interface soot.jimple.StaticInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractBinopExpr
 
toString() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractNegExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
toString() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
toString() - Method in class soot.jimple.internal.JArrayRef
 
toString() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
toString() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
toString() - Method in class soot.jimple.internal.AbstractCastExpr
 
toString() - Method in class soot.jimple.internal.JIfStmt
 
toString() - Method in class soot.jimple.internal.AbstractLengthExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewExpr
 
toString() - Method in class soot.jimple.internal.JimpleLocal
 
toString() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
 
toString() - Method in class soot.jimple.toolkits.base.Zone
 
toString() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns a string representation of this set.
toString() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
toString() - Method in class soot.tagkit.CodeAttribute
Returns the name.
toString() - Method in class soot.tagkit.GenericAttribute
 
toString() - Method in class soot.toolkits.graph.BlockGraph
 
toString() - Method in class soot.toolkits.graph.Block
 
toString() - Method in class soot.toolkits.graph.UnitGraph
 
toString() - Method in class soot.toolkits.scalar.ArraySparseSet
 
toString() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
toString() - Method in class soot.util.IntSet
 
toString() - Method in class soot.util.HashChain
Returns a textual representation of the contents of this Chain.
toString(boolean, Map, String) - Method in class soot.AbstractUnit
Returns a textual representation of this object, with the given briefness, Map and indentation.
toString(boolean, Map, String) - Method in class soot.baf.PlaceholderInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractOpTypeInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractBranchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BLookupSwitchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BDup2Inst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BIdentityInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BSwapInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BIncInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BTableSwitchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BPrimitiveCastInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BDup1_x1Inst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BDup1Inst
 
toString(boolean, Map, String) - Method in class soot.jimple.PlaceholderStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JExitMonitorStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JInvokeStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JIdentityStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JReturnStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JThrowStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JTableSwitchStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JAssignStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JIfStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JBreakpointStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JNopStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JGotoStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JReturnVoidStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JRetStmt
 
toString(boolean, Map, String) - Method in class soot.toolkits.graph.Block
 
toString(cp_info[]) - Method in class soot.coffi.CONSTANT_Utf8_info
Returns a String representation of this entry.
toString(cp_info[]) - Method in class soot.coffi.CONSTANT_Class_info
Returns a String representation of this entry.
toString(int) - Static method in class soot.Modifier
Converts the given modifiers to their string representation, in canonical form.
toString(Map) - Method in class soot.AbstractUnit
Returns a textual representation of this object, using the given Map.
toString(Map) - Method in interface soot.baf.Inst
 
toString(Map) - Method in interface soot.jimple.Stmt
 
toString(Map) - Method in class soot.toolkits.graph.Block
 
toString(Map, String) - Method in class soot.AbstractUnit
Returns a textual representation of this object, using the given Map and indentation.
toString(Map, String) - Method in interface soot.Unit
 
toString(Map, String) - Method in interface soot.baf.Inst
 
toString(Map, String) - Method in interface soot.jimple.Stmt
 
toString(Map, String) - Method in class soot.toolkits.graph.Block
 
toString(String) - Method in class soot.AbstractUnit
Returns a textual representation of this object, using the given indentation.
toString(String) - Method in interface soot.baf.Inst
 
toString(String) - Method in interface soot.jimple.Stmt
 
toString(String) - Method in class soot.toolkits.graph.Block
 
totalFlowComputations - Static variable in class soot.Main
 
totalFlowNodes - Static variable in class soot.Main
 
totalTimer - Static variable in class soot.Main
 
toType - Variable in class soot.baf.internal.BPrimitiveCastInst
 
toUtf8(String) - Static method in class soot.coffi.CONSTANT_Utf8_info
Utility method; converts the given String into a utf8 encoded array of bytes.
Transform - class soot.Transform.
Maintains the triple (phaseName, singleton, options) needed for a transformation.
transform() - Method in class soot.SceneTransformer
Performs the transformation on the Scene.
transform(Body) - Method in class soot.BodyTransformer
Called by clients of the transformation.
transform(Body, String) - Method in class soot.BodyTransformer
Called by clients of the transformation.
transform(Body, String, String) - Method in class soot.BodyTransformer
Called by clients of the transformation.
transform(String) - Method in class soot.SceneTransformer
Performs the transformation on the Scene, under the given phaseName.
transform(String, String) - Method in class soot.SceneTransformer
Calls internalTransform with the optionsString properly set up.
Transform(String, Transformer) - Constructor for class soot.Transform
 
Transform(String, Transformer, String) - Constructor for class soot.Transform
 
Transformer - class soot.Transformer.
An abstract class which acts on some Soot object.
Transformer() - Constructor for class soot.Transformer
 
TRANSIENT - Static variable in class soot.Modifier
 
TRANSIENT - Static variable in class soot.jimple.Jimple
 
Trap - interface soot.Trap.
A trap (exception catcher), used within Body classes.
trapChain - Variable in class soot.Body
The chain of traps for this Body.
TrapManager - class soot.TrapManager.
Utility methods for dealing with traps.
TrapManager() - Constructor for class soot.TrapManager
 
trimActiveInvokeGraph() - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis
Uses the results of this analysis to trim the active invoke graph.
truncatedOf(double, int) - Static method in class soot.Main
 
Type - class soot.Type.
Represents types within Soot, eg int, java.lang.String.
Type() - Constructor for class soot.Type
 
TypeAssigner - class soot.jimple.toolkits.typing.TypeAssigner.
This transformer assigns types to local variables.
TypeException - exception soot.jimple.toolkits.typing.TypeException.
 
TypeException(String) - Constructor for class soot.jimple.toolkits.typing.TypeException
 
TypeGraph - interface soot.jimple.toolkits.invoke.TypeGraph.
A graph which contains types as nodes; used in VTA.
typeName() - Method in class soot.coffi.CONSTANT_Utf8_info
Returns a String description of what kind of entry this is.
typeName() - Method in class soot.coffi.CONSTANT_Class_info
Returns a String description of what kind of entry this is.
typeNode(Type) - Method in class soot.jimple.toolkits.typing.TypeResolver
 
TypeResolver - class soot.jimple.toolkits.typing.TypeResolver.
This class resolves the type of local variables.
TypeSet - class soot.jimple.toolkits.invoke.TypeSet.
A bit-vector implementation for flow sets with types as its elements.
TypeSet() - Constructor for class soot.jimple.toolkits.invoke.TypeSet
Creates an empty TypeSet.
TypeSet(Collection) - Constructor for class soot.jimple.toolkits.invoke.TypeSet
Creates a TypeSet which contains a types specified in the collection c.
TypeSwitch - class soot.TypeSwitch.
Implements Switchable on base Java types.
TypeSwitch() - Constructor for class soot.TypeSwitch
 
typeVariable() - Method in class soot.jimple.toolkits.typing.TypeResolver
Get new type variable
typeVariable(SootClass) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given soot class.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given type.
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given type node.

U

UnconditionalBranchFolder - class soot.jimple.toolkits.scalar.UnconditionalBranchFolder.
 
union(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
union(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into dest.
unit - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
Unit - interface soot.Unit.
A code fragment (eg Stmt or Inst), used within Body classes.
UnitBox - interface soot.UnitBox.
A box which can contain units.
unitBoxes - Variable in class soot.AbstractTrap
The list of unitBoxes referred to in this Trap (begin, end and handler.
unitCanReadFrom(Unit, Value) - Method in interface soot.SideEffectTester
 
unitCanReadFrom(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
Returns true if the unit can read from v.
unitCanWriteTo(Unit, Value) - Method in interface soot.SideEffectTester
 
unitCanWriteTo(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
 
unitChain - Variable in class soot.Body
The chain of units for this Body.
UnitGraph - class soot.toolkits.graph.UnitGraph.
Represents a CFG where the nodes are Unit instances.
unitToAfterBranchFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
 
unitToAfterFallFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
Maps graph nodes to OUT sets.
unitToAfterFlow - Variable in class soot.toolkits.scalar.FlowAnalysis
Maps graph nodes to OUT sets.
unitToAnalyzedChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToArrayRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToBeforeFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
Maps graph nodes to IN sets.
unitToBeforeFlow - Variable in class soot.toolkits.scalar.FlowAnalysis
Maps graph nodes to IN sets.
unitToGenerateSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToInstanceFieldRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToInstanceInvokeExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToLengthExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToPreserveSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
UnitValueBoxPair - class soot.toolkits.scalar.UnitValueBoxPair.
Utility class used to package a Unit and a ValueBox together.
UnitValueBoxPair(Unit, ValueBox) - Constructor for class soot.toolkits.scalar.UnitValueBoxPair
Constructs a UnitValueBoxPair form a Unit object and a ValueBox object.
UNKNOWN - Static variable in class soot.jimple.Jimple
 
UnknownMethodSource - class soot.UnknownMethodSource.
A MethodSource for methods that don't know where to get Body's from.
UnknownType - class soot.UnknownType.
Soot representation used for not-yet-typed objects.
UnopExpr - interface soot.jimple.UnopExpr.
 
UnreachableCodeEliminator - class soot.jimple.toolkits.scalar.UnreachableCodeEliminator.
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
unsplitAssignColorsToLocals(Body, Map, Map, Map) - Static method in class soot.toolkits.scalar.FastColorer
Provides a coloring for the locals of unitBody, attempting to not split locals assigned the same name in the original Jimple.
UnusedLocalEliminator - class soot.toolkits.scalar.UnusedLocalEliminator.
A BodyTransformer that removes all used local variables from a given Body.
USE_ABBREVIATIONS - Static variable in class soot.baf.PrintBafBodyOption
 
USE_ABBREVIATIONS - Static variable in class soot.jimple.PrintJimpleBodyOption
 
useAbbreviations(int) - Static method in class soot.baf.PrintBafBodyOption
 
useAbbreviations(int) - Static method in class soot.jimple.PrintJimpleBodyOption
 
usePackedDefs - Static variable in class soot.Main
 
usePackedLive - Static variable in class soot.Main
 
usePhase1Timer - Static variable in class soot.Main
 
usePhase2Timer - Static variable in class soot.Main
 
usePhase3Timer - Static variable in class soot.Main
 
usesTimer - Static variable in class soot.Main
 
UshrExpr - interface soot.jimple.UshrExpr.
 
UshrInst - interface soot.baf.UshrInst.
 
Utf8_Enumeration - class soot.coffi.Utf8_Enumeration.
An enumeration of a Utf8 allows one to run through the characters in a unicode string; used primarily for comparing unicode strings.
Utf8_Enumeration() - Constructor for class soot.coffi.Utf8_Enumeration
For creating an empty enumeration; you must use reset() after this to initialize the enumeration.
Utf8_Enumeration(byte[]) - Constructor for class soot.coffi.Utf8_Enumeration
For creating a normal enumeration of the given Utf8 string.
Util - class soot.coffi.Util.
 
Util() - Constructor for class soot.coffi.Util
 

V

v() - Static method in class soot.VoidType
 
v() - Static method in class soot.StmtAddressType
 
v() - Static method in class soot.RefType
Get the default RefType.
v() - Static method in class soot.Scene
 
v() - Static method in class soot.LongType
 
v() - Static method in class soot.DoubleType
 
v() - Static method in class soot.ShortType
 
v() - Static method in class soot.ErroneousType
 
v() - Static method in class soot.ByteType
 
v() - Static method in class soot.FloatType
 
v() - Static method in class soot.CharType
 
v() - Static method in class soot.UnknownType
 
v() - Static method in class soot.BooleanType
 
v() - Static method in class soot.NullType
 
v() - Static method in class soot.IntType
Returns this class's singleton object
v() - Static method in class soot.baf.Baf
 
v() - Static method in class soot.baf.WordType
 
v() - Static method in class soot.baf.DoubleWordType
 
v() - Static method in class soot.baf.toolkits.base.CodeAttributeGenerator
 
v() - Static method in class soot.baf.toolkits.base.LoadStoreOptimizer
 
v() - Static method in class soot.grimp.Grimp
 
v() - Static method in class soot.grimp.toolkits.base.ConstructorFolder
 
v() - Static method in class soot.jimple.NullConstant
 
v() - Static method in class soot.jimple.DefaultStmtPrinter
 
v() - Static method in class soot.jimple.Jimple
 
v() - Static method in class soot.jimple.AEStmtPrinter
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
v() - Static method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
v() - Static method in class soot.jimple.toolkits.base.Aggregator
 
v() - Static method in class soot.jimple.toolkits.invoke.StaticInliner
 
v() - Static method in class soot.jimple.toolkits.invoke.InvokeGraphBuilder
 
v() - Static method in class soot.jimple.toolkits.invoke.VTATestingFramework
 
v() - Static method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
v() - Static method in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.NopEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
v() - Static method in class soot.jimple.toolkits.scalar.CopyPropagator
 
v() - Static method in class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
v() - Static method in class soot.jimple.toolkits.typing.TypeAssigner
 
v() - Static method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
v() - Static method in class soot.toolkits.scalar.LocalSplitter
 
v() - Static method in class soot.toolkits.scalar.UnusedLocalEliminator
Returns this class' singleton instance.
v() - Static method in class soot.toolkits.scalar.LocalPacker
Returns this class' singleton instance.
v(BaseType, int) - Static method in class soot.ArrayType
Creates an ArrayType parametrized by a given BaseType and dimension count.
v(double) - Static method in class soot.jimple.DoubleConstant
 
v(float) - Static method in class soot.jimple.FloatConstant
 
v(int) - Static method in class soot.jimple.IntConstant
 
v(long) - Static method in class soot.jimple.LongConstant
 
v(SootClass) - Static method in class soot.RefType
Create a RefType for a class.
v(String) - Static method in class soot.RefType
Create a RefType for a class.
v(String) - Static method in class soot.jimple.StringConstant
 
val() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
 
validate() - Method in class soot.Body
Verifies a few sanity conditions on the contents on this body.
validate() - Method in class soot.jimple.JimpleBody
Make sure that the JimpleBody is well formed.
validateLocals() - Method in class soot.Body
Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain.
validateTraps() - Method in class soot.Body
Verifies that the begin, end and handler units of each trap are in this body.
validateUnitBoxes() - Method in class soot.Body
Verifies that the UnitBoxes of this Body all point to a Unit contained within this body.
validateUses() - Method in class soot.Body
Verifies that each use in this Body has a def.
value - Variable in class soot.jimple.DoubleConstant
 
value - Variable in class soot.jimple.LongConstant
 
value - Variable in class soot.jimple.StringConstant
 
value - Variable in class soot.jimple.FloatConstant
 
value - Variable in class soot.jimple.IntConstant
 
Value - interface soot.Value.
Data used as, for instance, arguments to instructions; typical implementations are constants or expressions.
valueBox - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
ValueBox - interface soot.ValueBox.
A box which can contain values.
VariableBox - class soot.jimple.internal.VariableBox.
 
VariableBox(Value) - Constructor for class soot.jimple.internal.VariableBox
 
VariableTypeAnalysis - class soot.jimple.toolkits.invoke.VariableTypeAnalysis.
An implementation of Variable Type Analysis (as defined in Vijay Sundaresan's thesis).
VariableTypeAnalysis(InvokeGraph) - Constructor for class soot.jimple.toolkits.invoke.VariableTypeAnalysis
Constructs a VariableTypeAnalysis object for the given InvokeGraph.
VIRTUALINVOKE - Static variable in class soot.jimple.Jimple
 
VirtualInvokeExpr - interface soot.jimple.VirtualInvokeExpr.
 
VirtualInvokeInst - interface soot.baf.VirtualInvokeInst.
 
VOID - Static variable in class soot.jimple.Jimple
 
VoidType - class soot.VoidType.
Represents the Java void type.
VOLATILE - Static variable in class soot.Modifier
 
VOLATILE - Static variable in class soot.jimple.Jimple
 
VTANativeAdjustor - class soot.jimple.toolkits.invoke.VTANativeAdjustor.
Adjusts the VTA type graph to take into account the effects of native methods.
VTANativeAdjustor(Hierarchy, VTATypeGraph) - Constructor for class soot.jimple.toolkits.invoke.VTANativeAdjustor
 
VTATestingFramework - class soot.jimple.toolkits.invoke.VTATestingFramework.
Tests whether VTA detects all runtime types.
VTATypeGraph - class soot.jimple.toolkits.invoke.VTATypeGraph.
A graph where the nodes are types in the analysed program; edges indicate that there is assignment between two types.
VTATypeGraph(InvokeGraph) - Constructor for class soot.jimple.toolkits.invoke.VTATypeGraph
 

W

Walker - class soot.jimple.parser.Walker.
 
Walker(SootClass, SootResolver) - Constructor for class soot.jimple.parser.Walker
 
Walker(SootResolver) - Constructor for class soot.jimple.parser.Walker
 
WordType - class soot.baf.WordType.
 
write() - Method in class soot.SootClass
Writes the class out to a file.
write(int) - Method in class soot.util.EscapedWriter
Write a single character.
write(String) - Method in class soot.SootClass
Writes the class out to a file.
write(String, int, int) - Method in class soot.util.EscapedWriter
Write a segment of the given String.
writeAttributes(DataOutputStream, int, attribute_info[]) - Method in class soot.coffi.ClassFile
Writes the given array of attributes to the given stream.
writeConstantPool(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the current constant pool to the given stream.
writeFields(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the fields to the given stream.
writeMethods(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the methods to the given stream.

X

x - Variable in class soot.jimple.GroupIntPair
 
xor(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
xor(IntSet) - Method in class soot.util.IntSet
 
XorExpr - interface soot.jimple.XorExpr.
 
XorInst - interface soot.baf.XorInst.
 

Z

Zonation - class soot.jimple.toolkits.base.Zonation.
 
Zonation(StmtBody) - Constructor for class soot.jimple.toolkits.base.Zonation
 
Zone - class soot.jimple.toolkits.base.Zone.
 
Zone(String) - Constructor for class soot.jimple.toolkits.base.Zone
 
ZonedBlockGraph - class soot.toolkits.graph.ZonedBlockGraph.
A CFG where the nodes are Block instances, and where exception boundries are taken into account when finding the Blocks for the provided Body.
ZonedBlockGraph(Body) - Constructor for class soot.toolkits.graph.ZonedBlockGraph
Constructs a graph of blocks found by partitioning the enclosing Body instance's chain of units into discrete Blocks.

A B C D E F G H I J K L M N O P Q R S T U V W X Z