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
 
AbstractBoundedFlowSet - class soot.toolkits.scalar.AbstractBoundedFlowSet.
provides functional code for most of the methods.
AbstractBoundedFlowSet() - Constructor for class soot.toolkits.scalar.AbstractBoundedFlowSet
 
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
 
AbstractFlowSet - class soot.toolkits.scalar.AbstractFlowSet.
provides functional code for most of the methods.
AbstractFlowSet() - Constructor for class soot.toolkits.scalar.AbstractFlowSet
 
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
 
AbstractGrimpIntBinopExpr(Value, Value) - 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.method_info
Access flags for this field.
access_flags - Variable in class soot.coffi.field_info
Access flags for this field.
access_flags - Variable in class soot.coffi.ClassFile
Access flags for this Class.
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(Node) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.SortedArraySet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.HashPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.BitPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Adds n to this set, returns true if n was not already in this set.
add(Node, long[]) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(NumericConstant) - Method in class soot.jimple.LongConstant
 
add(NumericConstant) - Method in class soot.jimple.FloatConstant
 
add(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
add(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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.TypeSet2
Adds a type to this set.
add(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet
Adds a type to this set.
add(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
add(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
add(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
add(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(Object) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
add(Object) - Method in interface soot.toolkits.scalar.FlowSet
Adds obj to this.
add(Object) - Method in class soot.util.IterableSet
 
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.toolkits.scalar.AbstractFlowSet
 
add(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
puts this union obj into dest.
add(Transform) - Method in class soot.Pack
 
addAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet2
Adds all the types in c to this set.
addAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet
Adds all the types in c to this set.
addAll(Collection) - Method in class soot.util.ArraySet
 
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.SortedArraySet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.HashPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.BitPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
addAll(TypeSet) - Method in class soot.jimple.toolkits.invoke.TypeSet
Adds all the types in s to this set.
addAll(TypeSet2) - Method in class soot.jimple.toolkits.invoke.TypeSet2
Adds all the types in s to this set.
addAttribute(String, String) - Method in class soot.util.XMLNode
 
addCallTarget(Stmt, SootMethod, Collection) - Method in interface soot.jimple.spark.builder.Parms
Adds a possible target of a call site.
addChild(String) - Method in class soot.util.XMLNode
 
addChild(String, String) - Method in class soot.util.XMLNode
 
addChild(String, String[], String[]) - Method in class soot.util.XMLNode
 
addChild(String, String, String[]) - Method in class soot.util.XMLNode
 
addChild(String, String, String[], String[]) - Method in class soot.util.XMLNode
 
addChild(String, String, String, String) - Method in class soot.util.XMLNode
 
addChild(XMLNode) - Method in class soot.util.XMLNode
 
addChildren(XMLNode) - Method in class soot.util.XMLNode
 
addClass(SootClass) - Method in class soot.Scene
 
addCompilationListener(ICompilationListener) - Static method in class soot.Main
 
addDereference(VarNode) - Method in class soot.jimple.spark.pag.PAG
Adds the base of a dereference to the list of dereferenced variables.
addDynamicClasses(String) - Static method in class soot.Main
 
addDynamicPackage(String) - Static method in class soot.Main
 
addDynamicPath(String) - Static method in class soot.Main
 
addEdge(Node, Node) - Method in interface soot.jimple.spark.builder.Parms
Add an edge from node from to node to.
addEdge(Node, Node) - Method in class soot.jimple.spark.pag.PAG
Adds an edge to the graph, returning false if it was already there.
addEdge(Object, Object) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph
 
addEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds an edge to the graph between 2 nodes.
addEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addEdge(TypeGraphNode2, TypeGraphNode2) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph2
 
addElement(Object) - Method in class soot.util.ArraySet
Add an element without checking whether it is already in the set.
addElement(String) - Method in class soot.util.XMLNode
 
addElement(String) - Method in class soot.util.XMLRoot
 
addElement(String) - Method in class soot.util.XMLPrinter
 
addElement(String, String) - Method in class soot.util.XMLNode
 
addElement(String, String) - Method in class soot.util.XMLRoot
 
addElement(String, String) - Method in class soot.util.XMLPrinter
 
addElement(String, String[], String[]) - Method in class soot.util.XMLNode
 
addElement(String, String[], String[]) - Method in class soot.util.XMLRoot
 
addElement(String, String, String[]) - Method in class soot.util.XMLNode
 
addElement(String, String, String[]) - Method in class soot.util.XMLRoot
 
addElement(String, String, String[]) - Method in class soot.util.XMLPrinter
 
addElement(String, String, String[], String[]) - Method in class soot.util.XMLNode
 
addElement(String, String, String[], String[]) - Method in class soot.util.XMLRoot
 
addElement(String, String, String[], String[]) - Method in class soot.util.XMLPrinter
 
addElement(String, String, String, String) - Method in class soot.util.XMLNode
 
addElement(String, String, String, String) - Method in class soot.util.XMLRoot
 
addElement(String, String, String, String) - Method in class soot.util.XMLPrinter
 
addElement(XMLNode) - Method in class soot.util.XMLNode
 
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 class soot.util.HashChain
 
addFirst(Object) - Method in interface soot.util.Chain
Adds the given object at the beginning of the Chain.
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 class soot.util.HashChain
 
addLast(Object) - Method in interface soot.util.Chain
Adds the given object at the end of the Chain.
addMethod(SootMethod) - Method in class soot.SootClass
Adds the given method to this class.
addMiscEdges(SootClass) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
addNode(Object) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph
 
addNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds a node to the graph.
addNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addNode(Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addNode(TypeGraphNode2) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph2
 
addNode(TypeGraphNode2, Type) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph2
 
addProcessPath(String) - Static method in class soot.Main
 
addReachingType(VarNode, Type, Collection) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
addSite(Stmt) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
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.
addSymLinks(Set, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
addTag(Tag) - Method in interface soot.tagkit.Host
Adds a tag.
addTag(Tag) - Method in class soot.tagkit.AbstractHost
add tag t to this host
addTarget(Stmt, SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Add an InvokeGraph target to an Stmt site.
addToMap(Map, Node, Node) - Method in class soot.jimple.spark.pag.PAG
 
addToWorklist(VarNode) - Method in class soot.jimple.spark.solver.PropAlias
 
addValue(Object) - Method in class soot.util.CommandLine.Option
 
adjustForNativeMethods() - Method in class soot.jimple.toolkits.invoke.VTANativeAdjustor
Adds edges to and from native method nodes on a case-by-case basis.
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 class soot.tagkit.LineNumberTagAggregator
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.
 
aliasEdges - Variable in class soot.jimple.spark.solver.PropAlias
 
aliasWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
alloc - Variable in class soot.jimple.spark.pag.PAG
 
AllocDotField - class soot.jimple.spark.pag.AllocDotField.
Represents an alloc-site-dot-field node (Yellow) in the pointer assignment graph.
allocInv - Variable in class soot.jimple.spark.pag.PAG
 
allocInvLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
allocInvSources() - Method in class soot.jimple.spark.pag.PAG
 
allocLookup(AllocNode) - Method in class soot.jimple.spark.pag.PAG
 
AllocNode - class soot.jimple.spark.pag.AllocNode.
Represents an allocation site node (Blue) in the pointer assignment graph.
allocSources() - Method in class soot.jimple.spark.pag.PAG
 
allowsLazyResolving() - Method in class soot.Scene
 
allowsPhantomRefs() - Method in class soot.Scene
 
allReceivers() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
allVarNodes() - Method in class soot.jimple.spark.pag.PAG
 
and(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
and(BitSet) - Method in class soot.util.BitSet
Performs a logical AND of this set and the argument bit set.
and(IntSet) - Method in class soot.util.IntSet
 
AndExpr - interface soot.jimple.AndExpr.
 
AndInst - interface soot.baf.AndInst.
 
andNot(BitSet) - Method in class soot.util.BitSet
Performs a logical AND of this set and the COMPLEMENT of the argument bit set.
anyRefInfo(Value, FlowSet) - Static method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
AnyType - class soot.AnyType.
 
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.EquivalentValue
 
apply(Switch) - Method in class soot.AnyType
 
apply(Switch) - Method in class soot.VoidType
 
apply(Switch) - Method in class soot.NullType
 
apply(Switch) - Method in class soot.ErroneousType
 
apply(Switch) - Method in class soot.StmtAddressType
 
apply(Switch) - Method in class soot.AbstractUnit
Used to implement the Switchable construct.
apply(Switch) - Method in class soot.UnknownType
 
apply(Switch) - Method in class soot.FloatType
 
apply(Switch) - Method in class soot.DoubleType
 
apply(Switch) - Method in class soot.LongType
 
apply(Switch) - Method in class soot.BooleanType
 
apply(Switch) - Method in class soot.CharType
 
apply(Switch) - Method in class soot.ShortType
 
apply(Switch) - Method in class soot.ByteType
 
apply(Switch) - Method in class soot.IntType
 
apply(Switch) - Method in class soot.ArrayType
 
apply(Switch) - Method in class soot.RefType
 
apply(Switch) - Method in class soot.Type
Method required for use of Switchable.
apply(Switch) - Method in class soot.baf.WordType
 
apply(Switch) - Method in class soot.baf.DoubleWordType
 
apply(Switch) - Method in class soot.baf.internal.BTableSwitchInst
 
apply(Switch) - Method in class soot.baf.internal.BLookupSwitchInst
 
apply(Switch) - Method in class soot.baf.internal.BIncInst
 
apply(Switch) - Method in class soot.baf.internal.BDup1_x1Inst
 
apply(Switch) - Method in class soot.baf.internal.BDup2Inst
 
apply(Switch) - Method in class soot.baf.internal.BDupInst
 
apply(Switch) - Method in class soot.baf.internal.BDup1Inst
 
apply(Switch) - Method in class soot.baf.internal.BSwapInst
 
apply(Switch) - Method in class soot.baf.internal.BThrowInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNonNullInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNullInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfLtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfLeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfGtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfGeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfEqInst
 
apply(Switch) - Method in class soot.baf.internal.BCmplInst
 
apply(Switch) - Method in class soot.baf.internal.BCmpgInst
 
apply(Switch) - Method in class soot.baf.internal.BCmpInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpNeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpLtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpLeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpGtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpGeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpEqInst
 
apply(Switch) - Method in class soot.baf.internal.BReturnInst
 
apply(Switch) - Method in class soot.baf.internal.BInterfaceInvokeInst
 
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.BStaticInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BNewMultiArrayInst
 
apply(Switch) - Method in class soot.baf.internal.BNewArrayInst
 
apply(Switch) - Method in class soot.baf.internal.BNewInst
 
apply(Switch) - Method in class soot.baf.internal.BPrimitiveCastInst
 
apply(Switch) - Method in class soot.baf.internal.BInstanceOfInst
 
apply(Switch) - Method in class soot.baf.internal.BInstanceCastInst
 
apply(Switch) - Method in class soot.baf.internal.BXorInst
 
apply(Switch) - Method in class soot.baf.internal.BUshrInst
 
apply(Switch) - Method in class soot.baf.internal.BShrInst
 
apply(Switch) - Method in class soot.baf.internal.BShlInst
 
apply(Switch) - Method in class soot.baf.internal.BRemInst
 
apply(Switch) - Method in class soot.baf.internal.BOrInst
 
apply(Switch) - Method in class soot.baf.internal.BNegInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayLengthInst
 
apply(Switch) - Method in class soot.baf.internal.BAndInst
 
apply(Switch) - Method in class soot.baf.internal.BDivInst
 
apply(Switch) - Method in class soot.baf.internal.BMulInst
 
apply(Switch) - Method in class soot.baf.internal.BSubInst
 
apply(Switch) - Method in class soot.baf.internal.BPopInst
 
apply(Switch) - Method in class soot.baf.internal.BAddInst
 
apply(Switch) - Method in class soot.baf.internal.BFieldPutInst
 
apply(Switch) - Method in class soot.baf.internal.BFieldGetInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticPutInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticGetInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayReadInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayWriteInst
 
apply(Switch) - Method in class soot.baf.internal.BLoadInst
 
apply(Switch) - Method in class soot.baf.internal.BStoreInst
 
apply(Switch) - Method in class soot.baf.internal.BIdentityInst
 
apply(Switch) - Method in class soot.baf.internal.BPushInst
 
apply(Switch) - Method in class soot.baf.internal.AbstractBranchInst
 
apply(Switch) - Method in class soot.baf.internal.BGotoInst
 
apply(Switch) - Method in class soot.baf.internal.BNopInst
 
apply(Switch) - Method in class soot.baf.internal.BReturnVoidInst
 
apply(Switch) - Method in class soot.baf.internal.BEnterMonitorInst
 
apply(Switch) - Method in class soot.baf.internal.BExitMonitorInst
 
apply(Switch) - Method in class soot.baf.internal.BafLocal
 
apply(Switch) - Method in class soot.grimp.internal.GNewInvokeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GAndExpr
 
apply(Switch) - Method in class soot.grimp.internal.GLtExpr
 
apply(Switch) - Method in class soot.grimp.internal.GGtExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmpExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmpgExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmplExpr
 
apply(Switch) - Method in class soot.grimp.internal.GDivExpr
 
apply(Switch) - Method in class soot.grimp.internal.GEqExpr
 
apply(Switch) - Method in class soot.grimp.internal.GGeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GLeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GMulExpr
 
apply(Switch) - Method in class soot.grimp.internal.GNeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GOrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GRemExpr
 
apply(Switch) - Method in class soot.grimp.internal.GShlExpr
 
apply(Switch) - Method in class soot.grimp.internal.GShrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GSubExpr
 
apply(Switch) - Method in class soot.grimp.internal.GUshrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GXorExpr
 
apply(Switch) - Method in class soot.grimp.internal.GAddExpr
 
apply(Switch) - Method in class soot.jimple.LongConstant
 
apply(Switch) - Method in class soot.jimple.FloatConstant
 
apply(Switch) - Method in class soot.jimple.DoubleConstant
 
apply(Switch) - Method in class soot.jimple.StringConstant
 
apply(Switch) - Method in class soot.jimple.NullConstant
 
apply(Switch) - Method in class soot.jimple.IntConstant
 
apply(Switch) - Method in interface soot.jimple.ArrayRef
 
apply(Switch) - Method in interface soot.jimple.CaughtExceptionRef
 
apply(Switch) - Method in class soot.jimple.ParameterRef
Used with RefSwitch.
apply(Switch) - Method in class soot.jimple.ThisRef
 
apply(Switch) - Method in class soot.jimple.StaticFieldRef
 
apply(Switch) - Method in interface soot.jimple.StaticInvokeExpr
 
apply(Switch) - Method in interface soot.jimple.NewMultiArrayExpr
 
apply(Switch) - Method in interface soot.jimple.NewArrayExpr
 
apply(Switch) - Method in interface soot.jimple.NewExpr
 
apply(Switch) - Method in interface soot.jimple.InstanceOfExpr
 
apply(Switch) - Method in interface soot.jimple.CastExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
apply(Switch) - Method in class soot.jimple.internal.JRetStmt
 
apply(Switch) - Method in class soot.jimple.internal.JReturnVoidStmt
 
apply(Switch) - Method in class soot.jimple.internal.JNopStmt
 
apply(Switch) - Method in class soot.jimple.internal.JBreakpointStmt
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewExpr
 
apply(Switch) - Method in class soot.jimple.internal.JAndExpr
 
apply(Switch) - Method in class soot.jimple.internal.JAddExpr
 
apply(Switch) - Method in class soot.jimple.internal.JLtExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGtExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCmpExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCmpgExpr
 
apply(Switch) - Method in class soot.jimple.internal.JCmplExpr
 
apply(Switch) - Method in class soot.jimple.internal.JDivExpr
 
apply(Switch) - Method in class soot.jimple.internal.JEqExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JLeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JMulExpr
 
apply(Switch) - Method in class soot.jimple.internal.JNeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JOrExpr
 
apply(Switch) - Method in class soot.jimple.internal.JRemExpr
 
apply(Switch) - Method in class soot.jimple.internal.JShlExpr
 
apply(Switch) - Method in class soot.jimple.internal.JShrExpr
 
apply(Switch) - Method in class soot.jimple.internal.JSubExpr
 
apply(Switch) - Method in class soot.jimple.internal.JUshrExpr
 
apply(Switch) - Method in class soot.jimple.internal.JXorExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGotoStmt
 
apply(Switch) - Method in class soot.jimple.internal.JimpleLocal
 
apply(Switch) - Method in class soot.jimple.internal.JArrayRef
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
apply(Switch) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
apply(Switch) - Method in class soot.jimple.internal.JTableSwitchStmt
 
apply(Switch) - Method in class soot.jimple.internal.JInvokeStmt
 
apply(Switch) - Method in class soot.jimple.internal.JAssignStmt
 
apply(Switch) - Method in class soot.jimple.internal.JIdentityStmt
 
apply(Switch) - Method in class soot.jimple.internal.JIfStmt
 
apply(Switch) - Method in class soot.jimple.internal.JReturnStmt
 
apply(Switch) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
apply(Switch) - Method in class soot.jimple.internal.JExitMonitorStmt
 
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.AbstractVirtualInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
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.AbstractInstanceOfExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractCastExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractLengthExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNegExpr
 
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
 
args - Variable in class soot.util.CommandLine
A copy of the original command line
ArithmeticConstant - class soot.jimple.ArithmeticConstant.
 
ArithmeticConstant() - Constructor for class soot.jimple.ArithmeticConstant
 
ARRAY_ELEMENTS_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
ARRAYBLOCK - Static variable in class soot.util.CFGViewer
 
ArrayBoundsChecker - class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker.
 
ArrayCheckTag - class soot.jimple.toolkits.annotation.tags.ArrayCheckTag.
Implementation of the Tag interface for array bounds checks.
ArrayCheckTag(boolean, boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
A tag represents two bounds checks of an array reference.
ArrayElement - class soot.jimple.spark.pag.ArrayElement.
Represents an array element.
ArrayElement() - Constructor for class soot.jimple.spark.pag.ArrayElement
 
arrayElementOfImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
arrayElementOfImpl(ReferenceVariable) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
ArrayFlowUniverse - class soot.toolkits.scalar.ArrayFlowUniverse.
Provides an implementation of a flow universe, wrapping arrays.
ArrayFlowUniverse(Object[]) - Constructor for class soot.toolkits.scalar.ArrayFlowUniverse
 
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.
 
ARRAYREF - Static variable in class soot.toolkits.graph.BlockGraph
 
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(int) - 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.
assignId() - Method in class soot.jimple.spark.pag.Node
 
assignId() - Method in class soot.jimple.spark.pag.AllocNode
 
assignImpl(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
implementation of NativeHelper
assignImpl(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
assignLocalCount - Static variable in class soot.Main
 
assignObjectToImpl(ReferenceVariable, AbstractObject) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
assignObjectToImpl(ReferenceVariable, AbstractObject) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
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 - Variable in class soot.util.XMLRoot
 
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.
attributes_count - Variable in class soot.coffi.ClassFile
Count of attributes this class 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
 
base - Variable in class soot.jimple.spark.pag.FieldRefNode
 
base - Variable in class soot.jimple.spark.pag.AllocDotField
 
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
 
binop(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary expression through.
BinopExpr - interface soot.jimple.BinopExpr.
 
binopRhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary RHS through.
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
 
BitPointsToSet - class soot.jimple.spark.sets.BitPointsToSet.
Implementation of points-to set using a bit vector.
BitPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.BitPointsToSet
 
BitSet - class soot.util.BitSet.
A BitSet implementation based on Kaffe 1.0.6.
BitSet() - Constructor for class soot.util.BitSet
Create a new BitSet.
BitSet(int) - Constructor for class soot.util.BitSet
Create a new BitSet that can hold nr bits.
BitSetIterator - class soot.util.BitSetIterator.
A fast enumerator for sparse bit sets.
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.
BLOCKGRAPH - Static variable in class soot.util.CFGViewer
 
BlockGraph(Body, int) - Constructor for class soot.toolkits.graph.BlockGraph
Constructs a BriefBlockGraph from a given Body instance.
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 - Variable in class soot.toolkits.graph.UnitGraph
 
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
 
BoundedArraySparseSet - class soot.toolkits.scalar.BoundedArraySparseSet.
Provides an efficient implementation of flowsets, that are usually sparse or nearly full (after being complemented).
BoundedArraySparseSet() - Constructor for class soot.toolkits.scalar.BoundedArraySparseSet
creates a BoundedArraySparseSet without an explicite flow-universe.
BoundedArraySparseSet(FlowUniverse) - Constructor for class soot.toolkits.scalar.BoundedArraySparseSet
a BoundedArraySparseSet with flowUniverse.
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.BTableSwitchInst
 
branches() - Method in class soot.baf.internal.BLookupSwitchInst
 
branches() - Method in class soot.baf.internal.AbstractBranchInst
 
branches() - Method in class soot.baf.internal.BGotoInst
 
branches() - Method in class soot.baf.internal.AbstractInst
 
branches() - Method in class soot.jimple.PlaceholderStmt
 
branches() - Method in class soot.jimple.internal.JRetStmt
 
branches() - Method in class soot.jimple.internal.JReturnVoidStmt
 
branches() - Method in class soot.jimple.internal.JNopStmt
 
branches() - Method in class soot.jimple.internal.JBreakpointStmt
 
branches() - Method in class soot.jimple.internal.JGotoStmt
 
branches() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
branches() - Method in class soot.jimple.internal.JTableSwitchStmt
 
branches() - Method in class soot.jimple.internal.JInvokeStmt
 
branches() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
branches() - Method in class soot.jimple.internal.JIfStmt
 
branches() - Method in class soot.jimple.internal.JReturnStmt
 
branches() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
branches() - Method in class soot.jimple.internal.JExitMonitorStmt
 
branches() - Method in class soot.jimple.internal.JThrowStmt
 
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
 
BRIEF - Static variable in class soot.toolkits.graph.BlockGraph
 
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
 
build(SparkOptions) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
Builds and returns a pointer assignment graph.
build(SparkOptions) - Method in interface soot.jimple.spark.builder.Builder
Builds and returns a pointer assignment graph.
Builder - interface soot.jimple.spark.builder.Builder.
Generic interface to a pointer assignment graph builder.
buildJasminTimer - Static variable in class soot.Main
 
buildNative(SootMethod) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
BUshrInst - class soot.baf.internal.BUshrInst.
 
BUshrInst(Type) - Constructor for class soot.baf.internal.BUshrInst
 
BusyCodeMotion - class soot.jimple.toolkits.scalar.pre.BusyCodeMotion.
Performs a partial redundancy elimination (= code motion).
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
 
BytecodeOffsetTag - class soot.tagkit.BytecodeOffsetTag.
This class represents a tag for byte-code offset of instructions that correspond to Jimple statements.
BytecodeOffsetTag(int) - Constructor for class soot.tagkit.BytecodeOffsetTag
Constructs a tag from the index offset.
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.ObjExprBox
 
canContainValue(Value) - Method in class soot.grimp.internal.ExprBox
 
canContainValue(Value) - Method in class soot.grimp.internal.GRValueBox
 
canContainValue(Value) - Method in class soot.jimple.internal.InvokeExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.ConditionExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.IdentityRefBox
 
canContainValue(Value) - Method in class soot.jimple.internal.ImmediateBox
 
canContainValue(Value) - Method in class soot.jimple.internal.JimpleLocalBox
 
canContainValue(Value) - Method in class soot.jimple.internal.RValueBox
 
canContainValue(Value) - Method in class soot.jimple.internal.VariableBox
 
canStoreClass(SootClass, SootClass) - Method in class soot.FastHierarchy
Given an object of declared type child, returns true if the object can be stored in a variable of type parent.
canStoreType(Type, Type) - Method in class soot.FastHierarchy
Given an object of declared type child, returns true if the object can be stored in a variable of type parent.
CASE - Static variable in class soot.jimple.Jimple
 
case_alias() - Method in class soot.jimple.spark.SparkOptions.Switch_propagator
 
case_array() - Method in class soot.jimple.spark.SparkOptions.Switch_setImpl
 
case_array() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetOld
 
case_array() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetNew
 
case_bit() - Method in class soot.jimple.spark.SparkOptions.Switch_setImpl
 
case_bit() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetOld
 
case_bit() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetNew
 
case_double() - Method in class soot.jimple.spark.SparkOptions.Switch_setImpl
 
case_hash() - Method in class soot.jimple.spark.SparkOptions.Switch_setImpl
 
case_hash() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetOld
 
case_hash() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetNew
 
case_hybrid() - Method in class soot.jimple.spark.SparkOptions.Switch_setImpl
 
case_hybrid() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetOld
 
case_hybrid() - Method in class soot.jimple.spark.SparkOptions.Switch_doubleSetNew
 
case_iter() - Method in class soot.jimple.spark.SparkOptions.Switch_propagator
 
case_merge() - Method in class soot.jimple.spark.SparkOptions.Switch_propagator
 
case_none() - Method in class soot.jimple.spark.SparkOptions.Switch_propagator
 
case_worklist() - Method in class soot.jimple.spark.SparkOptions.Switch_propagator
 
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.BodyExtractorWalker
 
caseAFile(AFile) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
caseAFile(AFile) - Method in class soot.jimple.parser.Walker
 
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
 
caseAnyNewStmt(Local, Expr) - Method in class soot.jimple.PointerStmtSwitch
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)
caseAnyType() - Method in interface soot.jimple.spark.builder.Parms
Node representing allocation of any object of any type (for native stuff).
caseAnyType(AnyType) - Method in class soot.TypeSwitch
 
caseArgv() - Method in interface soot.jimple.spark.builder.Parms
Node for the argv array parameter to main.
caseArray(Object, ArrayType) - Method in interface soot.jimple.spark.builder.Parms
Node for elements of array base of type arrayType.
caseArrayLengthInst(ArrayLengthInst) - Method in interface soot.baf.InstSwitch
 
caseArrayLoadStmt(Local, ArrayRef) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1 = l2[i];
caseArrayReadInst(ArrayReadInst) - Method in interface soot.baf.InstSwitch
 
caseArrayRef(ArrayRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseArrayRef(ArrayRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseArrayRef(ArrayRef) - Method in interface soot.jimple.RefSwitch
 
caseArrayStoreStmt(ArrayRef, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1[i] = l2;
caseArrayType(ArrayType) - Method in class soot.TypeSwitch
 
caseArrayWriteInst(ArrayWriteInst) - Method in interface soot.baf.InstSwitch
 
caseAssignConstStmt(Value, Constant) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l = constant;
caseAssignStmt(AssignStmt) - Method in class soot.jimple.PointerStmtSwitch
 
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
 
caseCastStmt(Local, Local, CastExpr) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l = (cl) v;
caseCatchStmt(Local, CaughtExceptionRef) - Method in class soot.jimple.PointerStmtSwitch
A catch statement
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in interface soot.jimple.RefSwitch
 
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
 
caseCopyStmt(Local, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l = v;
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.AbstractConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
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.AbstractConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
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
 
caseGlobalLoadStmt(Local, StaticFieldRef) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l = cl.f;
caseGlobalStoreStmt(StaticFieldRef, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form cl.f = l;
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 class soot.jimple.PointerStmtSwitch
 
caseIdentityStmt(IdentityStmt) - Method in interface soot.jimple.StmtSwitch
 
caseIdentityStmt(IdentityStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseIdentityStmt(Local, IdentityRef) - Method in class soot.jimple.PointerStmtSwitch
An identity statement assigning a parameter to a local.
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.AbstractRefSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in interface soot.jimple.RefSwitch
 
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.AbstractConstantSwitch
 
caseIntConstant(IntConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
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 class soot.jimple.PointerStmtSwitch
 
caseInvokeStmt(InvokeStmt) - Method in interface soot.jimple.StmtSwitch
 
caseInvokeStmt(InvokeStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseInvokeStmt(Local, InvokeExpr) - Method in class soot.jimple.PointerStmtSwitch
A method invocation.
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
 
caseLoadStmt(Local, InstanceFieldRef) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1 = l2.f;
caseLocal(Local) - Method in interface soot.jimple.JimpleValueSwitch
 
caseLocal(Local) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseLongConstant(LongConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
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
 
caseNewArrayStmt(Local, NewArrayExpr) - Method in class soot.jimple.PointerStmtSwitch
A newarray statement
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.GrimpExprSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface soot.grimp.GrimpValueSwitch
 
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
 
caseNewMultiArrayStmt(Local, NewMultiArrayExpr) - Method in class soot.jimple.PointerStmtSwitch
A anewarray statement
caseNewStmt(Local, NewExpr) - Method in class soot.jimple.PointerStmtSwitch
A new statement
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.AbstractConstantSwitch
 
caseNullConstant(NullConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
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.AbstractRefSwitch
 
caseParameterRef(ParameterRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseParameterRef(ParameterRef) - Method in interface soot.jimple.RefSwitch
 
caseParm(SootMethod, int) - Method in interface soot.jimple.spark.builder.Parms
Node for index'th parameter of method m.
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
 
caseRet(SootMethod) - Method in interface soot.jimple.spark.builder.Parms
Return node for method m.
caseRetStmt(RetStmt) - Method in interface soot.jimple.StmtSwitch
 
caseRetStmt(RetStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseReturnConstStmt(Constant) - Method in class soot.jimple.PointerStmtSwitch
A return statement returning a constant.
caseReturnInst(ReturnInst) - Method in interface soot.baf.InstSwitch
 
caseReturnStmt(Local) - Method in class soot.jimple.PointerStmtSwitch
A return statement.
caseReturnStmt(ReturnStmt) - Method in class soot.jimple.PointerStmtSwitch
 
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 class soot.jimple.PointerStmtSwitch
 
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.AbstractRefSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in interface soot.jimple.RefSwitch
 
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
 
caseStoreStmt(InstanceFieldRef, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1.f = l2;
caseStringConstant(StringConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseStringConstant(StringConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseStringConstant(StringConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
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
 
caseThis(SootMethod) - Method in interface soot.jimple.spark.builder.Parms
This node for method m.
caseThisRef(ThisRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseThisRef(ThisRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseThisRef(ThisRef) - Method in interface soot.jimple.RefSwitch
 
caseThrowInst(ThrowInst) - Method in interface soot.baf.InstSwitch
 
caseThrowStmt(Local) - Method in class soot.jimple.PointerStmtSwitch
A throw statement
caseThrowStmt(ThrowStmt) - Method in class soot.jimple.PointerStmtSwitch
 
caseThrowStmt(ThrowStmt) - Method in interface soot.jimple.StmtSwitch
 
caseThrowStmt(ThrowStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseUninterestingStmt(Stmt) - Method in class soot.jimple.PointerStmtSwitch
Any other statement
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
 
CAST_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
CastExpr - interface soot.jimple.CastExpr.
 
castNeverFails(Type, Type) - Method in class soot.jimple.spark.internal.TypeManager
 
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.
CFGViewer - class soot.util.CFGViewer.
A utility class for generating dot graph file for a control flow graph
CFGViewer() - Constructor for class soot.util.CFGViewer
 
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'.
check() - Method in class soot.jimple.spark.solver.MergeChecker
Actually does the propagation.
check() - Method in class soot.jimple.spark.solver.Checker
Actually does the propagation.
checkAll(Node, PointsToSetInternal, Node) - Method in class soot.jimple.spark.solver.MergeChecker
 
checkAll(Node, PointsToSetInternal, Node) - Method in class soot.jimple.spark.solver.Checker
 
Checker - class soot.jimple.spark.solver.Checker.
Checks points-to sets with pointer assignment graph to make sure everything has been correctly propagated.
Checker(PAG) - Constructor for class soot.jimple.spark.solver.Checker
 
checkNode(Node, Node, Node) - Method in class soot.jimple.spark.solver.MergeChecker
 
checkNode(Node, Node, Node) - Method in class soot.jimple.spark.solver.Checker
 
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
 
child - Variable in class soot.util.XMLNode
 
child - Variable in class soot.util.XMLRoot
 
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.
classMethodVar() - Method in class soot.jimple.spark.SparkOptions
If set to true, the representation dumped by the dumpPAG option represents nodes by numbering each class, method, and variable within the method separately, rather than assigning a single integer to each node.
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.
classToInterval - Variable in class soot.FastHierarchy
For each class (NOT interface), this map contains a Interval, which is a pair of numbers giving a preorder and postorder ordering of classes in the inheritance tree.
classToSubclasses - Variable in class soot.FastHierarchy
This map holds all key,value pairs such that value.getSuperclass() == key.
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
 
cleanUpMerges() - Method in class soot.jimple.spark.pag.PAG
 
clear() - Method in class soot.jimple.toolkits.invoke.TypeSet2
Removes all types from this set.
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 class soot.toolkits.scalar.AbstractFlowSet
implemented, but *very* inefficient.
clear() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
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.IterableMap
 
clear() - Method in class soot.util.UnitMap
 
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
 
clear(int) - Method in class soot.util.BitSet
Clear a bit in the set.
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.
clearTypeMask() - Method in class soot.jimple.spark.internal.TypeManager
 
clone() - Method in class soot.EquivalentValue
 
clone() - Method in class soot.AbstractTrap
 
clone() - Method in class soot.AbstractUnit
Returns a deep clone of this object.
clone() - Method in interface soot.Trap
Performs a shallow clone of this trap.
clone() - Method in interface soot.Unit
 
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.BTableSwitchInst
 
clone() - Method in class soot.baf.internal.BLookupSwitchInst
 
clone() - Method in class soot.baf.internal.BIncInst
 
clone() - Method in class soot.baf.internal.BThrowInst
 
clone() - Method in class soot.baf.internal.BIfNonNullInst
 
clone() - Method in class soot.baf.internal.BIfNullInst
 
clone() - Method in class soot.baf.internal.BIfNeInst
 
clone() - Method in class soot.baf.internal.BIfLtInst
 
clone() - Method in class soot.baf.internal.BIfLeInst
 
clone() - Method in class soot.baf.internal.BIfGtInst
 
clone() - Method in class soot.baf.internal.BIfGeInst
 
clone() - Method in class soot.baf.internal.BIfEqInst
 
clone() - Method in class soot.baf.internal.BCmplInst
 
clone() - Method in class soot.baf.internal.BCmpgInst
 
clone() - Method in class soot.baf.internal.BCmpInst
 
clone() - Method in class soot.baf.internal.BIfCmpNeInst
 
clone() - Method in class soot.baf.internal.BIfCmpLtInst
 
clone() - Method in class soot.baf.internal.BIfCmpLeInst
 
clone() - Method in class soot.baf.internal.BIfCmpGtInst
 
clone() - Method in class soot.baf.internal.BIfCmpGeInst
 
clone() - Method in class soot.baf.internal.BIfCmpEqInst
 
clone() - Method in class soot.baf.internal.BReturnInst
 
clone() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
clone() - Method in class soot.baf.internal.BVirtualInvokeInst
 
clone() - Method in class soot.baf.internal.BSpecialInvokeInst
 
clone() - Method in class soot.baf.internal.BStaticInvokeInst
 
clone() - Method in class soot.baf.internal.BNewMultiArrayInst
 
clone() - Method in class soot.baf.internal.BNewArrayInst
 
clone() - Method in class soot.baf.internal.BNewInst
 
clone() - Method in class soot.baf.internal.BPrimitiveCastInst
 
clone() - Method in class soot.baf.internal.BInstanceOfInst
 
clone() - Method in class soot.baf.internal.BInstanceCastInst
 
clone() - Method in class soot.baf.internal.BXorInst
 
clone() - Method in class soot.baf.internal.BUshrInst
 
clone() - Method in class soot.baf.internal.BShrInst
 
clone() - Method in class soot.baf.internal.BShlInst
 
clone() - Method in class soot.baf.internal.BRemInst
 
clone() - Method in class soot.baf.internal.BOrInst
 
clone() - Method in class soot.baf.internal.BNegInst
 
clone() - Method in class soot.baf.internal.BArrayLengthInst
 
clone() - Method in class soot.baf.internal.BAndInst
 
clone() - Method in class soot.baf.internal.BDivInst
 
clone() - Method in class soot.baf.internal.BMulInst
 
clone() - Method in class soot.baf.internal.BSubInst
 
clone() - Method in class soot.baf.internal.BPopInst
 
clone() - Method in class soot.baf.internal.BAddInst
 
clone() - Method in class soot.baf.internal.BFieldPutInst
 
clone() - Method in class soot.baf.internal.BFieldGetInst
 
clone() - Method in class soot.baf.internal.BStaticPutInst
 
clone() - Method in class soot.baf.internal.BStaticGetInst
 
clone() - Method in class soot.baf.internal.BArrayReadInst
 
clone() - Method in class soot.baf.internal.BArrayWriteInst
 
clone() - Method in class soot.baf.internal.BLoadInst
 
clone() - Method in class soot.baf.internal.BStoreInst
 
clone() - Method in class soot.baf.internal.BIdentityInst
 
clone() - Method in class soot.baf.internal.BPushInst
 
clone() - Method in class soot.baf.internal.BGotoInst
 
clone() - Method in class soot.baf.internal.BNopInst
 
clone() - Method in class soot.baf.internal.BReturnVoidInst
 
clone() - Method in class soot.baf.internal.BEnterMonitorInst
 
clone() - Method in class soot.baf.internal.BExitMonitorInst
 
clone() - Method in class soot.baf.internal.BTrap
 
clone() - Method in class soot.baf.internal.BafLocal
 
clone() - Method in class soot.baf.internal.AbstractInst
 
clone() - Method in class soot.grimp.GrimpBody
 
clone() - Method in class soot.grimp.internal.GRValueBox
 
clone() - Method in class soot.grimp.internal.GArrayRef
 
clone() - Method in class soot.grimp.internal.GInstanceFieldRef
 
clone() - Method in class soot.grimp.internal.GTrap
 
clone() - Method in class soot.grimp.internal.GLookupSwitchStmt
 
clone() - Method in class soot.grimp.internal.GTableSwitchStmt
 
clone() - Method in class soot.grimp.internal.GInvokeStmt
 
clone() - Method in class soot.grimp.internal.GAssignStmt
 
clone() - Method in class soot.grimp.internal.GIdentityStmt
 
clone() - Method in class soot.grimp.internal.GIfStmt
 
clone() - Method in class soot.grimp.internal.GReturnStmt
 
clone() - Method in class soot.grimp.internal.GEnterMonitorStmt
 
clone() - Method in class soot.grimp.internal.GExitMonitorStmt
 
clone() - Method in class soot.grimp.internal.GThrowStmt
 
clone() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
clone() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
clone() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
clone() - Method in class soot.grimp.internal.GStaticInvokeExpr
 
clone() - Method in class soot.grimp.internal.GNewInvokeExpr
 
clone() - Method in class soot.grimp.internal.GNewMultiArrayExpr
 
clone() - Method in class soot.grimp.internal.GNewArrayExpr
 
clone() - Method in class soot.grimp.internal.GInstanceOfExpr
 
clone() - Method in class soot.grimp.internal.GCastExpr
 
clone() - Method in class soot.grimp.internal.GLengthExpr
 
clone() - Method in class soot.grimp.internal.GNegExpr
 
clone() - Method in class soot.grimp.internal.GAndExpr
 
clone() - Method in class soot.grimp.internal.GLtExpr
 
clone() - Method in class soot.grimp.internal.GGtExpr
 
clone() - Method in class soot.grimp.internal.GCmpExpr
 
clone() - Method in class soot.grimp.internal.GCmpgExpr
 
clone() - Method in class soot.grimp.internal.GCmplExpr
 
clone() - Method in class soot.grimp.internal.GDivExpr
 
clone() - Method in class soot.grimp.internal.GEqExpr
 
clone() - Method in class soot.grimp.internal.GGeExpr
 
clone() - Method in class soot.grimp.internal.GLeExpr
 
clone() - Method in class soot.grimp.internal.GMulExpr
 
clone() - Method in class soot.grimp.internal.GNeExpr
 
clone() - Method in class soot.grimp.internal.GOrExpr
 
clone() - Method in class soot.grimp.internal.GRemExpr
 
clone() - Method in class soot.grimp.internal.GShlExpr
 
clone() - Method in class soot.grimp.internal.GShrExpr
 
clone() - Method in class soot.grimp.internal.GSubExpr
 
clone() - Method in class soot.grimp.internal.GUshrExpr
 
clone() - Method in class soot.grimp.internal.GXorExpr
 
clone() - Method in class soot.grimp.internal.GAddExpr
 
clone() - Method in class soot.jimple.PlaceholderStmt
 
clone() - Method in class soot.jimple.Constant
Clones the current constant.
clone() - Method in class soot.jimple.JimpleBody
Clones the current body, making deep copies of the contents.
clone() - Method in class soot.jimple.ParameterRef
Create a new ParameterRef object with the same paramType and number.
clone() - Method in class soot.jimple.ThisRef
 
clone() - Method in class soot.jimple.StaticFieldRef
 
clone() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
clone() - Method in class soot.jimple.internal.JInstanceFieldRef
 
clone() - Method in class soot.jimple.internal.JTrap
 
clone() - Method in class soot.jimple.internal.JRetStmt
 
clone() - Method in class soot.jimple.internal.JReturnVoidStmt
 
clone() - Method in class soot.jimple.internal.JNopStmt
 
clone() - Method in class soot.jimple.internal.JBreakpointStmt
 
clone() - Method in class soot.jimple.internal.JInterfaceInvokeExpr
 
clone() - Method in class soot.jimple.internal.JVirtualInvokeExpr
 
clone() - Method in class soot.jimple.internal.JSpecialInvokeExpr
 
clone() - Method in class soot.jimple.internal.JStaticInvokeExpr
 
clone() - Method in class soot.jimple.internal.JNewMultiArrayExpr
 
clone() - Method in class soot.jimple.internal.JNewArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewExpr
 
clone() - Method in class soot.jimple.internal.JNewExpr
 
clone() - Method in class soot.jimple.internal.JInstanceOfExpr
 
clone() - Method in class soot.jimple.internal.JCastExpr
 
clone() - Method in class soot.jimple.internal.JLengthExpr
 
clone() - Method in class soot.jimple.internal.JNegExpr
 
clone() - Method in class soot.jimple.internal.JAndExpr
 
clone() - Method in class soot.jimple.internal.JAddExpr
 
clone() - Method in class soot.jimple.internal.JLtExpr
 
clone() - Method in class soot.jimple.internal.JGtExpr
 
clone() - Method in class soot.jimple.internal.JCmpExpr
 
clone() - Method in class soot.jimple.internal.JCmpgExpr
 
clone() - Method in class soot.jimple.internal.JCmplExpr
 
clone() - Method in class soot.jimple.internal.JDivExpr
 
clone() - Method in class soot.jimple.internal.JEqExpr
 
clone() - Method in class soot.jimple.internal.JGeExpr
 
clone() - Method in class soot.jimple.internal.JLeExpr
 
clone() - Method in class soot.jimple.internal.JMulExpr
 
clone() - Method in class soot.jimple.internal.JNeExpr
 
clone() - Method in class soot.jimple.internal.JOrExpr
 
clone() - Method in class soot.jimple.internal.JRemExpr
 
clone() - Method in class soot.jimple.internal.JShlExpr
 
clone() - Method in class soot.jimple.internal.JShrExpr
 
clone() - Method in class soot.jimple.internal.JSubExpr
 
clone() - Method in class soot.jimple.internal.JUshrExpr
 
clone() - Method in class soot.jimple.internal.JXorExpr
 
clone() - Method in class soot.jimple.internal.JGotoStmt
 
clone() - Method in class soot.jimple.internal.JimpleLocal
Returns a clone of the current JimpleLocal.
clone() - Method in class soot.jimple.internal.JArrayRef
 
clone() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
clone() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
clone() - Method in class soot.jimple.internal.JTableSwitchStmt
 
clone() - Method in class soot.jimple.internal.JInvokeStmt
 
clone() - Method in class soot.jimple.internal.JAssignStmt
 
clone() - Method in class soot.jimple.internal.JIdentityStmt
 
clone() - Method in class soot.jimple.internal.JIfStmt
 
clone() - Method in class soot.jimple.internal.JReturnStmt
 
clone() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
clone() - Method in class soot.jimple.internal.JExitMonitorStmt
 
clone() - Method in class soot.jimple.internal.JThrowStmt
 
clone() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
clone() - Method in class soot.jimple.internal.AbstractCastExpr
 
clone() - Method in class soot.jimple.internal.AbstractLengthExpr
 
clone() - Method in class soot.jimple.internal.AbstractUnopExpr
 
clone() - Method in class soot.jimple.internal.AbstractNegExpr
 
clone() - Method in class soot.jimple.internal.AbstractBinopExpr
 
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 class soot.toolkits.scalar.AbstractFlowSet
 
clone() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
clone() - Method in interface soot.toolkits.scalar.FlowSet
Clones the current FlowSet.
clone() - Method in class soot.util.IntSet
 
clone() - Method in class soot.util.BitSet
Cloning this BitSet produces a new BitSet that is equal to it.
clone() - Method in class soot.util.XMLNode
 
clone() - Method in class soot.util.IterableSet
 
cloneIfNecessary(Value) - Static method in class soot.grimp.Grimp
 
cloneIfNecessary(Value) - Static method in class soot.jimple.Jimple
 
cloneObjectImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
cloneObjectImpl(ReferenceVariable) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
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
 
clsname - Static variable in class soot.util.CFGViewer
 
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.FloatConstant
 
cmpg(RealConstant) - Method in class soot.jimple.RealConstant
 
cmpg(RealConstant) - Method in class soot.jimple.DoubleConstant
 
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.FloatConstant
 
cmpl(RealConstant) - Method in class soot.jimple.RealConstant
 
cmpl(RealConstant) - Method in class soot.jimple.DoubleConstant
 
CmplExpr - interface soot.jimple.CmplExpr.
 
CmplInst - interface soot.baf.CmplInst.
 
code_attr - Variable in class soot.coffi.method_info
A shortcut into attributes array for Code_attribute
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.
 
collapse() - Method in class soot.jimple.spark.solver.EBBCollapser
Actually collapse the EBBs in the PAG.
collapse() - Method in class soot.jimple.spark.solver.SCCCollapser
Actually collapse the SCCs in the PAG.
collapseAlloc() - Method in class soot.jimple.spark.solver.EBBCollapser
 
collapseLoad() - Method in class soot.jimple.spark.solver.EBBCollapser
 
collapseSimple() - Method in class soot.jimple.spark.solver.EBBCollapser
 
collect(SootMethod) - Static method in class soot.jimple.toolkits.invoke.VTANativeMethodWrapper2
 
CollectionFlowUniverse - class soot.toolkits.scalar.CollectionFlowUniverse.
Provides an implementation of a flow universe, wrapping collections.
CollectionFlowUniverse(Collection) - Constructor for class soot.toolkits.scalar.CollectionFlowUniverse
 
CommandLine - class soot.util.CommandLine.
 
CommandLine.Option - class soot.util.CommandLine.Option.
 
CommandLine.Option(String) - Constructor for class soot.util.CommandLine.Option
 
CommandLine(String[]) - Constructor for class soot.util.CommandLine
 
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
 
compareTo(Object) - Method in class soot.jimple.spark.pag.VarNode
 
COMPILATION_ABORTED - Static variable in class soot.Main
 
COMPILATION_SUCCEDED - Static variable in class soot.Main
 
CompilationDeathException - exception soot.CompilationDeathException.
 
CompilationDeathException(int) - Constructor for class soot.CompilationDeathException
 
CompilationDeathException(int, String) - Constructor for class soot.CompilationDeathException
 
compilationTerminated(int, String) - Method in class soot.ConsoleCompilationListener
Implementation of ICompilationListener
complement() - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement() - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this.
complement(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
complement(FlowSet) - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement(FlowSet) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
complement(FlowSet) - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this BoundedFlowSet, putting the result into dest.
COMPLETE - Static variable in class soot.toolkits.graph.BlockGraph
 
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.
completeOptionsCheck() - Method in class soot.util.CommandLine
Check if some options are still not checked, and if so, considers these options as unknown and returns an error
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.
 
concreteRef(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets concrete references through.
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_collector - class soot.coffi.CONSTANT_Utf8_collector.
Provides sharing for Utf8_info string objects reused in different contexts.
CONSTANT_Utf8_collector() - Constructor for class soot.coffi.CONSTANT_Utf8_collector
 
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(DataInputStream) - Constructor for class soot.coffi.CONSTANT_Utf8_info
Constructor from a DataInputSream
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.
 
constructorName - Static variable in class soot.SootMethod
 
contains(Node) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.SortedArraySet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.HashPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.BitPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns true iff the set contains n.
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.TypeSet2
Returns true if the type o is in this set, false otherwise.
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.ArrayPackedSet
Returns true, if the object is in the set.
contains(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
contains(Object) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
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
 
contains(String) - Method in class soot.util.CommandLine
 
containsAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet2
Returns true if all the types in c are in this set, false otherwise.
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.JAssignStmt
 
containsArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsBafBody() - Method in class soot.SootClass
Returns true if some method in this class has an active Baf body.
containsClass(String) - Method in class soot.Scene
 
containsEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsField(String) - Method in class soot.Scene
 
containsFieldRef() - Method in interface soot.jimple.Stmt
 
containsFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsInvokeExpr() - Method in interface soot.jimple.Stmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
containsKey(Object) - Method in class soot.util.IterableMap
 
containsKey(Object) - Method in class soot.util.UnitMap
 
containsKey(Object) - Method in class soot.util.HashMultiMap
 
containsKey(Object) - Method in interface soot.util.MultiMap
 
containsMethod(String) - Method in class soot.Scene
 
containsNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsSite(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Checks whether a site is included in the invoke graph.
containsValue(Object) - Method in class soot.util.IterableMap
 
containsValue(Object) - Method in class soot.util.UnitMap
 
containsValue(Object) - Method in class soot.util.HashMultiMap
 
containsValue(Object) - Method in interface soot.util.MultiMap
 
ContextInsensitiveBuilder - class soot.jimple.spark.builder.ContextInsensitiveBuilder.
A context insensitive pointer assignment graph builder.
ContextInsensitiveBuilder() - Constructor for class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
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.JReturnVoidStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNopStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNewExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JInstanceOfExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JLengthExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNegExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JGotoStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JimpleLocal
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JArrayRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JTableSwitchStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JInvokeStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JAssignStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JIdentityStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JIfStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JReturnStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JExitMonitorStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractStmt
 
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.AbstractVirtualInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
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.AbstractCastExpr
 
convertToBits() - Method in class soot.jimple.spark.sets.HybridPointsToSet
 
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 class soot.toolkits.scalar.AbstractFlowSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
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.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
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.
counter - Static variable in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
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.
createSubGraph(String) - Method in class soot.util.DotGraph
creates a sub graph.
CriticalEdgeRemover - class soot.jimple.toolkits.graph.CriticalEdgeRemover.
removes all critical edges.
A critical edge is an edge from Block A to block B, if B has more than one predecessor and A has more the one successor.
As an example: If we wanted a computation to be only on the path A->B this computation must be directly on the edge.
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.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
customizeInitialFlowGraph() - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
customizeInitialFlowGraph() - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
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) - Method in class soot.tagkit.JasminAttribute
 
decode(String, Hashtable) - Method in class soot.tagkit.CodeAttribute
 
DEFAULT - Static variable in class soot.jimple.Jimple
 
DEFAULT_PREFIX - Static variable in class soot.jimple.toolkits.scalar.LocalCreation
if no prefix is given, this one's used
defaultCase(Node) - Method in class soot.jimple.parser.Walker
 
defaultCase(Object) - Method in interface soot.grimp.GrimpExprSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractRefSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ConstantSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
defaultCase(Object) - Method in interface soot.jimple.StmtSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
defaultCase(Object) - Method in interface soot.jimple.RefSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractExprSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ExprSwitch
 
defaultCase(Type) - Method in class soot.TypeSwitch
 
DefaultLocalPrinter - class soot.jimple.DefaultLocalPrinter.
 
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
 
DelayabilityAnalysis - class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis.
Performs a Delayability-analysis on the given graph.
DelayabilityAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
this constructor should not be used, and will throw a runtime-exception!
DelayabilityAnalysis(DirectedGraph, EarliestnessComputation, Map) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
automaticly performs the Delayability-analysis on the graph dg and the Earliest-computation earliest.
the equivRhsMap is only here to avoid doing these things again...
DelayabilityAnalysis(DirectedGraph, EarliestnessComputation, Map, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
automaticly performs the Delayability-analysis on the graph dg and the Earliest-computation earliest.
the equivRhsMap is only here to avoid doing these things again...
as set-operations are usually more efficient, if the sets come from one source, sets should be shared around analyses, if the analyses are to be combined.
delete() - Static method in class soot.jimple.spark.pag.Parm
 
delete() - Static method in class soot.jimple.spark.sets.HybridPointsToSet
 
delete() - Static method in class soot.jimple.spark.sets.BitPointsToSet
 
dereferences - Variable in class soot.jimple.spark.pag.PAG
 
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.
dfsVisit(int, SootClass) - Method in class soot.FastHierarchy
 
dfsVisit(VarNode) - Method in class soot.jimple.spark.solver.TopoSorter
 
dfsVisit(VarNode, VarNode) - Method in class soot.jimple.spark.solver.SCCCollapser
 
difference(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this join ~other) of this FlowSet and other, putting result into this.
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 class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
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.LongConstant
 
divide(NumericConstant) - Method in class soot.jimple.FloatConstant
 
divide(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
divide(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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.BackwardFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.FlowAnalysis
Carries out the actual flow analysis.
doAnalysis() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
dot(SparkField) - Method in class soot.jimple.spark.pag.VarNode
Returns the field ref node having this node as its base, and field as its field; null if nonexistent.
dot(SparkField) - Method in class soot.jimple.spark.pag.AllocNode
Returns the field ref node having this node as its base, and field as its field; null if nonexistent.
DotGraph - class soot.util.DotGraph.
 
DotGraph(String) - Constructor for class soot.util.DotGraph
Creates a new graph for drawing.
DotGraphAttribute - class soot.util.DotGraphAttribute.
A class for specifying Dot graph attributes.
DotGraphAttribute(String, String) - Constructor for class soot.util.DotGraphAttribute
 
DotGraphCommand - class soot.util.DotGraphCommand.
Encodes general Dot commands.
DotGraphCommand(String) - Constructor for class soot.util.DotGraphCommand
 
DotGraphConstants - interface soot.util.DotGraphConstants.
Defines several constants used to generate a Dot graph.
DotGraphEdge - class soot.util.DotGraphEdge.
 
DotGraphEdge(DotGraphNode, DotGraphNode) - Constructor for class soot.util.DotGraphEdge
Draws a directed edge.
DotGraphEdge(DotGraphNode, DotGraphNode, boolean) - Constructor for class soot.util.DotGraphEdge
Draws a graph edge by specifying directed or undirected.
DotGraphNode - class soot.util.DotGraphNode.
A Dot graph node with various attributes.
DotGraphNode(String) - Constructor for class soot.util.DotGraphNode
 
DotGraphUtility - class soot.util.DotGraphUtility.
 
DotGraphUtility() - Constructor for class soot.util.DotGraphUtility
 
DOUBLE - Static variable in class soot.jimple.Jimple
 
DoubleConstant - class soot.jimple.DoubleConstant.
 
DoublePointsToSet - class soot.jimple.spark.sets.DoublePointsToSet.
Implementation of points-to set that holds two sets: one for new elements that have not yet been propagated, and the other for elements that have already been propagated.
DoublePointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.DoublePointsToSet
 
doubleSetNew(SparkOptions.Switch_doubleSetNew) - Method in class soot.jimple.spark.SparkOptions
Selects an implementation for the sets of new objects in the double points-to set implementation.
doubleSetOld(SparkOptions.Switch_doubleSetOld) - Method in class soot.jimple.spark.SparkOptions
Selects an implementation for the sets of old objects in the double points-to set implementation.
DoubleType - class soot.DoubleType.
Soot representation of the Java built-in type 'double'.
DoubleWordType - class soot.baf.DoubleWordType.
 
DownSafetyAnalysis - class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis.
Performs an DownSafe-analysis on the given graph.
DownSafetyAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
this constructor should not be used, and will throw a runtime-exception!
DownSafetyAnalysis(DirectedGraph, Map, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
this constructor automaticly performs the DownSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
DownSafetyAnalysis(DirectedGraph, Map, SideEffectTester, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
this constructor automaticly performs the DownSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
as sets-operations are usually more efficient, if the original set comes from the same source, this allows to share sets.
drawEdge(String, String) - Method in class soot.util.DotGraph
Draws a directed edge
drawUndirectedEdge(String, String) - Method in class soot.util.DotGraph
draws an undirected edge
dtdHeader - Static variable in class soot.util.XMLPrinter
 
dump() - Method in class soot.jimple.ReachingTypeDumper
 
dump() - Method in class soot.jimple.spark.pag.PAG2HTML
 
dump() - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpAnswer() - Method in class soot.jimple.spark.SparkOptions
If set to true, the computed reaching types for each variable are dumped to a file, so that they can be compared with the results of other analyses (such as the old VTA).
dumpHTML() - Method in class soot.jimple.spark.SparkOptions
If set to true, a browseable HTML representation of the pointer assignment graph is output after the analysis completes.
dumpMethod(SootMethod, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
dumpNode(Node, PrintWriter) - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpPAG() - Method in class soot.jimple.spark.SparkOptions
If set to true, a representation of the pointer assignment graph suitable for processing with other solvers (such as the BDD-based solver) is output before the analysis begins.
dumpPointsToSets() - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpSolution() - Method in class soot.jimple.spark.SparkOptions
If set to true, a representation of the resulting points-to sets is dumped.
dumpTypes() - Method in class soot.jimple.spark.SparkOptions
If set to true, the representation dumped by the dumpPAG option includes type information for all nodes.
dumpTypes(PrintWriter) - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpVarNode(VarNode, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
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

EarliestnessComputation - class soot.jimple.toolkits.scalar.pre.EarliestnessComputation.
Computes the earliest points for the given expressions.
This basicly finds the highest point in the flow-graph where we can put each computation, without introducing new computations on any path.
More technically: A computation is earliest, if at the current point the computation is down-safe, and if either: any of the predecessors is not transparent, or if any predecessors is not "safe" (ie.
EarliestnessComputation(UnitGraph, UpSafetyAnalysis, DownSafetyAnalysis, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.EarliestnessComputation
given an UpSafetyAnalysis and a DownSafetyAnalysis, performs the earliest-computation.
EarliestnessComputation(UnitGraph, UpSafetyAnalysis, DownSafetyAnalysis, SideEffectTester, FlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.EarliestnessComputation
given an UpSafetyAnalysis and a DownSafetyAnalysis, performs the earliest-computation.
allows to share sets over multiple analyses (set-operations are usually more efficient, if the sets come from the same source).
EBBCollapser - class soot.jimple.spark.solver.EBBCollapser.
Collapses nodes that are members of simple trees (EBBs) in the pointer assignment graph.
EBBCollapser(PAG) - Constructor for class soot.jimple.spark.solver.EBBCollapser
 
EDGE_STYLE_DOTTED - Static variable in interface soot.util.DotGraphConstants
 
EDGE_STYLE_SOLID - Static variable in interface soot.util.DotGraphConstants
 
elementCount() - Method in class soot.util.IntSet
 
elements() - Method in class soot.util.IntSet
 
emitBooleanBranch(String) - Method in class soot.jimple.JasminClass
 
EMPTY_NODE_ARRAY - Static variable in class soot.jimple.spark.pag.PAG
 
emptyList - Static variable in class soot.AbstractUnit
Canonical AbstractUnit.emptyList list.
EmptyPointsToSet - class soot.jimple.spark.sets.EmptyPointsToSet.
Implementation of an empty, immutable points-to set.
emptySet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
emptySet() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
emptySet() - Method in class soot.toolkits.scalar.ArraySparseSet
 
emptySet() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
emptySet() - Method in class soot.toolkits.scalar.AbstractFlowSet
implemented, but inefficient.
emptySet() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
emptySet() - Method in interface soot.toolkits.scalar.FlowSet
returns an empty set, most often more efficient than: ((FlowSet)clone()).clear()
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).
entryInitialFlow() - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
For back compatibility, use the initial value of other nodes.
entryInitialFlow() - Method in class soot.toolkits.scalar.FlowAnalysis
Returns the initial flow values for entry/exit graph nodes.
entrySet() - Method in class soot.util.IterableMap
 
entrySet() - Method in class soot.util.UnitMap
 
EqExpr - interface soot.jimple.EqExpr.
 
equalEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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.EquivalentValue
 
equals(Object) - Method in class soot.AnyType
 
equals(Object) - Method in class soot.VoidType
 
equals(Object) - Method in class soot.NullType
 
equals(Object) - Method in class soot.ErroneousType
 
equals(Object) - Method in class soot.StmtAddressType
 
equals(Object) - Method in class soot.UnknownType
 
equals(Object) - Method in class soot.FloatType
 
equals(Object) - Method in class soot.DoubleType
 
equals(Object) - Method in class soot.LongType
 
equals(Object) - Method in class soot.BooleanType
 
equals(Object) - Method in class soot.CharType
 
equals(Object) - Method in class soot.ShortType
 
equals(Object) - Method in class soot.ByteType
 
equals(Object) - Method in class soot.IntType
Returns true if the given object is equal to this one.
equals(Object) - Method in class soot.ArrayType
Two ArrayType are 'equal' if they are parametrized identically.
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.baf.WordType
 
equals(Object) - Method in class soot.baf.DoubleWordType
 
equals(Object) - Method in class soot.jimple.LocalStmtPair
 
equals(Object) - Method in class soot.jimple.GroupIntPair
 
equals(Object) - Method in class soot.jimple.LongConstant
 
equals(Object) - Method in class soot.jimple.FloatConstant
 
equals(Object) - Method in class soot.jimple.DoubleConstant
 
equals(Object) - Method in class soot.jimple.StringConstant
 
equals(Object) - Method in class soot.jimple.NullConstant
 
equals(Object) - Method in class soot.jimple.IntConstant
 
equals(Object) - Method in class soot.jimple.toolkits.invoke.TypeElement2
 
equals(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet2
Tests whether this set is equal to the TypeSet2 o, in terms of set equality.
equals(Object) - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
Check equality of two nodes.
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.ArrayPackedSet
 
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.AbstractFlowSet
 
equals(Object) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
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.util.IterableMap
 
equals(Object) - Method in class soot.util.IntSet
 
equals(Object) - Method in class soot.util.StationaryArrayList
 
equals(Object) - Method in class soot.util.CommandLine.Option
 
equals(Object) - Method in class soot.util.BitSet
Compares this object againts the specified object.
equals(Object) - Method in class soot.util.UnitMap
 
equals(Object) - Method in class soot.util.HashMultiMap
 
equals(Object) - Method in class soot.util.IterableSet
 
equals(Object) - Method in interface soot.util.MultiMap
 
equals(Object) - Method in class soot.jimple.spark.pag.Node
 
equals(Object) - Method in class soot.jimple.spark.internal.Pair
 
equalsToValue(Value) - Method in class soot.EquivalentValue
compares the encapsulated value with v, using equals
equiVal(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
wraps a value into a EquivalentValue.
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 class soot.EquivalentValue
 
equivHashCode() - Method in class soot.SootMethod
Returns a hash code for this method consistent with structural equality.
equivHashCode() - Method in class soot.SootField
 
equivHashCode() - Method in interface soot.EquivTo
Returns a (not necessarily fixed) hash code for this object.
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.ThisRef
 
equivHashCode() - Method in class soot.jimple.StaticFieldRef
 
equivHashCode() - Method in class soot.jimple.internal.JCaughtExceptionRef
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.JArrayRef
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.AbstractInterfaceInvokeExpr
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.AbstractStaticInvokeExpr
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.AbstractInstanceOfExpr
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.AbstractNegExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractBinopExpr
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 class soot.EquivalentValue
 
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.ThisRef
 
equivTo(Object) - Method in class soot.jimple.StaticFieldRef
 
equivTo(Object) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
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.JArrayRef
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
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.AbstractStaticInvokeExpr
 
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.AbstractInstanceOfExpr
 
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.AbstractNegExpr
Compares the specified object with this one for structural equality.
equivTo(Object) - Method in class soot.jimple.internal.AbstractBinopExpr
 
equivToValue(Value) - Method in class soot.EquivalentValue
compares the encapsulated value with v, using equivTo
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.
EXCEPTION_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
exists(String) - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
Check if the node for the name exists
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.BTableSwitchInst
 
fallsThrough() - Method in class soot.baf.internal.BLookupSwitchInst
 
fallsThrough() - Method in class soot.baf.internal.BThrowInst
 
fallsThrough() - Method in class soot.baf.internal.BReturnInst
 
fallsThrough() - Method in class soot.baf.internal.BGotoInst
 
fallsThrough() - Method in class soot.baf.internal.BReturnVoidInst
 
fallsThrough() - Method in class soot.baf.internal.AbstractInst
 
fallsThrough() - Method in class soot.jimple.PlaceholderStmt
 
fallsThrough() - Method in class soot.jimple.internal.JRetStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnVoidStmt
 
fallsThrough() - Method in class soot.jimple.internal.JNopStmt
 
fallsThrough() - Method in class soot.jimple.internal.JBreakpointStmt
 
fallsThrough() - Method in class soot.jimple.internal.JGotoStmt
 
fallsThrough() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JTableSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JInvokeStmt
 
fallsThrough() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
fallsThrough() - Method in class soot.jimple.internal.JIfStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnStmt
 
fallsThrough() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JExitMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JThrowStmt
 
fastAdd(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
 
fastAdd(Node) - Method in class soot.jimple.spark.sets.BitPointsToSet
 
FastAvailableExpressions - class soot.jimple.toolkits.scalar.FastAvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.
FastAvailableExpressions(Body, SideEffectTester) - 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
 
FastHierarchy - class soot.FastHierarchy.
Represents the class hierarchy.
FastHierarchy.Interval - class soot.FastHierarchy.Interval.
 
FastHierarchy.Interval() - Constructor for class soot.FastHierarchy.Interval
 
FastHierarchy() - Constructor for class soot.FastHierarchy
Constructs a hierarchy from the current scene.
fh - Variable in class soot.jimple.spark.pag.PAGDumper
 
fh - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
field - Variable in class soot.jimple.spark.pag.FieldRefNode
 
field - Variable in class soot.jimple.spark.pag.AllocDotField
 
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.
 
fieldMap - Variable in class soot.jimple.spark.pag.PAGDumper
 
fieldNum - Variable in class soot.jimple.spark.pag.PAGDumper
 
FieldPutInst - interface soot.baf.FieldPutInst.
 
FieldRef - interface soot.jimple.FieldRef.
 
FieldRefNode - class soot.jimple.spark.pag.FieldRefNode.
Represents a field reference node (Red) in the pointer assignment graph.
fieldRefWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
fields - Variable in class soot.coffi.ClassFile
Array of field_info objects describing each field.
fields - Variable in class soot.jimple.spark.pag.VarNode
 
fields - Variable in class soot.jimple.spark.pag.AllocNode
 
fields_count - Variable in class soot.coffi.ClassFile
Count of fields this Class contains.
fieldToBase - Variable in class soot.jimple.spark.solver.MergeChecker
 
fieldToBase - Variable in class soot.jimple.spark.solver.PropAlias
 
fieldToNum(SparkField) - Method in class soot.jimple.spark.pag.PAGDumper
 
FINAL - Static variable in class soot.Modifier
 
FINAL - Static variable in class soot.jimple.Jimple
 
findAllocDotField(AllocNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds the AllocDotField for base AllocNode an and field field, or returns null.
findConstantValue_attribute() - Method in class soot.coffi.field_info
Locates a constant value attribute if one exists.
findFieldRefNode(Object, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds the FieldRefNode for base variable value and field field, or returns null.
findSetMass(PAG) - Method in class soot.jimple.spark.SparkTransformer
 
findVarNode(Object) - Method in class soot.jimple.spark.pag.PAG
Finds the VarNode for the variable value, or returns null.
finish - Variable in class soot.Main
 
finishingNumber - Variable in class soot.jimple.spark.pag.VarNode
 
finishingNumbersSet - Static variable in class soot.jimple.spark.pag.VarNode
 
fixConversion(String) - Method in class soot.coffi.CONSTANT_Utf8_info
Fixes the actual String used to represent the internal representation.
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.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
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 - interface soot.toolkits.scalar.FlowUniverse.
Provides an interface of a flow universe, used by an implementation of BoundedFlowSet to do complementation.
flushNew() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Sets all newly-added nodes to old nodes.
flushNew() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Sets all newly-added nodes to old nodes.
follows(Object, Object) - Method in class soot.PatchingChain
Returns true if object a follows object b in the Chain.
follows(Object, Object) - Method in class soot.util.HashChain
 
follows(Object, Object) - Method in interface soot.util.Chain
Returns true if object someObject follows object someReferenceObject in the Chain.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.SortedArraySet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.HashPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.BitPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Calls v's visit method on all nodes in this set.
forcedGarbageCollectionTimer - Static variable in class soot.Timer
Timer for garbage collection.
forceGCs() - Method in class soot.jimple.spark.SparkOptions
If set to true, calls to System.gc() will be done at various points to allow memory usage to be measured.
forceGetMethod(String) - Method in class soot.Scene
 
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
 
get(int) - Method in class soot.util.BitSet
Returns the value of the bit in the set.
get(Object) - Method in class soot.util.IterableMap
 
get(Object) - Method in class soot.util.UnitMap
 
get(Object) - Method in class soot.util.HashMultiMap
 
get(Object) - Method in interface soot.util.MultiMap
 
get(Type) - Method in class soot.jimple.spark.internal.TypeManager
 
getActiveBody() - Method in class soot.SootMethod
Retrieves the active body for this method.
getActiveFastHierarchy() - Method in class soot.Scene
Retrieves the active fast hierarchy
getActiveHierarchy() - Method in class soot.Scene
Retrieves the active hierarchy
getActiveInvokeGraph() - Method in class soot.Scene
Retrieves the active invokeGraph for this method.
getActivePointsToAnalysis() - Method in class soot.Scene
Retrieves the active pointer analysis
getActiveSideEffectAnalysis() - Method in class soot.Scene
Retrieves the active side-effect analysis
getAllFieldRefs() - Method in class soot.jimple.spark.pag.VarNode
Returns all field ref nodes having this node as their base.
getAllFieldRefs() - Method in class soot.jimple.spark.pag.AllocNode
Returns all field ref nodes having this node as their base.
getAllImplementersOfInterface(SootClass) - Method in class soot.FastHierarchy
For an interface parent (MUST be an interface), returns set of all implementers of it but NOT their subclasses.
getAllSites() - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
getAllSubinterfaces(SootClass) - Method in class soot.FastHierarchy
For an interface parent (MUST be an interface), returns set of all subinterfaces.
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
 
getArrayElementType() - Method in class soot.AnyType
 
getArrayElementType() - Method in class soot.NullType
 
getArrayElementType() - Method in class soot.ArrayType
 
getArrayElementType() - Method in interface soot.RefLikeType
 
getArrayElementType() - Method in class soot.RefType
 
getArrayRef() - Method in interface soot.jimple.Stmt
 
getArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRefBox() - Method in interface soot.jimple.Stmt
 
getArrayRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
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.ArrayRef
 
getBase() - Method in interface soot.jimple.InstanceFieldRef
 
getBase() - Method in interface soot.jimple.InstanceInvokeExpr
 
getBase() - Method in class soot.jimple.internal.JArrayRef
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBase() - Method in class soot.jimple.spark.pag.FieldRefNode
Returns the base of this field reference.
getBase() - Method in class soot.jimple.spark.pag.AllocDotField
Returns the base AllocNode.
getBaseBox() - Method in interface soot.jimple.ArrayRef
 
getBaseBox() - Method in interface soot.jimple.InstanceFieldRef
 
getBaseBox() - Method in interface soot.jimple.InstanceInvokeExpr
 
getBaseBox() - Method in class soot.jimple.internal.JArrayRef
 
getBaseBox() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getBaseBox() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBaseType() - Method in interface soot.baf.NewMultiArrayInst
 
getBaseType() - Method in interface soot.baf.NewArrayInst
 
getBaseType() - Method in interface soot.baf.NewInst
 
getBaseType() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getBaseType() - Method in class soot.baf.internal.BNewArrayInst
 
getBaseType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getBaseType() - Method in interface soot.grimp.NewInvokeExpr
 
getBaseType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getBaseType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
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 class soot.UnknownMethodSource
 
getBody(SootMethod, String) - Method in interface soot.MethodSource
Returns a filled-out body for the given SootMethod.
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
 
getCacheDir() - Static method in class soot.Main
 
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
 
getCmdLineArgs() - Static method in class soot.Main
 
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.IncInst
 
getConstant() - Method in interface soot.baf.PushInst
 
getConstant() - Method in class soot.baf.internal.BIncInst
 
getConstant() - Method in class soot.baf.internal.BPushInst
 
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.SootMethod
Returns the declaration of this method, as used at the top of textual body representations (before the {}'s containing the code for representation.)
getDeclaration() - Method in class soot.SootField
 
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.VTATestingFramework
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.CopyPropagator
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.graph.LoopConditionUnroller
 
getDeclaredOptions() - Method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
getDeclaredOptions() - Method in class soot.toolkits.scalar.LocalPacker
 
getDeclaredOptions() - Static method in class soot.jimple.spark.SparkOptions
 
getDeclaredOptions() - Method in class soot.jimple.spark.SparkTransformer
 
getDeclaredTypeOf(TypeGraphNode2) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph2
 
getDeclaringClass() - Method in class soot.SootMethod
Returns the class which declares the current SootMethod.
getDeclaringClass() - Method in interface soot.ClassMember
Returns the SootClass declaring this one.
getDeclaringClass() - Method in class soot.SootField
 
getDeclaringMethod(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
Returns the method that contains site.
getDeepestValue() - Method in class soot.EquivalentValue
returns the deepest Value stored in this.
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.VTATestingFramework
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.SiteInliner
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
getDefaultOptions() - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
getDefaultOptions() - Method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
getDefaultOptions() - Method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
getDefaultOptions() - Method in class soot.jimple.toolkits.graph.LoopConditionUnroller
 
getDefaultOptions() - Method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
getDefaultOptions() - Static method in class soot.jimple.spark.SparkOptions
 
getDefaultOptions() - Method in class soot.jimple.spark.SparkTransformer
 
getDefaultTarget() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTarget() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTarget() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTarget() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTargetBox() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTargetBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
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.BIncInst
 
getDefBoxes() - Method in class soot.baf.internal.BStoreInst
 
getDefBoxes() - Method in class soot.baf.internal.BIdentityInst
 
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.
getDereferences() - Method in class soot.jimple.spark.pag.PAG
Returns list of dereferences variables.
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.
getElementType() - Method in class soot.ArrayType
 
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
 
getEquivalentValueRoot(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns the Value of an EquivalentValue.
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
 
getFactory() - Static method in class soot.jimple.spark.sets.SortedArraySet
 
getFactory() - Static method in class soot.jimple.spark.sets.HashPointsToSet
 
getFactory() - Static method in class soot.jimple.spark.sets.HybridPointsToSet
 
getFactory() - Static method in class soot.jimple.spark.sets.BitPointsToSet
 
getFactory(P2SetFactory, P2SetFactory) - Static method in class soot.jimple.spark.sets.DoublePointsToSet
 
getFallFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getFastHierarchy() - Method in class soot.jimple.spark.internal.TypeManager
 
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() - Method in class soot.jimple.spark.pag.FieldRefNode
Returns the field of this field reference.
getField() - Method in class soot.jimple.spark.pag.AllocDotField
Returns the field of this node.
getField(String) - Method in class soot.SootClass
 
getField(String) - Method in class soot.Scene
 
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.JAssignStmt
 
getFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRefBox() - Method in interface soot.jimple.Stmt
 
getFieldRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getFields() - Method in class soot.SootClass
Returns a backed Chain of fields.
getFields() - Method in class soot.jimple.spark.pag.AllocNode
 
getFileNameFor(SootClass, int) - Static method in class soot.Main
 
getFinalRep() - Static method in class soot.Main
 
getFirst() - Method in class soot.PatchingChain
Returns the first object in this Chain.
getFirst() - Method in class soot.util.HashChain
 
getFirst() - Method in interface soot.util.Chain
Returns the first object in this Chain.
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.jimple.toolkits.scalar.pre.LatestComputation
returns the set of expressions, that have their latest computation just before node.
getFlowBefore(Object) - Method in class soot.jimple.toolkits.scalar.pre.EarliestnessComputation
returns the FlowSet of expressions, that have their earliest computation just before node.
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.SwapInst
 
getFromType() - Method in interface soot.baf.PrimitiveCastInst
 
getFromType() - Method in class soot.baf.internal.BSwapInst
 
getFromType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getFullName() - Method in class soot.SootClass
 
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.BlockGraph
 
getHeads() - Method in class soot.toolkits.graph.UnitGraph
 
getHeads() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of entry points for this graph.
getHeads() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
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
 
getId() - Method in class soot.jimple.spark.pag.Node
Returns an integer unique to this node.
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.BTableSwitchInst
 
getInCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getInCount() - Method in class soot.baf.internal.BIncInst
 
getInCount() - Method in class soot.baf.internal.BDupInst
 
getInCount() - Method in class soot.baf.internal.BSwapInst
 
getInCount() - Method in class soot.baf.internal.BThrowInst
 
getInCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getInCount() - Method in class soot.baf.internal.BIfNullInst
 
getInCount() - Method in class soot.baf.internal.BIfNeInst
 
getInCount() - Method in class soot.baf.internal.BIfLtInst
 
getInCount() - Method in class soot.baf.internal.BIfLeInst
 
getInCount() - Method in class soot.baf.internal.BIfGtInst
 
getInCount() - Method in class soot.baf.internal.BIfGeInst
 
getInCount() - Method in class soot.baf.internal.BIfEqInst
 
getInCount() - Method in class soot.baf.internal.BCmplInst
 
getInCount() - Method in class soot.baf.internal.BCmpgInst
 
getInCount() - Method in class soot.baf.internal.BCmpInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getInCount() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getInCount() - Method in class soot.baf.internal.BReturnInst
 
getInCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getInCount() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getInCount() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getInCount() - Method in class soot.baf.internal.BStaticInvokeInst
 
getInCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getInCount() - Method in class soot.baf.internal.BNewArrayInst
 
getInCount() - Method in class soot.baf.internal.BNewInst
 
getInCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getInCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getInCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getInCount() - Method in class soot.baf.internal.BXorInst
 
getInCount() - Method in class soot.baf.internal.BUshrInst
 
getInCount() - Method in class soot.baf.internal.BShrInst
 
getInCount() - Method in class soot.baf.internal.BShlInst
 
getInCount() - Method in class soot.baf.internal.BRemInst
 
getInCount() - Method in class soot.baf.internal.BOrInst
 
getInCount() - Method in class soot.baf.internal.BNegInst
 
getInCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getInCount() - Method in class soot.baf.internal.BAndInst
 
getInCount() - Method in class soot.baf.internal.BDivInst
 
getInCount() - Method in class soot.baf.internal.BMulInst
 
getInCount() - Method in class soot.baf.internal.BSubInst
 
getInCount() - Method in class soot.baf.internal.BPopInst
 
getInCount() - Method in class soot.baf.internal.BAddInst
 
getInCount() - Method in class soot.baf.internal.BFieldPutInst
 
getInCount() - Method in class soot.baf.internal.BFieldGetInst
 
getInCount() - Method in class soot.baf.internal.BStaticPutInst
 
getInCount() - Method in class soot.baf.internal.BStaticGetInst
 
getInCount() - Method in class soot.baf.internal.BArrayReadInst
 
getInCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getInCount() - Method in class soot.baf.internal.BLoadInst
 
getInCount() - Method in class soot.baf.internal.BStoreInst
 
getInCount() - Method in class soot.baf.internal.BIdentityInst
 
getInCount() - Method in class soot.baf.internal.BPushInst
 
getInCount() - Method in class soot.baf.internal.BGotoInst
 
getInCount() - Method in class soot.baf.internal.BNopInst
 
getInCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getInCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getInCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getInCount() - Method in class soot.baf.internal.AbstractInst
 
getIndex() - Method in interface soot.baf.RetInst
 
getIndex() - Method in interface soot.jimple.ArrayRef
 
getIndex() - Method in class soot.jimple.ParameterRef
Returns the index of this ParameterRef.
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.
getInMachineCount() - Method in interface soot.baf.Inst
 
getInMachineCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getInMachineCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getInMachineCount() - Method in class soot.baf.internal.BIncInst
 
getInMachineCount() - Method in class soot.baf.internal.BDupInst
 
getInMachineCount() - Method in class soot.baf.internal.BSwapInst
 
getInMachineCount() - Method in class soot.baf.internal.BThrowInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNullInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfLtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfLeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfGtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfGeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfEqInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmplInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getInMachineCount() - Method in class soot.baf.internal.BReturnInst
 
getInMachineCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewArrayInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewInst
 
getInMachineCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getInMachineCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getInMachineCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getInMachineCount() - Method in class soot.baf.internal.BXorInst
 
getInMachineCount() - Method in class soot.baf.internal.BUshrInst
 
getInMachineCount() - Method in class soot.baf.internal.BShrInst
 
getInMachineCount() - Method in class soot.baf.internal.BShlInst
 
getInMachineCount() - Method in class soot.baf.internal.BRemInst
 
getInMachineCount() - Method in class soot.baf.internal.BOrInst
 
getInMachineCount() - Method in class soot.baf.internal.BNegInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getInMachineCount() - Method in class soot.baf.internal.BAndInst
 
getInMachineCount() - Method in class soot.baf.internal.BDivInst
 
getInMachineCount() - Method in class soot.baf.internal.BMulInst
 
getInMachineCount() - Method in class soot.baf.internal.BSubInst
 
getInMachineCount() - Method in class soot.baf.internal.BPopInst
 
getInMachineCount() - Method in class soot.baf.internal.BAddInst
 
getInMachineCount() - Method in class soot.baf.internal.BFieldPutInst
 
getInMachineCount() - Method in class soot.baf.internal.BFieldGetInst
 
getInMachineCount() - Method in class soot.baf.internal.BStaticPutInst
 
getInMachineCount() - Method in class soot.baf.internal.BStaticGetInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayReadInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getInMachineCount() - Method in class soot.baf.internal.BLoadInst
 
getInMachineCount() - Method in class soot.baf.internal.BStoreInst
 
getInMachineCount() - Method in class soot.baf.internal.BIdentityInst
 
getInMachineCount() - Method in class soot.baf.internal.BPushInst
 
getInMachineCount() - Method in class soot.baf.internal.BGotoInst
 
getInMachineCount() - Method in class soot.baf.internal.BNopInst
 
getInMachineCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getInMachineCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getInMachineCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getInMachineCount() - Method in class soot.baf.internal.AbstractInst
 
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.
getIntArg() - Method in interface soot.coffi.Interface_OneIntArg
 
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.JInvokeStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExprBox() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExprBox() - Method in interface soot.jimple.Stmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JInvokeStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.AbstractStmt
 
getJasminValue(Map) - Method in class soot.tagkit.JasminAttribute
 
getJasminValue(Map) - Method in class soot.tagkit.CodeAttribute
Generates Jasmin Value String
getJavaPackageName() - Method in class soot.SootClass
 
getJavaStyle() - Static method in class soot.Main
 
getJavaStyleName() - Method in class soot.SootClass
 
getJimpleStmtPrinter() - Method in class soot.Scene
Returns the current StmtPrinter class for Jimple.
getKey() - Method in interface soot.jimple.LookupSwitchStmt
 
getKey() - Method in interface soot.jimple.TableSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.TableSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
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 class soot.util.HashChain
 
getLast() - Method in interface soot.util.Chain
Returns the last object in this Chain.
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
 
getLength() - Method in class soot.util.CommandLine
 
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.IncInst
 
getLocal() - Method in interface soot.baf.LoadInst
 
getLocal() - Method in interface soot.baf.StoreInst
 
getLocal() - Method in class soot.baf.internal.BIncInst
 
getLocal() - Method in class soot.baf.internal.BLoadInst
 
getLocal() - Method in class soot.baf.internal.BStoreInst
 
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.
getLocalNumber() - Method in interface soot.coffi.Interface_Astore
 
getLocalPrinter() - Method in class soot.Scene
 
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() - Method in class soot.jimple.spark.pag.VarNode
NOTE: The method is here only for dumping the graph; not all VarNodes will have a method so don't rely on it.
getMethod(String) - Method in class soot.SootClass
 
getMethod(String) - Method in class soot.Scene
 
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.SootMethod
Gets the modifiers of this method.
getModifiers() - Method in interface soot.ClassMember
Returns modifiers of this class member.
getModifiers() - Method in class soot.SootField
 
getModifiers() - Method in class soot.SootClass
Returns the modifiers of this class.
getName() - Method in interface soot.Local
Returns the name of the current Local variable.
getName() - Method in class soot.SootMethod
Returns the name of this method.
getName() - Method in class soot.SootField
 
getName() - Method in class soot.SootClass
Returns the name of this class.
getName() - Method in class soot.baf.PlaceholderInst
 
getName() - Method in class soot.baf.internal.BTableSwitchInst
 
getName() - Method in class soot.baf.internal.BLookupSwitchInst
 
getName() - Method in class soot.baf.internal.BIncInst
 
getName() - Method in class soot.baf.internal.BDup1_x1Inst
 
getName() - Method in class soot.baf.internal.BDup2Inst
 
getName() - Method in class soot.baf.internal.BDup1Inst
 
getName() - Method in class soot.baf.internal.BSwapInst
 
getName() - Method in class soot.baf.internal.BThrowInst
 
getName() - Method in class soot.baf.internal.BIfNonNullInst
 
getName() - Method in class soot.baf.internal.BIfNullInst
 
getName() - Method in class soot.baf.internal.BIfNeInst
 
getName() - Method in class soot.baf.internal.BIfLtInst
 
getName() - Method in class soot.baf.internal.BIfLeInst
 
getName() - Method in class soot.baf.internal.BIfGtInst
 
getName() - Method in class soot.baf.internal.BIfGeInst
 
getName() - Method in class soot.baf.internal.BIfEqInst
 
getName() - Method in class soot.baf.internal.BCmplInst
 
getName() - Method in class soot.baf.internal.BCmpgInst
 
getName() - Method in class soot.baf.internal.BCmpInst
 
getName() - Method in class soot.baf.internal.BIfCmpNeInst
 
getName() - Method in class soot.baf.internal.BIfCmpLtInst
 
getName() - Method in class soot.baf.internal.BIfCmpLeInst
 
getName() - Method in class soot.baf.internal.BIfCmpGtInst
 
getName() - Method in class soot.baf.internal.BIfCmpGeInst
 
getName() - Method in class soot.baf.internal.BIfCmpEqInst
 
getName() - Method in class soot.baf.internal.BReturnInst
 
getName() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getName() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getName() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getName() - Method in class soot.baf.internal.BStaticInvokeInst
 
getName() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getName() - Method in class soot.baf.internal.BNewArrayInst
 
getName() - Method in class soot.baf.internal.BNewInst
 
getName() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getName() - Method in class soot.baf.internal.BInstanceOfInst
 
getName() - Method in class soot.baf.internal.BInstanceCastInst
 
getName() - Method in class soot.baf.internal.BXorInst
 
getName() - Method in class soot.baf.internal.BUshrInst
 
getName() - Method in class soot.baf.internal.BShrInst
 
getName() - Method in class soot.baf.internal.BShlInst
 
getName() - Method in class soot.baf.internal.BRemInst
 
getName() - Method in class soot.baf.internal.BOrInst
 
getName() - Method in class soot.baf.internal.BNegInst
 
getName() - Method in class soot.baf.internal.BArrayLengthInst
 
getName() - Method in class soot.baf.internal.BAndInst
 
getName() - Method in class soot.baf.internal.BDivInst
 
getName() - Method in class soot.baf.internal.BMulInst
 
getName() - Method in class soot.baf.internal.BSubInst
 
getName() - Method in class soot.baf.internal.BPopInst
 
getName() - Method in class soot.baf.internal.BAddInst
 
getName() - Method in class soot.baf.internal.BFieldPutInst
 
getName() - Method in class soot.baf.internal.BFieldGetInst
 
getName() - Method in class soot.baf.internal.BStaticPutInst
 
getName() - Method in class soot.baf.internal.BStaticGetInst
 
getName() - Method in class soot.baf.internal.BArrayReadInst
 
getName() - Method in class soot.baf.internal.BArrayWriteInst
 
getName() - Method in class soot.baf.internal.BLoadInst
 
getName() - Method in class soot.baf.internal.BStoreInst
 
getName() - Method in class soot.baf.internal.BIdentityInst
 
getName() - Method in class soot.baf.internal.BPushInst
 
getName() - Method in class soot.baf.internal.AbstractBranchInst
 
getName() - Method in class soot.baf.internal.BGotoInst
 
getName() - Method in class soot.baf.internal.BNopInst
 
getName() - Method in class soot.baf.internal.BReturnVoidInst
 
getName() - Method in class soot.baf.internal.BEnterMonitorInst
 
getName() - Method in class soot.baf.internal.BExitMonitorInst
 
getName() - Method in class soot.baf.internal.BafLocal
 
getName() - Method in class soot.baf.internal.AbstractInst
 
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.NullCheckTag
 
getName() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
getName() - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
getName() - Method in class soot.tagkit.GenericAttribute
 
getName() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the name of this tag.
getName() - Method in class soot.tagkit.LineNumberTag
 
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.util.DotGraphNode
 
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
 
getNewExpr() - Method in class soot.jimple.spark.pag.AllocNode
Returns the new expression of this allocation site.
getNewSet() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns set of newly-added nodes since last call to flushNew.
getNewSet() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns set of newly-added nodes since last call to flushNew.
getNode(String) - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
getNode(String) - Method in class soot.util.DotGraph
Gets the graph node by name.
getNodes() - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
getNodes() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getNonOptionArguments() - Method in class soot.util.CommandLine
 
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.
getNumAllocNodes() - Method in class soot.jimple.spark.pag.PAG
 
getNumberOfChildren() - Method in class soot.util.XMLNode
 
getO1() - Method in class soot.jimple.spark.internal.Pair
 
getO2() - Method in class soot.jimple.spark.internal.Pair
 
getOldSet() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns set of nodes already present before last call to flushNew.
getOldSet() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns set of nodes already present before last call to flushNew.
getOnFlyCallGraph() - Method in class soot.jimple.spark.pag.PAG
 
getOp() - Method in interface soot.jimple.ReturnStmt
 
getOp() - Method in interface soot.jimple.EnterMonitorStmt
 
getOp() - Method in interface soot.jimple.MonitorStmt
 
getOp() - Method in interface soot.jimple.ExitMonitorStmt
 
getOp() - Method in interface soot.jimple.ThrowStmt
 
getOp() - Method in interface soot.jimple.InstanceOfExpr
 
getOp() - Method in interface soot.jimple.CastExpr
 
getOp() - Method in interface soot.jimple.UnopExpr
 
getOp() - Method in class soot.jimple.internal.JReturnStmt
 
getOp() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOp() - Method in class soot.jimple.internal.JExitMonitorStmt
 
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.AbstractUnopExpr
 
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.Dup2_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup2Inst
 
getOp1Type() - Method in interface soot.baf.Dup1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1_x1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2Inst
 
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.ReturnStmt
 
getOpBox() - Method in interface soot.jimple.EnterMonitorStmt
 
getOpBox() - Method in interface soot.jimple.MonitorStmt
 
getOpBox() - Method in interface soot.jimple.ExitMonitorStmt
 
getOpBox() - Method in interface soot.jimple.ThrowStmt
 
getOpBox() - Method in interface soot.jimple.InstanceOfExpr
 
getOpBox() - Method in interface soot.jimple.CastExpr
 
getOpBox() - Method in interface soot.jimple.UnopExpr
 
getOpBox() - Method in class soot.jimple.internal.JReturnStmt
 
getOpBox() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOpBox() - Method in class soot.jimple.internal.JExitMonitorStmt
 
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.AbstractUnopExpr
 
getOptions() - Method in class soot.Transform
 
getOpts() - Method in class soot.jimple.spark.pag.PAG
Returns SparkOptions for this graph.
getOpType() - Method in interface soot.baf.OpTypeArgInst
 
getOpType() - Method in interface soot.baf.LoadInst
 
getOpType() - Method in interface soot.baf.StoreInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOpType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOpTypes() - Method in interface soot.baf.DupInst
 
getOpTypes() - Method in class soot.baf.internal.BDup1_x1Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup2Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup1Inst
 
getOrMakeFastHierarchy() - Method in class soot.Scene
Makes a new fast hierarchy is none is active, and returns the active fast hierarchy.
getOutCount() - Method in interface soot.baf.Inst
 
getOutCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getOutCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getOutCount() - Method in class soot.baf.internal.BIncInst
 
getOutCount() - Method in class soot.baf.internal.BDupInst
 
getOutCount() - Method in class soot.baf.internal.BSwapInst
 
getOutCount() - Method in class soot.baf.internal.BThrowInst
 
getOutCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getOutCount() - Method in class soot.baf.internal.BIfNullInst
 
getOutCount() - Method in class soot.baf.internal.BIfNeInst
 
getOutCount() - Method in class soot.baf.internal.BIfLtInst
 
getOutCount() - Method in class soot.baf.internal.BIfLeInst
 
getOutCount() - Method in class soot.baf.internal.BIfGtInst
 
getOutCount() - Method in class soot.baf.internal.BIfGeInst
 
getOutCount() - Method in class soot.baf.internal.BIfEqInst
 
getOutCount() - Method in class soot.baf.internal.BCmplInst
 
getOutCount() - Method in class soot.baf.internal.BCmpgInst
 
getOutCount() - Method in class soot.baf.internal.BCmpInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getOutCount() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getOutCount() - Method in class soot.baf.internal.BReturnInst
 
getOutCount() - Method in class soot.baf.internal.BStaticInvokeInst
 
getOutCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getOutCount() - Method in class soot.baf.internal.BNewArrayInst
 
getOutCount() - Method in class soot.baf.internal.BNewInst
 
getOutCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getOutCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getOutCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getOutCount() - Method in class soot.baf.internal.BXorInst
 
getOutCount() - Method in class soot.baf.internal.BUshrInst
 
getOutCount() - Method in class soot.baf.internal.BShrInst
 
getOutCount() - Method in class soot.baf.internal.BShlInst
 
getOutCount() - Method in class soot.baf.internal.BRemInst
 
getOutCount() - Method in class soot.baf.internal.BOrInst
 
getOutCount() - Method in class soot.baf.internal.BNegInst
 
getOutCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getOutCount() - Method in class soot.baf.internal.BAndInst
 
getOutCount() - Method in class soot.baf.internal.BDivInst
 
getOutCount() - Method in class soot.baf.internal.BMulInst
 
getOutCount() - Method in class soot.baf.internal.BSubInst
 
getOutCount() - Method in class soot.baf.internal.BPopInst
 
getOutCount() - Method in class soot.baf.internal.BAddInst
 
getOutCount() - Method in class soot.baf.internal.BFieldPutInst
 
getOutCount() - Method in class soot.baf.internal.BFieldGetInst
 
getOutCount() - Method in class soot.baf.internal.BStaticPutInst
 
getOutCount() - Method in class soot.baf.internal.BStaticGetInst
 
getOutCount() - Method in class soot.baf.internal.BArrayReadInst
 
getOutCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getOutCount() - Method in class soot.baf.internal.BLoadInst
 
getOutCount() - Method in class soot.baf.internal.BStoreInst
 
getOutCount() - Method in class soot.baf.internal.BIdentityInst
 
getOutCount() - Method in class soot.baf.internal.BPushInst
 
getOutCount() - Method in class soot.baf.internal.BGotoInst
 
getOutCount() - Method in class soot.baf.internal.BNopInst
 
getOutCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getOutCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getOutCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getOutCount() - Method in class soot.baf.internal.AbstractInst
 
getOutMachineCount() - Method in interface soot.baf.Inst
 
getOutMachineCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getOutMachineCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIncInst
 
getOutMachineCount() - Method in class soot.baf.internal.BDupInst
 
getOutMachineCount() - Method in class soot.baf.internal.BSwapInst
 
getOutMachineCount() - Method in class soot.baf.internal.BThrowInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNullInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfLtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfLeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfGtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfGeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfEqInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmplInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getOutMachineCount() - Method in class soot.baf.internal.BReturnInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewArrayInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getOutMachineCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getOutMachineCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getOutMachineCount() - Method in class soot.baf.internal.BXorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BUshrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BShrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BShlInst
 
getOutMachineCount() - Method in class soot.baf.internal.BRemInst
 
getOutMachineCount() - Method in class soot.baf.internal.BOrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNegInst
 
getOutMachineCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getOutMachineCount() - Method in class soot.baf.internal.BAndInst
 
getOutMachineCount() - Method in class soot.baf.internal.BDivInst
 
getOutMachineCount() - Method in class soot.baf.internal.BMulInst
 
getOutMachineCount() - Method in class soot.baf.internal.BSubInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPopInst
 
getOutMachineCount() - Method in class soot.baf.internal.BAddInst
 
getOutMachineCount() - Method in class soot.baf.internal.BFieldPutInst
 
getOutMachineCount() - Method in class soot.baf.internal.BFieldGetInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStaticPutInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStaticGetInst
 
getOutMachineCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getOutMachineCount() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStoreInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIdentityInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPushInst
 
getOutMachineCount() - Method in class soot.baf.internal.BGotoInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNopInst
 
getOutMachineCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getOutMachineCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getOutMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getOutputDir() - Static method in class soot.Main
 
getP2Set() - Method in class soot.jimple.spark.pag.Node
Returns the points-to set for this node.
getP2Set(FieldRefNode) - Method in class soot.jimple.spark.solver.PropAlias
 
getPack(String) - Method in class soot.Scene
 
getPackageName() - Method in class soot.SootClass
Returns the package name of this class.
getPag() - Method in class soot.jimple.spark.pag.Node
Returns the pointer assignment graph that this node is a part of.
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.GArrayRef
 
getPrecedence() - Method in class soot.grimp.internal.GInstanceFieldRef
 
getPrecedence() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNewArrayExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCastExpr
 
getPrecedence() - Method in class soot.grimp.internal.GAndExpr
 
getPrecedence() - Method in class soot.grimp.internal.GLtExpr
 
getPrecedence() - Method in class soot.grimp.internal.GGtExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmpExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmpgExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmplExpr
 
getPrecedence() - Method in class soot.grimp.internal.GDivExpr
 
getPrecedence() - Method in class soot.grimp.internal.GEqExpr
 
getPrecedence() - Method in class soot.grimp.internal.GGeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GLeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GMulExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GOrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GRemExpr
 
getPrecedence() - Method in class soot.grimp.internal.GShlExpr
 
getPrecedence() - Method in class soot.grimp.internal.GShrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GSubExpr
 
getPrecedence() - Method in class soot.grimp.internal.GUshrExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.GXorExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.GAddExpr
 
getPredOf(Object) - Method in class soot.PatchingChain
Returns the object immediately preceding point.
getPredOf(Object) - Method in class soot.util.HashChain
 
getPredOf(Object) - Method in interface soot.util.Chain
Returns the object immediately preceding point.
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.BlockGraph
 
getPredsOf(Object) - Method in class soot.toolkits.graph.UnitGraph
 
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.HashMutableDirectedGraph
 
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 a list of reachable methods.
getReachableMethods() - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
getReachingTypesOf(Object) - Method in class soot.jimple.toolkits.invoke.VTATypeGraph2
 
getReachingTypesOf(Object) - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis2
 
getReachingTypesOf(Object) - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis
 
getRefType() - Method in class soot.jimple.toolkits.invoke.TypeElement2
 
getReplacement() - Method in class soot.jimple.spark.pag.FieldRefNode
 
getReplacement() - Method in class soot.jimple.spark.pag.Node
If this node has been merged with another, returns the new node to be used as the representative of this node; returns this if the node has not been merged.
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.AbstractConstantSwitch
 
getResult() - Method in class soot.jimple.AbstractJimpleValueSwitch
 
getResult() - Method in class soot.jimple.AbstractStmtSwitch
 
getResult() - Method in class soot.jimple.AbstractExprSwitch
 
getReturnType() - Method in class soot.SootMethod
Returns the return type of this method.
getReturnValue() - Method in class soot.jimple.spark.sets.P2SetVisitor
 
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
 
getSetFactory() - Method in class soot.jimple.spark.pag.PAG
 
getShortJavaStyleName() - Method in class soot.SootClass
 
getSignature() - Method in class soot.SootMethod
Returns the Soot signature of this method.
getSignature() - Method in class soot.SootField
 
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(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.SootMethod
Returns the Soot subsignature of this method.
getSubSignature() - Method in class soot.SootField
 
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 class soot.util.HashChain
 
getSuccOf(Object) - Method in interface soot.util.Chain
Returns the object immediately following point.
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.BlockGraph
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.UnitGraph
 
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.HashMutableDirectedGraph
 
getSuperclass() - Method in class soot.SootClass
WARNING: interfaces are subclasses of the java.lang.Object class! 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.GAndExpr
 
getSymbol() - Method in class soot.grimp.internal.GLtExpr
 
getSymbol() - Method in class soot.grimp.internal.GGtExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmpExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmpgExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmplExpr
 
getSymbol() - Method in class soot.grimp.internal.GDivExpr
 
getSymbol() - Method in class soot.grimp.internal.GEqExpr
 
getSymbol() - Method in class soot.grimp.internal.GGeExpr
 
getSymbol() - Method in class soot.grimp.internal.GLeExpr
 
getSymbol() - Method in class soot.grimp.internal.GMulExpr
 
getSymbol() - Method in class soot.grimp.internal.GNeExpr
 
getSymbol() - Method in class soot.grimp.internal.GOrExpr
 
getSymbol() - Method in class soot.grimp.internal.GRemExpr
 
getSymbol() - Method in class soot.grimp.internal.GShlExpr
 
getSymbol() - Method in class soot.grimp.internal.GShrExpr
 
getSymbol() - Method in class soot.grimp.internal.GSubExpr
 
getSymbol() - Method in class soot.grimp.internal.GUshrExpr
 
getSymbol() - Method in class soot.grimp.internal.GXorExpr
 
getSymbol() - Method in class soot.grimp.internal.GAddExpr
 
getSymbol() - Method in interface soot.jimple.BinopExpr
 
getSymbol() - Method in class soot.jimple.internal.JAndExpr
 
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.JCmpExpr
 
getSymbol() - Method in class soot.jimple.internal.JCmpgExpr
 
getSymbol() - Method in class soot.jimple.internal.JCmplExpr
 
getSymbol() - Method in class soot.jimple.internal.JDivExpr
 
getSymbol() - Method in class soot.jimple.internal.JEqExpr
 
getSymbol() - Method in class soot.jimple.internal.JGeExpr
 
getSymbol() - Method in class soot.jimple.internal.JLeExpr
 
getSymbol() - Method in class soot.jimple.internal.JMulExpr
 
getSymbol() - Method in class soot.jimple.internal.JNeExpr
 
getSymbol() - Method in class soot.jimple.internal.JOrExpr
 
getSymbol() - Method in class soot.jimple.internal.JRemExpr
 
getSymbol() - Method in class soot.jimple.internal.JShlExpr
 
getSymbol() - Method in class soot.jimple.internal.JShrExpr
 
getSymbol() - Method in class soot.jimple.internal.JSubExpr
 
getSymbol() - Method in class soot.jimple.internal.JUshrExpr
 
getSymbol() - Method in class soot.jimple.internal.JXorExpr
 
getSymbol() - Method in class soot.jimple.internal.AbstractBinopExpr
Returns the unique symbol for an operator.
getTag(String) - Method in interface soot.tagkit.Host
Returns the tag with the given name.
getTag(String) - Method in class soot.tagkit.AbstractHost
get the Tag object named aName
getTagFor(String) - Static method in class soot.tagkit.TagManager
Returns the Tag class with the given name.
getTags() - Method in interface soot.tagkit.Host
Gets a list of tags associated with the current object.
getTags() - Method in class soot.tagkit.AbstractHost
get the list of tags.
getTail() - Method in class soot.toolkits.graph.Block
Returns the last unit in this block.
getTails() - Method in class soot.toolkits.graph.BlockGraph
 
getTails() - Method in class soot.toolkits.graph.UnitGraph
 
getTails() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of exit points for this graph.
getTails() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getTarget() - Method in interface soot.baf.TargetArgInst
 
getTarget() - Method in class soot.baf.internal.AbstractBranchInst
 
getTarget() - Method in interface soot.jimple.IfStmt
 
getTarget() - Method in interface soot.jimple.GotoStmt
 
getTarget() - Method in class soot.jimple.internal.JGotoStmt
 
getTarget() - Method in class soot.jimple.internal.JIfStmt
 
getTarget(int) - Method in interface soot.baf.TableSwitchInst
 
getTarget(int) - Method in interface soot.baf.LookupSwitchInst
 
getTarget(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTarget(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTarget(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTarget(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTarget(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTarget(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargetBox() - Method in interface soot.baf.TargetArgInst
 
getTargetBox() - Method in class soot.baf.internal.AbstractBranchInst
 
getTargetBox() - Method in interface soot.jimple.IfStmt
 
getTargetBox() - Method in interface soot.jimple.GotoStmt
 
getTargetBox() - Method in class soot.jimple.internal.JGotoStmt
 
getTargetBox() - Method in class soot.jimple.internal.JIfStmt
 
getTargetBox(int) - Method in interface soot.baf.TableSwitchInst
 
getTargetBox(int) - Method in interface soot.baf.LookupSwitchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetBox(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetBox(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargetCount() - Method in interface soot.baf.LookupSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
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.BTableSwitchInst
 
getTargets() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargets() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargets() - Method in interface soot.jimple.TableSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JTableSwitchStmt
 
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.SwapInst
 
getToType() - Method in interface soot.baf.PrimitiveCastInst
 
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.EquivalentValue
 
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.LongConstant
 
getType() - Method in class soot.jimple.FloatConstant
 
getType() - Method in class soot.jimple.DoubleConstant
 
getType() - Method in class soot.jimple.StringConstant
 
getType() - Method in class soot.jimple.NullConstant
 
getType() - Method in class soot.jimple.IntConstant
 
getType() - Method in interface soot.jimple.ArrayRef
 
getType() - Method in interface soot.jimple.CaughtExceptionRef
 
getType() - Method in class soot.jimple.ParameterRef
Returns the type of this ParameterRef.
getType() - Method in class soot.jimple.ThisRef
 
getType() - Method in class soot.jimple.StaticFieldRef
 
getType() - Method in interface soot.jimple.StaticInvokeExpr
 
getType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getType() - Method in interface soot.jimple.NewArrayExpr
 
getType() - Method in interface soot.jimple.NewExpr
 
getType() - Method in interface soot.jimple.InstanceOfExpr
 
getType() - Method in interface soot.jimple.CastExpr
 
getType() - Method in interface soot.jimple.InvokeExpr
 
getType() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
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.JArrayRef
 
getType() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getType() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getType() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getType() - Method in class soot.jimple.internal.AbstractCastExpr
 
getType() - Method in class soot.jimple.internal.AbstractLengthExpr
 
getType() - Method in class soot.jimple.internal.AbstractNegExpr
 
getType() - Method in class soot.jimple.internal.AbstractIntBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractIntLongBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractFloatBinopExpr
 
getType() - Method in class soot.jimple.toolkits.invoke.TypeElement2
Implementation of AbstractObject
getType() - Method in class soot.jimple.spark.pag.Node
Returns the declared type of this node, null for unknown.
getType() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
getTypeManager() - Method in class soot.jimple.spark.pag.PAG
 
getTypeSet2() - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
getUnder1Type() - Method in interface soot.baf.Dup2_x2Inst
 
getUnder1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getUnder1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getUnder1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getUnder1Type() - Method in class soot.baf.internal.BDup1_x1Inst
 
getUnder2Type() - Method in interface soot.baf.Dup2_x2Inst
 
getUnder2Type() - Method in interface soot.baf.Dup1_x2Inst
 
getUnderlyingArray() - Method in class soot.util.ArraySet
 
getUnderTypes() - Method in interface soot.baf.DupInst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1_x1Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2Inst
 
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.AbstractTrap
 
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.Trap
Returns the boxes for first, last and handler units.
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.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.BTableSwitchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BLookupSwitchInst
 
getUnitBoxes() - Method in class soot.baf.internal.AbstractBranchInst
 
getUnitBoxes() - Method in class soot.jimple.internal.JGotoStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUnitBoxes() - Method in class soot.tagkit.GenericAttribute
 
getUnitBoxes() - Method in class soot.tagkit.CodeAttribute
Returns a list of unit boxes that have tags attached.
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.EquivalentValue
 
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.BIncInst
 
getUseBoxes() - Method in class soot.baf.internal.BLoadInst
 
getUseBoxes() - Method in class soot.baf.internal.BIdentityInst
 
getUseBoxes() - Method in class soot.baf.internal.BafLocal
 
getUseBoxes() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.Constant
 
getUseBoxes() - Method in interface soot.jimple.ArrayRef
 
getUseBoxes() - Method in interface soot.jimple.CaughtExceptionRef
 
getUseBoxes() - Method in class soot.jimple.ParameterRef
 
getUseBoxes() - Method in class soot.jimple.ThisRef
 
getUseBoxes() - Method in class soot.jimple.StaticFieldRef
 
getUseBoxes() - Method in interface soot.jimple.StaticInvokeExpr
 
getUseBoxes() - Method in interface soot.jimple.NewMultiArrayExpr
 
getUseBoxes() - Method in interface soot.jimple.NewArrayExpr
 
getUseBoxes() - Method in interface soot.jimple.NewExpr
 
getUseBoxes() - Method in interface soot.jimple.InstanceOfExpr
 
getUseBoxes() - Method in interface soot.jimple.CastExpr
 
getUseBoxes() - Method in interface soot.jimple.UnopExpr
 
getUseBoxes() - Method in interface soot.jimple.InstanceInvokeExpr
 
getUseBoxes() - Method in interface soot.jimple.BinopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
getUseBoxes() - Method in class soot.jimple.internal.JRetStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JimpleLocal
 
getUseBoxes() - Method in class soot.jimple.internal.JArrayRef
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getUseBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JInvokeStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JReturnStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JThrowStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractCastExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractBinopExpr
 
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.EquivalentValue
 
getValue() - Method in class soot.AbstractValueBox
 
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.NullCheckTag
 
getValue() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
getValue() - Method in class soot.tagkit.GenericAttribute
 
getValue() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the offset in a two byte array.
getValue() - Method in class soot.tagkit.LineNumberTag
 
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.util.CommandLine
 
getValue() - Method in class soot.jimple.spark.pag.VarNode
Returns the underlying value that this node represents.
getValueBox() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getValueOf(String) - Method in class soot.util.CommandLine
 
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
 
getWithCache() - Static method in class soot.Main
 
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.
GRAPH_ORIENT_LANDSCAPE - Static variable in interface soot.util.DotGraphConstants
 
GRAPH_ORIENT_PORTRAIT - Static variable in interface soot.util.DotGraphConstants
 
graphTimer - Static variable in class soot.Main
 
graphtype - Static variable in class soot.util.CFGViewer
 
greaterThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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

handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.Checker
 
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropAlias
Propagates new points-to information of node src to all its successors.
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropMerge
Propagates new points-to information of node src to all its successors.
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropIter
Propagates new points-to information of node src to all its successors.
handleClass(PrintWriter, SootClass) - Method in class soot.jimple.ReachingTypeDumper
 
handleClass(SootClass) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
handleFieldRefNode(FieldRefNode, HashSet) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
handleLoads(FieldRefNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleLoads(FieldRefNode) - Method in class soot.jimple.spark.solver.Checker
 
handleLoads(FieldRefNode) - Method in class soot.jimple.spark.solver.PropIter
 
handlerUnitBox - Variable in class soot.AbstractTrap
The unit to which execution flows after the caught exception is triggered.
handleSimples(VarNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleSimples(VarNode) - Method in class soot.jimple.spark.solver.Checker
 
handleSimples(VarNode) - Method in class soot.jimple.spark.solver.PropIter
 
handleStmt(Stmt) - Method in interface soot.jimple.spark.builder.Parms
Build the edges for the statement s.
handleStores(VarNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleStores(VarNode) - Method in class soot.jimple.spark.solver.Checker
 
handleStores(VarNode) - Method in class soot.jimple.spark.solver.PropIter
 
handleVarNode(VarNode) - Method in class soot.jimple.spark.solver.PropAlias
Propagates new points-to information of node src to all its successors.
handleVarNode(VarNode) - Method in class soot.jimple.spark.solver.PropMerge
Propagates new points-to information of node src to all its successors.
handleVarNode(VarNode) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
hasActiveBody() - Method in class soot.SootMethod
Returns true if this method has an active body.
hasActiveFastHierarchy() - Method in class soot.Scene
 
hasActiveHierarchy() - Method in class soot.Scene
 
hasActiveInvokeGraph() - Method in class soot.Scene
 
hasActivePointsToAnalysis() - Method in class soot.Scene
 
hasActiveSideEffectAnalysis() - 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.EquivalentValue
 
hashCode() - Method in class soot.AnyType
 
hashCode() - Method in class soot.VoidType
 
hashCode() - Method in class soot.NullType
 
hashCode() - Method in class soot.ErroneousType
 
hashCode() - Method in class soot.StmtAddressType
 
hashCode() - Method in class soot.UnknownType
 
hashCode() - Method in class soot.FloatType
 
hashCode() - Method in class soot.DoubleType
 
hashCode() - Method in class soot.LongType
 
hashCode() - Method in class soot.BooleanType
 
hashCode() - Method in class soot.CharType
 
hashCode() - Method in class soot.ShortType
 
hashCode() - Method in class soot.ByteType
 
hashCode() - Method in class soot.IntType
 
hashCode() - Method in class soot.ArrayType
 
hashCode() - Method in class soot.RefType
 
hashCode() - Method in class soot.baf.WordType
 
hashCode() - Method in class soot.baf.DoubleWordType
 
hashCode() - Method in class soot.jimple.LocalStmtPair
 
hashCode() - Method in class soot.jimple.GroupIntPair
 
hashCode() - Method in class soot.jimple.LongConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.jimple.FloatConstant
Returns a hash code for this FloatConstant object.
hashCode() - Method in class soot.jimple.DoubleConstant
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.IntConstant
 
hashCode() - Method in class soot.jimple.internal.JimpleLocal
Returns a hashCode consistent with object equality.
hashCode() - Method in class soot.jimple.toolkits.invoke.TypeElement2
 
hashCode() - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
Returns hash code, it is a quick impl
hashCode() - Method in class soot.toolkits.scalar.LocalUnitPair
 
hashCode() - Method in class soot.util.IterableMap
 
hashCode() - Method in class soot.util.IntSet
 
hashCode() - Method in class soot.util.StationaryArrayList
 
hashCode() - Method in class soot.util.BitSet
Returns a hash code value for this bit set.
hashCode() - Method in class soot.util.UnitMap
 
hashCode() - Method in class soot.util.HashMultiMap
 
hashCode() - Method in interface soot.util.MultiMap
 
hashCode() - Method in class soot.jimple.spark.pag.Node
 
hashCode() - Method in class soot.jimple.spark.internal.Pair
 
HashMultiMap - class soot.util.HashMultiMap.
A map with sets as values, HashMap implementation.
HashMultiMap() - Constructor for class soot.util.HashMultiMap
 
HashMultiMap(MultiMap) - Constructor for class soot.util.HashMultiMap
 
HashMutableDirectedGraph - class soot.toolkits.graph.HashMutableDirectedGraph.
HashMap based implementation of a MutableBlockGraph.
HashMutableDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableDirectedGraph
 
HashPointsToSet - class soot.jimple.spark.sets.HashPointsToSet.
HashSet implementation of points-to set.
HashPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.HashPointsToSet
 
hasMoreElements() - Method in class soot.coffi.Utf8_Enumeration
true if the entire string hasn't been enumerated yet.
hasNext() - Method in class soot.util.IterableMap.Mapping_Iterator
 
hasNext() - Method in class soot.util.BitSetIterator
Returns true if there are more set bits in the BitSet; false otherwise.
hasNonEmptyIntersection(PointsToSet) - Method in interface soot.jimple.spark.PointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
hasSuperclass() - Method in class soot.SootClass
WARNING: interfaces are subclasses of the java.lang.Object class! Does this class have a superclass? False implies that this is the java.lang.Object class.
hasTag(String) - Method in interface soot.tagkit.Host
Returns true if this host has a tag with the given name.
hasTag(String) - Method in class soot.tagkit.AbstractHost
look if this host has a tag named aName
heads - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
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.
htmlify(String) - Static method in class soot.jimple.spark.pag.PAG2HTML
 
HybridPointsToSet - class soot.jimple.spark.sets.HybridPointsToSet.
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.
HybridPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.HybridPointsToSet
 

I

id - Variable in class soot.jimple.spark.pag.Node
 
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.
 
ig - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
ignoreBaseObjects() - Method in class soot.jimple.spark.SparkOptions
If set to true, fields are represented by variable (Green) nodes, and the object that the field belongs to is ignored (all fields are lumped together).
ignoreTypes - Variable in class soot.jimple.spark.solver.TopoSorter
 
ignoreTypes - Variable in class soot.jimple.spark.solver.SCCCollapser
 
ignoreTypesEntirely() - Method in class soot.jimple.spark.SparkOptions
If set to true, all parts of Spark completely ignore declared types of variables and casts.
ignoreTypesForSCCs() - Method in class soot.jimple.spark.SparkOptions
If set to true, when collapsing strongly-connected components, nodes forming SCCs are collapsed regardless of their type.
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.
 
init() - Method in class soot.util.UnitMap
allows one-time initialization before any mapping.
initApp() - Static method in class soot.Main
Initializes various Soot data and calls the PackAdjuster.
initialize(VTANativeHelper2) - Static method in class soot.jimple.toolkits.invoke.VTANativeMethodWrapper2
 
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 class soot.util.HashChain
 
insertAfter(List, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Object, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(Object, Object) - Method in class soot.util.HashChain
 
insertAfter(Object, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
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 class soot.util.HashChain
 
insertBefore(List, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in class soot.util.HashChain
 
insertBefore(Object, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
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.
insertElement(String) - Method in class soot.util.XMLNode
 
insertElement(String, String) - Method in class soot.util.XMLNode
 
insertElement(String, String[], String[]) - Method in class soot.util.XMLNode
 
insertElement(String, String, String[]) - Method in class soot.util.XMLNode
 
insertElement(String, String, String[], String[]) - Method in class soot.util.XMLNode
 
insertElement(String, String, String, String) - Method in class soot.util.XMLNode
 
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.
 
IntConstant(int) - Constructor for 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
 
Interface_Astore - interface soot.coffi.Interface_Astore.
 
Interface_OneIntArg - interface soot.coffi.Interface_OneIntArg.
 
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.
interfaceToAllImplementers - Variable in class soot.FastHierarchy
This map gives, for an interface, all concrete classes that implement that interface and all its subinterfaces, but NOT their subclasses.
interfaceToAllSubinterfaces - Variable in class soot.FastHierarchy
This map is a transitive closure of interfaceToSubinterfaces, and each set contains its superinterface itself.
interfaceToImplementers - Variable in class soot.FastHierarchy
This map holds all key,value pairs such that value is a class (NOT an interface) and key is in value.getInterfaces().
interfaceToSubinterfaces - Variable in class soot.FastHierarchy
This map holds all key,value pairs such that value is an interface and key is in value.getInterfaces().
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.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.UnconditionalBranchFolder
 
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.ConstantPropagatorAndFolder
 
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.CommonSubexpressionEliminator
Common subexpression eliminator.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
performs the lazy code motion.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
performs the busy code motion.
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.jimple.toolkits.graph.LoopConditionUnroller
unrolls conditions.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
performs critical edge-removing.
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalSplitter
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalPacker
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.UnusedLocalEliminator
 
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.VTATestingFramework
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.InvokeGraphBuilder
 
internalTransform(String, Map) - Method in class soot.jimple.spark.SparkTransformer
 
interProcTarget - Variable in class soot.jimple.spark.pag.VarNode
 
intersection(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into this.
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 class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
intersection(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into dest.
intersection(IterableSet) - Method in class soot.util.IterableSet
 
intersects(IterableSet) - Method in class soot.util.IterableSet
 
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.
InvokeGraphTrimmer - class soot.jimple.toolkits.invoke.InvokeGraphTrimmer.
 
InvokeGraphTrimmer(PointsToAnalysis, InvokeGraph) - Constructor for class soot.jimple.toolkits.invoke.InvokeGraphTrimmer
 
InvokeStmt - interface soot.jimple.InvokeStmt.
 
isAbstract() - Method in class soot.SootMethod
Convenience method returning true if this method is abstract.
isAbstract() - Method in class soot.SootClass
Convenience method returning true if this class 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 class soot.tagkit.LineNumberTagAggregator
 
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
 
isBrief - Static variable in class soot.util.CFGViewer
 
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.SootMethod
Returns true when some SootClass object declares this SootMethod object.
isDeclared() - Method in class soot.SootField
 
isEmpty() - Method in class soot.jimple.toolkits.invoke.TypeSet2
Returns true if the set is empty.
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.ArrayPackedSet
 
isEmpty() - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
isEmpty() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
isEmpty() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
isEmpty() - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet is the empty set.
isEmpty() - Method in class soot.util.IterableMap
 
isEmpty() - Method in class soot.util.UnitMap
 
isEmpty() - Method in class soot.util.HashMultiMap
 
isEmpty() - Method in interface soot.util.MultiMap
 
isEmpty() - Method in interface soot.jimple.spark.PointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.SortedArraySet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.HashPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.HybridPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.BitPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true if this set contains no run-time objects.
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.BackwardFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.FlowAnalysis
Returns true if this analysis is forwards.
isForward() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
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.
isInterProcTarget() - Method in class soot.jimple.spark.pag.VarNode
Returns true if this node is the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
isInvoke(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns true, if val is an invoke.
isJ2ME() - Static method in class soot.Main
 
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.
isLocal(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns true, if val is a Local.
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.SootMethod
Returns true when this SootMethod object is phantom.
isPhantom() - Method in class soot.SootField
 
isPhantom() - Method in class soot.SootClass
Convenience method returning true if this class is phantom.
isPhantomClass() - Method in class soot.SootClass
Convenience method returning true if this class is a phantom class.
isPrivate() - Method in class soot.SootMethod
Convenience method returning true if this method is private.
isPrivate() - Method in interface soot.ClassMember
Convenience class returning true if this class member is private.
isPrivate() - Method in class soot.SootField
 
isPrivate() - Method in class soot.SootClass
Convenience method returning true if this class 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.SootMethod
Convenience method returning true if this method is protected.
isProtected() - Method in interface soot.ClassMember
Convenience class returning true if this class member is protected.
isProtected() - Method in class soot.SootField
 
isProtected() - Method in class soot.SootClass
Convenience method returning true if this class is protected.
isProtected(int) - Static method in class soot.Modifier
 
isPublic() - Method in class soot.SootMethod
Convenience method returning true if this method is public.
isPublic() - Method in interface soot.ClassMember
Convenience class returning true if this class member is public.
isPublic() - Method in class soot.SootField
 
isPublic() - Method in class soot.SootClass
Convenience method; returns true if this class is public.
isPublic(int) - Static method in class soot.Modifier
 
isReachable(SootMethod) - Method in class soot.jimple.toolkits.invoke.MethodCallGraph
Returns true if the method m is reachable.
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.VTATypeGraph2
Returns true if t is RefType or ArrayType.
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
 
isStrictSubsetOf(IterableSet) - Method in class soot.util.IterableSet
 
isStrictSupersetOf(IterableSet) - Method in class soot.util.IterableSet
 
isSubclass(SootClass, SootClass) - Method in class soot.FastHierarchy
Return true if class child is a subclass of class parent, neither of them being allowed to be interfaces.
isSubsetOf(IterableSet) - Method in class soot.util.IterableSet
 
isSubstractingGC() - Static method in class soot.Main
 
isSupersetOf(IterableSet) - Method in class soot.util.IterableSet
 
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
 
IterableMap - class soot.util.IterableMap.
 
IterableMap.Mapping_Iterator - class soot.util.IterableMap.Mapping_Iterator.
 
IterableMap.Mapping_Iterator(HashChain, HashMap) - Constructor for class soot.util.IterableMap.Mapping_Iterator
 
IterableMap() - Constructor for class soot.util.IterableMap
 
IterableMap(int) - Constructor for class soot.util.IterableMap
 
IterableMap(int, float) - Constructor for class soot.util.IterableMap
 
IterableSet - class soot.util.IterableSet.
 
IterableSet() - Constructor for class soot.util.IterableSet
 
IterableSet(Collection) - Constructor for class soot.util.IterableSet
 
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.TypeSet2
Returns an iterator over this set.
iterator() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns an iterator over this set.
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 class soot.toolkits.graph.UnitGraph
 
iterator() - Method in interface soot.toolkits.graph.DirectedGraph
Returns an iterator for the nodes in this graph.
iterator() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
iterator() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
iterator() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
iterator() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
the returned iterator implements the remove()-method.
iterator() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
iterator() - Method in interface soot.toolkits.scalar.FlowUniverse
returns an iterator over the elements of the universe.
iterator() - Method in interface soot.toolkits.scalar.FlowSet
returns an iterator over the elements of the flowSet.
iterator() - Method in class soot.util.IterableMap
 
iterator() - Method in class soot.util.BitSet
Returns an iterator over this BitSet.
iterator() - Method in class soot.util.ArraySet
 
iterator() - Method in class soot.util.HashChain
 
iterator() - Method in interface soot.util.Chain
Returns an iterator over this Chain.
iterator(Object) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at the given object.
iterator(Object) - Method in class soot.util.HashChain
 
iterator(Object) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at the given object.
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 class soot.util.HashChain
Returns an iterator ranging from head to tail, inclusive.
iterator(Object, Object) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at head and reaching 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
 
keepBytecodeOffsetInfo - Static variable in class soot.Main
 
keepLineNumberAttribute - Static variable in class soot.Main
 
keySet() - Method in class soot.util.IterableMap
 
keySet() - Method in class soot.util.UnitMap
 
keySet() - Method in class soot.util.DeterministicHashMap
Returns a backed list of keys for this HashMap (unsupported).
keySet() - Method in class soot.util.HashMultiMap
 
keySet() - Method in interface soot.util.MultiMap
 
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

LatestComputation - class soot.jimple.toolkits.scalar.pre.LatestComputation.
Performs a Latest-Computation on the given graph.
LatestComputation(UnitGraph, DelayabilityAnalysis, Map) - Constructor for class soot.jimple.toolkits.scalar.pre.LatestComputation
given a DelayabilityAnalysis and the computations of each unit, calculates the latest computation-point for each expression.
LatestComputation(UnitGraph, DelayabilityAnalysis, Map, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.LatestComputation
given a DelayabilityAnalysis and the computations of each unit, calculates the latest computation-point for each expression.
the equivRhsMap could be calculated on the fly, but it is very likely that it already exists (as similar maps are used for calculating Earliestness, Delayed,...
the shared set allows more efficient set-operations, when they the computation is merged with other analyses/computations.
LazyCodeMotion - class soot.jimple.toolkits.scalar.pre.LazyCodeMotion.
Performs a partial redundancy elimination (= code motion).
LeExpr - interface soot.jimple.LeExpr.
 
length() - Method in class soot.coffi.CONSTANT_Utf8_info
Length in bytes of byte array.
length() - Method in class soot.util.BitSet
Returns the index of the highest set bit in the set plus one.
LengthExpr - interface soot.jimple.LengthExpr.
 
LENGTHOF - Static variable in class soot.jimple.Jimple
 
lessThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
line_number_table - Variable in class soot.coffi.LineNumberTable_attribute
Line number table.
line_number_table_length - Variable in class soot.coffi.LineNumberTable_attribute
Length of the line_number_table array.
LineNumberTable_attribute - class soot.coffi.LineNumberTable_attribute.
A debugging attribute, this associates blocks of bytecode with specific source code line numbers.
LineNumberTable_attribute() - Constructor for class soot.coffi.LineNumberTable_attribute
 
LineNumberTag - class soot.tagkit.LineNumberTag.
 
LineNumberTag(int) - Constructor for class soot.tagkit.LineNumberTag
 
LineNumberTagAggregator - class soot.tagkit.LineNumberTagAggregator.
The aggregator for LineNumberTable attribute.
LineNumberTagAggregator(boolean) - Constructor for class soot.tagkit.LineNumberTagAggregator
 
lineSeparator - Static variable in class soot.util.StringTools
Convenience field storing the system line separator.
lineSeparator - Static variable in class soot.util.EscapedWriter
Convenience field containing the system's 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
 
load - Variable in class soot.jimple.spark.pag.PAG
 
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.
 
loadInv - Variable in class soot.jimple.spark.pag.PAG
 
loadInvLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
loadInvSources() - Method in class soot.jimple.spark.pag.PAG
 
loadLookup(FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
loadSets - Variable in class soot.jimple.spark.solver.PropAlias
 
loadSources() - Method in class soot.jimple.spark.pag.PAG
 
LoadStoreOptimizer - class soot.baf.toolkits.base.LoadStoreOptimizer.
 
Local - interface soot.Local.
A local variable, used within Body classes.
local(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out Locals.
returns null if val is null.
localChain - Variable in class soot.Body
The chain of locals for this Body.
LocalCreation - class soot.jimple.toolkits.scalar.LocalCreation.
provides an easy interface to handle new var-names.
LocalCreation(Chain) - Constructor for class soot.jimple.toolkits.scalar.LocalCreation
all actions are done on the given locals-chain.
LocalCreation(Chain, String) - Constructor for class soot.jimple.toolkits.scalar.LocalCreation
whenever newLocal(type) will be called, the given prefix is used.
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.
LocalPrinter - interface soot.LocalPrinter.
 
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'.
lookup(Map, Object) - Method in class soot.jimple.spark.pag.PAG
 
LOOKUPSWITCH - Static variable in class soot.jimple.Jimple
 
LookupSwitchInst - interface soot.baf.LookupSwitchInst.
 
LookupSwitchStmt - interface soot.jimple.LookupSwitchStmt.
 
LoopConditionUnroller - class soot.jimple.toolkits.graph.LoopConditionUnroller.
"unrolls" the condition of while/for loops.
before the first test of a while-loop, we can't be sure, if the body will be taken or not, and several optimizations (especially LCM) can't be done.
LoopConditionUnroller() - Constructor for class soot.jimple.toolkits.graph.LoopConditionUnroller
 
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
 
main(String[]) - Static method in class soot.util.CFGViewer
 
makeAllocDotField(AllocNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the AllocDotField for base variable baseValue and field field, of type t.
makeAllocNode(Object, Type) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the AllocNode for the new expression newExpr, of type type.
makeFieldRefNode(Object, Type, SparkField, SootMethod) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the FieldRefNode for base variable baseValue and field field, of type type.
makeFieldRefNode(VarNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the FieldRefNode for base variable base and field field, of type type.
makeP2Set() - Method in class soot.jimple.spark.pag.Node
Returns the points-to set for this node, makes it if necessary.
makeP2Set(FieldRefNode) - Method in class soot.jimple.spark.solver.PropAlias
 
makeTempNode() - Static method in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
makeTypeMask(PAG) - Method in class soot.jimple.spark.internal.TypeManager
 
makeVarNode(Object, Type, SootMethod) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the VarNode for the variable value, of type type.
mapTo(Unit) - Method in class soot.util.UnitMap
maps a unit to an object.
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
 
MemoryEfficientGraph - class soot.toolkits.graph.MemoryEfficientGraph.
A memory efficient version of HashMutableDirectedGraph, in the sense that throw-away objects passed as arguments will not be kept in the process of adding edges.
MemoryEfficientGraph() - Constructor for class soot.toolkits.graph.MemoryEfficientGraph
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
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.UnknownType
Returns the least common superclass of this type and other.
merge(Type, Scene) - Method in class soot.RefType
Returns the least common superclass of this type and other.
merge(Type, Scene) - Method in class soot.Type
Returns the least common superclass of this type and other.
MergeChecker - class soot.jimple.spark.solver.MergeChecker.
Checks points-to sets with pointer assignment graph to make sure everything has been correctly propagated.
MergeChecker(PAG) - Constructor for class soot.jimple.spark.solver.MergeChecker
 
mergedNodes - Variable in class soot.jimple.spark.pag.PAG2HTML
 
mergedWith(Node, Node) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
Node uses this to notify PAG that n2 has been merged into n1.
mergeStringBuffer() - Method in class soot.jimple.spark.SparkOptions
If set to true, all allocation sites creating java.lang.StringBuffer objects are grouped together as a single allocation site.
mergeWith(Node) - Method in class soot.jimple.spark.pag.Node
Merge with the node other.
mergeWith(PointsToSetInternal) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Merges other into this set.
mergeWith(PointsToSetInternal) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Merges other into this set.
methname - Static variable in class soot.util.CFGViewer
 
method - Variable in class soot.Body
The method associated with this Body.
method - Variable in class soot.toolkits.graph.UnitGraph
 
method - Variable in class soot.jimple.spark.pag.VarNode
 
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.
methodToNodes - Variable in class soot.jimple.spark.pag.PAG2HTML
 
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.
modifyCounter - Variable in class soot.toolkits.scalar.BoundedArraySparseSet
to be able to report concurrent modifications this integer has to be incremented for every modification of the set
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.
mTags - Variable in class soot.tagkit.CodeAttribute
 
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.
 
MultiMap - interface soot.util.MultiMap.
A map with sets as values.
multiply(NumericConstant) - Method in class soot.jimple.LongConstant
 
multiply(NumericConstant) - Method in class soot.jimple.FloatConstant
 
multiply(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
multiply(NumericConstant) - Method in class soot.jimple.NumericConstant
 
multiply(NumericConstant) - Method in class soot.jimple.IntConstant
 
mUnits - Variable in class soot.tagkit.CodeAttribute
 
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 - Variable in class soot.util.XMLRoot
 
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.
nameToNode - Static variable in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
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.LongConstant
 
negate() - Method in class soot.jimple.FloatConstant
 
negate() - Method in class soot.jimple.DoubleConstant
 
negate() - Method in class soot.jimple.NumericConstant
 
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 - Variable in class soot.jimple.spark.pag.AllocNode
 
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.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
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.
newInstanceOfImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
newInstanceOfImpl(ReferenceVariable) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
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.
newInvokeGraph(boolean) - Static method in class soot.jimple.toolkits.invoke.ClassHierarchyAnalysis
 
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.
newLocal(String, Type) - Method in class soot.jimple.toolkits.scalar.LocalCreation
returns a new local with the given prefix and the given type.
the returned local will automaticly added to the locals-chain.
newLocal(Type) - Method in class soot.jimple.toolkits.scalar.LocalCreation
returns a new local with the prefix given to the constructor (or the default-prefix if none has been given) and the given type.
The returned local will automaticly added to the locals-chain.
The local will be of the form: prefixX (where the last X is a number, so the localname is unique).
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.
newMethod(SootMethod) - Method in interface soot.SideEffectTester
 
newMethod(SootMethod) - Method in class soot.jimple.NaiveSideEffectTester
 
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
 
newPreciseInvokeGraph(boolean) - Static method in class soot.jimple.toolkits.invoke.ClassHierarchyAnalysis
 
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
 
newSet() - Method in class soot.util.HashMultiMap
 
newSet(Type, PAG) - Method in class soot.jimple.spark.sets.P2SetFactory
Returns a newly-created set.
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
 
next - Variable in class soot.util.XMLNode
 
next() - Method in class soot.util.IterableMap.Mapping_Iterator
 
next() - Method in class soot.util.BitSetIterator
Returns the index of the next set bit.
nextAllocNodeId - Variable in class soot.jimple.spark.pag.PAG
 
nextElement() - Method in class soot.coffi.Utf8_Enumeration
Determines the next Utf8 character, and stores it in c.
nextFinishNumber - Variable in class soot.jimple.spark.solver.TopoSorter
 
nextNodeId - Variable in class soot.jimple.spark.pag.PAG
 
NJIMPLE - Static variable in class soot.Main
 
NO_OUTPUT - Static variable in class soot.Main
 
NoArgInst - interface soot.baf.NoArgInst.
 
Node - class soot.jimple.spark.pag.Node.
Represents every node in the pointer assignment graph.
NODE_SHAPE_BOX - Static variable in interface soot.util.DotGraphConstants
 
NODE_SHAPE_CIRCLE - Static variable in interface soot.util.DotGraphConstants
 
NODE_SHAPE_DIAMOND - Static variable in interface soot.util.DotGraphConstants
 
NODE_SHAPE_ELLIPSE - Static variable in interface soot.util.DotGraphConstants
 
NODE_SHAPE_PLAINTEXT - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_BOLD - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_DASHED - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_DIAGONALS - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_DOTTED - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_FILLED - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_INVISIBLE - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_ROUNDED - Static variable in interface soot.util.DotGraphConstants
 
NODE_STYLE_SOLID - Static variable in interface soot.util.DotGraphConstants
 
nodeCount - Static variable in class soot.jimple.toolkits.base.Aggregator
 
nodeToPreds - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
nodeToSuccs - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
noExceptionThrowing(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out Exception-throwing Values.
noExceptionThrowingRhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out RHS that don't throw any exception.
noInvoke(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out Invokes.
returns null if val is null.
noInvokeRhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out RHS that aren't invokes.
noLocal(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets non-Locals through.
returns null if val is null.
nonOptions - Variable in class soot.util.CommandLine
A list of the non-options (Instances of the class String)
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.LongConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
NotIsolatedAnalysis - class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis.
Performs a Not-Isolated-analysis on the given graph, which is basicly the same as an Isolated-analysis (we just return the complement, as it's easier to calculate it).
NotIsolatedAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
this constructor should not be used, and will throw a runtime-exception!
NotIsolatedAnalysis(DirectedGraph, LatestComputation, Map) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
automaticly performs the Isolation-analysis on the graph dg using the Latest-computation latest.
the equivRhsMap is only here to avoid doing these things again...
NotIsolatedAnalysis(DirectedGraph, LatestComputation, Map, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
automaticly performs the Isolation-analysis on the graph dg using the Latest-computation latest.
the equivRhsMap is only here to avoid doing these things again...
the shared set allows more efficient set-operations, when this analysis is joined with other analyses/computations.
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
 
numCollapsed - Variable in class soot.jimple.spark.solver.EBBCollapser
 
numCollapsed - Variable in class soot.jimple.spark.solver.SCCCollapser
 
numDerefs - Variable in class soot.jimple.spark.pag.VarNode
 
numDimensions - Variable in class soot.ArrayType
dimension count for the array type
numEdges() - Method in class soot.jimple.toolkits.invoke.VTATypeGraph2
 
numEdges() - Method in class soot.jimple.toolkits.invoke.VTATypeGraph
 
NumericConstant - class soot.jimple.NumericConstant.
 
NumericConstant() - Constructor for class soot.jimple.NumericConstant
 
numKeys() - Method in class soot.util.HashMultiMap
 
numKeys() - Method in interface soot.util.MultiMap
 
numOfMethods() - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 

O

o1 - Variable in class soot.jimple.spark.internal.Pair
 
o2 - Variable in class soot.jimple.spark.internal.Pair
 
ObjExprBox - class soot.grimp.internal.ObjExprBox.
 
ObjExprBox(Value) - Constructor for class soot.grimp.internal.ObjExprBox
 
ofcg - Variable in class soot.jimple.spark.pag.PAG
 
ofcg - Variable in class soot.jimple.spark.solver.PropAlias
 
ofcg - Variable in class soot.jimple.spark.solver.PropWorklist
 
OneByteCodeTag - interface soot.jimple.toolkits.annotation.tags.OneByteCodeTag.
A tag which is guaranteed to contain no more than 1 byte of information.
onepage - Static variable in class soot.util.CFGViewer
 
OnFlyCallGraph - class soot.jimple.spark.solver.OnFlyCallGraph.
Performs a pseudo-topological sort on the VarNodes in a PAG.
onFlyCallGraph() - Method in class soot.jimple.spark.SparkOptions
If set to true, the call graph is computed on-the-fly as points-to information is computed.
OnFlyCallGraph(PAG, FastHierarchy, InvokeGraph, Parms) - Constructor for class soot.jimple.spark.solver.OnFlyCallGraph
 
op1Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
op2Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
options - Variable in class soot.util.CommandLine
A list of the options (Instances of the class Option)
options - Variable in class soot.jimple.spark.SparkOptions
 
Options - class soot.Options.
Utility methods for dealing with Soot options maps.
Options() - Constructor for class soot.Options
 
opts - Variable in class soot.jimple.spark.pag.PAG
 
opType - Variable in class soot.baf.internal.AbstractOpTypeBranchInst
 
opType - Variable in class soot.baf.internal.AbstractOpTypeInst
 
OpTypeArgInst - interface soot.baf.OpTypeArgInst.
 
or(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
or(BitSet) - Method in class soot.util.BitSet
Performs a logical OR of this set and the argument bit set.
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.BodyExtractorWalker
 
outAFieldMember(AFieldMember) - Method in class soot.jimple.parser.Walker
 
outAFieldSignature(AFieldSignature) - Method in class soot.jimple.parser.Walker
 
outAFile(AFile) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAFile(AFile) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAFile(AFile) - Method in class soot.jimple.parser.Walker
 
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.BodyExtractorWalker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.Walker
 
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.SkeletonExtractorWalker
 
outAThrowsClause(AThrowsClause) - Method in class soot.jimple.parser.Walker
 
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

p2set - Variable in class soot.jimple.spark.pag.Node
 
P2SetFactory - class soot.jimple.spark.sets.P2SetFactory.
Abstract base class for points-to set factory.
P2SetFactory() - Constructor for class soot.jimple.spark.sets.P2SetFactory
 
P2SetVisitor - class soot.jimple.spark.sets.P2SetVisitor.
Abstract base class for points-to set visitors used to enumerate points-to sets.
P2SetVisitor() - Constructor for class soot.jimple.spark.sets.P2SetVisitor
 
pa - Variable in class soot.jimple.ReachingTypeDumper
 
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
 
pag - Variable in class soot.jimple.spark.pag.PAG2HTML
 
pag - Variable in class soot.jimple.spark.pag.PAGDumper
 
pag - Variable in class soot.jimple.spark.pag.Node
 
pag - Variable in class soot.jimple.spark.solver.MergeChecker
 
pag - Variable in class soot.jimple.spark.solver.Checker
 
pag - Variable in class soot.jimple.spark.solver.PropAlias
 
pag - Variable in class soot.jimple.spark.solver.PropMerge
 
pag - Variable in class soot.jimple.spark.solver.PropWorklist
 
pag - Variable in class soot.jimple.spark.solver.PropIter
 
pag - Variable in class soot.jimple.spark.solver.TopoSorter
 
pag - Variable in class soot.jimple.spark.solver.EBBCollapser
 
pag - Variable in class soot.jimple.spark.solver.SCCCollapser
 
pag - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
pag - Variable in class soot.jimple.spark.internal.SparkNativeHelper
 
PAG - class soot.jimple.spark.pag.PAG.
Pointer assignment graph.
PAG(SparkOptions) - Constructor for class soot.jimple.spark.pag.PAG
 
PAG2HTML - class soot.jimple.spark.pag.PAG2HTML.
Dumps a pointer assignment graph to a html files.
PAG2HTML(PAG) - Constructor for class soot.jimple.spark.pag.PAG2HTML
 
PAGDumper - class soot.jimple.spark.pag.PAGDumper.
Dumps a pointer assignment graph to a file.
PAGDumper(PAG) - Constructor for class soot.jimple.spark.pag.PAGDumper
 
Pair - class soot.jimple.spark.internal.Pair.
Just a pair of arbitrary objects.
Pair(Object, Object) - Constructor for class soot.jimple.spark.internal.Pair
 
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.
parent - Variable in class soot.util.XMLNode
 
Parm - class soot.jimple.spark.pag.Parm.
Represents a method parameter.
parms - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
Parms - interface soot.jimple.spark.builder.Parms.
Generic interface to a class implementing builder parameters (this decides what kinds of nodes should be built for each kind of Soot value).
parmsAsFields() - Method in class soot.jimple.spark.SparkOptions
If set to true, parameters to methods are represented as fields (Red nodes) of the 'this' object; otherwise, parameters are represented as variable (Green) nodes.
Parse - class soot.jimple.parser.Parse.
Provides a test-driver for the Jimple parser.
parse() - Method in class soot.coffi.ClassFile
For every method, this calls parseMethod, storing the list of Instructions in the method_info object, and also constructs the corresponding CFG.
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.
 
plot() - Method in class soot.util.DotGraph
Generates the drawing on canvas to the dot file.
PointerStmtSwitch - class soot.jimple.PointerStmtSwitch.
 
PointerStmtSwitch() - Constructor for class soot.jimple.PointerStmtSwitch
 
PointsToAnalysis - interface soot.jimple.spark.PointsToAnalysis.
A generic interface to any type of pointer analysis.
PointsToSet - interface soot.jimple.spark.PointsToSet.
A generic interface to some set of runtime objects computed by a pointer analysis.
PointsToSetInternal - class soot.jimple.spark.sets.PointsToSetInternal.
Abstract base class for implementations of points-to sets.
PointsToSetInternal(Type) - Constructor for class soot.jimple.spark.sets.PointsToSetInternal
 
PopInst - interface soot.baf.PopInst.
 
possibleTypes() - Method in interface soot.jimple.spark.PointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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.
preJimplify() - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
preJimplify() - Method in interface soot.jimple.spark.builder.Builder
 
prev - Variable in class soot.util.XMLNode
 
PrimitiveCastInst - interface soot.baf.PrimitiveCastInst.
 
print_cfg(Body) - Static method in class soot.util.CFGViewer
 
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 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.
print(String, String, Tag) - Method in interface soot.tagkit.TagPrinter
 
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.XMLStmtPrinter
 
printDebugStatementsInBody(Body, PrintWriter, boolean) - Method in class soot.jimple.DefaultStmtPrinter
 
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.
printGraph() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
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
 
printLocalsInBody(Body, PrintWriter, boolean) - Method in interface soot.LocalPrinter
 
printLocalsInBody(Body, PrintWriter, boolean) - Method in class soot.jimple.DefaultLocalPrinter
Prints the given JimpleBody to the specified PrintWriter.
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.XMLStmtPrinter
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.
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
 
printXMLTo(PrintWriter) - 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 class soot.tagkit.LineNumberTagAggregator
Returns a CodeAttribute with all tags aggregated.
produceAggregateTag() - Method in interface soot.tagkit.TagAggregator
Generates the aggregated tag.
propagate() - Method in class soot.jimple.spark.solver.PropAlias
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropMerge
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropWorklist
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropIter
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.Propagator
Actually does the propagation.
Propagator - class soot.jimple.spark.solver.Propagator.
Abstract base class for a propagator that propagates points-to sets along pointer assignment graph.
Propagator() - Constructor for class soot.jimple.spark.solver.Propagator
 
propagator(SparkOptions.Switch_propagator) - Method in class soot.jimple.spark.SparkOptions
Tells Spark which propagation algorithm to use.
propagatorTimer - Static variable in class soot.Main
 
PropAlias - class soot.jimple.spark.solver.PropAlias.
Propagates points-to sets along pointer assignment graph using a relevant aliases.
PropAlias(PAG) - Constructor for class soot.jimple.spark.solver.PropAlias
 
PropIter - class soot.jimple.spark.solver.PropIter.
Propagates points-to sets along pointer assignment graph using iteration.
PropIter(PAG) - Constructor for class soot.jimple.spark.solver.PropIter
 
PropMerge - class soot.jimple.spark.solver.PropMerge.
Propagates points-to sets along pointer assignment graph using a merging of field reference (Red) nodes to improve scalability.
PropMerge(PAG) - Constructor for class soot.jimple.spark.solver.PropMerge
 
PropWorklist - class soot.jimple.spark.solver.PropWorklist.
Propagates points-to sets along pointer assignment graph using a worklist.
PropWorklist(PAG) - Constructor for class soot.jimple.spark.solver.PropWorklist
 
PROTECTED - Static variable in class soot.Modifier
 
PROTECTED - Static variable in class soot.jimple.Jimple
 
prototype(cp_info[]) - Method in class soot.coffi.method_info
Returns the prototype of this field.
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.IterableMap
 
put(Object, Object) - Method in class soot.util.UnitMap
 
put(Object, Object) - Method in class soot.util.DeterministicHashMap
Inserts a mapping in this HashMap from key to value.
put(Object, Object) - Method in class soot.util.HashMultiMap
 
put(Object, Object) - Method in interface soot.util.MultiMap
 
putAll(Map) - Method in class soot.util.IterableMap
 
putAll(Map) - Method in class soot.util.UnitMap
 
putAll(MultiMap) - Method in class soot.util.HashMultiMap
 
putAll(MultiMap) - Method in interface soot.util.MultiMap
 
putAll(Object, Set) - Method in class soot.util.HashMultiMap
 
putAll(Object, Set) - Method in interface soot.util.MultiMap
 

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

reachingObjects(SootMethod, Stmt, Local) - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis
 
reachingObjects(SootMethod, Stmt, Local) - Method in interface soot.jimple.spark.PointsToAnalysis
Returns the set of objects reaching variable l before stmt in method.
reachingObjects(SootMethod, Stmt, Local) - Method in class soot.jimple.spark.pag.PAG
Returns the set of objects reaching variable l before stmt in method.
ReachingTypeDumper - class soot.jimple.ReachingTypeDumper.
Dumps the reaching types of each local variable to a file in a format that can be easily compared with results of other analyses, such as VTA.
ReachingTypeDumper(PointsToAnalysis) - Constructor for class soot.jimple.ReachingTypeDumper
 
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
 
receiverToSite - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
receiverToType - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
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.
 
RefLikeType - interface soot.RefLikeType.
 
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 class soot.tagkit.LineNumberTagAggregator
Clears accumulated tags.
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.
releaseActiveFastHierarchy() - Method in class soot.Scene
 
releaseActiveHierarchy() - Method in class soot.Scene
 
releaseActiveInvokeGraph() - Method in class soot.Scene
 
releaseActivePointsToAnalysis() - Method in class soot.Scene
 
releaseActiveSideEffectAnalysis() - Method in class soot.Scene
 
remainder(NumericConstant) - Method in class soot.jimple.LongConstant
 
remainder(NumericConstant) - Method in class soot.jimple.FloatConstant
 
remainder(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
remainder(NumericConstant) - Method in class soot.jimple.NumericConstant
 
remainder(NumericConstant) - Method in class soot.jimple.IntConstant
 
RemExpr - interface soot.jimple.RemExpr.
 
RemInst - interface soot.baf.RemInst.
 
remove() - Method in class soot.util.IterableMap.Mapping_Iterator
 
remove(Object) - Method in class soot.PatchingChain
Removes the given object from this Chain.
remove(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet2
Removes the object o from this set.
remove(Object) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes the object o from this set.
remove(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
remove(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(Object) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
remove(Object) - Method in interface soot.toolkits.scalar.FlowSet
Removes obj from this.
remove(Object) - Method in class soot.util.IterableMap
 
remove(Object) - Method in class soot.util.UnitMap
 
remove(Object) - Method in class soot.util.DeterministicHashMap
Removes the given object from this HashMap (unsupported).
remove(Object) - Method in class soot.util.HashMultiMap
 
remove(Object) - Method in class soot.util.IterableSet
 
remove(Object) - Method in class soot.util.HashChain
 
remove(Object) - Method in interface soot.util.MultiMap
 
remove(Object) - Method in interface soot.util.Chain
Removes the given object from this Chain.
remove(Object, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Puts this minus obj into dest.
remove(Object, Object) - Method in class soot.util.HashMultiMap
 
remove(Object, Object) - Method in interface soot.util.MultiMap
 
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.TypeSet2
Removes all types in s from this set, if present.
removeAll(Collection) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types in s from this set, if present.
removeAll(Object, Set) - Method in class soot.util.HashMultiMap
 
removeAll(Object, Set) - Method in interface soot.util.MultiMap
 
removeAll(TypeSet) - Method in class soot.jimple.toolkits.invoke.TypeSet
Removes all types in s from this set, if present.
removeAll(TypeSet2) - Method in class soot.jimple.toolkits.invoke.TypeSet2
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 interface soot.toolkits.graph.MutableDirectedGraph
Removes an edge between 2 nodes in the graph.
removeEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeEdge(Object, Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
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 class soot.util.HashChain
 
removeFirst() - Method in interface soot.util.Chain
Removes the first object contained in this Chain.
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 class soot.util.HashChain
 
removeLast() - Method in interface soot.util.Chain
Removes the last object contained in this Chain.
removeMethod(SootMethod) - Method in class soot.SootClass
Removes the given method from this class.
removeNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes a node from the graph.
removeNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeNode(Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
removeSite(Stmt) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
removeTag(String) - Method in interface soot.tagkit.Host
Removes the first tag with the given name.
removeTag(String) - Method in class soot.tagkit.AbstractHost
remove the tag named aName
removeTarget(Stmt, SootMethod) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
renameFieldsAndMethods(boolean) - Method in class soot.SootClass
 
render(OutputStream, int) - Method in class soot.util.DotGraph
 
render(OutputStream, int) - Method in class soot.util.DotGraphCommand
Implements Renderable interface.
render(OutputStream, int) - Method in class soot.util.DotGraphEdge
 
render(OutputStream, int) - Method in interface soot.util.Renderable
 
render(OutputStream, int) - Method in class soot.util.DotGraphNode
 
Renderable - interface soot.util.Renderable.
 
renderLine(OutputStream, String, int) - Static method in class soot.util.DotGraphUtility
 
replacement - Variable in class soot.jimple.spark.pag.Node
 
replaceQuotes(String) - Static method in class soot.util.DotGraphUtility
 
replaceReturns(String) - Static method in class soot.util.DotGraphUtility
 
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.FastHierarchy
Given an object of declared type C, returns the methods which could be called on an o.f() invocation.
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(Collection, SootMethod, RefType) - Method in class soot.FastHierarchy
 
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.FastHierarchy
Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
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.
resolveConcreteDispatchWithoutFailing(Collection, SootMethod, RefType) - Method in class soot.FastHierarchy
 
resolveFromClassFile(SootClass, InputStream, SootResolver, Scene) - Static method in class soot.coffi.Util
 
resolverTimer - Static variable in class soot.Main
 
resolveSpecialDispatch(SpecialInvokeExpr, SootMethod) - Method in class soot.FastHierarchy
Returns the target for the given SpecialInvokeExpr.
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.TypeSet2
Removes all types in this set, except for those specified in s.
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.
retainAll(TypeSet2) - Method in class soot.jimple.toolkits.invoke.TypeSet2
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
 
RETURN_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
RETURN_STRING_CONSTANT_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
ReturnInst - interface soot.baf.ReturnInst.
 
returnsAsFields() - Method in class soot.jimple.spark.SparkOptions
If set to true, return values from methods are represented as fields (Red nodes) of the 'this' object; otherwise, return values are represented as variable (Green) nodes.
ReturnStmt - interface soot.jimple.ReturnStmt.
 
returnValue - Variable in class soot.jimple.spark.sets.P2SetVisitor
 
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.
rhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out the RHS of an assignmentStmt.
root - Variable in class soot.util.XMLNode
 
root - Variable in class soot.util.XMLPrinter
 
root - Variable in class soot.jimple.spark.pag.PAGDumper
 
RTA() - Method in class soot.jimple.spark.SparkOptions
Setting RTA to true sets typesForSites, and causes Spark to use a single points-to set for all variables, giving Rapid Type Analysis.
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

sc - Variable in class soot.FastHierarchy
These maps cache subtype queries, so they can be re-done quickly.
SCCCollapser - class soot.jimple.spark.solver.SCCCollapser.
Collapses VarNodes (green) forming strongly-connected components in the pointer assignment graph.
SCCCollapser(PAG, boolean) - Constructor for class soot.jimple.spark.solver.SCCCollapser
 
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
 
set(int) - Method in class soot.util.BitSet
Set a bit in the set.
setActiveBody(Body) - Method in class soot.SootMethod
Sets the active body for this method.
setActiveFastHierarchy(FastHierarchy) - Method in class soot.Scene
Sets the active hierarchy
setActiveHierarchy(Hierarchy) - Method in class soot.Scene
Sets the active hierarchy
setActiveInvokeGraph(InvokeGraph) - Method in class soot.Scene
Sets the active invokeGraph for this method.
setActivePointsToAnalysis(PointsToAnalysis) - Method in class soot.Scene
Sets the active pointer analysis
setActiveSideEffectAnalysis(SideEffectAnalysis) - Method in class soot.Scene
Sets the active side-effect analysis
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
 
setAttribute(String, String) - Method in class soot.util.DotGraphEdge
Sets an edge attribute.
setAttribute(String, String) - Method in class soot.util.DotGraphNode
 
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.InstanceFieldRef
 
setBase(Value) - Method in interface soot.jimple.InstanceInvokeExpr
 
setBase(Value) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
setBase(Value) - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
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.
setCacheDir(String) - Static method in class soot.Main
 
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.IncInst
 
setConstant(Constant) - Method in interface soot.baf.PushInst
 
setConstant(Constant) - Method in class soot.baf.internal.BIncInst
 
setConstant(Constant) - Method in class soot.baf.internal.BPushInst
 
setContextClass() - Method in class soot.SootClass
Makes this class a context class.
setCurrentMethod(SootMethod) - Method in interface soot.jimple.spark.builder.Parms
Must be called whenever starting to build graph for a new method.
setCurrentUnit(Unit) - Method in class soot.jimple.JimpleToBafContext
 
setDebug(boolean) - Static method in class soot.Main
 
setDeclared(boolean) - Method in class soot.SootMethod
 
setDefaultTarget(Unit) - Method in interface soot.baf.TableSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.baf.LookupSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BTableSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BLookupSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setDefaultTarget(Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
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.
setExceptions(List) - Method in class soot.SootMethod
 
setFactory - Variable in class soot.jimple.spark.pag.PAG
 
setFaithfulNaming(boolean) - Static method in class soot.coffi.Util
 
setFastHierarchy(FastHierarchy) - Method in class soot.jimple.spark.internal.TypeManager
 
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
 
setFinishingNumber(int) - Method in class soot.jimple.spark.pag.VarNode
 
setFromType(Type) - Method in interface soot.baf.SwapInst
 
setFromType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setFromType(Type) - Method in class soot.baf.internal.BSwapInst
 
setFromType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setGraphAttribute(String, String) - Method in class soot.util.DotGraph
sets any general attributes
setGraphLabel(String) - Method in class soot.util.DotGraph
sets the graph label
setGraphSize(double, double) - Method in class soot.util.DotGraph
sets the size of drawing area, in inches
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
 
setImpl(SparkOptions.Switch_setImpl) - Method in class soot.jimple.spark.SparkOptions
Selects an implementation of a points-to set that Spark should use.
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
 
setInterProcTarget() - Method in class soot.jimple.spark.pag.VarNode
Designates this node as the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
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.
setJavaStyle(boolean) - Static method in class soot.Main
 
setJimpleStmtPrinter(StmtPrinter) - Method in class soot.Scene
Sets the current StmtPrinter class for Jimple.
setKey(Value) - Method in interface soot.jimple.LookupSwitchStmt
 
setKey(Value) - Method in interface soot.jimple.TableSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setLabel(String) - Method in class soot.util.DotGraphEdge
Sets the label for the edge.
setLabel(String) - Method in class soot.util.DotGraphNode
 
setLazyInvocation(boolean) - Static method in class soot.Main
 
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.JAssignStmt
 
setLeftOp(Value) - Method in class soot.jimple.internal.JIdentityStmt
 
setLibraryClass() - Method in class soot.SootClass
Makes this class a library class.
setLocal(Local) - Method in interface soot.baf.IncInst
 
setLocal(Local) - Method in interface soot.baf.LoadInst
 
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.BLoadInst
 
setLocal(Local) - Method in class soot.baf.internal.BStoreInst
 
setLocalPrinter(LocalPrinter) - Method in class soot.Scene
 
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.SootMethod
Sets the modifiers of this method.
setModifiers(int) - Method in interface soot.ClassMember
Sets modifiers of this class member.
setModifiers(int) - Method in class soot.SootField
 
setModifiers(int) - Method in class soot.SootClass
Sets the modifiers for this class.
setName(String) - Method in interface soot.Local
Sets the name of the current variable.
setName(String) - Method in class soot.SootMethod
Sets the name of this method.
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.baf.internal.BafLocal
 
setName(String) - Method in class soot.jimple.internal.JimpleLocal
Sets the name of this object as given.
setNodeShape(String) - Method in class soot.util.DotGraph
Sets all node shapes, see the list of node shapes in DotGraphConstants.
setNodeStyle(String) - Method in class soot.util.DotGraph
Sets all node styles
setOnFlyCallGraph(OnFlyCallGraph) - Method in class soot.jimple.spark.pag.PAG
 
setOp(Value) - Method in interface soot.jimple.ReturnStmt
 
setOp(Value) - Method in interface soot.jimple.EnterMonitorStmt
 
setOp(Value) - Method in interface soot.jimple.MonitorStmt
 
setOp(Value) - Method in interface soot.jimple.ExitMonitorStmt
 
setOp(Value) - Method in interface soot.jimple.ThrowStmt
 
setOp(Value) - Method in interface soot.jimple.InstanceOfExpr
 
setOp(Value) - Method in interface soot.jimple.CastExpr
 
setOp(Value) - Method in interface soot.jimple.UnopExpr
 
setOp(Value) - Method in class soot.jimple.internal.JReturnStmt
 
setOp(Value) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
setOp(Value) - Method in class soot.jimple.internal.JExitMonitorStmt
 
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.AbstractUnopExpr
 
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.OpTypeArgInst
 
setOpType(Type) - Method in interface soot.baf.LoadInst
 
setOpType(Type) - Method in interface soot.baf.StoreInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractRefTypeInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeInst
 
setOrientation(String) - Method in class soot.util.DotGraph
sets the graph rotation angles
setOutputDir(String) - Static method in class soot.Main
 
setPageSize(double, double) - Method in class soot.util.DotGraph
sets the pages size, once this is set, the generated graph will be broken into several pages.
setParameterTypes(List) - Method in class soot.SootMethod
Sets the list of parameter types for this method as given.
setPhantom(boolean) - Method in class soot.SootMethod
Sets the phantom flag on this method.
setPhantom(boolean) - Method in class soot.SootField
 
setPhantom(boolean) - Method in class soot.SootClass
Marks this class as phantom, without notifying the Scene.
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
 
setReachableMethods(HashSet) - Method in class soot.jimple.toolkits.invoke.InvokeGraph
 
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.AbstractConstantSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractExprSwitch
 
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.JAssignStmt
 
setRightOp(Value) - Method in class soot.jimple.internal.JIdentityStmt
 
setShape(String) - Method in class soot.util.DotGraphNode
 
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
 
setStyle(String) - Method in class soot.util.DotGraphEdge
Sets the edge style.
setStyle(String) - Method in class soot.util.DotGraphNode
 
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.BTableSwitchInst
 
setTarget(int, Unit) - Method in class soot.baf.internal.BLookupSwitchInst
 
setTarget(int, Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setTarget(Unit) - Method in interface soot.baf.TargetArgInst
 
setTarget(Unit) - Method in class soot.baf.internal.AbstractBranchInst
 
setTarget(Unit) - Method in interface soot.jimple.IfStmt
 
setTarget(Unit) - Method in interface soot.jimple.GotoStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JGotoStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JIfStmt
 
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.BTableSwitchInst
 
setTargets(List) - Method in class soot.baf.internal.BLookupSwitchInst
 
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.SwapInst
 
setToType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
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.
setType(Type) - Method in class soot.jimple.spark.pag.Node
Sets the declared type of this node, null for unknown.
setType(Type) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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 class soot.tagkit.GenericAttribute
 
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(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
 
setWithCache(boolean) - Static method in class soot.Main
 
setWordCount(int) - Method in interface soot.baf.PopInst
 
setWordCount(int) - Method in class soot.baf.internal.BPopInst
 
setXMLNode(XMLNode) - Method in class soot.jimple.XMLStmtPrinter
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
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
 
shortString() - Method in class soot.jimple.toolkits.invoke.TypeElement2
 
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.
simple - Variable in class soot.jimple.spark.pag.PAG
 
simpleEdgesBidirectional() - Method in class soot.jimple.spark.SparkOptions
If set to true, all edges connecting variable (Green) nodes are made bidirectional, as in Steensgaard's analysis.
simpleInv - Variable in class soot.jimple.spark.pag.PAG
 
simpleInvLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
simpleInvSources() - Method in class soot.jimple.spark.pag.PAG
 
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.
simpleLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
simpleSources() - Method in class soot.jimple.spark.pag.PAG
 
simplifyOffline() - Method in class soot.jimple.spark.SparkOptions
If set to true, variable (Green) nodes which are connected by simple paths (so they must have the same points-to set) are merged together.
simplifySCCs() - Method in class soot.jimple.spark.SparkOptions
If set to true, variable (Green) nodes which form strongly-connected components (so they must have the same points-to set) are merged together.
simulateNatives() - Method in class soot.jimple.spark.SparkOptions
If set to true, effects of native methods are simulated.
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.TypeSet2
Returns the cardinality of this set.
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.BlockGraph
 
size() - Method in class soot.toolkits.graph.UnitGraph
 
size() - Method in interface soot.toolkits.graph.DirectedGraph
Returns the node count for this graph.
size() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
size() - Method in class soot.toolkits.scalar.ArraySparseSet
 
size() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
size() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
size() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
size() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
size() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
size() - Method in interface soot.toolkits.scalar.FlowUniverse
returns the number of elements of the universe.
size() - Method in interface soot.toolkits.scalar.FlowSet
Returns the size of the current FlowSet.
size() - Method in class soot.util.IterableMap
 
size() - Method in class soot.util.IntSet
Returns the size as if it was a BitSet
size() - Method in class soot.util.BitSet
 
size() - Method in class soot.util.UnitMap
 
size() - Method in class soot.util.ArraySet
 
size() - Method in class soot.util.HashChain
 
size() - Method in interface soot.util.Chain
Returns the size of this Chain.
size() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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 class soot.util.HashChain
 
snapshotIterator() - Method in interface soot.util.Chain
Returns an iterator over a copy of this chain.
snapshotIterator(Object) - Method in class soot.util.HashChain
 
somethingMerged - Static variable in class soot.jimple.spark.pag.PAG
 
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.spark - package soot.jimple.spark
Spark: Soot pointer analysis research kit
soot.jimple.spark.builder - package soot.jimple.spark.builder
Spark pointer assignment graph builder
soot.jimple.spark.internal - package soot.jimple.spark.internal
Spark internal messy stuff
soot.jimple.spark.pag - package soot.jimple.spark.pag
Spark pointer assignment graph implementation
soot.jimple.spark.sets - package soot.jimple.spark.sets
Spark various representations of points-to sets
soot.jimple.spark.solver - package soot.jimple.spark.solver
Spark solver (pointer assignment graph simplification and propagation)
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.graph - package soot.jimple.toolkits.graph
A set of utility classes for program transformation and optimizations.
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.scalar.pre - package soot.jimple.toolkits.scalar.pre
Particial redundency elimination.
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.
SootFilter - class soot.jimple.toolkits.scalar.pre.SootFilter.
Allows easy filtering/wrapping of Soot objects.
SootFilter() - Constructor for class soot.jimple.toolkits.scalar.pre.SootFilter
 
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.
sort() - Method in class soot.jimple.spark.solver.TopoSorter
Actually perform the topological sort on the PAG.
SortedArraySet - class soot.jimple.spark.sets.SortedArraySet.
Implementation of points-to set using a sorted array.
SortedArraySet(Type, PAG) - Constructor for class soot.jimple.spark.sets.SortedArraySet
 
SourceFile_attribute - class soot.coffi.SourceFile_attribute.
A debugging attribute, this gives the name of the source file for this .class file.
SourceFile_attribute() - Constructor for class soot.coffi.SourceFile_attribute
 
sourcefile_index - Variable in class soot.coffi.SourceFile_attribute
Constant pool index of a utf8 string for the name of the associated source file.
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.
SparkField - interface soot.jimple.spark.pag.SparkField.
Represents a field.
SparkNativeHelper - class soot.jimple.spark.internal.SparkNativeHelper.
 
SparkNativeHelper(PAG) - Constructor for class soot.jimple.spark.internal.SparkNativeHelper
 
SparkOptions - class soot.jimple.spark.SparkOptions.
Various options regulating the functioning of Spark.
SparkOptions.Switch_doubleSetNew - class soot.jimple.spark.SparkOptions.Switch_doubleSetNew.
 
SparkOptions.Switch_doubleSetNew() - Constructor for class soot.jimple.spark.SparkOptions.Switch_doubleSetNew
 
SparkOptions.Switch_doubleSetOld - class soot.jimple.spark.SparkOptions.Switch_doubleSetOld.
 
SparkOptions.Switch_doubleSetOld() - Constructor for class soot.jimple.spark.SparkOptions.Switch_doubleSetOld
 
SparkOptions.Switch_propagator - class soot.jimple.spark.SparkOptions.Switch_propagator.
 
SparkOptions.Switch_propagator() - Constructor for class soot.jimple.spark.SparkOptions.Switch_propagator
 
SparkOptions.Switch_setImpl - class soot.jimple.spark.SparkOptions.Switch_setImpl.
 
SparkOptions.Switch_setImpl() - Constructor for class soot.jimple.spark.SparkOptions.Switch_setImpl
 
SparkOptions(Map) - Constructor for class soot.jimple.spark.SparkOptions
 
SparkTransformer - class soot.jimple.spark.SparkTransformer.
Main entry point for Spark.
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
 
staticFieldImpl(String, String) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
staticFieldImpl(String, String) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
StaticFieldRef - class soot.jimple.StaticFieldRef.
 
StaticFieldRef(SootField) - Constructor for class soot.jimple.StaticFieldRef
 
StaticGetInst - interface soot.baf.StaticGetInst.
 
staticInitializerName - Static variable in class soot.SootMethod
 
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.
 
store - Variable in class soot.jimple.spark.pag.PAG
 
StoreInst - interface soot.baf.StoreInst.
 
storeInv - Variable in class soot.jimple.spark.pag.PAG
 
storeInvLookup(FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
storeInvSources() - Method in class soot.jimple.spark.pag.PAG
 
storeLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
storeSources() - Method in class soot.jimple.spark.pag.PAG
 
STRING_ARRAY_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
STRING_ARRAY_NODE_LOCAL - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
STRING_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
STRING_NODE_LOCAL - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
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.LongConstant
 
subtract(NumericConstant) - Method in class soot.jimple.FloatConstant
 
subtract(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
subtract(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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 class soot.util.HashChain
 
swapWith(Object, Object) - Method in interface soot.util.Chain
Replaces out in the Chain by in.
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.
TAG_STRING_BUFFER - Static variable in class soot.util.XMLNode
 
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.
tails - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
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
 
tempFieldImpl(String) - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
tempFieldImpl(String) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
tempFlowSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
tempVariableImpl() - Method in class soot.jimple.toolkits.invoke.VTANativeHelper2
 
tempVariableImpl() - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
this_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing this.
THIS_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
ThisRef - class soot.jimple.ThisRef.
 
ThisRef(RefType) - Constructor for class soot.jimple.ThisRef
 
THROW - Static variable in class soot.jimple.Jimple
 
THROW_NODE - Static variable in interface soot.jimple.spark.PointsToAnalysis
 
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.
throwsException(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
a (probably) conservative way of telling, if a Value throws an exception or not.
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.TypeSet2
Returns an object array containing the elements of this set.
toArray() - Method in class soot.jimple.toolkits.invoke.TypeSet
Returns an object array containing the elements of this set.
toArray() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
toArray() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
toArray() - Method in interface soot.toolkits.scalar.FlowUniverse
returns the elements of the universe in form of an array.
The returned array could be backed or not.
toArray() - Method in class soot.util.ArraySet
 
toArray(Object[]) - Method in class soot.jimple.toolkits.invoke.TypeSet2
Returns an array with the same type as a, containing the elements which are assignment-compatible with the base type of a.
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.
toArray(Object[]) - Method in class soot.util.ArraySet
 
ToBriefString - interface soot.ToBriefString.
A class which can print itself briefly.
toBriefString() - Method in class soot.AbstractUnit
Returns a brief description of this object.
toBriefString() - Method in class soot.ArrayType
 
toBriefString() - Method in interface soot.Unit
 
toBriefString() - Method in class soot.RefType
 
toBriefString() - Method in class soot.Type
Returns a brief textual representation of this type.
toBriefString() - Method in interface soot.ToBriefString
Returns a brief description of this object.
toBriefString() - Method in interface soot.baf.Inst
 
toBriefString() - Method in class soot.baf.internal.BafLocal
 
toBriefString() - Method in class soot.grimp.internal.GArrayRef
 
toBriefString() - Method in class soot.grimp.internal.GInstanceFieldRef
 
toBriefString() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
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.GCastExpr
 
toBriefString() - Method in class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
toBriefString() - Method in class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
toBriefString() - Method in class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
toBriefString() - Method in class soot.jimple.LongConstant
 
toBriefString() - Method in class soot.jimple.FloatConstant
 
toBriefString() - Method in class soot.jimple.DoubleConstant
 
toBriefString() - Method in class soot.jimple.StringConstant
 
toBriefString() - Method in class soot.jimple.NullConstant
 
toBriefString() - Method in class soot.jimple.IntConstant
 
toBriefString() - Method in class soot.jimple.ParameterRef
Converts the given ParameterRef into a brief String i.e.
toBriefString() - Method in class soot.jimple.ThisRef
 
toBriefString() - Method in class soot.jimple.StaticFieldRef
 
toBriefString() - Method in interface soot.jimple.StaticInvokeExpr
 
toBriefString() - Method in interface soot.jimple.Stmt
 
toBriefString() - Method in interface soot.jimple.BinopExpr
 
toBriefString() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
toBriefString() - Method in class soot.jimple.internal.AbstractNewExpr
 
toBriefString() - Method in class soot.jimple.internal.JimpleLocal
 
toBriefString() - Method in class soot.jimple.internal.JArrayRef
 
toBriefString() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
toBriefString() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractCastExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractLengthExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractUnopExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractNegExpr
 
toBriefString() - Method in class soot.jimple.internal.AbstractBinopExpr
 
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.
toDotFile(String, DirectedGraph, String) - Static method in class soot.util.CFGViewer
Generates a dot format file for a DirectedGraph
toFileName(String) - Method in class soot.jimple.spark.pag.PAG2HTML
 
toList() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
toList() - Method in class soot.toolkits.scalar.ArraySparseSet
Returns a unbacked list of elements in this set.
toList() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
toList() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
toList() - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
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 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.method_info
Returns the name of this method.
toName(cp_info[]) - Method in class soot.coffi.field_info
Returns the name of this field.
topoSort() - Method in class soot.jimple.spark.SparkOptions
If set to true, the representation dumped by the dumpPAG option is dumped with the green nodes in (pseudo-)topological order.
TopoSorter - class soot.jimple.spark.solver.TopoSorter.
Performs a pseudo-topological sort on the VarNodes in a PAG.
TopoSorter(PAG, boolean) - Constructor for class soot.jimple.spark.solver.TopoSorter
 
toPostString() - Method in class soot.util.XMLNode
 
toPostString(String) - Method in class soot.util.XMLNode
 
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
 
topSet() - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
topSet() - Method in interface soot.toolkits.scalar.BoundedFlowSet
returns the topped set.
toShortString() - Method in class soot.toolkits.graph.Block
 
toString() - Method in class soot.EquivalentValue
 
toString() - Method in class soot.AnyType
 
toString() - Method in class soot.VoidType
 
toString() - Method in class soot.NullType
 
toString() - Method in class soot.ErroneousType
 
toString() - Method in class soot.StmtAddressType
 
toString() - Method in class soot.AbstractUnit
Returns a textual representation of this object.
toString() - Method in class soot.Timer
Returns the name of the current timer.
toString() - Method in class soot.UnknownType
 
toString() - Method in class soot.FloatType
 
toString() - Method in class soot.DoubleType
 
toString() - Method in class soot.LongType
 
toString() - Method in class soot.BooleanType
 
toString() - Method in class soot.CharType
 
toString() - Method in class soot.ShortType
 
toString() - Method in class soot.ByteType
 
toString() - Method in class soot.IntType
 
toString() - Method in class soot.ArrayType
 
toString() - Method in class soot.BaseType
 
toString() - Method in class soot.RefType
 
toString() - Method in class soot.SootMethod
Returns the signature of this method.
toString() - Method in class soot.SootField
 
toString() - Method in class soot.SootClass
Returns the name of this class.
toString() - Method in class soot.Type
Returns a textual representation of this type.
toString() - Method in class soot.baf.WordType
 
toString() - Method in class soot.baf.DoubleWordType
 
toString() - Method in interface soot.baf.Inst
 
toString() - Method in class soot.baf.internal.BafLocal
 
toString() - Method in class soot.coffi.LineNumberTable_attribute
 
toString() - Method in class soot.coffi.ClassFile
Returns the name of this Class.
toString() - Method in class soot.grimp.internal.GArrayRef
 
toString() - Method in class soot.grimp.internal.GInstanceFieldRef
 
toString() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
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.GCastExpr
 
toString() - Method in class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
toString() - Method in class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
toString() - Method in class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
toString() - Method in class soot.jimple.LongConstant
 
toString() - Method in class soot.jimple.FloatConstant
 
toString() - Method in class soot.jimple.DoubleConstant
 
toString() - Method in class soot.jimple.StringConstant
 
toString() - Method in class soot.jimple.NullConstant
 
toString() - Method in class soot.jimple.IntConstant
 
toString() - Method in class soot.jimple.ParameterRef
Converts the given ParameterRef into a String i.e.
toString() - Method in class soot.jimple.ThisRef
 
toString() - Method in class soot.jimple.StaticFieldRef
 
toString() - Method in interface soot.jimple.StaticInvokeExpr
 
toString() - Method in interface soot.jimple.Stmt
 
toString() - Method in interface soot.jimple.BinopExpr
 
toString() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
toString() - Method in class soot.jimple.internal.JTrap
 
toString() - Method in class soot.jimple.internal.AbstractNewExpr
 
toString() - Method in class soot.jimple.internal.JimpleLocal
 
toString() - Method in class soot.jimple.internal.JArrayRef
 
toString() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
toString() - Method in class soot.jimple.internal.JIfStmt
 
toString() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
toString() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
toString() - Method in class soot.jimple.internal.AbstractCastExpr
 
toString() - Method in class soot.jimple.internal.AbstractLengthExpr
 
toString() - Method in class soot.jimple.internal.AbstractNegExpr
 
toString() - Method in class soot.jimple.internal.AbstractBinopExpr
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
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.TypeElement2
 
toString() - Method in class soot.jimple.toolkits.invoke.TypeSet2
Returns a string representation of this set.
toString() - Method in class soot.jimple.toolkits.invoke.TypeGraphNode2
 
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.GenericAttribute
 
toString() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the offset in a string.
toString() - Method in class soot.tagkit.LineNumberTag
 
toString() - Method in class soot.tagkit.CodeAttribute
Returns the name.
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.AbstractFlowSet
 
toString() - Method in class soot.util.DotGraphAttribute
 
toString() - Method in class soot.util.IntSet
 
toString() - Method in class soot.util.CommandLine
 
toString() - Method in class soot.util.CommandLine.Option
 
toString() - Method in class soot.util.BitSet
Returns a string representation of this bit set.
toString() - Method in class soot.util.XMLNode
 
toString() - Method in class soot.util.XMLRoot
 
toString() - Method in class soot.util.XMLPrinter
 
toString() - Method in class soot.util.IterableSet
 
toString() - Method in class soot.util.HashChain
Returns a textual representation of the contents of this Chain.
toString() - Method in class soot.jimple.spark.pag.FieldRefNode
 
toString() - Method in class soot.jimple.spark.pag.VarNode
 
toString() - Method in class soot.jimple.spark.pag.AllocDotField
 
toString() - Method in class soot.jimple.spark.pag.AllocNode
 
toString() - Method in class soot.jimple.spark.internal.Pair
 
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.BTableSwitchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BLookupSwitchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BIncInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BDup1_x1Inst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BDup2Inst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BDup1Inst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BSwapInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BPrimitiveCastInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractOpTypeInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.BIdentityInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractBranchInst
 
toString(boolean, Map, String) - Method in class soot.baf.internal.AbstractInst
 
toString(boolean, Map, String) - Method in class soot.jimple.PlaceholderStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JRetStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JReturnVoidStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JNopStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JBreakpointStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JGotoStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JTableSwitchStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JInvokeStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JAssignStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JIdentityStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JIfStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JReturnStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JExitMonitorStmt
 
toString(boolean, Map, String) - Method in class soot.jimple.internal.JThrowStmt
 
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
 
toString(String) - Method in class soot.util.XMLNode
 
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.
toVeryBriefString() - Method in class soot.RefType
 
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
 
TrapUnitGraph - class soot.toolkits.graph.TrapUnitGraph.
Represents a CFG for a Body instance where the nodes are Unit instances, and where edges are added from statements inside an area of protection to the handler.
TrapUnitGraph(Body) - Constructor for class soot.toolkits.graph.TrapUnitGraph
Constructs the graph from a given Body instance.
trimActiveInvokeGraph() - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis2
Uses the results of this analysis to trim the active invoke graph.
trimActiveInvokeGraph() - Method in class soot.jimple.toolkits.invoke.VariableTypeAnalysis
Uses the results of this analysis to trim the active invoke graph.
trimInvokeGraph() - Method in class soot.jimple.toolkits.invoke.InvokeGraphTrimmer
 
trimInvokeGraph() - Method in class soot.jimple.spark.SparkOptions
If set to true, the results of the analysis are used to make the invoke graph more precise after the analysis completes.
truncatedOf(double, int) - Static method in class soot.Main
 
type - Variable in class soot.jimple.spark.pag.Node
 
type - Variable in class soot.jimple.spark.sets.PointsToSetInternal
 
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.
TypeElement2 - class soot.jimple.toolkits.invoke.TypeElement2.
 
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.
TypeGraphNode2 - class soot.jimple.toolkits.invoke.TypeGraphNode2.
 
typeManager - Variable in class soot.jimple.spark.pag.PAG
 
typeManager - Variable in class soot.jimple.spark.solver.SCCCollapser
 
TypeManager - class soot.jimple.spark.internal.TypeManager.
A map of bit-vectors representing subtype relationships.
TypeManager() - Constructor for class soot.jimple.spark.internal.TypeManager
 
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
 
typeNum - Variable in class soot.Type
 
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.
TypeSet2 - class soot.jimple.toolkits.invoke.TypeSet2.
A bit-vector implementation for flow sets with types as its elements.
TypeSet2() - Constructor for class soot.jimple.toolkits.invoke.TypeSet2
Creates an empty TypeSet2.
TypeSet2(Collection) - Constructor for class soot.jimple.toolkits.invoke.TypeSet2
Creates a TypeSet2 which contains a types specified in the collection c.
typesForSites() - Method in class soot.jimple.spark.SparkOptions
If set to true, types rather than allocation sites are used as the elements of the points-to sets.
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.
 
unFlushNew() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Sets all nodes to newly-added nodes.
unFlushNew() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Sets all nodes to newly-added nodes.
union(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into this.
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 class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.BoundedArraySparseSet
 
union(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into dest.
union(IterableSet) - Method in class soot.util.IterableSet
 
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.
unitChain - Variable in class soot.toolkits.graph.UnitGraph
 
UnitGraph - class soot.toolkits.graph.UnitGraph.
Represents a CFG where the nodes are Unit instances.
UNITGRAPH - Static variable in class soot.util.CFGViewer
 
UnitGraph(Body, boolean) - Constructor for class soot.toolkits.graph.UnitGraph
Constructs a graph for the units found in the provided Body instance.
UnitGraph(Body, boolean, boolean) - Constructor for class soot.toolkits.graph.UnitGraph
Constructs a graph for the units found in the provided Body instance.
UnitMap - class soot.util.UnitMap.
Maps each unit to the result of mapTo.
UnitMap(Body) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized without any parameter.
UnitMap(Body, int) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity.
UnitMap(Body, int, float) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity and loadFactor.
UnitMap(UnitGraph) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized without any parameter.
UnitMap(UnitGraph, int) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity.
UnitMap(UnitGraph, int, float) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity and loadFactor.
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
 
unitToPreds - Variable in class soot.toolkits.graph.UnitGraph
 
unitToPreserveSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToSuccs - Variable in class soot.toolkits.graph.UnitGraph
 
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.LongConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
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.
UpSafetyAnalysis - class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis.
Performs an UpSafe-analysis on the given graph.
UpSafetyAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
this constructor should not be used, and will throw a runtime-exception!
UpSafetyAnalysis(DirectedGraph, Map, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
this constructor automaticly performs the UpSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
UpSafetyAnalysis(DirectedGraph, Map, SideEffectTester, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
this constructor automaticly performs the UpSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
As usually flowset-operations are more efficient if shared, this allows to share sets over several analyses.
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
 
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.AnyType
 
v() - Static method in class soot.VoidType
 
v() - Static method in class soot.NullType
 
v() - Static method in class soot.ErroneousType
 
v() - Static method in class soot.StmtAddressType
 
v() - Static method in class soot.UnknownType
 
v() - Static method in class soot.FloatType
 
v() - Static method in class soot.DoubleType
 
v() - Static method in class soot.LongType
 
v() - Static method in class soot.BooleanType
 
v() - Static method in class soot.CharType
 
v() - Static method in class soot.ShortType
 
v() - Static method in class soot.ByteType
 
v() - Static method in class soot.IntType
Returns this class's singleton object
v() - Static method in class soot.RefType
Get the default RefType.
v() - Static method in class soot.Scene
 
v() - Static method in class soot.baf.WordType
 
v() - Static method in class soot.baf.DoubleWordType
 
v() - Static method in class soot.baf.Baf
 
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.Jimple
 
v() - Static method in class soot.jimple.XMLStmtPrinter
 
v() - Static method in class soot.jimple.DefaultLocalPrinter
 
v() - Static method in class soot.jimple.DefaultStmtPrinter
 
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.VTATestingFramework
 
v() - Static method in class soot.jimple.toolkits.invoke.StaticInliner
 
v() - Static method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
v() - Static method in class soot.jimple.toolkits.invoke.InvokeGraphBuilder
 
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.UnconditionalBranchFolder
 
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.ConstantPropagatorAndFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.CopyPropagator
 
v() - Static method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
v() - Static method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
v() - Static method in class soot.jimple.toolkits.typing.TypeAssigner
 
v() - Static method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
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.LocalPacker
Returns this class' singleton instance.
v() - Static method in class soot.toolkits.scalar.UnusedLocalEliminator
Returns this class' singleton instance.
v() - Static method in class soot.jimple.spark.SparkTransformer
 
v() - Static method in class soot.jimple.spark.pag.ArrayElement
 
v() - Static method in class soot.jimple.spark.sets.EmptyPointsToSet
 
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(RefType) - Static method in class soot.jimple.toolkits.invoke.TypeElement2
 
v(SootClass) - Static method in class soot.RefType
Create a RefType for a class.
v(SootClass) - Static method in class soot.jimple.toolkits.invoke.TypeElement2
 
v(SootMethod, int) - Static method in class soot.jimple.spark.pag.Parm
 
v(String) - Static method in class soot.RefType
Create a RefType for a class.
v(String) - Static method in class soot.jimple.StringConstant
 
v(String) - Static method in class soot.jimple.toolkits.invoke.TypeElement2
 
v(String) - Static method in class soot.jimple.toolkits.invoke.TypeGraphNode2
The only method to create a new node.
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.
ValNode - class soot.jimple.spark.pag.ValNode.
Represents a simple of field ref node (Green or Red) in the pointer assignment graph.
ValNode(PAG, Type) - Constructor for class soot.jimple.spark.pag.ValNode
 
valToAllocNode - Variable in class soot.jimple.spark.pag.PAG
 
valToVarNode - Variable in class soot.jimple.spark.pag.PAG
 
value - Variable in class soot.jimple.LongConstant
 
value - Variable in class soot.jimple.FloatConstant
 
value - Variable in class soot.jimple.DoubleConstant
 
value - Variable in class soot.jimple.StringConstant
 
value - Variable in class soot.jimple.IntConstant
 
value - Variable in class soot.util.XMLRoot
 
value - Variable in class soot.jimple.spark.pag.VarNode
 
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.
values - Variable in class soot.util.XMLRoot
 
values() - Method in class soot.util.IterableMap
 
values() - Method in class soot.util.UnitMap
 
values() - Method in class soot.util.HashMultiMap
 
values() - Method in interface soot.util.MultiMap
 
valueSet() - Method in class soot.util.IterableMap
 
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.
VariableTypeAnalysis2 - class soot.jimple.toolkits.invoke.VariableTypeAnalysis2.
An implementation of Variable Type Analysis (as defined in Vijay Sundaresan's thesis).
VariableTypeAnalysis2(InvokeGraph) - Constructor for class soot.jimple.toolkits.invoke.VariableTypeAnalysis2
Constructs a VariableTypeAnalysis2 object for the given InvokeGraph.
VarNode - class soot.jimple.spark.pag.VarNode.
Represents a simple variable node (Green) in the pointer assignment graph.
varNode(VarNode) - Method in class soot.jimple.spark.pag.PAG2HTML
 
varNodeReps(VarNode) - Method in class soot.jimple.spark.pag.PAG2HTML
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropMerge
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropWorklist
 
verbose() - Method in class soot.jimple.spark.SparkOptions
If set to true, Spark prints detailed information.
versionString - Static variable in class soot.Main
 
VIRTUALINVOKE - Static variable in class soot.jimple.Jimple
 
VirtualInvokeExpr - interface soot.jimple.VirtualInvokeExpr.
 
VirtualInvokeInst - interface soot.baf.VirtualInvokeInst.
 
visit(Node) - Method in class soot.jimple.spark.sets.P2SetVisitor
 
visited - Variable in class soot.jimple.spark.solver.TopoSorter
 
visited - Variable in class soot.jimple.spark.solver.SCCCollapser
 
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
 
VTA() - Method in class soot.jimple.spark.SparkOptions
Setting VTA to true has the effect of setting ignoreBaseObjects, typesForSites, and collapseSCCs to true to simulate Variable Type Analysis, described in Sundaresan et al., OOPSLA 2000.
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
 
VTANativeHelper2 - class soot.jimple.toolkits.invoke.VTANativeHelper2.
 
VTANativeHelper2() - Constructor for class soot.jimple.toolkits.invoke.VTANativeHelper2
 
VTANativeMethodWrapper2 - class soot.jimple.toolkits.invoke.VTANativeMethodWrapper2.
 
VTANativeMethodWrapper2() - Constructor for class soot.jimple.toolkits.invoke.VTANativeMethodWrapper2
 
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
 
VTATypeGraph2 - class soot.jimple.toolkits.invoke.VTATypeGraph2.
A graph where the nodes are types in the analysed program; edges indicate that there is assignment between two types.
VTATypeGraph2(InvokeGraph) - Constructor for class soot.jimple.toolkits.invoke.VTATypeGraph2
 

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.
writeBytes(DataOutputStream) - Method in class soot.coffi.CONSTANT_Utf8_info
For writing out the byte stream for this utf8 properly (incl size).
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
 
XML - Static variable in class soot.Main
 
XML_OUTPUT - Static variable in class soot.jimple.PrintJimpleBodyOption
 
xmlHeader - Static variable in class soot.util.XMLPrinter
 
XMLNode - class soot.util.XMLNode.
XML helper
XMLNode(String, String, String[], String[]) - Constructor for class soot.util.XMLNode
 
XMLNode(XMLNode) - Constructor for class soot.util.XMLNode
 
xmlOutput(int) - Static method in class soot.jimple.PrintJimpleBodyOption
 
XMLPrinter - class soot.util.XMLPrinter.
XML printing routines all XML output comes through here
XMLPrinter() - Constructor for class soot.util.XMLPrinter
 
XMLRoot - class soot.util.XMLRoot.
XML helper
XMLStmtPrinter - class soot.jimple.XMLStmtPrinter.
This class implements the printStatementsInBody method, which writes out a JimpleBody to a PrintWriter.
xor(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
xor(BitSet) - Method in class soot.util.BitSet
Performs a logical EXCLUSIVE OR of this set and the argument bit set.
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
 
ZONED - Static variable in class soot.toolkits.graph.BlockGraph
 
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