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

A

ABCOptions - Class in soot.options
Option parser for Array Bound Checker.
ABCOptions(Map) - Constructor for class soot.options.ABCOptions
 
ABSTRACT - Static variable in class soot.jimple.Jimple
 
ABSTRACT - Static variable in class soot.Modifier
 
AbstractBinopExpr - Class in soot.jimple.internal
 
AbstractBinopExpr() - Constructor for class soot.jimple.internal.AbstractBinopExpr
 
AbstractBoundedFlowSet - Class in soot.toolkits.scalar
provides functional code for most of the methods.
AbstractBoundedFlowSet() - Constructor for class soot.toolkits.scalar.AbstractBoundedFlowSet
 
AbstractCastExpr - Class in soot.jimple.internal
 
AbstractCastExpr(ValueBox, Type) - Constructor for class soot.jimple.internal.AbstractCastExpr
 
AbstractConstantSwitch - Class in soot.jimple
 
AbstractConstantSwitch() - Constructor for class soot.jimple.AbstractConstantSwitch
 
AbstractDataSource - Class in soot.jimple.toolkits.infoflow
 
AbstractDataSource(Object) - Constructor for class soot.jimple.toolkits.infoflow.AbstractDataSource
 
AbstractDefinitionStmt - Class in soot.jimple.internal
 
AbstractDefinitionStmt() - Constructor for class soot.jimple.internal.AbstractDefinitionStmt
 
AbstractExprSwitch - Class in soot.jimple
 
AbstractExprSwitch() - Constructor for class soot.jimple.AbstractExprSwitch
 
AbstractFloatBinopExpr - Class in soot.jimple.internal
 
AbstractFloatBinopExpr() - Constructor for class soot.jimple.internal.AbstractFloatBinopExpr
 
AbstractFlowAnalysis<N,A> - Class in soot.toolkits.scalar
An abstract class providing a metaframework for carrying out dataflow analysis.
AbstractFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.AbstractFlowAnalysis
Constructs a flow analysis on the given DirectedGraph.
AbstractFlowSet - Class in soot.toolkits.scalar
provides functional code for most of the methods.
AbstractFlowSet() - Constructor for class soot.toolkits.scalar.AbstractFlowSet
 
AbstractHost - Class in soot.tagkit
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
 
AbstractInstanceFieldRef - Class in soot.jimple.internal
 
AbstractInstanceFieldRef(ValueBox, SootFieldRef) - Constructor for class soot.jimple.internal.AbstractInstanceFieldRef
 
AbstractInstanceInvokeExpr - Class in soot.jimple.internal
 
AbstractInstanceInvokeExpr() - Constructor for class soot.jimple.internal.AbstractInstanceInvokeExpr
 
AbstractInstanceOfExpr - Class in soot.jimple.internal
 
AbstractInstanceOfExpr(ValueBox, Type) - Constructor for class soot.jimple.internal.AbstractInstanceOfExpr
 
AbstractIntBinopExpr - Class in soot.jimple.internal
 
AbstractIntBinopExpr() - Constructor for class soot.jimple.internal.AbstractIntBinopExpr
 
AbstractInterfaceInvokeExpr - Class in soot.jimple.internal
 
AbstractInterfaceInvokeExpr(ValueBox, SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
AbstractInterproceduralAnalysis - Class in soot.jimple.toolkits.annotation.purity
Inter-procedural iterator skeleton for summary-based analysis A "summary" is an abstract element associated to each method that fully models the effect of calling the method.
AbstractInterproceduralAnalysis(CallGraph, SootMethodFilter, Iterator, boolean) - Constructor for class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
The constructor performs some preprocessing, but you have to call doAnalysis to preform the real stuff.
AbstractIntLongBinopExpr - Class in soot.jimple.internal
 
AbstractIntLongBinopExpr() - Constructor for class soot.jimple.internal.AbstractIntLongBinopExpr
 
AbstractInvokeExpr - Class in soot.jimple.internal
 
AbstractInvokeExpr() - Constructor for class soot.jimple.internal.AbstractInvokeExpr
 
AbstractJimpleBinopExpr - Class in soot.jimple.internal
 
AbstractJimpleBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleBinopExpr
 
AbstractJimpleFloatBinopExpr - Class in soot.jimple.internal
 
AbstractJimpleFloatBinopExpr(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
AbstractJimpleIntBinopExpr - Class in soot.jimple.internal
 
AbstractJimpleIntBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
AbstractJimpleIntLongBinopExpr - Class in soot.jimple.internal
 
AbstractJimpleIntLongBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
AbstractJimpleValueSwitch - Class in soot.jimple
 
AbstractJimpleValueSwitch() - Constructor for class soot.jimple.AbstractJimpleValueSwitch
 
AbstractLengthExpr - Class in soot.jimple.internal
 
AbstractLengthExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractLengthExpr
 
AbstractNegExpr - Class in soot.jimple.internal
 
AbstractNegExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractNegExpr
 
AbstractNewArrayExpr - Class in soot.jimple.internal
 
AbstractNewArrayExpr(Type, ValueBox) - Constructor for class soot.jimple.internal.AbstractNewArrayExpr
 
AbstractNewExpr - Class in soot.jimple.internal
 
AbstractNewExpr() - Constructor for class soot.jimple.internal.AbstractNewExpr
 
AbstractNewMultiArrayExpr - Class in soot.jimple.internal
 
AbstractNewMultiArrayExpr(ArrayType, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractNewMultiArrayExpr
 
AbstractObject - Interface in soot.jimple.toolkits.pointer.representations
 
AbstractRefSwitch - Class in soot.jimple
 
AbstractRefSwitch() - Constructor for class soot.jimple.AbstractRefSwitch
 
AbstractSpecialInvokeExpr - Class in soot.jimple.internal
 
AbstractSpecialInvokeExpr(ValueBox, SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractSpecialInvokeExpr
 
AbstractStaticInvokeExpr - Class in soot.jimple.internal
 
AbstractStaticInvokeExpr(SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractStaticInvokeExpr
 
AbstractStmt - Class in soot.jimple.internal
 
AbstractStmt() - Constructor for class soot.jimple.internal.AbstractStmt
 
AbstractStmtSwitch - Class in soot.jimple
 
AbstractStmtSwitch() - Constructor for class soot.jimple.AbstractStmtSwitch
 
AbstractThrowAnalysis - Class in soot.toolkits.exceptions
Abstract class implementing parts of the ThrowAnalysis interface which may be common to multiple concrete ThrowAnalysis classes.
AbstractThrowAnalysis() - Constructor for class soot.toolkits.exceptions.AbstractThrowAnalysis
 
AbstractTrap - Class in soot
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 in soot
Provides default implementations for the methods in Unit.
AbstractUnit() - Constructor for class soot.AbstractUnit
 
AbstractUnit_allMapToUnnamed - Variable in class soot.G
 
AbstractUnitAllMapTo - Class in soot
 
AbstractUnitAllMapTo(Object) - Constructor for class soot.AbstractUnitAllMapTo
 
AbstractUnitBox - Class in soot
Reference implementation for UnitBox; just add a canContainUnit method.
AbstractUnitBox() - Constructor for class soot.AbstractUnitBox
 
AbstractUnitPrinter - Class in soot
Partial default UnitPrinter implementation.
AbstractUnitPrinter() - Constructor for class soot.AbstractUnitPrinter
 
AbstractUnopExpr - Class in soot.jimple.internal
 
AbstractUnopExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractUnopExpr
 
AbstractValueBox - Class in soot
Reference implementation for ValueBox; just add a canContainValue method.
AbstractValueBox() - Constructor for class soot.AbstractValueBox
 
AbstractVirtualInvokeExpr - Class in soot.jimple.internal
 
AbstractVirtualInvokeExpr(ValueBox, SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractVirtualInvokeExpr
 
access_flags - Variable in class soot.coffi.ClassFile
Access flags for this Class.
access_flags - Variable in class soot.coffi.field_info
Access flags for this field.
access_flags - Variable in class soot.coffi.method_info
Access flags for this field.
accumulate(byte) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
Accumulates another byte value by OR.
add(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
add(NumericConstant) - Method in class soot.jimple.FloatConstant
 
add(NumericConstant) - Method in class soot.jimple.IntConstant
 
add(NumericConstant) - Method in class soot.jimple.LongConstant
 
add(NumericConstant) - Method in class soot.jimple.NumericConstant
 
add(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
add(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
add(MethodOrMethodContext) - Method in class soot.MethodToContexts
 
add(Iterator) - Method in class soot.MethodToContexts
 
add(Transform) - Method in class soot.Pack
 
add(E) - Method in class soot.PatchingChain
Adds the given object to this Chain.
add(Transform) - Method in class soot.RadioScenePack
 
add(RefType) - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a ThrowableSet which contains e in addition to the exceptions in this ThrowableSet.
add(AnySubType) - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a ThrowableSet which contains e and all of its subclasses as well as the exceptions in this set.
add(ThrowableSet) - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a ThrowableSet which contains all the exceptions in s in addition to those in this ThrowableSet.
add(Block) - Method in class soot.toolkits.graph.pdg.Region
 
add(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(Object, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
add(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
add(Object) - Method in interface soot.toolkits.scalar.FlowSet
Adds obj to this.
add(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
puts this union obj into dest.
add(E) - Method in class soot.toolkits.scalar.ObjectIntMapper
adds o into the map.
add(E) - Method in class soot.util.ArrayNumberer
 
add(E) - Method in class soot.util.ArraySet
 
add(E) - Method in class soot.util.HashChain
Adds the given object to this HashChain.
add(Object) - Method in class soot.util.Heap
 
add(E) - Method in class soot.util.IdentityHashSet
add(Object) - Method in class soot.util.IntegerNumberer
Tells the numberer that a new object needs to be assigned a number.
add(Object) - Method in class soot.util.IterableSet
 
add(Object) - Method in class soot.util.MapNumberer
 
add(Numberable) - Method in class soot.util.NumberedSet
 
add(E) - Method in interface soot.util.Numberer
Tells the numberer that a new object needs to be assigned a number.
add(E) - Method in class soot.util.queue.ChunkedQueue
Add an object to the queue.
add2Back(Block) - Method in class soot.toolkits.graph.pdg.Region
 
add_color_tags() - Method in class soot.options.ABCOptions
Add Color Tags -- Add color tags to results of array bound check analysis..
ADD_JIMPLE_LN - Static variable in class soot.Printer
 
add_tags() - Method in class soot.options.SparkOptions
Add Tags -- Output points-to results in tags for viewing with the Jimple.
addAll(Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
addAll(int, Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
addAll(PointsToSet) - Method in class soot.jimple.toolkits.pointer.FullObjectSet
Adds all objects in s into this union of sets, returning true if this union was changed.
addAll(PointsToSet) - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
addAll(PointsToSet) - Method in class soot.jimple.toolkits.pointer.Union
Adds all objects in s into this union of sets, returning true if this union was changed.
addAll(Collection<? extends E>) - Method in class soot.util.ArraySet
 
addAllTagsOf(Host) - Method in class soot.tagkit.AbstractHost
Adds all the tags from h to this host.
addAllTagsOf(Host) - Method in interface soot.tagkit.Host
Adds all the tags from h to this host.
addAnnotation(AnnotationTag) - Method in class soot.tagkit.VisibilityAnnotationTag
 
addAuxiliaryExceptionalEdges() - Method in class soot.toolkits.graph.pdg.EnhancedUnitGraph
Add an exceptional flow edge for each handler from the corresponding auxiliary nop node to the beginning of the handler.
addBackDependent(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
addBasicClass(String) - Method in class soot.Scene
 
addBasicClass(String, int) - Method in class soot.Scene
 
addBoxPointingToThis(UnitBox) - Method in class soot.AbstractUnit
 
addBoxPointingToThis(UnitBox) - Method in interface soot.Unit
Adds a box to the list returned by getBoxesPointingToThis.
addChild(CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addChild(DominatorNode) - Method in class soot.toolkits.graph.DominatorNode
Adds a child to the internal list of children of this node in tree.
addChildRegion(IRegion) - Method in interface soot.toolkits.graph.pdg.IRegion
 
addChildRegion(IRegion) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
addChildRegion(IRegion) - Method in class soot.toolkits.graph.pdg.Region
 
addClass(SootClass) - Method in class soot.Scene
 
addColorTags - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
addDependent(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
addEdge(Edge) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Used to add an edge to the call graph.
addEdge(Edge) - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Used to add an edge to the call graph.
addEdge(short, short) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addEdge(Object, Object, Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addEdge(N, N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds an edge to the graph between 2 nodes.
addEdge(Object, Object, Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Adds an edge to the graph between 2 nodes.
addEdge(Map<Unit, List<Unit>>, Map<Unit, List<Unit>>, Unit, Unit) - Method in class soot.toolkits.graph.UnitGraph
Utility method for adding an edge to maps representing the CFG.
addElem(AnnotationElem) - Method in class soot.tagkit.AnnotationTag
 
addElement(E) - Method in class soot.util.ArraySet
Add an element without checking whether it is already in the set.
addException(SootClass) - Method in class soot.SootMethod
Adds the given exception to the list of exceptions thrown by this method.
addExceptionIfAbsent(SootClass) - Method in class soot.SootMethod
Adds the given exception to the list of exceptions thrown by this method unless the exception is already in the list.
AddExpr - Interface in soot.jimple
 
addField(SootField) - Method in class soot.SootClass
Adds the given field to this class.
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.RWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
addFirst(E) - Method in class soot.PatchingChain
Adds the given object at the beginning of the Chain.
addFirst(E) - Method in interface soot.util.Chain
Adds the given object at the beginning of the Chain.
addFirst(E) - Method in class soot.util.HashChain
 
addFlowToCdfg(Stmt) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
addGlobal(SootField) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
addGlobal(SootField) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
addGlobal(SootField) - Method in class soot.jimple.toolkits.pointer.RWSet
 
addGlobal(SootField) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
addGlobal(SootField) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
addInterface(SootClass) - Method in class soot.SootClass
Add the given class to the list of interfaces which are directly implemented by this class.
additionalClassLoader(ClassLoader) - Method in class soot.SourceLocator
 
additionalClassLoaders - Variable in class soot.SourceLocator
 
addJimpleLn() - Method in class soot.Printer
 
addLast(E) - Method in class soot.jimple.toolkits.typing.fast.QueuedSet
 
addLast(List<E>) - Method in class soot.jimple.toolkits.typing.fast.QueuedSet
 
addLast(E) - Method in class soot.PatchingChain
Adds the given object at the end of the Chain.
addLast(E) - Method in interface soot.util.Chain
Adds the given object at the end of the Chain.
addLast(E) - Method in class soot.util.HashChain
 
addListener(IInteractionListener) - Method in interface soot.toolkits.graph.interaction.IInteractionController
 
addMethod(SootMethod) - Method in class soot.SootClass
Adds the given method to this class.
addNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addNode(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
addNode(Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addNode(N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds a node to the graph.
addNode(Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Adds a node to the graph.
addOutput(CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addPDGNode(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
addRefType(RefType) - Method in class soot.Scene
Returns the RefType with the given className.
addStartStopNodesTo(BlockGraph) - Static method in class soot.toolkits.graph.BlockGraphConverter
Transforms a multi-headed and/or multi-tailed BlockGraph to a single-headed singled-tailed BlockGraph by inserting a dummy start and stop nodes.
addStaticEdge(MethodOrMethodContext, Unit, SootMethod, Kind) - Method in class soot.jimple.toolkits.callgraph.ContextInsensitiveContextManager
 
addStaticEdge(MethodOrMethodContext, Unit, SootMethod, Kind) - Method in interface soot.jimple.toolkits.callgraph.ContextManager
 
addStaticEdge(MethodOrMethodContext, Unit, SootMethod, Kind) - Method in class soot.jimple.toolkits.callgraph.ObjSensContextManager
 
addStaticEdge(MethodOrMethodContext, Unit, SootMethod, Kind) - Method in class soot.jimple.toolkits.callgraph.OneCFAContextManager
 
addStringConstant(Local, Context, String) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addTag(Tag) - Method in class soot.tagkit.AbstractHost
add tag t to this host
addTag(Tag) - Method in interface soot.tagkit.Host
Adds a tag.
addToEntryInitialFlow(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
addToMap(Object, CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addToNewInitialFlow(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
addToSourceToClassMap(String, String) - Method in class soot.SourceLocator
 
addToStopUnitList(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
addType(Local, Context, Type, Context) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addValue(Value, SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
addVirtualEdge(MethodOrMethodContext, Unit, SootMethod, Kind, Context) - Method in class soot.jimple.toolkits.callgraph.ContextInsensitiveContextManager
 
addVirtualEdge(MethodOrMethodContext, Unit, SootMethod, Kind, Context) - Method in interface soot.jimple.toolkits.callgraph.ContextManager
 
addVirtualEdge(MethodOrMethodContext, Unit, SootMethod, Kind, Context) - Method in class soot.jimple.toolkits.callgraph.ObjSensContextManager
 
addVirtualEdge(MethodOrMethodContext, Unit, SootMethod, Kind, Context) - Method in class soot.jimple.toolkits.callgraph.OneCFAContextManager
 
addVisibilityAnnotation(VisibilityAnnotationTag) - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
AETOptions - Class in soot.options
Option parser for Available Expressions Tagger.
AETOptions(Map) - Constructor for class soot.options.AETOptions
 
aggregatedName() - Method in class soot.tagkit.InnerClassTagAggregator
 
aggregationTimer - Variable in class soot.Timers
 
Aggregator - Class in soot.jimple.toolkits.base
 
Aggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.base.Aggregator
 
all() - Method in class soot.EntryPoints
Returns all the entry points.
all_reachable() - Method in class soot.options.CGOptions
All Application Class Methods Reachable -- Assume all methods of application classes are reachable..
ALL_THROWABLES - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
ThrowableSet representing all possible Throwables.
allEdges() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all ContextSensitiveEdge's in the call graph.
allInits() - Method in class soot.EntryPoints
Returns a list of all constructors.
allow_phantom_refs() - Method in class soot.options.Options
 
allowed_modifier_changes() - Method in class soot.options.SIOptions
Allowed Modifier Changes -- .
allowed_modifier_changes() - Method in class soot.options.SMBOptions
Allowed Modifier Changes -- .
allowed_modifier_changes_none - Static variable in class soot.options.SIOptions
 
allowed_modifier_changes_none - Static variable in class soot.options.SMBOptions
 
allowed_modifier_changes_safe - Static variable in class soot.options.SIOptions
 
allowed_modifier_changes_safe - Static variable in class soot.options.SMBOptions
 
allowed_modifier_changes_unsafe - Static variable in class soot.options.SIOptions
 
allowed_modifier_changes_unsafe - Static variable in class soot.options.SMBOptions
 
allowsPhantomRefs() - Method in class soot.Scene
 
allPacks() - Method in class soot.PackManager
 
AlreadyHasExclusionsException(String) - Constructor for exception soot.toolkits.exceptions.ThrowableSet.AlreadyHasExclusionsException
 
analyseCall(Object, Stmt, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Analyse the call callStmt in the context src, and put the resul into dst.
analyseMethod(SootMethod, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Compute the summary for a method by analysing its body.
analyseMethod(SootMethod, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
AnalysisFactory() - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator.AnalysisFactory
 
AnalysisInfo() - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis.AnalysisInfo
 
AnalysisInfo(NullnessAnalysis.AnalysisInfo) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis.AnalysisInfo
 
AnalysisInfo() - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis.AnalysisInfo
 
AnalysisInfo(Map) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis.AnalysisInfo
 
analysisType() - Method in class soot.tagkit.KeyTag
 
ancestor(Type, Type) - Method in class soot.jimple.toolkits.typing.fast.AugHierarchy
 
ancestor(Type, Type) - Method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
ancestor(Type, Type) - Method in interface soot.jimple.toolkits.typing.fast.IHierarchy
 
ancestor_(Type, Type) - Static method in class soot.jimple.toolkits.typing.fast.AugHierarchy
 
ancestor_(Type, Type) - Static method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
and(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
and(BitVector) - Method in class soot.util.BitVector
 
and(BitVector, BitVector) - Static method in class soot.util.BitVector
 
and(SharedBitSet) - Method in class soot.util.SharedBitSet
 
AndExpr - Interface in soot.jimple
 
andNot(BitVector) - Method in class soot.util.BitVector
 
annotate(Host, Class<? extends Annotation>, AnnotationElem...) - Method in class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
Applies a Java 1.5-style annotation to a given Host.
annotate(Host, Class<? extends Annotation>, List<AnnotationElem>) - Method in class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
Applies a Java 1.5-style annotation to a given Host.
annotate(Host, String, int, List<AnnotationElem>) - Method in class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
Applies a Java 1.5-style annotation to a given Host.
annotate() - Method in class soot.options.PurityOptions
Annotate class files -- Marks pure methods with a purity bytecode attribute.
annotation - Class in soot.coffi
There can be many annotations in each Visibility attribute
annotation() - Constructor for class soot.coffi.annotation
 
ANNOTATION - Static variable in class soot.jimple.Jimple
 
ANNOTATION - Static variable in class soot.Modifier
 
annotation_element_value - Class in soot.coffi
There can be many element_value pairs in each annotation
annotation_element_value() - Constructor for class soot.coffi.annotation_element_value
 
AnnotationAnnotationElem - Class in soot.tagkit
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationAnnotationElem(AnnotationTag, char, String) - Constructor for class soot.tagkit.AnnotationAnnotationElem
 
AnnotationArrayElem - Class in soot.tagkit
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationArrayElem(ArrayList<AnnotationElem>, char, String) - Constructor for class soot.tagkit.AnnotationArrayElem
 
AnnotationBooleanElem - Class in soot.tagkit
 
AnnotationBooleanElem(boolean, char, String) - Constructor for class soot.tagkit.AnnotationBooleanElem
 
AnnotationClassElem - Class in soot.tagkit
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationClassElem(String, char, String) - Constructor for class soot.tagkit.AnnotationClassElem
 
AnnotationConstants - Class in soot.tagkit
Represents the annotation constants for Java 1.5.
AnnotationConstants() - Constructor for class soot.tagkit.AnnotationConstants
 
AnnotationDefault_attribute - Class in soot.coffi
There should be at most one AnnotationDefault attribute in every method indicating the default value of the element represented by the method_info structure
AnnotationDefault_attribute() - Constructor for class soot.coffi.AnnotationDefault_attribute
 
AnnotationDefaultTag - Class in soot.tagkit
Represents the annotation default attribute attatched method - could have at most one annotation default each for Java 1.5.
AnnotationDefaultTag(AnnotationElem) - Constructor for class soot.tagkit.AnnotationDefaultTag
 
AnnotationDoubleElem - Class in soot.tagkit
Represents the int annotation element each annotation can have several elements for Java 1.5.
AnnotationDoubleElem(double, char, String) - Constructor for class soot.tagkit.AnnotationDoubleElem
 
AnnotationElem - Class in soot.tagkit
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationElem(char, String) - Constructor for class soot.tagkit.AnnotationElem
 
AnnotationEnumElem - Class in soot.tagkit
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationEnumElem(String, String, char, String) - Constructor for class soot.tagkit.AnnotationEnumElem
 
AnnotationFloatElem - Class in soot.tagkit
Represents the int annotation element each annotation can have several elements for Java 1.5.
AnnotationFloatElem(float, char, String) - Constructor for class soot.tagkit.AnnotationFloatElem
 
AnnotationGenerator - Class in soot.jimple.toolkits.annotation.j5anno
AnnotationGenerator is a singleton class that wraps up Soot's support for Java 5 annotations in a more convenient interface.
AnnotationGenerator(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
 
AnnotationIntElem - Class in soot.tagkit
Represents the int annotation element each annotation can have several elements for Java 1.5.
AnnotationIntElem(int, char, String) - Constructor for class soot.tagkit.AnnotationIntElem
 
AnnotationLongElem - Class in soot.tagkit
Represents the int annotation element each annotation can have several elements for Java 1.5.
AnnotationLongElem(long, char, String) - Constructor for class soot.tagkit.AnnotationLongElem
 
annotations - Variable in class soot.coffi.parameter_annotation
Each entry represents a single annotation.
annotations - Variable in class soot.coffi.RuntimeInvisibleAnnotations_attribute
Each entry represents a single runtime invisible annotation.
annotations - Variable in class soot.coffi.RuntimeVisibleAnnotations_attribute
Each entry represents a single runtime visible annotation.
AnnotationStringElem - Class in soot.tagkit
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationStringElem(String, char, String) - Constructor for class soot.tagkit.AnnotationStringElem
 
AnnotationTag - Class in soot.tagkit
Represents the annotation attribute attatched to a class, method, field, method param - they could have many annotations each for Java 1.5.
AnnotationTag(String, int) - Constructor for class soot.tagkit.AnnotationTag
 
AntTask - Class in soot
Soot ant task.
AntTask() - Constructor for class soot.AntTask
 
AntTask.PhaseOptbb - Class in soot
 
AntTask.PhaseOptbb_lp - Class in soot
 
AntTask.PhaseOptbb_lso - Class in soot
 
AntTask.PhaseOptbb_pho - Class in soot
 
AntTask.PhaseOptbb_ule - Class in soot
 
AntTask.PhaseOptbop - Class in soot
 
AntTask.PhaseOptcg - Class in soot
 
AntTask.PhaseOptcg_cha - Class in soot
 
AntTask.PhaseOptcg_paddle - Class in soot
 
AntTask.PhaseOptcg_spark - Class in soot
 
AntTask.PhaseOptdb - Class in soot
 
AntTask.PhaseOptdb_deobfuscate - Class in soot
 
AntTask.PhaseOptdb_force_recompile - Class in soot
 
AntTask.PhaseOptdb_renamer - Class in soot
 
AntTask.PhaseOptdb_transformations - Class in soot
 
AntTask.PhaseOptgb - Class in soot
 
AntTask.PhaseOptgb_a1 - Class in soot
 
AntTask.PhaseOptgb_a2 - Class in soot
 
AntTask.PhaseOptgb_cf - Class in soot
 
AntTask.PhaseOptgb_ule - Class in soot
 
AntTask.PhaseOptgop - Class in soot
 
AntTask.PhaseOptjap - Class in soot
 
AntTask.PhaseOptjap_abc - Class in soot
 
AntTask.PhaseOptjap_aet - Class in soot
 
AntTask.PhaseOptjap_cgtagger - Class in soot
 
AntTask.PhaseOptjap_che - Class in soot
 
AntTask.PhaseOptjap_dmt - Class in soot
 
AntTask.PhaseOptjap_fieldrw - Class in soot
 
AntTask.PhaseOptjap_lit - Class in soot
 
AntTask.PhaseOptjap_lvtagger - Class in soot
 
AntTask.PhaseOptjap_npc - Class in soot
 
AntTask.PhaseOptjap_npcolorer - Class in soot
 
AntTask.PhaseOptjap_parity - Class in soot
 
AntTask.PhaseOptjap_pat - Class in soot
 
AntTask.PhaseOptjap_profiling - Class in soot
 
AntTask.PhaseOptjap_rdtagger - Class in soot
 
AntTask.PhaseOptjap_sea - Class in soot
 
AntTask.PhaseOptjap_umt - Class in soot
 
AntTask.PhaseOptjb - Class in soot
 
AntTask.PhaseOptjb_a - Class in soot
 
AntTask.PhaseOptjb_cp - Class in soot
 
AntTask.PhaseOptjb_cp_ule - Class in soot
 
AntTask.PhaseOptjb_dae - Class in soot
 
AntTask.PhaseOptjb_lns - Class in soot
 
AntTask.PhaseOptjb_lp - Class in soot
 
AntTask.PhaseOptjb_ls - Class in soot
 
AntTask.PhaseOptjb_ne - Class in soot
 
AntTask.PhaseOptjb_tr - Class in soot
 
AntTask.PhaseOptjb_tt - Class in soot
 
AntTask.PhaseOptjb_uce - Class in soot
 
AntTask.PhaseOptjb_ule - Class in soot
 
AntTask.PhaseOptjb_ulp - Class in soot
 
AntTask.PhaseOptjj - Class in soot
 
AntTask.PhaseOptjj_a - Class in soot
 
AntTask.PhaseOptjj_cp - Class in soot
 
AntTask.PhaseOptjj_cp_ule - Class in soot
 
AntTask.PhaseOptjj_dae - Class in soot
 
AntTask.PhaseOptjj_lns - Class in soot
 
AntTask.PhaseOptjj_lp - Class in soot
 
AntTask.PhaseOptjj_ls - Class in soot
 
AntTask.PhaseOptjj_ne - Class in soot
 
AntTask.PhaseOptjj_tr - Class in soot
 
AntTask.PhaseOptjj_uce - Class in soot
 
AntTask.PhaseOptjj_ule - Class in soot
 
AntTask.PhaseOptjj_ulp - Class in soot
 
AntTask.PhaseOptjop - Class in soot
 
AntTask.PhaseOptjop_bcm - Class in soot
 
AntTask.PhaseOptjop_cbf - Class in soot
 
AntTask.PhaseOptjop_cp - Class in soot
 
AntTask.PhaseOptjop_cpf - Class in soot
 
AntTask.PhaseOptjop_cse - Class in soot
 
AntTask.PhaseOptjop_dae - Class in soot
 
AntTask.PhaseOptjop_lcm - Class in soot
 
AntTask.PhaseOptjop_nce - Class in soot
 
AntTask.PhaseOptjop_ubf1 - Class in soot
 
AntTask.PhaseOptjop_ubf2 - Class in soot
 
AntTask.PhaseOptjop_uce1 - Class in soot
 
AntTask.PhaseOptjop_uce2 - Class in soot
 
AntTask.PhaseOptjop_ule - Class in soot
 
AntTask.PhaseOptjtp - Class in soot
 
AntTask.PhaseOptshimple - Class in soot
 
AntTask.PhaseOptsop - Class in soot
 
AntTask.PhaseOptsop_cpf - Class in soot
 
AntTask.PhaseOptstp - Class in soot
 
AntTask.PhaseOpttag - Class in soot
 
AntTask.PhaseOpttag_an - Class in soot
 
AntTask.PhaseOpttag_dep - Class in soot
 
AntTask.PhaseOpttag_fieldrw - Class in soot
 
AntTask.PhaseOpttag_ln - Class in soot
 
AntTask.PhaseOptwjap - Class in soot
 
AntTask.PhaseOptwjap_cgg - Class in soot
 
AntTask.PhaseOptwjap_purity - Class in soot
 
AntTask.PhaseOptwjap_ra - Class in soot
 
AntTask.PhaseOptwjap_tqt - Class in soot
 
AntTask.PhaseOptwjap_uft - Class in soot
 
AntTask.PhaseOptwjap_umt - Class in soot
 
AntTask.PhaseOptwjop - Class in soot
 
AntTask.PhaseOptwjop_si - Class in soot
 
AntTask.PhaseOptwjop_smb - Class in soot
 
AntTask.PhaseOptwjtp - Class in soot
 
AntTask.PhaseOptwjtp_mhp - Class in soot
 
AntTask.PhaseOptwjtp_tn - Class in soot
 
AntTask.PhaseOptwsop - Class in soot
 
AntTask.PhaseOptwstp - Class in soot
 
AnyNewExpr - Interface in soot.jimple
Any expression that allocates objects.
anyRefInfo(Value, FlowSet) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
AnySubType - Class in soot
 
app() - Method in class soot.options.Options
 
application() - Method in class soot.EntryPoints
Returns only the application entry points, not including entry points invoked implicitly by the VM.
apply(Switch) - Method in class soot.AbstractUnit
Used to implement the Switchable construct.
apply(Switch) - Method in class soot.AnySubType
 
apply(Switch) - Method in class soot.ArrayType
 
apply(Switch) - Method in class soot.BooleanType
 
apply(Switch) - Method in class soot.ByteType
 
apply(Switch) - Method in class soot.CharType
 
apply(Switch) - Method in class soot.DoubleType
 
apply(Switch) - Method in class soot.EquivalentValue
 
apply(Switch) - Method in class soot.ErroneousType
 
apply(Switch) - Method in class soot.FloatType
 
apply(Switch) - Method in class soot.IntType
 
apply(Switch) - Method in interface soot.jimple.ArrayRef
 
apply(Switch) - Method in interface soot.jimple.CastExpr
 
apply(Switch) - Method in interface soot.jimple.CaughtExceptionRef
 
apply(Switch) - Method in class soot.jimple.ClassConstant
 
apply(Switch) - Method in class soot.jimple.DoubleConstant
 
apply(Switch) - Method in class soot.jimple.FloatConstant
 
apply(Switch) - Method in interface soot.jimple.InstanceOfExpr
 
apply(Switch) - Method in class soot.jimple.IntConstant
 
apply(Switch) - Method in class soot.jimple.internal.AbstractCastExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractLengthExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNegExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewExpr
 
apply(Switch) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
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.AbstractVirtualInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JAddExpr
 
apply(Switch) - Method in class soot.jimple.internal.JAndExpr
 
apply(Switch) - Method in class soot.jimple.internal.JArrayRef
 
apply(Switch) - Method in class soot.jimple.internal.JAssignStmt
 
apply(Switch) - Method in class soot.jimple.internal.JBreakpointStmt
 
apply(Switch) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
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.JDynamicInvokeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
apply(Switch) - Method in class soot.jimple.internal.JEqExpr
 
apply(Switch) - Method in class soot.jimple.internal.JExitMonitorStmt
 
apply(Switch) - Method in class soot.jimple.internal.JGeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JGotoStmt
 
apply(Switch) - Method in class soot.jimple.internal.JGtExpr
 
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.JimpleLocal
 
apply(Switch) - Method in class soot.jimple.internal.JInvokeStmt
 
apply(Switch) - Method in class soot.jimple.internal.JLeExpr
 
apply(Switch) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
apply(Switch) - Method in class soot.jimple.internal.JLtExpr
 
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.JNopStmt
 
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.JRetStmt
 
apply(Switch) - Method in class soot.jimple.internal.JReturnStmt
 
apply(Switch) - Method in class soot.jimple.internal.JReturnVoidStmt
 
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.JTableSwitchStmt
 
apply(Switch) - Method in class soot.jimple.internal.JThrowStmt
 
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.LongConstant
 
apply(Switch) - Method in interface soot.jimple.NewArrayExpr
 
apply(Switch) - Method in interface soot.jimple.NewExpr
 
apply(Switch) - Method in interface soot.jimple.NewMultiArrayExpr
 
apply(Switch) - Method in class soot.jimple.NullConstant
 
apply(Switch) - Method in class soot.jimple.ParameterRef
Used with RefSwitch.
apply(Switch) - Method in class soot.jimple.StaticFieldRef
 
apply(Switch) - Method in interface soot.jimple.StaticInvokeExpr
 
apply(Switch) - Method in class soot.jimple.StringConstant
 
apply(Switch) - Method in class soot.jimple.ThisRef
 
apply(Switch) - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
 
apply(Switch) - Method in class soot.LongType
 
apply(Switch) - Method in class soot.NullType
 
apply() - Method in class soot.Pack
 
apply(Body) - Method in class soot.Pack
 
apply(Switch) - Method in class soot.RefType
 
apply(Switch) - Method in class soot.ShortType
 
apply(Switch) - Method in class soot.StmtAddressType
 
apply() - Method in class soot.Transform
 
apply(Body) - Method in class soot.Transform
 
apply(Switch) - Method in class soot.Type
Method required for use of Switchable.
apply(Switch) - Method in class soot.UnknownType
 
apply(Switch) - Method in interface soot.util.Switchable
Called when this object is visited.
apply(Switch) - Method in class soot.VoidType
 
applySummary(Object, Stmt, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Interprocedural analysis will call applySummary repeatidly as a consequence to analyseCall.
applySummary(Object, Stmt, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
areAdjacent(short, short) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
areEqualUses(Stmt, Local, Stmt, Local) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
areEqualUses(Stmt, Local, Stmt, Local, List) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
areEqualUses(Map<Stmt, Local>) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
areEqualUses(Map<Stmt, Local>, List) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
argBoxes - Variable in class soot.jimple.internal.AbstractInvokeExpr
 
args() - Method in class soot.AntTask
 
ArithmeticConstant - Class in soot.jimple
 
ArithmeticConstant() - Constructor for class soot.jimple.ArithmeticConstant
 
Array2ndDimensionSymbol - Class in soot.jimple.toolkits.annotation.arraycheck
 
Array2ndDimensionSymbol_pool - Variable in class soot.G
 
array_element_value - Class in soot.coffi
There can be many element_value pairs in each annotation
array_element_value() - Constructor for class soot.coffi.array_element_value
 
ARRAY_ELEMENTS_NODE - Static variable in interface soot.PointsToAnalysis
 
ArrayBoundsChecker - Class in soot.jimple.toolkits.annotation.arraycheck
 
ArrayBoundsChecker(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
ArrayCheckTag - Class in soot.jimple.toolkits.annotation.tags
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.
arrayElementOf(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Returns a reference variable representing the array element of this variable.
arrayElementOfImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
ArrayFlowUniverse<E> - Class in soot.toolkits.scalar
Provides an implementation of a flow universe, wrapping arrays.
ArrayFlowUniverse(E[]) - Constructor for class soot.toolkits.scalar.ArrayFlowUniverse
 
ArrayNullCheckTag - Class in soot.jimple.toolkits.annotation.tags
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
 
ArrayNumberer<E> - Class in soot.util
A class that numbers objects, so they can be placed in bitsets.
ArrayNumberer() - Constructor for class soot.util.ArrayNumberer
 
ArrayPackedSet - Class in soot.toolkits.scalar
Reference implementation for a BoundedFlowSet.
ArrayPackedSet(FlowUniverse) - Constructor for class soot.toolkits.scalar.ArrayPackedSet
 
ArrayRef - Interface in soot.jimple
 
ArrayRefBlockGraph - Class in soot.toolkits.graph
A CFG where the nodes are Block instances, and where Units which include array references start new blocks.
ArrayRefBlockGraph(Body) - Constructor for class soot.toolkits.graph.ArrayRefBlockGraph
Constructs an ArrayRefBlockGraph from the given Body.
ArrayRefBlockGraph(BriefUnitGraph) - Constructor for class soot.toolkits.graph.ArrayRefBlockGraph
Constructs an ArrayRefBlockGraph corresponding to the Unit-level control flow represented by the passed BriefUnitGraph.
ArraySet<E> - Class in soot.util
Provides an implementation of the Set object using java.util.Array
ArraySet(int) - Constructor for class soot.util.ArraySet
 
ArraySet() - Constructor for class soot.util.ArraySet
 
ArraySet(E[]) - Constructor for class soot.util.ArraySet
Create a set which contains the given elements.
ArraySparseSet - Class in soot.toolkits.scalar
Reference implementation for a FlowSet.
ArraySparseSet() - Constructor for class soot.toolkits.scalar.ArraySparseSet
 
ArrayType - Class in soot
A class that models Java's array types.
arrayType - Variable in class soot.Type
 
assembleJasminTimer - Variable in class soot.Timers
 
assign(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Regular assignment such as "a = b".
assignColorsToLocals(Body, Map<Local, Object>, Map<Local, Integer>, Map<Object, Integer>) - Static method in class soot.toolkits.scalar.FastColorer
Provides an economical coloring for the locals of unitBody.
assignImpl(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Sub classes should implement both.
assignLocalCount - Variable in class soot.Timers
 
assignObjectTo(ReferenceVariable, AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Assignment of an abstract object to the variable, such as " a = new A()", which is considered to add a target in a's points-to set.
assignObjectToImpl(ReferenceVariable, AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
AssignStmt - Interface in soot.jimple
 
assignStmtCount - Variable in class soot.Timers
 
assignTimer - Variable in class soot.Timers
 
ast_metrics() - Method in class soot.options.Options
 
ASTAnalysis_modified - Variable in class soot.G
 
ASTIfElseFlipped - Variable in class soot.G
 
ASTTransformations_modified - Variable in class soot.G
 
Attribute - Interface in soot.tagkit
Tags that are attached to the class file, field, method, or method body should implement this interface.
attributes - Variable in class soot.coffi.ClassFile
Array of attribute_info objects for this class.
attributes - Variable in class soot.coffi.field_info
Array of attribute_info objects for this field.
attributes - Variable in class soot.coffi.method_info
Array of attribute_info objects for this method.
attributes_count - Variable in class soot.coffi.ClassFile
Count of attributes this class contains.
attributes_count - Variable in class soot.coffi.field_info
Count of attributes this field contains.
attributes_count - Variable in class soot.coffi.method_info
Count of attributes this method contains.
AttributesUnitPrinter - Class in soot
Adds PositionTags to ValueBoxes to identify their position in the output.
AttributesUnitPrinter(int) - Constructor for class soot.AttributesUnitPrinter
 
attributeTimer - Variable in class soot.Timers
 
AttributeValueException - Exception in soot.tagkit
 
AttributeValueException() - Constructor for exception soot.tagkit.AttributeValueException
 
AugEvalFunction - Class in soot.jimple.toolkits.typing.fast
 
AugEvalFunction(JimpleBody) - Constructor for class soot.jimple.toolkits.typing.fast.AugEvalFunction
 
AugHierarchy - Class in soot.jimple.toolkits.typing.fast
 
AugHierarchy() - Constructor for class soot.jimple.toolkits.typing.fast.AugHierarchy
 
autoCon(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
autoCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
AvailableExpressions - Interface in soot.jimple.toolkits.scalar
Provides an user-interface for the AvailableExpressionsAnalysis class.
AvailExprTagger - Class in soot.jimple.toolkits.annotation
A body transformer that records avail expression information in tags.
AvailExprTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.AvailExprTagger
 
avoid_deadlock() - Method in class soot.options.LockAllocator
Perform Deadlock Avoidance -- Perform Deadlock Avoidance.

B

backEdges - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
backend() - Method in class soot.options.PaddleOptions
Backend -- Select BDD backend.
backend_auto - Static variable in class soot.options.PaddleOptions
 
backend_buddy - Static variable in class soot.options.PaddleOptions
 
backend_cudd - Static variable in class soot.options.PaddleOptions
 
backend_javabdd - Static variable in class soot.options.PaddleOptions
 
backend_none - Static variable in class soot.options.PaddleOptions
 
backend_sable - Static variable in class soot.options.PaddleOptions
 
backJump - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
backLocals - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
BackwardFlowAnalysis<N,A> - Class in soot.toolkits.scalar
Abstract class that provides the fixed point iteration functionality required by all BackwardFlowAnalyses.
BackwardFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.BackwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
BACKWARDS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
base - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
Base64 - Class in soot.tagkit
Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
Base64() - Constructor for class soot.tagkit.Base64
 
baseBox - Variable in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
baseBox - Variable in class soot.jimple.internal.JArrayRef
 
baseType - Variable in class soot.ArrayType
baseType can be any type except for an array type, null and void What is the base type of the array? That is, for an array of type A[][][], how do I find out what the A is? The accepted way of doing this has always been to look at the public field baseType in ArrayType, ever since the very beginning of Soot.
BCMOptions - Class in soot.options
Option parser for Busy Code Motion.
BCMOptions(Map) - Constructor for class soot.options.BCMOptions
 
bdd() - Method in class soot.options.PaddleOptions
Use BDDs -- Use BDD version of Paddle.
bdd_nodes() - Method in class soot.options.PaddleOptions
BDD Nodes -- Number of BDD nodes to allocate (0=unlimited).
beginUnitBox - Variable in class soot.AbstractTrap
The first unit being trapped.
BinaryIdentitySet<T> - Class in soot.toolkits.scalar
An optimized kind of IdentityHashSet that only holds two objects.
BinaryIdentitySet(T, T) - Constructor for class soot.toolkits.scalar.BinaryIdentitySet
 
binop(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary expression through.
BinopExpr - Interface in soot.jimple
 
binopRhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary RHS through.
BitSetIterator - Class in soot.util
A fast enumerator for sparse bit sets.
BitVector - Class in soot.util
This is the Soot internal implementation of java.util.BitSet with Felix and Jerome's clever efficient iterator.
BitVector() - Constructor for class soot.util.BitVector
 
BitVector(BitVector) - Constructor for class soot.util.BitVector
Copy constructor
BitVector(int) - Constructor for class soot.util.BitVector
 
Block - Class in soot.toolkits.graph
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 in soot.toolkits.graph
Represents the control flow graph of a Body at the basic block level.
BlockGraph(UnitGraph) - Constructor for class soot.toolkits.graph.BlockGraph
Create a BlockGraph representing at the basic block level the control flow specified, at the Unit level, by a given UnitGraph.
BlockGraphConverter - Class in soot.toolkits.graph
This utility class can convert any BlockGraph to a single-headed and single-tailed graph by inserting appropriate Start or Stop nodes.
BlockGraphConverter() - Constructor for class soot.toolkits.graph.BlockGraphConverter
 
BLUE - Static variable in class soot.tagkit.ColorTag
 
blue() - Method in class soot.tagkit.KeyTag
 
BODIES - Static variable in class soot.SootClass
 
Body - Class in soot
Abstract base class that models the body (code attribute) of a Java method.
Body(SootMethod) - Constructor for class soot.Body
Creates a Body associated to the given method.
Body() - Constructor for class soot.Body
Creates an extremely empty Body.
body - Variable in class soot.toolkits.graph.UnitGraph
 
BodyPack - Class in soot
A wrapper object for a pack of optimizations.
BodyPack(String) - Constructor for class soot.BodyPack
 
BodyTransformer - Class in soot
An abstract class which acts on a Body.
BodyTransformer() - Constructor for class soot.BodyTransformer
 
BOOLEAN - Static variable in class soot.jimple.Jimple
 
BOOLEAN - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
BooleanType - Class in soot
Soot representation of the Java built-in type 'boolean'.
BooleanType(Singletons.Global) - Constructor for class soot.BooleanType
 
bootstrap_methods_attribute - Variable in class soot.coffi.ClassFile
bootstrap-methods attribute (if any)
BOTTOM - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
BOTTOM - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
 
BottomType - Class in soot.jimple.toolkits.typing.fast
 
bottomUpDispatch(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
Make sure we visit children first.
BoundedFlowSet - Interface in soot.toolkits.scalar
Represents bounded information for flow analysis.
BoundedPriorityList - Class in soot.jimple.toolkits.annotation.arraycheck
BoundedPriorityList keeps a list in a priority queue.
BoundedPriorityList(List) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
boxedType() - Method in class soot.BooleanType
 
boxedType() - Method in class soot.ByteType
 
boxedType() - Method in class soot.CharType
 
boxedType() - Method in class soot.DoubleType
 
boxedType() - Method in class soot.FloatType
 
boxedType() - Method in class soot.IntType
 
boxedType() - Method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
boxedType() - Method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
boxedType() - Method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
boxedType() - Method in class soot.LongType
 
boxedType() - Method in class soot.PrimType
 
boxedType() - Method in class soot.ShortType
 
BranchedFlowAnalysis<N extends Unit,A> - Class in soot.toolkits.scalar
Abstract class providing functionality for branched flow analysis.
BranchedFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.BranchedFlowAnalysis
 
BranchedRefVarsAnalysis - Class in soot.jimple.toolkits.annotation.nullcheck
Deprecated.
THIS IS KNOWN TO BE BUGGY. USE NullnessAnalysis INSTEAD!
BranchedRefVarsAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
THIS IS KNOWN TO BE BUGGY. USE NullnessAnalysis INSTEAD!
branches() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
branches() - Method in class soot.jimple.internal.JBreakpointStmt
 
branches() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
branches() - Method in class soot.jimple.internal.JExitMonitorStmt
 
branches() - Method in class soot.jimple.internal.JGotoStmt
 
branches() - Method in class soot.jimple.internal.JIfStmt
 
branches() - Method in class soot.jimple.internal.JInvokeStmt
 
branches() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
branches() - Method in class soot.jimple.internal.JNopStmt
 
branches() - Method in class soot.jimple.internal.JRetStmt
 
branches() - Method in class soot.jimple.internal.JReturnStmt
 
branches() - Method in class soot.jimple.internal.JReturnVoidStmt
 
branches() - Method in class soot.jimple.internal.JTableSwitchStmt
 
branches() - Method in class soot.jimple.internal.JThrowStmt
 
branches() - Method in class soot.jimple.PlaceholderStmt
 
branches() - Method in interface soot.Unit
Returns true if execution after this statement does not necessarily continue at the following statement.
BREAK - Static variable in class soot.jimple.Jimple
 
BREAKPOINT - Static variable in class soot.jimple.Jimple
 
BreakpointStmt - Interface in soot.jimple
 
BriefBlockGraph - Class in soot.toolkits.graph
Represents a CFG for a Body where the nodes are Blocks and edges are derived from control flow.
BriefBlockGraph(Body) - Constructor for class soot.toolkits.graph.BriefBlockGraph
Constructs a BriefBlockGraph from a given Body.
BriefBlockGraph(BriefUnitGraph) - Constructor for class soot.toolkits.graph.BriefBlockGraph
Constructs a BriefBlockGraph representing the Unit-level control flow represented by the passed BriefUnitGraph.
BriefUnitGraph - Class in soot.toolkits.graph
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.
BriefUnitPrinter - Class in soot
UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
BriefUnitPrinter(Body) - Constructor for class soot.BriefUnitPrinter
 
bringToHierarchy(SootClass) - Method in class soot.SootResolver
Hierarchy - we know the hierarchy of the class and that's it requires at least Hierarchy for all supertypes and enclosing types.
bringToSignatures(SootClass) - Method in class soot.SootResolver
Signatures - we know the signatures of all methods and fields requires at least Hierarchy for all referred to types in these signatures.
bsmArgBoxes - Variable in class soot.jimple.internal.JDynamicInvokeExpr
 
bsmRef - Variable in class soot.jimple.internal.JDynamicInvokeExpr
 
build() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
buildBlocks(Set<Unit>, UnitGraph) - Method in class soot.toolkits.graph.BlockGraph
A utility method that does most of the work of constructing basic blocks, once the set of block leaders has been determined, and which designates the heads and tails of the graph.
buildBlocks(Set<Unit>, UnitGraph) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
A utility method that does most of the work of constructing basic blocks, once the set of block leaders has been determined, and which designates the heads and tails of the graph.
buildExceptionalEdges(Map, Map) - Method in class soot.toolkits.graph.ClassicCompleteUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionalEdges(ThrowAnalysis, Map<Unit, Collection<ExceptionalUnitGraph.ExceptionDest>>, Map<Unit, List<Unit>>, Map<Unit, List<Unit>>, boolean) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionalEdges(Map, Map) - Method in class soot.toolkits.graph.TrapUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionDests(ThrowAnalysis) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Utility method used in the construction of UnitGraph variants which include exceptional control flow.
buildHeadsAndTails() - Method in class soot.toolkits.graph.ExceptionalUnitGraph
A placeholder that overrides UnitGraph.buildHeadsAndTails() with a method which always throws an exception.
buildHeadsAndTails() - Method in class soot.toolkits.graph.UnitGraph
Utility method used in the construction of UnitGraphs, to be called only after the unitToPreds and unitToSuccs maps have been built.
buildJasminTimer - Variable in class soot.Timers
 
buildTree() - Method in class soot.toolkits.graph.DominatorTree
Add all the necessary links between nodes to form a meaningful tree structure.
buildTree() - Method in class soot.toolkits.graph.pdg.MHGDominatorTree
This overrides the parent buildTree to allow multiple heads.
buildUnexceptionalEdges(Map<Unit, List<Unit>>, Map<Unit, List<Unit>>) - Method in class soot.toolkits.graph.UnitGraph
Utility method for UnitGraph constructors.
BusyCodeMotion - Class in soot.jimple.toolkits.scalar.pre
Performs a partial redundancy elimination (= code motion).
BusyCodeMotion(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
BYTE - Static variable in class soot.jimple.Jimple
 
BYTE - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
BytecodeHierarchy - Class in soot.jimple.toolkits.typing.fast
 
BytecodeHierarchy() - Constructor for class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
BytecodeOffsetTag - Class in soot.tagkit
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.
bytes - Variable in class soot.tagkit.ConstantValueTag
 
ByteType - Class in soot
Soot representation of the Java built-in type 'byte'.
ByteType(Singletons.Global) - Constructor for class soot.ByteType
 

C

c - Variable in class soot.coffi.Utf8_Enumeration
The latest character, as determined by nextElement.
cache - Variable in class soot.util.SharedBitSetCache
 
CachedEquivalentValue - Class in soot.jimple.toolkits.infoflow
An EquivalentValue with cached hash code and equals-relation.
CachedEquivalentValue(Value) - Constructor for class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
CALL_GRAPH_DONE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
CALL_GRAPH_NEXT_METHOD - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
CALL_GRAPH_PART - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
CALL_GRAPH_START - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
CallChain - Class in soot.jimple.toolkits.infoflow
CallChain written by Richard L.
CallChain(Edge, CallChain) - Constructor for class soot.jimple.toolkits.infoflow.CallChain
 
CallData - Class in soot.jimple.toolkits.annotation.callgraph
 
CallData() - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallData
 
CallGraph - Class in soot.jimple.toolkits.callgraph
Represents the edges in a call graph.
CallGraph() - Constructor for class soot.jimple.toolkits.callgraph.CallGraph
 
callGraph() - Method in class soot.jimple.toolkits.callgraph.ContextInsensitiveContextManager
 
callGraph() - Method in interface soot.jimple.toolkits.callgraph.ContextManager
 
callGraph() - Method in class soot.jimple.toolkits.callgraph.ObjSensContextManager
 
callGraph() - Method in class soot.jimple.toolkits.callgraph.OneCFAContextManager
 
CallGraphBuilder - Class in soot.jimple.toolkits.callgraph
Models the call graph.
CallGraphBuilder(PointsToAnalysis) - Constructor for class soot.jimple.toolkits.callgraph.CallGraphBuilder
This constructor builds a complete call graph using the given PointsToAnalysis to resolve virtual calls.
CallGraphBuilder() - Constructor for class soot.jimple.toolkits.callgraph.CallGraphBuilder
This constructor builds the incomplete hack call graph for the Dava ThrowFinder.
CallGraphGrapher - Class in soot.jimple.toolkits.annotation.callgraph
A scene transformer that creates a graphical callgraph.
CallGraphGrapher(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
CallGraphInfo - Class in soot.jimple.toolkits.annotation.callgraph
 
CallGraphInfo(SootMethod, ArrayList<MethInfo>, ArrayList<MethInfo>) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
CallGraphPack - Class in soot.jimple.toolkits.callgraph
A radio pack implementation for the call graph pack that calls the intra-procedural clinit eliminator after the call graph has been built.
CallGraphPack(String) - Constructor for class soot.jimple.toolkits.callgraph.CallGraphPack
 
CallGraphTagger - Class in soot.jimple.toolkits.annotation.callgraph
 
CallGraphTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
CallLocalityContext - Class in soot.jimple.toolkits.infoflow
CallLocalityContext written by Richard L.
CallLocalityContext(List<Object>) - Constructor for class soot.jimple.toolkits.infoflow.CallLocalityContext
 
callsNative - Variable in class soot.jimple.toolkits.pointer.DependenceTag
 
callsNative - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
callsNative - Variable in class soot.jimple.toolkits.pointer.SiteRWSet
 
callsNative - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
canContainUnit(Unit) - Method in class soot.AbstractUnitBox
 
canContainUnit(Unit) - Method in class soot.jimple.internal.StmtBox
 
canContainUnit(Unit) - Method in class soot.toolkits.scalar.ValueUnitPair
 
canContainUnit(Unit) - Method in interface soot.UnitBox
Returns true if this box can contain the given Unit.
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.InvokeExprBox
 
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
 
canContainValue(Value) - Method in class soot.toolkits.scalar.ValueUnitPair
 
canContainValue(Value) - Method in interface soot.ValueBox
Returns true if the given Value fits in this box.
canEliminateCheck() - Method in class soot.jimple.toolkits.pointer.CastCheckTag
 
canExpandCollapse() - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
canExpandCollapse(boolean) - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
CANONICAL_PATH - Static variable in interface soot.PointsToAnalysis
 
CANONICAL_PATH_LOCAL - Static variable in interface soot.PointsToAnalysis
 
canonicalize(BitVector) - Method in class soot.util.SharedBitSetCache
 
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.
car() - Method in class soot.util.Cons
 
cardinality() - Method in class soot.util.BitVector
Count the number of ones in the bitvector.
CASE - Static variable in class soot.jimple.Jimple
 
caseAddExpr(AddExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseAddExpr(AddExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseAddExpr(AddExpr) - Method in interface soot.jimple.ExprSwitch
 
caseAddExpr(AddExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseAndExpr(AndExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseAndExpr(AndExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseAndExpr(AndExpr) - Method in interface soot.jimple.ExprSwitch
 
caseAndExpr(AndExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseAnyNewStmt(Local, Expr) - Method in class soot.jimple.PointerStmtSwitch
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)
caseAnySubType(AnySubType) - Method in class soot.TypeSwitch
 
caseArrayLoadStmt(Local, ArrayRef) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1 = l2[i];
caseArrayRef(ArrayRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseArrayRef(ArrayRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseArrayRef(ArrayRef) - Method in interface soot.jimple.RefSwitch
 
caseArrayRef(ArrayRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseArrayStoreStmt(ArrayRef, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1[i] = l2;
caseArrayType(ArrayType) - Method in class soot.TypeSwitch
 
caseAssignConstStmt(Value, Constant) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l = constant;
caseAssignStmt(AssignStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseAssignStmt(AssignStmt) - Method in class soot.jimple.PointerStmtSwitch
 
caseAssignStmt(AssignStmt) - Method in interface soot.jimple.StmtSwitch
 
caseAssignStmt(AssignStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseAssignStmt(AssignStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseBooleanType(BooleanType) - Method in class soot.TypeSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in interface soot.jimple.StmtSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseBreakpointStmt(BreakpointStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseByteType(ByteType) - Method in class soot.TypeSwitch
 
caseCastExpr(CastExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCastExpr(CastExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCastExpr(CastExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCastExpr(CastExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
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.AbstractJimpleValueSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in interface soot.jimple.RefSwitch
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCharType(CharType) - Method in class soot.TypeSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseClassConstant(ClassConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpExpr(CmpExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCmpExpr(CmpExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCmpExpr(CmpExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCmpExpr(CmpExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpgExpr(CmpgExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCmpgExpr(CmpgExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCmpgExpr(CmpgExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCmpgExpr(CmpgExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmplExpr(CmplExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseCmplExpr(CmplExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseCmplExpr(CmplExpr) - Method in interface soot.jimple.ExprSwitch
 
caseCmplExpr(CmplExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
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 class soot.jimple.AbstractExprSwitch
 
caseDivExpr(DivExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDivExpr(DivExpr) - Method in interface soot.jimple.ExprSwitch
 
caseDivExpr(DivExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDoubleConstant(DoubleConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDoubleType(DoubleType) - Method in class soot.TypeSwitch
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseEnterMonitorStmt(EnterMonitorStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseEnterMonitorStmt(EnterMonitorStmt) - Method in interface soot.jimple.StmtSwitch
 
caseEnterMonitorStmt(EnterMonitorStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseEnterMonitorStmt(EnterMonitorStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseEqExpr(EqExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseEqExpr(EqExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseEqExpr(EqExpr) - Method in interface soot.jimple.ExprSwitch
 
caseEqExpr(EqExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseErroneousType(ErroneousType) - Method in class soot.TypeSwitch
 
caseExitMonitorStmt(ExitMonitorStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseExitMonitorStmt(ExitMonitorStmt) - Method in interface soot.jimple.StmtSwitch
 
caseExitMonitorStmt(ExitMonitorStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseExitMonitorStmt(ExitMonitorStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseFloatConstant(FloatConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseFloatType(FloatType) - Method in class soot.TypeSwitch
 
caseGeExpr(GeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseGeExpr(GeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseGeExpr(GeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseGeExpr(GeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
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;
caseGotoStmt(GotoStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseGotoStmt(GotoStmt) - Method in interface soot.jimple.StmtSwitch
 
caseGotoStmt(GotoStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseGotoStmt(GotoStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseGtExpr(GtExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseGtExpr(GtExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseGtExpr(GtExpr) - Method in interface soot.jimple.ExprSwitch
 
caseGtExpr(GtExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
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.
caseIdentityStmt(IdentityStmt) - Method in class soot.jimple.PointerStmtSwitch
 
caseIdentityStmt(IdentityStmt) - Method in interface soot.jimple.StmtSwitch
 
caseIdentityStmt(IdentityStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseIdentityStmt(IdentityStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfStmt(IfStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseIfStmt(IfStmt) - Method in interface soot.jimple.StmtSwitch
 
caseIfStmt(IfStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseIfStmt(IfStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in interface soot.jimple.RefSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in interface soot.jimple.ExprSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseIntConstant(IntConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseIntType(IntType) - Method in class soot.TypeSwitch
 
caseInvokeStmt(InvokeStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseInvokeStmt(Local, InvokeExpr) - Method in class soot.jimple.PointerStmtSwitch
A method invocation.
caseInvokeStmt(InvokeStmt) - Method in class soot.jimple.PointerStmtSwitch
 
caseInvokeStmt(InvokeStmt) - Method in interface soot.jimple.StmtSwitch
 
caseInvokeStmt(InvokeStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseInvokeStmt(InvokeStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseLeExpr(LeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseLeExpr(LeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLeExpr(LeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseLeExpr(LeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLengthExpr(LengthExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseLengthExpr(LengthExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLengthExpr(LengthExpr) - Method in interface soot.jimple.ExprSwitch
 
caseLengthExpr(LengthExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLoadStmt(Local, InstanceFieldRef) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1 = l2.f;
caseLocal(Local) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLocal(Local) - Method in interface soot.jimple.JimpleValueSwitch
 
caseLocal(Local) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLongConstant(LongConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLongType(LongType) - Method in class soot.TypeSwitch
 
caseLookupSwitchStmt(LookupSwitchStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseLookupSwitchStmt(LookupSwitchStmt) - Method in interface soot.jimple.StmtSwitch
 
caseLookupSwitchStmt(LookupSwitchStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseLookupSwitchStmt(LookupSwitchStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseLtExpr(LtExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseLtExpr(LtExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLtExpr(LtExpr) - Method in interface soot.jimple.ExprSwitch
 
caseLtExpr(LtExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseMulExpr(MulExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseMulExpr(MulExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseMulExpr(MulExpr) - Method in interface soot.jimple.ExprSwitch
 
caseMulExpr(MulExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNeExpr(NeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNeExpr(NeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNeExpr(NeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNeExpr(NeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNegExpr(NegExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNegExpr(NegExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNegExpr(NegExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNegExpr(NegExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewArrayStmt(Local, NewArrayExpr) - Method in class soot.jimple.PointerStmtSwitch
A newarray statement
caseNewExpr(NewExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewExpr(NewExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewExpr(NewExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewExpr(NewExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewMultiArrayStmt(Local, NewMultiArrayExpr) - Method in class soot.jimple.PointerStmtSwitch
A anewarray statement
caseNewStmt(Local, NewExpr) - Method in class soot.jimple.PointerStmtSwitch
A new statement
caseNopStmt(NopStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseNopStmt(NopStmt) - Method in interface soot.jimple.StmtSwitch
 
caseNopStmt(NopStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseNopStmt(NopStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNullConstant(NullConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNullType(NullType) - Method in class soot.TypeSwitch
 
caseOrExpr(OrExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseOrExpr(OrExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseOrExpr(OrExpr) - Method in interface soot.jimple.ExprSwitch
 
caseOrExpr(OrExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseParameterRef(ParameterRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseParameterRef(ParameterRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseParameterRef(ParameterRef) - Method in interface soot.jimple.RefSwitch
 
caseParameterRef(ParameterRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseRefType(RefType) - Method in class soot.TypeSwitch
 
caseRemExpr(RemExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseRemExpr(RemExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseRemExpr(RemExpr) - Method in interface soot.jimple.ExprSwitch
 
caseRemExpr(RemExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseRetStmt(RetStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseRetStmt(RetStmt) - Method in interface soot.jimple.StmtSwitch
 
caseRetStmt(RetStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseReturnConstStmt(Constant) - Method in class soot.jimple.PointerStmtSwitch
A return statement returning a constant.
caseReturnStmt(ReturnStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
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.toolkits.typing.fast.UseChecker
 
caseReturnStmt(ReturnStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in class soot.jimple.PointerStmtSwitch
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in interface soot.jimple.StmtSwitch
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseReturnVoidStmt(ReturnVoidStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseShlExpr(ShlExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseShlExpr(ShlExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseShlExpr(ShlExpr) - Method in interface soot.jimple.ExprSwitch
 
caseShlExpr(ShlExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseShortType(ShortType) - Method in class soot.TypeSwitch
 
caseShrExpr(ShrExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseShrExpr(ShrExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseShrExpr(ShrExpr) - Method in interface soot.jimple.ExprSwitch
 
caseShrExpr(ShrExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in interface soot.jimple.RefSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStmtAddressType(StmtAddressType) - Method in class soot.TypeSwitch
 
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 class soot.jimple.AbstractJimpleValueSwitch
 
caseStringConstant(StringConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseStringConstant(StringConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSubExpr(SubExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseSubExpr(SubExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseSubExpr(SubExpr) - Method in interface soot.jimple.ExprSwitch
 
caseSubExpr(SubExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseTableSwitchStmt(TableSwitchStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseTableSwitchStmt(TableSwitchStmt) - Method in interface soot.jimple.StmtSwitch
 
caseTableSwitchStmt(TableSwitchStmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
caseTableSwitchStmt(TableSwitchStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseThisRef(ThisRef) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseThisRef(ThisRef) - Method in class soot.jimple.AbstractRefSwitch
 
caseThisRef(ThisRef) - Method in interface soot.jimple.RefSwitch
 
caseThisRef(ThisRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseThrowStmt(ThrowStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
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.toolkits.typing.fast.UseChecker
 
caseThrowStmt(ThrowStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseUninterestingStmt(Stmt) - Method in class soot.jimple.PointerStmtSwitch
Any other statement
caseUnknownType(UnknownType) - Method in class soot.TypeSwitch
 
caseUshrExpr(UshrExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseUshrExpr(UshrExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseUshrExpr(UshrExpr) - Method in interface soot.jimple.ExprSwitch
 
caseUshrExpr(UshrExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseVoidType(VoidType) - Method in class soot.TypeSwitch
 
caseXorExpr(XorExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseXorExpr(XorExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseXorExpr(XorExpr) - Method in interface soot.jimple.ExprSwitch
 
caseXorExpr(XorExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
CAST_NODE - Static variable in interface soot.PointsToAnalysis
 
CastCheckEliminator - Class in soot.jimple.toolkits.pointer
A flow analysis that detects redundant cast checks.
CastCheckEliminator(BriefUnitGraph) - Constructor for class soot.jimple.toolkits.pointer.CastCheckEliminator
 
CastCheckEliminatorDumper - Class in soot.jimple.toolkits.pointer
A body transformer that simply calls the CastCheckEliminator analysis.
CastCheckEliminatorDumper(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
CastCheckTag - Class in soot.jimple.toolkits.pointer
Implements a tag that can be used to tell a VM whether a cast check can be eliminated or not.
CastExpr - Interface in soot.jimple
 
CATCH - Static variable in class soot.jimple.Jimple
 
catchableAs(RefType) - Method in class soot.toolkits.exceptions.ThrowableSet
Indicates whether this ThrowableSet includes some exception that might be caught by a handler argument of the type catcher.
CaughtExceptionRef - Interface in soot.jimple
 
cdr() - Method in class soot.util.Cons
 
CFG - Class in soot.coffi
A Control Flow Graph.
CFG(method_info) - Constructor for class soot.coffi.CFG
Constructs a new control flow graph for the given method.
cfg - Variable in class soot.coffi.method_info
Control Flow Graph constructed when the method is parsed.
CFGtoString(DirectedGraph, boolean) - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
cg - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
cgDone(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
cgDone() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
CGGOptions - Class in soot.options
Option parser for Call Graph Grapher.
CGGOptions(Map) - Constructor for class soot.options.CGGOptions
 
CGOptions - Class in soot.options
Option parser for Call Graph Constructor.
CGOptions(Map) - Constructor for class soot.options.CGOptions
 
Chain<E> - Interface in soot.util
Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
CHAOptions - Class in soot.options
Option parser for Class Hierarchy Analysis.
CHAOptions(Map) - Constructor for class soot.options.CHAOptions
 
CHAR - Static variable in class soot.jimple.Jimple
 
CHAR - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
CharType - Class in soot
Soot representation of the Java built-in type 'char'.
CharType(Singletons.Global) - Constructor for class soot.CharType
 
CHATransformer - Class in soot.jimple.toolkits.callgraph
Builds an invoke graph using Class Hierarchy Analysis.
CHATransformer(Singletons.Global) - Constructor for class soot.jimple.toolkits.callgraph.CHATransformer
 
check(Typing, IUseVisitor) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
checkInit() - Method in class soot.Body
 
checkInvoke(Body, InvokeStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
checkInvokeExpr(Body, InvokeExpr, Stmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
checkLevel(int) - Method in class soot.SootClass
 
checkThrow(Body, ThrowStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
children - Variable in class soot.toolkits.graph.DominatorNode
 
ChunkedQueue<E> - Class in soot.util.queue
A queue of Object's.
ChunkedQueue() - Constructor for class soot.util.queue.ChunkedQueue
 
CLASS - Static variable in class soot.jimple.Jimple
 
class_element_value - Class in soot.coffi
There can be many element_value pairs in each annotation
class_element_value() - Constructor for class soot.coffi.class_element_value
 
class_method_var() - Method in class soot.options.SparkOptions
Class Method Var -- In dump, label variables by class and method.
CLASSCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ClassConstant - Class in soot.jimple
 
classesInDynamicPackage(String) - Method in class soot.SourceLocator
 
classesToLoad - Variable in class soot.SourceLocator
 
ClassFieldAnalysis - Class in soot.jimple.toolkits.annotation.arraycheck
 
ClassFieldAnalysis(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
ClassFile - Class in soot.coffi
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.
classFile - Variable in class soot.CoffiClassSource
 
classForName(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
classForName(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TraceBasedReflectionModel
Adds an edge to all class initializers of all possible receivers of Class.forName() calls within source.
classForName(SootMethod, Stmt) - Method in interface soot.jimple.toolkits.callgraph.ReflectionModel
 
classForNameClasses(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
classForNameClassNames(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
classForNameReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
ClassHierarchy - Class in soot.jimple.toolkits.typing
This class encapsulates the typing class hierarchy, as well as non-reference types.
classHierarchy(Scene) - Static method in class soot.jimple.toolkits.typing.ClassHierarchy
Get the class hierarchy for the given scene.
ClassHierarchy - Class in soot.jimple.toolkits.typing.integer
This class encapsulates the integer type hierarchy.
ClassHierarchy(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
ClassHierarchy_classHierarchyMap - Variable in class soot.G
 
ClassicCompleteBlockGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Blocks and the edges are derived from control flow.
ClassicCompleteBlockGraph(Body) - Constructor for class soot.toolkits.graph.ClassicCompleteBlockGraph
Constructs a ClassicCompleteBlockGraph for the blocks found by partitioning the the units of the provided Body instance into basic blocks.
ClassicCompleteBlockGraph(ClassicCompleteUnitGraph) - Constructor for class soot.toolkits.graph.ClassicCompleteBlockGraph
Constructs a graph for the blocks found by partitioning the the units in a ClassicCompleteUnitGraph.
ClassicCompleteUnitGraph - Class in soot.toolkits.graph
Represents a CFG for a Body instance where the nodes are Unit instances, and where edges are a conservative indication of unexceptional and exceptional control flow.
ClassicCompleteUnitGraph(Body) - Constructor for class soot.toolkits.graph.ClassicCompleteUnitGraph
Constructs the graph from a given Body instance.
ClassInfoFlowAnalysis - Class in soot.jimple.toolkits.infoflow
 
ClassInfoFlowAnalysis(SootClass, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
 
CLASSLOADERCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ClassLocalObjectsAnalysis - Class in soot.jimple.toolkits.infoflow
 
ClassLocalObjectsAnalysis(LocalObjectsAnalysis, InfoFlowAnalysis, UseFinder, SootClass) - Constructor for class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
ClassLocalObjectsAnalysis(LocalObjectsAnalysis, InfoFlowAnalysis, InfoFlowAnalysis, UseFinder, SootClass, List<SootMethod>) - Constructor for class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
ClassMember - Interface in soot
Provides methods common to Soot objects belonging to classes, namely SootField and SootMethod.
className - Variable in class soot.ClassSource
 
classNewInstance(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
classNewInstance(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TraceBasedReflectionModel
Adds an edge to the constructor of the target class from this call to Class.newInstance().
classNewInstance(SootMethod, Stmt) - Method in interface soot.jimple.toolkits.callgraph.ReflectionModel
 
classNewInstanceClasses(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
classNewInstanceClassNames(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
classNewInstanceReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
classPath() - Method in class soot.SourceLocator
 
ClassProvider - Interface in soot
A class provider looks for a file of a specific format for a specified class, and returns a ClassSource for it if it finds it.
ClassSource - Class in soot
A class source is responsible for resolving a single class from a particular source format (.class, .jimple, .java, etc.)
ClassSource(String) - Constructor for class soot.ClassSource
 
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 - Variable in class soot.Timers
 
cleanup1StmtCount - Variable in class soot.Timers
 
cleanup1Timer - Variable in class soot.Timers
 
cleanup2LocalCount - Variable in class soot.Timers
 
cleanup2StmtCount - Variable in class soot.Timers
 
cleanup2Timer - Variable in class soot.Timers
 
cleanupAlgorithmTimer - Variable in class soot.Timers
 
clear() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
clear() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
clear() - Method in class soot.toolkits.scalar.AbstractFlowSet
implemented, but *very* inefficient.
clear() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
clear() - Method in class soot.toolkits.scalar.ArraySparseSet
 
clear() - Method in interface soot.toolkits.scalar.FlowSet
Sets this FlowSet to the empty set (more generally, the bottom element of the lattice.)
clear() - Method in class soot.util.ArraySet
 
clear(int) - Method in class soot.util.BitVector
 
clear() - Method in class soot.util.HashChain
Erases the contents of the current HashChain.
clear() - Method in class soot.util.IdentityHashSet
clear() - Method in class soot.util.IterableMap
 
clear(int) - Method in class soot.util.SharedBitSet
 
clear() - Method in class soot.util.UnitMap
 
clearAll() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
Removes all nodes and edges.
clearAll() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
Removes all nodes and edges.
clearOption(int) - Method in class soot.Printer
 
CLEARTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
clearUnitBoxes() - Method in class soot.AbstractTrap
 
clearUnitBoxes() - Method in class soot.AbstractUnit
 
clearUnitBoxes() - Method in interface soot.Unit
Clears any pointers to and from this Unit's UnitBoxes.
clearUnitBoxes() - Method in interface soot.UnitBoxOwner
 
CLINIT - Static variable in class soot.Kind
Implicit call to static initializer.
ClinitElimAnalysis - Class in soot.jimple.toolkits.callgraph
 
ClinitElimAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
ClinitElimTransformer - Class in soot.jimple.toolkits.callgraph
 
ClinitElimTransformer() - Constructor for class soot.jimple.toolkits.callgraph.ClinitElimTransformer
 
clinits() - Method in class soot.EntryPoints
Returns a list of all static initializers.
clinitsOf(SootClass) - Method in class soot.EntryPoints
Returns a list of all clinits of class cl and its superclasses.
clone() - Method in class soot.AbstractTrap
 
clone() - Method in class soot.AbstractUnit
Returns a deep clone of this object.
clone() - Method in class soot.Body
Creates a deep copy of this Body.
clone() - Method in class soot.EquivalentValue
 
clone() - Method in class soot.jimple.Constant
Clones the current constant.
clone() - Method in class soot.jimple.internal.AbstractBinopExpr
 
clone() - Method in class soot.jimple.internal.AbstractCastExpr
 
clone() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
clone() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
clone() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractLengthExpr
 
clone() - Method in class soot.jimple.internal.AbstractNegExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewExpr
 
clone() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
clone() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
clone() - Method in class soot.jimple.internal.AbstractUnopExpr
 
clone() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
clone() - Method in class soot.jimple.internal.JAddExpr
 
clone() - Method in class soot.jimple.internal.JAndExpr
 
clone() - Method in class soot.jimple.internal.JArrayRef
 
clone() - Method in class soot.jimple.internal.JAssignStmt
 
clone() - Method in class soot.jimple.internal.JBreakpointStmt
 
clone() - Method in class soot.jimple.internal.JCastExpr
 
clone() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
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.JDynamicInvokeExpr
 
clone() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
clone() - Method in class soot.jimple.internal.JEqExpr
 
clone() - Method in class soot.jimple.internal.JExitMonitorStmt
 
clone() - Method in class soot.jimple.internal.JGeExpr
 
clone() - Method in class soot.jimple.internal.JGotoStmt
 
clone() - Method in class soot.jimple.internal.JGtExpr
 
clone() - Method in class soot.jimple.internal.JIdentityStmt
 
clone() - Method in class soot.jimple.internal.JIfStmt
 
clone() - Method in class soot.jimple.internal.JimpleLocal
Returns a clone of the current JimpleLocal.
clone() - Method in class soot.jimple.internal.JInstanceFieldRef
 
clone() - Method in class soot.jimple.internal.JInstanceOfExpr
 
clone() - Method in class soot.jimple.internal.JInterfaceInvokeExpr
 
clone() - Method in class soot.jimple.internal.JInvokeStmt
 
clone() - Method in class soot.jimple.internal.JLeExpr
 
clone() - Method in class soot.jimple.internal.JLengthExpr
 
clone() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
clone() - Method in class soot.jimple.internal.JLtExpr
 
clone() - Method in class soot.jimple.internal.JMulExpr
 
clone() - Method in class soot.jimple.internal.JNeExpr
 
clone() - Method in class soot.jimple.internal.JNegExpr
 
clone() - Method in class soot.jimple.internal.JNewArrayExpr
 
clone() - Method in class soot.jimple.internal.JNewExpr
 
clone() - Method in class soot.jimple.internal.JNewMultiArrayExpr
 
clone() - Method in class soot.jimple.internal.JNopStmt
 
clone() - Method in class soot.jimple.internal.JOrExpr
 
clone() - Method in class soot.jimple.internal.JRemExpr
 
clone() - Method in class soot.jimple.internal.JRetStmt
 
clone() - Method in class soot.jimple.internal.JReturnStmt
 
clone() - Method in class soot.jimple.internal.JReturnVoidStmt
 
clone() - Method in class soot.jimple.internal.JShlExpr
 
clone() - Method in class soot.jimple.internal.JShrExpr
 
clone() - Method in class soot.jimple.internal.JSpecialInvokeExpr
 
clone() - Method in class soot.jimple.internal.JStaticInvokeExpr
 
clone() - Method in class soot.jimple.internal.JSubExpr
 
clone() - Method in class soot.jimple.internal.JTableSwitchStmt
 
clone() - Method in class soot.jimple.internal.JThrowStmt
 
clone() - Method in class soot.jimple.internal.JTrap
 
clone() - Method in class soot.jimple.internal.JUshrExpr
 
clone() - Method in class soot.jimple.internal.JVirtualInvokeExpr
 
clone() - Method in class soot.jimple.internal.JXorExpr
 
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.PlaceholderStmt
 
clone() - Method in class soot.jimple.StaticFieldRef
 
clone() - Method in class soot.jimple.ThisRef
 
clone() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
clone() - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
Clones the object.
clone() - Method in class soot.jimple.toolkits.infoflow.CallChain
 
clone() - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
Returns a clone of the current JimpleLocal.
clone() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
clone() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
clone() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
clone() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
clone() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
clone() - Method in class soot.toolkits.graph.pdg.Region
 
clone() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
clone() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
clone() - Method in class soot.toolkits.scalar.ArraySparseSet
 
clone() - Method in interface soot.toolkits.scalar.FlowSet
Clones the current FlowSet.
clone() - Method in class soot.toolkits.scalar.ValueUnitPair
 
clone() - Method in interface soot.Trap
Performs a shallow clone of this trap.
clone() - Method in interface soot.Unit
 
clone() - Method in class soot.util.BitVector
 
clone() - Method in class soot.util.IterableSet
 
clone() - Method in class soot.util.queue.QueueReader
 
clone() - Method in interface soot.Value
Returns a clone of this Value.
CLONEABLE - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
 
cloneAndExtend(CallChain) - Method in class soot.jimple.toolkits.infoflow.CallChain
 
cloneIfNecessary(Value) - Static method in class soot.jimple.Jimple
 
cloneObject(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Returns a variable which has the effect of cloning.
cloneObjectImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
clRunnable - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
CLS - Static variable in class soot.jimple.Jimple
 
CMP - Static variable in class soot.jimple.Jimple
 
cmp(LongConstant) - Method in class soot.jimple.LongConstant
 
CmpExpr - Interface in soot.jimple
 
cmpg(RealConstant) - Method in class soot.jimple.DoubleConstant
 
cmpg(RealConstant) - Method in class soot.jimple.FloatConstant
 
CMPG - Static variable in class soot.jimple.Jimple
 
cmpg(RealConstant) - Method in class soot.jimple.RealConstant
 
CmpgExpr - Interface in soot.jimple
 
cmpl(RealConstant) - Method in class soot.jimple.DoubleConstant
 
cmpl(RealConstant) - Method in class soot.jimple.FloatConstant
 
CMPL - Static variable in class soot.jimple.Jimple
 
cmpl(RealConstant) - Method in class soot.jimple.RealConstant
 
CmplExpr - Interface in soot.jimple
 
code - Variable in class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
code_attr - Variable in class soot.coffi.method_info
A shortcut into attributes array for Code_attribute
coffi_BasicBlock_ids - Variable in class soot.G
 
coffi_CONSTANT_Utf8_info_e1 - Variable in class soot.G
 
coffi_CONSTANT_Utf8_info_e2 - Variable in class soot.G
 
coffiClass - Variable in class soot.coffi.CoffiMethodSource
 
CoffiClassProvider - Class in soot
A class provider looks for a file of a specific format for a specified class, and returns a ClassSource for it if it finds it.
CoffiClassProvider() - Constructor for class soot.CoffiClassProvider
 
CoffiClassSource - Class in soot
A class source for resolving from .class files through coffi.
CoffiClassSource(String, InputStream) - Constructor for class soot.CoffiClassSource
 
CoffiJava9ClassProvider - Class in soot
Objectweb ASM class provider.
CoffiJava9ClassProvider() - Constructor for class soot.CoffiJava9ClassProvider
 
coffiMethod - Variable in class soot.coffi.CoffiMethodSource
 
CoffiMethodSource - Class in soot.coffi
 
coffiMetrics() - Method in class soot.PackManager
 
CollectionFlowUniverse<E> - Class in soot.toolkits.scalar
Provides an implementation of a flow universe, wrapping collections.
CollectionFlowUniverse(Collection<E>) - Constructor for class soot.toolkits.scalar.CollectionFlowUniverse
 
ColorTag - Class in soot.tagkit
 
ColorTag(int, int, int, boolean) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int, int, int) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int, int, int, String) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int, int, int, boolean, String) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int, String) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int, boolean, String) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int) - Constructor for class soot.tagkit.ColorTag
 
ColorTag(int, boolean) - Constructor for class soot.tagkit.ColorTag
 
CombinedAnalysis - Interface in soot.toolkits.scalar
Analysis that computes live locals, local defs, and local uses all at once.
CombinedDUAnalysis - Class in soot.toolkits.scalar
Analysis that computes live locals, local defs, and local uses all at once.
combineMapValues(Map<Unit, List<Unit>>, Map<Unit, List<Unit>>) - Method in class soot.toolkits.graph.UnitGraph
Utility method that produces a new map from the Units of this graph's body to the union of the values stored in the two argument Maps, used to combine the maps of exceptional and unexceptional predecessors and successors into maps of all predecessors and successors.
CommonPrecedingEqualValueAnalysis - Class in soot.jimple.toolkits.scalar
 
CommonPrecedingEqualValueAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
CommonSubexpressionEliminator - Class in soot.jimple.toolkits.scalar
Runs an available expressions analysis on a body, then eliminates common subexpressions.
CommonSubexpressionEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
compare(Typing, Typing, IHierarchy) - Static method in class soot.jimple.toolkits.typing.fast.Typing
 
compare_type_assigners() - Method in class soot.options.JBTROptions
Compare type assigners -- Compares Ben Bellamy's and the older type assigner.
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(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) - 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(Object) - Method in class soot.RefType
 
COMPILATION_ABORTED - Static variable in exception soot.CompilationDeathException
 
COMPILATION_SUCCEEDED - Static variable in exception soot.CompilationDeathException
 
CompilationDeathException - Exception in soot
 
CompilationDeathException(String, Throwable) - Constructor for exception soot.CompilationDeathException
 
CompilationDeathException(String) - Constructor for exception soot.CompilationDeathException
 
CompilationDeathException(int, String) - Constructor for exception soot.CompilationDeathException
 
CompilationDeathException(int) - Constructor for exception soot.CompilationDeathException
 
complement() - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement(FlowSet) - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
complement() - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this.
complement(FlowSet) - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this BoundedFlowSet, putting the result into dest.
CompleteBlockGraph - Class in soot.toolkits.graph
Represents a CFG for a Body instance 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
 
CompleteUnitGraph - Class in soot.toolkits.graph
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
 
componentList - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
computeLeaders(UnitGraph) - Method in class soot.toolkits.graph.ArrayRefBlockGraph
Utility method for computing the basic block leaders for a Body, given its UnitGraph (i.e., the instructions which begin new basic blocks).
computeLeaders(UnitGraph) - Method in class soot.toolkits.graph.BlockGraph
Utility method for computing the basic block leaders for a Body, given its UnitGraph (i.e., the instructions which begin new basic blocks).
computeLeaders(UnitGraph) - Method in class soot.toolkits.graph.ZonedBlockGraph
Utility method for computing the basic block leaders for a Body, given its UnitGraph (i.e., the instructions which begin new basic blocks).
computeOrder(DirectedGraph<N>) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Orders in pseudo-topological order.
ConcreteRef - Interface in soot.jimple
 
concreteRef(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets concrete references through.
ConditionalBranchFolder - Class in soot.jimple.toolkits.scalar
 
ConditionalBranchFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
ConditionalPDGNode - Class in soot.toolkits.graph.pdg
This represents a PDGNode that has more than 1 dependent but is not a loop header.
ConditionalPDGNode(Object, PDGNode.Type) - Constructor for class soot.toolkits.graph.pdg.ConditionalPDGNode
 
ConditionalPDGNode(PDGNode) - Constructor for class soot.toolkits.graph.pdg.ConditionalPDGNode
 
ConditionExpr - Interface in soot.jimple
 
ConditionExprBox - Class in soot.jimple.internal
 
ConditionExprBox(Value) - Constructor for class soot.jimple.internal.ConditionExprBox
 
conf() - Method in class soot.options.PaddleOptions
Configuration -- Select Paddle configuration.
conf_cha - Static variable in class soot.options.PaddleOptions
 
conf_cha_aot - Static variable in class soot.options.PaddleOptions
 
conf_cha_context - Static variable in class soot.options.PaddleOptions
 
conf_cha_context_aot - Static variable in class soot.options.PaddleOptions
 
conf_ofcg - Static variable in class soot.options.PaddleOptions
 
conf_ofcg_aot - Static variable in class soot.options.PaddleOptions
 
conf_ofcg_context - Static variable in class soot.options.PaddleOptions
 
conf_ofcg_context_aot - Static variable in class soot.options.PaddleOptions
 
Cons - Class in soot.util
A Lisp-style cons cell.
Cons(Object, Object) - Constructor for class soot.util.Cons
 
conservativeGraph(SootMethod, boolean) - Static method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Conservative constructor for unanalysable calls.
constant(Constant) - Method in class soot.AbstractUnitPrinter
 
Constant - Class in soot.jimple
 
Constant() - Constructor for class soot.jimple.Constant
 
constant(Constant) - Method in interface soot.UnitPrinter
 
CONSTANT_Class_info - Class in soot.coffi
A constant pool entry of type CONSTANT_Class.
CONSTANT_Class_info() - Constructor for class soot.coffi.CONSTANT_Class_info
 
constant_element_value - Class in soot.coffi
There can be many element_value pairs in each annotation
constant_element_value() - Constructor for class soot.coffi.constant_element_value
 
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 in soot.coffi
Provides sharing for Utf8_info string objects reused in different contexts.
CONSTANT_Utf8_collector(Singletons.Global) - Constructor for class soot.coffi.CONSTANT_Utf8_collector
 
CONSTANT_Utf8_info - Class in soot.coffi
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
ConstantObject - Class in soot.jimple.toolkits.pointer.representations
 
ConstantObject() - Constructor for class soot.jimple.toolkits.pointer.representations.ConstantObject
 
ConstantPropagatorAndFolder - Class in soot.jimple.toolkits.scalar
Does constant propagation and folding.
ConstantPropagatorAndFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
ConstantSwitch - Interface in soot.jimple
 
ConstantValueTag - Class in soot.tagkit
 
ConstantValueTag() - Constructor for class soot.tagkit.ConstantValueTag
 
CONSTRUCTORCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
constructOrderer() - Method in class soot.toolkits.scalar.FlowAnalysis
Default implementation constructing a PseudoTopologicalOrderer.
constructorName - Static variable in class soot.SootMethod
 
constructorNewInstanceConstructors(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
constructorNewInstanceReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
constructorNewInstanceSignatures(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
constructPDG() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
This is the heart of the PDG contruction.
constructWorklist(Map<N, Integer>) - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
constructWorklist(Map<N, Integer>) - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
container() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
container - Variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
the containing method
contains(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
contains(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns true iff method is reachable.
contains(Edge) - Method in class soot.jimple.toolkits.infoflow.CallChain
 
contains(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
contains(Object) - Method in class soot.PatchingChain
Returns true if this patching chain contains the specified element.
contains(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
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.ArraySparseSet
Deprecated.
This method uses linear-time lookup. For better performance, consider using a HashSet instead, if you require this operation.
contains(Object) - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet contains obj.
contains(Object) - Method in class soot.toolkits.scalar.ObjectIntMapper
returns true, if o has already been mapped.
contains(Object) - Method in class soot.util.ArraySet
 
contains(Object) - Method in class soot.util.HashChain
 
contains(Object) - Method in class soot.util.Heap
 
contains(Object) - Method in class soot.util.IdentityHashSet
contains(Object) - Method in class soot.util.MapNumberer
 
contains(Numberable) - Method in class soot.util.NumberedSet
 
contains(Object) - Method in class soot.util.SingletonList
 
containsAll(Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
containsAll(Collection) - Method in class soot.util.HashChain
 
containsAnyEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsAnyEdge(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsAnyEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
 
containsAnyEdge(Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
 
containsArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsArrayRef() - Method in interface soot.jimple.Stmt
 
containsClass(String) - Method in class soot.Scene
 
containsEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsEdge(Object, Object, Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsEdge(Object, Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
containsEdge(N, N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsEdge(Object, Object, Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
 
containsField(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
containsField(String) - Method in class soot.Scene
 
containsFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsFieldRef() - Method in interface soot.jimple.Stmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
containsInvokeExpr() - Method in interface soot.jimple.Stmt
 
containsKey(Object) - Method in class soot.util.HashMultiMap
 
containsKey(Object) - Method in class soot.util.IterableMap
 
containsKey(Object) - Method in interface soot.util.MultiMap
 
containsKey(Object) - Method in class soot.util.UnitMap
 
containsMethod(SootMethod) - Method in class soot.jimple.toolkits.infoflow.CallChain
 
containsMethod(String) - Method in class soot.Scene
 
containsNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsNode(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsNode(N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsNode(Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
 
containsType(String) - Method in class soot.Scene
 
containsValue(Object) - Method in class soot.util.HashMultiMap
 
containsValue(Object) - Method in class soot.util.IterableMap
 
containsValue(Object) - Method in interface soot.util.MultiMap
 
containsValue(Object) - Method in class soot.util.UnitMap
 
Context - Interface in soot
A context in a context-sensitive all graph.
context() - Method in class soot.MethodContext
 
context() - Method in interface soot.MethodOrMethodContext
 
context() - Method in class soot.options.PaddleOptions
Context abstraction -- Select context-sensitivity level.
context() - Method in class soot.SootMethod
 
context_1cfa - Static variable in class soot.options.PaddleOptions
 
context_counts() - Method in class soot.options.PaddleOptions
Print Context Counts -- Print number of contexts for each method.
context_heap() - Method in class soot.options.PaddleOptions
Context-sensitive Heap Locations -- Treat allocation sites context-sensitively.
context_insens - Static variable in class soot.options.PaddleOptions
 
context_kcfa - Static variable in class soot.options.PaddleOptions
 
context_kobjsens - Static variable in class soot.options.PaddleOptions
 
context_objsens - Static variable in class soot.options.PaddleOptions
 
context_threadkobjsens - Static variable in class soot.options.PaddleOptions
 
context_uniqkobjsens - Static variable in class soot.options.PaddleOptions
 
ContextInsensitiveContextManager - Class in soot.jimple.toolkits.callgraph
A context manager which adds no context-sensitivity to the call graph.
ContextInsensitiveContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.ContextInsensitiveContextManager
 
ContextManager - Interface in soot.jimple.toolkits.callgraph
Interface for context managers, which decide how edges should be added to a context-sensitive call graph.
ContextSensitiveCallGraph - Interface in soot.jimple.toolkits.callgraph
Represents a context-sensitive call graph for querying by client analyses.
ContextSensitiveEdge - Interface in soot.jimple.toolkits.callgraph
Represents a single context-sensitive edge in a call graph.
CONTINUE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
contructorNewInstance(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
contructorNewInstance(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TraceBasedReflectionModel
Adds a special edge of kind Kind.REFL_CONSTR_NEWINSTANCE to all possible target constructors of this call to Constructor.newInstance(Object...).
contructorNewInstance(SootMethod, Stmt) - Method in interface soot.jimple.toolkits.callgraph.ReflectionModel
 
conversionLocalCount - Variable in class soot.Timers
 
conversionStmtCount - Variable in class soot.Timers
 
conversionTimer - Variable in class soot.Timers
 
convert() - Method in class soot.coffi.CONSTANT_Utf8_info
Converts internal representation into an actual String.
copiesTimer - Variable in class soot.Timers
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Creates a copy of the source flow object in dest.
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Creates a copy of the source flow object in dest.
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Copy src into dst.
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
 
copy(HashMap<Value, Object>, HashMap<Value, Object>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
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.NotIsolatedAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
copy(FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
copy(Object, Object) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
copy(Object, Object) - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
copy(A, A) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Creates a copy of the source flow object in dest.
copy(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
copy(Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
copy(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Copies the current FlowSet into dest.
copy(Object, Object) - Method in class soot.toolkits.scalar.InitAnalysis
 
copyFrom(BitVector) - Method in class soot.util.BitVector
 
CopyPropagator - Class in soot.jimple.toolkits.scalar
 
CopyPropagator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.CopyPropagator
 
copyResult(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
Put into dst the purity graph obtained by merging all purity graphs at the method return.
counter - Static variable in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
counter - Static variable in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
counter - Static variable in class soot.jimple.toolkits.infoflow.SmartMethodLocalObjectsAnalysis
 
CPOptions - Class in soot.options
Option parser for Copy Propagator.
CPOptions(Map) - Constructor for class soot.options.CPOptions
 
createdump_body() - Method in class soot.AntTask
 
createdump_cfg() - Method in class soot.AntTask
 
createdynamic_class() - Method in class soot.AntTask
 
createdynamic_dir() - Method in class soot.AntTask
 
createdynamic_package() - Method in class soot.AntTask
 
createexclude() - Method in class soot.AntTask
 
createinclude() - Method in class soot.AntTask
 
createJimpleConstantValue(cp_info[]) - Method in class soot.coffi.CONSTANT_Class_info
 
createJimpleConstantValue(cp_info[]) - Method in class soot.coffi.CONSTANT_Utf8_info
 
createp_bb() - Method in class soot.AntTask
 
createp_bb_lp() - Method in class soot.AntTask
 
createp_bb_lso() - Method in class soot.AntTask
 
createp_bb_pho() - Method in class soot.AntTask
 
createp_bb_ule() - Method in class soot.AntTask
 
createp_bop() - Method in class soot.AntTask
 
createp_cg() - Method in class soot.AntTask
 
createp_cg_cha() - Method in class soot.AntTask
 
createp_cg_paddle() - Method in class soot.AntTask
 
createp_cg_spark() - Method in class soot.AntTask
 
createp_db() - Method in class soot.AntTask
 
createp_db_deobfuscate() - Method in class soot.AntTask
 
createp_db_force_recompile() - Method in class soot.AntTask
 
createp_db_renamer() - Method in class soot.AntTask
 
createp_db_transformations() - Method in class soot.AntTask
 
createp_gb() - Method in class soot.AntTask
 
createp_gb_a1() - Method in class soot.AntTask
 
createp_gb_a2() - Method in class soot.AntTask
 
createp_gb_cf() - Method in class soot.AntTask
 
createp_gb_ule() - Method in class soot.AntTask
 
createp_gop() - Method in class soot.AntTask
 
createp_jap() - Method in class soot.AntTask
 
createp_jap_abc() - Method in class soot.AntTask
 
createp_jap_aet() - Method in class soot.AntTask
 
createp_jap_cgtagger() - Method in class soot.AntTask
 
createp_jap_che() - Method in class soot.AntTask
 
createp_jap_dmt() - Method in class soot.AntTask
 
createp_jap_fieldrw() - Method in class soot.AntTask
 
createp_jap_lit() - Method in class soot.AntTask
 
createp_jap_lvtagger() - Method in class soot.AntTask
 
createp_jap_npc() - Method in class soot.AntTask
 
createp_jap_npcolorer() - Method in class soot.AntTask
 
createp_jap_parity() - Method in class soot.AntTask
 
createp_jap_pat() - Method in class soot.AntTask
 
createp_jap_profiling() - Method in class soot.AntTask
 
createp_jap_rdtagger() - Method in class soot.AntTask
 
createp_jap_sea() - Method in class soot.AntTask
 
createp_jap_umt() - Method in class soot.AntTask
 
createp_jb() - Method in class soot.AntTask
 
createp_jb_a() - Method in class soot.AntTask
 
createp_jb_cp() - Method in class soot.AntTask
 
createp_jb_cp_ule() - Method in class soot.AntTask
 
createp_jb_dae() - Method in class soot.AntTask
 
createp_jb_lns() - Method in class soot.AntTask
 
createp_jb_lp() - Method in class soot.AntTask
 
createp_jb_ls() - Method in class soot.AntTask
 
createp_jb_ne() - Method in class soot.AntTask
 
createp_jb_tr() - Method in class soot.AntTask
 
createp_jb_tt() - Method in class soot.AntTask
 
createp_jb_uce() - Method in class soot.AntTask
 
createp_jb_ule() - Method in class soot.AntTask
 
createp_jb_ulp() - Method in class soot.AntTask
 
createp_jj() - Method in class soot.AntTask
 
createp_jj_a() - Method in class soot.AntTask
 
createp_jj_cp() - Method in class soot.AntTask
 
createp_jj_cp_ule() - Method in class soot.AntTask
 
createp_jj_dae() - Method in class soot.AntTask
 
createp_jj_lns() - Method in class soot.AntTask
 
createp_jj_lp() - Method in class soot.AntTask
 
createp_jj_ls() - Method in class soot.AntTask
 
createp_jj_ne() - Method in class soot.AntTask
 
createp_jj_tr() - Method in class soot.AntTask
 
createp_jj_uce() - Method in class soot.AntTask
 
createp_jj_ule() - Method in class soot.AntTask
 
createp_jj_ulp() - Method in class soot.AntTask
 
createp_jop() - Method in class soot.AntTask
 
createp_jop_bcm() - Method in class soot.AntTask
 
createp_jop_cbf() - Method in class soot.AntTask
 
createp_jop_cp() - Method in class soot.AntTask
 
createp_jop_cpf() - Method in class soot.AntTask
 
createp_jop_cse() - Method in class soot.AntTask
 
createp_jop_dae() - Method in class soot.AntTask
 
createp_jop_lcm() - Method in class soot.AntTask
 
createp_jop_nce() - Method in class soot.AntTask
 
createp_jop_ubf1() - Method in class soot.AntTask
 
createp_jop_ubf2() - Method in class soot.AntTask
 
createp_jop_uce1() - Method in class soot.AntTask
 
createp_jop_uce2() - Method in class soot.AntTask
 
createp_jop_ule() - Method in class soot.AntTask
 
createp_jtp() - Method in class soot.AntTask
 
createp_shimple() - Method in class soot.AntTask
 
createp_sop() - Method in class soot.AntTask
 
createp_sop_cpf() - Method in class soot.AntTask
 
createp_stp() - Method in class soot.AntTask
 
createp_tag() - Method in class soot.AntTask
 
createp_tag_an() - Method in class soot.AntTask
 
createp_tag_dep() - Method in class soot.AntTask
 
createp_tag_fieldrw() - Method in class soot.AntTask
 
createp_tag_ln() - Method in class soot.AntTask
 
createp_wjap() - Method in class soot.AntTask
 
createp_wjap_cgg() - Method in class soot.AntTask
 
createp_wjap_purity() - Method in class soot.AntTask
 
createp_wjap_ra() - Method in class soot.AntTask
 
createp_wjap_tqt() - Method in class soot.AntTask
 
createp_wjap_uft() - Method in class soot.AntTask
 
createp_wjap_umt() - Method in class soot.AntTask
 
createp_wjop() - Method in class soot.AntTask
 
createp_wjop_si() - Method in class soot.AntTask
 
createp_wjop_smb() - Method in class soot.AntTask
 
createp_wjtp() - Method in class soot.AntTask
 
createp_wjtp_mhp() - Method in class soot.AntTask
 
createp_wjtp_tn() - Method in class soot.AntTask
 
createp_wsop() - Method in class soot.AntTask
 
createp_wstp() - Method in class soot.AntTask
 
createphase_help() - Method in class soot.AntTask
 
createprocess_dir() - Method in class soot.AntTask
 
createRegion(int) - Method in class soot.toolkits.graph.pdg.RegionAnalysis
Create a region
createSubGraph(String) - Method in class soot.util.dot.DotGraph
creates a sub graph.
CriticalEdgeRemover - Class in soot.jimple.toolkits.graph
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.
CriticalEdgeRemover(Singletons.Global) - Constructor for class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
cs_demand() - Method in class soot.options.SparkOptions
Demand-driven refinement-based context-sensitive points-to analysis -- After running Spark, refine points-to sets on demand with context information.
currentPhaseEnabled(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
currentPhaseEnabled() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
currentPhaseName(String) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
currentPhaseName() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
CytronDominanceFrontier - Class in soot.toolkits.graph
Class to compute the DominanceFrontier using Cytron's celebrated efficient algorithm.
CytronDominanceFrontier(DominatorTree) - Constructor for class soot.toolkits.graph.CytronDominanceFrontier
 

D

DANGLING - Static variable in class soot.SootClass
 
data - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
DeadAssignmentEliminator - Class in soot.jimple.toolkits.scalar
 
DeadAssignmentEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
deadCodeTimer - Variable in class soot.Timers
 
DEBUG - Static variable in class soot.AntTask
 
debug() - Method in class soot.options.Options
 
debug() - Method in class soot.options.ShimpleOptions
Debugging Output -- Enables debugging output, if any..
DEBUG - Static variable in class soot.PackManager
 
DEBUG - Static variable in class soot.SootMethod
 
Debug - Class in soot.util
Provides utility methods for debugging, including assertions.
debug_resolver() - Method in class soot.options.Options
 
DebugTypeTag - Class in soot.tagkit
Represents the signature attribute used by fields, methods and classes for dealing with generics in Java 1.5.
DebugTypeTag(String) - Constructor for class soot.tagkit.DebugTypeTag
 
decIndent() - Method in class soot.AbstractUnitPrinter
 
decIndent() - Method in interface soot.UnitPrinter
 
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) - Method in class soot.coffi.Util
 
declaresMethod(NumberedString) - Method in class soot.SootClass
Does this class declare a method with the given subsignature?
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?
declaringClass() - Method in interface soot.SootFieldRef
 
declaringClass() - Method in interface soot.SootMethodRef
 
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
 
DEFAULT - Static variable in class soot.jimple.Jimple
 
DEFAULT_CLASS_LOADER - Static variable in interface soot.PointsToAnalysis
 
DEFAULT_CLASS_LOADER_LOCAL - Static variable in interface soot.PointsToAnalysis
 
DEFAULT_PREFIX - Static variable in class soot.jimple.toolkits.scalar.LocalCreation
if no prefix is given, this one's used
DEFAULT_SIZE - Static variable in class soot.toolkits.scalar.ArraySparseSet
 
default_value - Variable in class soot.coffi.AnnotationDefault_attribute
Default value.
defaultCase(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractExprSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractRefSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ConstantSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ExprSwitch
 
defaultCase(Object) - Method in interface soot.jimple.RefSwitch
 
defaultCase(Object) - Method in interface soot.jimple.StmtSwitch
 
defaultCase(Stmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
defaultCase(Object) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
defaultCase(Object) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
defaultCase(Type) - Method in class soot.TypeSwitch
 
defaultClassPath() - Method in class soot.Scene
 
defaultMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Static method in class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
DefaultReflectionModel() - Constructor for class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
DefinitionStmt - Interface in soot.jimple
 
defsAnalysisTimer - Variable in class soot.Timers
 
defsPostTimer - Variable in class soot.Timers
 
defsSetupTimer - Variable in class soot.Timers
 
defsTimer - Variable in class soot.Timers
 
DelayabilityAnalysis - Class in soot.jimple.toolkits.scalar.pre
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.
delegate - Variable in class soot.util.IdentityHashSet
 
DependenceGraph - Class in soot.jimple.toolkits.pointer
 
DependenceGraph() - Constructor for class soot.jimple.toolkits.pointer.DependenceGraph
 
DependenceGraph.Edge - Class in soot.jimple.toolkits.pointer
 
DependenceTag - Class in soot.jimple.toolkits.pointer
 
DependenceTag() - Constructor for class soot.jimple.toolkits.pointer.DependenceTag
 
Dependencies() - Constructor for class soot.javaToJimple.IInitialResolver.Dependencies
 
dependentOn(PDGNode, PDGNode) - Method in class soot.toolkits.graph.pdg.HashMutablePDG
This method determines if node1 is control-dependent on node2 in this PDG.
dependentOn(PDGNode, PDGNode) - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
This method determines if node1 is control-dependent on node2 in this PDG.
DeprecatedTag - Class in soot.tagkit
Represents the deprecated attribute used by fields, methods and classes
DeprecatedTag() - Constructor for class soot.tagkit.DeprecatedTag
 
depth() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
descriptor_index - Variable in class soot.coffi.field_info
Constant pool index of the type descriptor of this field.
descriptor_index - Variable in class soot.coffi.method_info
Constant pool index of the type descriptor of this method.
DeterministicHashMap - Class in soot.util
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.
dfa - Variable in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
dfsVisit(int, SootClass) - Method in class soot.FastHierarchy
 
dg - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
difference(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
difference(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
difference(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this intersect ~other) of this FlowSet and other, putting result into this.
difference(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this intersect ~other) of this FlowSet and other, putting result into dest.
DirectedCallGraph - Class in soot.jimple.toolkits.annotation.purity
Builds a DirectedGraph from a CallGraph and SootMethodFilter.
DirectedCallGraph(CallGraph, SootMethodFilter, Iterator, boolean) - Constructor for class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
The constructor does all the work here.
DirectedGraph<N> - Interface in soot.toolkits.graph
Defines the notion of a directed graph.
DivExpr - Interface in soot.jimple
 
divide(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
divide(NumericConstant) - Method in class soot.jimple.FloatConstant
 
divide(NumericConstant) - Method in class soot.jimple.IntConstant
 
divide(NumericConstant) - Method in class soot.jimple.LongConstant
 
divide(NumericConstant) - Method in class soot.jimple.NumericConstant
 
do_mhp() - Method in class soot.options.LockAllocator
Perform May-Happen-in-Parallel Analysis -- Perform a May-Happen-in-Parallel analysis.
do_tlo() - Method in class soot.options.LockAllocator
Perform Local Objects Analysis -- Perform a Local-Objects analysis.
doAnalysis(boolean) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Carry out the analysis.
doAnalysis() - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
doAnalysis() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Carries out the actual flow analysis.
doAnalysis() - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
doCheck - Static variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
doCheck - Static variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
doFlowInsensitiveAnalysis() - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
DominanceFrontier - Interface in soot.toolkits.graph
Interface to compute and/or store the dominance frontiers of nodes in a dominator tree.
dominates(Stmt, Stmt) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
Returns true if s post-dominates t.
DominatorAnalysis - Class in soot.toolkits.graph
Deprecated.
DominatorAnalysis(UnitGraph) - Constructor for class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
DominatorNode - Class in soot.toolkits.graph
Represents a dominator node in DominatorTree.
DominatorNode(Object) - Constructor for class soot.toolkits.graph.DominatorNode
 
dominators - Variable in class soot.toolkits.graph.DominatorTree
 
DominatorsFinder<N> - Interface in soot.toolkits.graph
General interface for a dominators analysis.
DominatorsTagger - Class in soot.jimple.toolkits.annotation
A body transformer that records avail expression information in tags.
DominatorsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.DominatorsTagger
 
DominatorTree - Class in soot.toolkits.graph
Constructs a dominator tree structure from the given DominatorsFinder.
DominatorTree(DominatorsFinder) - Constructor for class soot.toolkits.graph.DominatorTree
 
DominatorTreeAdapter - Class in soot.toolkits.graph
This adapter provides a DirectedGraph interface to DominatorTree.
DominatorTreeAdapter(DominatorTree) - Constructor for class soot.toolkits.graph.DominatorTreeAdapter
 
DONE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
doneCurrent(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
doneCurrent() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
doneResolving() - Method in class soot.Scene
 
DOT_EXTENSION - Static variable in class soot.util.dot.DotGraph
The extension added to output files, exported so that clients can search for the filenames.
DotGraph - Class in soot.util.dot
 
DotGraph(String) - Constructor for class soot.util.dot.DotGraph
Creates a new graph for drawing.
DotGraphAttribute - Class in soot.util.dot
A class for specifying Dot graph attributes.
DotGraphAttribute(String, String) - Constructor for class soot.util.dot.DotGraphAttribute
 
DotGraphCommand - Class in soot.util.dot
Encodes general Dot commands.
DotGraphCommand(String) - Constructor for class soot.util.dot.DotGraphCommand
 
DotGraphConstants - Interface in soot.util.dot
Defines several constants used to generate a Dot graph.
DotGraphEdge - Class in soot.util.dot
 
DotGraphEdge(DotGraphNode, DotGraphNode) - Constructor for class soot.util.dot.DotGraphEdge
Draws a directed edge.
DotGraphEdge(DotGraphNode, DotGraphNode, boolean) - Constructor for class soot.util.dot.DotGraphEdge
Draws a graph edge by specifying directed or undirected.
DotGraphNode - Class in soot.util.dot
A Dot graph node with various attributes.
DotGraphNode(String) - Constructor for class soot.util.dot.DotGraphNode
 
DotGraphUtility - Class in soot.util.dot
 
DotGraphUtility() - Constructor for class soot.util.dot.DotGraphUtility
 
DOUBLE - Static variable in class soot.jimple.Jimple
 
Double2ndHalfType - Class in soot.coffi
 
Double2ndHalfType(Singletons.Global) - Constructor for class soot.coffi.Double2ndHalfType
 
double_set_new() - Method in class soot.options.PaddleOptions
Double Set New -- Select implementation of points-to set for new part of double set.
double_set_new() - Method in class soot.options.SparkOptions
Double Set New -- Select implementation of points-to set for new part of double set.
double_set_new_array - Static variable in class soot.options.PaddleOptions
 
double_set_new_array - Static variable in class soot.options.SparkOptions
 
double_set_new_bit - Static variable in class soot.options.PaddleOptions
 
double_set_new_bit - Static variable in class soot.options.SparkOptions
 
double_set_new_hash - Static variable in class soot.options.PaddleOptions
 
double_set_new_hash - Static variable in class soot.options.SparkOptions
 
double_set_new_heintze - Static variable in class soot.options.PaddleOptions
 
double_set_new_heintze - Static variable in class soot.options.SparkOptions
 
double_set_new_hybrid - Static variable in class soot.options.PaddleOptions
 
double_set_new_hybrid - Static variable in class soot.options.SparkOptions
 
double_set_new_sharedlist - Static variable in class soot.options.SparkOptions
 
double_set_old() - Method in class soot.options.PaddleOptions
Double Set Old -- Select implementation of points-to set for old part of double set.
double_set_old() - Method in class soot.options.SparkOptions
Double Set Old -- Select implementation of points-to set for old part of double set.
double_set_old_array - Static variable in class soot.options.PaddleOptions
 
double_set_old_array - Static variable in class soot.options.SparkOptions
 
double_set_old_bit - Static variable in class soot.options.PaddleOptions
 
double_set_old_bit - Static variable in class soot.options.SparkOptions
 
double_set_old_hash - Static variable in class soot.options.PaddleOptions
 
double_set_old_hash - Static variable in class soot.options.SparkOptions
 
double_set_old_heintze - Static variable in class soot.options.PaddleOptions
 
double_set_old_heintze - Static variable in class soot.options.SparkOptions
 
double_set_old_hybrid - Static variable in class soot.options.PaddleOptions
 
double_set_old_hybrid - Static variable in class soot.options.SparkOptions
 
double_set_old_sharedlist - Static variable in class soot.options.SparkOptions
 
DoubleConstant - Class in soot.jimple
 
DoubleConstantValueTag - Class in soot.tagkit
 
DoubleConstantValueTag(double) - Constructor for class soot.tagkit.DoubleConstantValueTag
 
DoubleType - Class in soot
Soot representation of the Java built-in type 'double'.
DoubleType(Singletons.Global) - Constructor for class soot.DoubleType
 
DownSafetyAnalysis - Class in soot.jimple.toolkits.scalar.pre
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.
drawAsManyDot(String, boolean) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Dump the each summary computed by the interprocedural analysis as a seperate graph.
drawAsOneDot(String) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Dump the interprocedural analysis result as a graph.
drawAsOneDot(String, String) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
Draw the result of the intra-procedural analysis as one big dot file, named className.methodName.dot, containing one purity graph for each statment in the method.
drawEdge(String, String) - Method in class soot.util.dot.DotGraph
Draws a directed edge (including the source and end nodes, if they have not already been drawn).
drawNode(String) - Method in class soot.util.dot.DotGraph
Draws a node.
drawUndirectedEdge(String, String) - Method in class soot.util.dot.DotGraph
draws an undirected edge
dt - Variable in class soot.toolkits.graph.CytronDominanceFrontier
 
DumbPointerAnalysis - Class in soot.jimple.toolkits.pointer
A very naive pointer analysis that just reports that any points can point to any object.
DumbPointerAnalysis(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.DumbPointerAnalysis
 
dummy - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
DUMMY_CLASSPATH_JDK9_FS - Static variable in class soot.SourceLocator
 
dump() - Method in class soot.jimple.ReachingTypeDumper
 
dump_answer() - Method in class soot.options.SparkOptions
Dump Answer -- Dump computed reaching types for comparison with other solvers.
dump_body() - Method in class soot.options.Options
 
dump_cfg() - Method in class soot.options.Options
 
dump_cg() - Method in class soot.options.PurityOptions
Dump .dot call-graph annotated with method summaries (huge) -- .
dump_html() - Method in class soot.options.SparkOptions
Dump HTML -- Dump pointer assignment graph to HTML for debugging.
dump_intra() - Method in class soot.options.PurityOptions
Dump one .dot for each intra-procedural method analysis (long) -- .
dump_pag() - Method in class soot.options.SparkOptions
Dump PAG -- Dump pointer assignment graph for other solvers.
dump_solution() - Method in class soot.options.SparkOptions
Dump Solution -- Dump final solution for comparison with other solvers.
dump_summaries() - Method in class soot.options.PurityOptions
Dump one .dot files for each method summary -- .
dump_types() - Method in class soot.options.SparkOptions
Dump Types -- Include declared types in dump.
dynamic_class() - Method in class soot.options.Options
 
dynamic_dir() - Method in class soot.options.Options
 
dynamic_order() - Method in class soot.options.PaddleOptions
Dynamic reordering -- .
dynamic_package() - Method in class soot.options.Options
 
dynamicClasses() - Method in class soot.Scene
 
DYNAMICINVOKE - Static variable in class soot.jimple.Jimple
 
DynamicInvokeExpr - Interface in soot.jimple
 

E

EarliestnessComputation - Class in soot.jimple.toolkits.scalar.pre
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).
Edge - Class in soot.jimple.toolkits.callgraph
Represents a single edge in a call graph.
Edge(MethodOrMethodContext, Unit, MethodOrMethodContext, Kind) - Constructor for class soot.jimple.toolkits.callgraph.Edge
 
Edge(MethodOrMethodContext, Stmt, MethodOrMethodContext) - Constructor for class soot.jimple.toolkits.callgraph.Edge
 
EDGE_STYLE_DOTTED - Static variable in interface soot.util.dot.DotGraphConstants
 
EDGE_STYLE_SOLID - Static variable in interface soot.util.dot.DotGraphConstants
 
edgeKind() - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
edgeKind(Kind) - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
EdgePredicate - Interface in soot.jimple.toolkits.callgraph
An interface for predicates on edges, used to specify which edges should or shouldn't be included as part of a particular subgraph.
edges - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
edges - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
edgesInto(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns an iterator over all edges that have m as their target method.
edgesInto(Context, SootMethod) - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all ContextSensitiveEdge's into method tgt in context tgtCtxt.
edgesInto(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns an iterator over all edges that have m as their target method.
edgeSources() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all MethodOrMethodContext's (context,method pairs) that are the source of some edge.
edgesOutOf(Unit) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns an iterator over all edges that have u as their source unit.
edgesOutOf(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns an iterator over all edges that have m as their source method.
edgesOutOf(Context, SootMethod, Unit) - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all ContextSensitiveEdge's out of unit srcUnit in method src in context srcCtxt.
edgesOutOf(Context, SootMethod) - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all ContextSensitiveEdge's out of method src in context srcCtxt.
edgesOutOf(Unit) - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns an iterator over all edges that have u as their source unit.
edgesOutOf(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns an iterator over all edges that have m as their source method.
edgeToLabels - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
element_value - Class in soot.coffi
There can be many element_value pairs in each annotation
element_value() - Constructor for class soot.coffi.element_value
 
element_value_pairs - Variable in class soot.coffi.annotation
Each entry represents a single runtime visible annotation.
elements - Variable in class soot.toolkits.scalar.ArraySparseSet
 
empties_as_allocs() - Method in class soot.options.SparkOptions
Treat EMPTY as Alloc -- Treat singletons for empty sets etc.
EMPTY - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
ThrowableSet containing no exception classes.
emptyList - Static variable in class soot.AbstractUnit
Canonical AbstractUnit.emptyList list.
EmptyList<E> - Class in soot.jimple.toolkits.typing.fast
 
EmptyList() - Constructor for class soot.jimple.toolkits.typing.fast.EmptyList
 
emptySet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
emptySet() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
emptySet() - Method in class soot.toolkits.scalar.AbstractFlowSet
implemented, but inefficient.
emptySet() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
emptySet() - Method in class soot.toolkits.scalar.ArraySparseSet
 
emptySet() - Method in interface soot.toolkits.scalar.FlowSet
returns an empty set, most often more efficient than: ((FlowSet)clone()).clear()
enabled() - Method in class soot.options.ABCOptions
Enabled -- .
enabled() - Method in class soot.options.AETOptions
Enabled -- .
enabled() - Method in class soot.options.BCMOptions
Enabled -- .
enabled() - Method in class soot.options.CGGOptions
Enabled -- .
enabled() - Method in class soot.options.CGOptions
Enabled -- .
enabled() - Method in class soot.options.CHAOptions
Enabled -- .
enabled() - Method in class soot.options.CPOptions
Enabled -- .
enabled() - Method in class soot.options.FRWOptions
Enabled -- .
enabled() - Method in class soot.options.JBOptions
Enabled -- .
enabled() - Method in class soot.options.JBTROptions
Enabled -- .
enabled() - Method in class soot.options.JJOptions
Enabled -- .
enabled() - Method in class soot.options.LCMOptions
Enabled -- .
enabled() - Method in class soot.options.LockAllocator
Enabled -- .
enabled() - Method in class soot.options.MhpTransformer
Enabled -- .
enabled() - Method in class soot.options.NPCOptions
Enabled -- .
enabled() - Method in class soot.options.PaddleOptions
Enabled -- .
enabled() - Method in class soot.options.ProfilingOptions
Enabled -- .
enabled() - Method in class soot.options.PurityOptions
Enabled -- .
enabled() - Method in class soot.options.SETOptions
Enabled -- .
enabled() - Method in class soot.options.ShimpleOptions
Enabled -- .
enabled() - Method in class soot.options.SIOptions
Enabled -- .
enabled() - Method in class soot.options.SMBOptions
Enabled -- .
enabled() - Method in class soot.options.SparkOptions
Enabled -- .
EnclosingMethodTag - Class in soot.tagkit
Represents the enclosing method attribute attatched to anon and inner classes to indicate the class and method it is declared in for Java 1.5.
EnclosingMethodTag(String, String, String) - Constructor for class soot.tagkit.EnclosingMethodTag
 
EnclosingTag - Class in soot.tagkit
Represents the synthetic attribute.
EnclosingTag() - Constructor for class soot.tagkit.EnclosingTag
 
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.
endLn() - Method in class soot.tagkit.SourceLnPosTag
 
endPos() - Method in class soot.tagkit.SourceLnPosTag
 
endUnit(Unit) - Method in class soot.AbstractUnitPrinter
 
endUnit(Unit) - Method in class soot.AttributesUnitPrinter
 
endUnit(Unit) - Method in interface soot.UnitPrinter
 
endUnitBox - Variable in class soot.AbstractTrap
The unit just before the last unit being trapped.
endUnitBox(UnitBox) - Method in class soot.AbstractUnitPrinter
 
endUnitBox(UnitBox) - Method in interface soot.UnitPrinter
 
endValueBox(ValueBox) - Method in class soot.AbstractUnitPrinter
 
endValueBox(ValueBox) - Method in class soot.AttributesUnitPrinter
 
endValueBox(ValueBox) - Method in interface soot.UnitPrinter
 
EnhancedBlockGraph - Class in soot.toolkits.graph.pdg
 
EnhancedBlockGraph(Body) - Constructor for class soot.toolkits.graph.pdg.EnhancedBlockGraph
 
EnhancedBlockGraph(EnhancedUnitGraph) - Constructor for class soot.toolkits.graph.pdg.EnhancedBlockGraph
 
EnhancedUnitGraph - Class in soot.toolkits.graph.pdg
This class represents a control flow graph which behaves like an ExceptionalUnitGraph and BriefUnitGraph when there are no exception handling construct in the method; at the presence of such constructs, the CFG is constructed from a brief graph by addition a concise representation of the exceptional flow as well as START/STOP auxiliary nodes.
EnhancedUnitGraph(Body) - Constructor for class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
ENTERMONITOR - Static variable in class soot.jimple.Jimple
 
EnterMonitorStmt - Interface in soot.jimple
 
entries() - Method in class soot.util.DeterministicHashMap
Returns a backed list of entries for this HashMap (unsupported).
entry - Variable in class soot.SourceLocator.FoundFile
 
entryInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
entryInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Returns the initial flow value for entry/exit graph nodes.
entryInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Returns the initial flow value for entry/exit graph nodes.
entryInitialFlow() - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
Returns a new, aggressive (local,type) set.
entryInitialFlow() - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Initial most conservative value: has to be UNKNOWN (top).
entryInitialFlow() - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
entryInitialFlow() - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
entryInitialFlow() - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
entryInitialFlow() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Returns the initial flow value for entry/exit graph nodes.
entryInitialFlow() - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
entryInitialFlow() - Method in class soot.toolkits.scalar.InitAnalysis
 
EntryPoints - Class in soot
Returns the various potential entry points of a Java program.
EntryPoints(Singletons.Global) - Constructor for class soot.EntryPoints
 
entrySet() - Method in class soot.AbstractUnitAllMapTo
 
entrySet() - Method in class soot.util.IterableMap
 
entrySet() - Method in class soot.util.UnitMap
 
ENUM - Static variable in class soot.jimple.Jimple
 
ENUM - Static variable in class soot.Modifier
 
enum_constant_element_value - Class in soot.coffi
There can be many element_value pairs in each annotation
enum_constant_element_value() - Constructor for class soot.coffi.enum_constant_element_value
 
Environment - Class in soot.jimple.toolkits.pointer.representations
 
Environment(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.representations.Environment
 
EqExpr - Interface in soot.jimple
 
equalEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
equalEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
EqualLocals - Interface in soot.jimple
 
EqualLocalsAnalysis - Class in soot.jimple.toolkits.scalar
 
EqualLocalsAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
equals(Object) - Method in class soot.ArrayType
Two ArrayType are 'equal' if they are parametrized identically.
equals(Object) - Method in class soot.BooleanType
 
equals(Object) - Method in class soot.ByteType
 
equals(Object) - Method in class soot.CharType
 
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(Type) - Method in class soot.coffi.Double2ndHalfType
 
equals(Type) - Method in class soot.coffi.Long2ndHalfType
 
equals(Type) - Method in class soot.coffi.UnusuableType
 
equals(Object) - Method in class soot.DoubleType
 
equals(Object) - Method in class soot.EquivalentValue
 
equals(Object) - Method in class soot.ErroneousType
 
equals(Object) - Method in class soot.FloatType
 
equals(Object) - Method in class soot.IntType
Returns true if the given object is equal to this one.
equals(Object) - Method in class soot.jimple.ClassConstant
 
equals(Object) - Method in class soot.jimple.DoubleConstant
 
equals(Object) - Method in class soot.jimple.FloatConstant
 
equals(Object) - Method in class soot.jimple.GroupIntPair
 
equals(Object) - Method in class soot.jimple.IntConstant
 
equals(Object) - Method in class soot.jimple.LocalStmtPair
 
equals(Object) - Method in class soot.jimple.LongConstant
 
equals(Object) - Method in class soot.jimple.NullConstant
 
equals(Object) - Method in class soot.jimple.StringConstant
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
equals(Object) - Method in class soot.jimple.toolkits.annotation.logic.Loop
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
equals(Object) - Method in class soot.jimple.toolkits.callgraph.Edge
 
equals(Object) - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
 
equals(Object) - Method in class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
equals(Object) - Method in class soot.jimple.toolkits.infoflow.CallChain
 
equals(Object) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
equals(Object) - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
equals(Object) - Method in class soot.jimple.toolkits.pointer.DependenceGraph.Edge
 
equals(Object) - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
equals(Object) - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
equals(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
equals(Object) - Method in class soot.jimple.toolkits.typing.fast.BottomType
 
equals(Object) - Method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
equals(Object) - Method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
equals(Object) - Method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
equals(Object) - Method in class soot.LongType
 
equals(Object) - Method in class soot.MethodContext
 
equals(Object) - Method in class soot.NullType
 
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.ShortType
 
equals(Object) - Method in class soot.StmtAddressType
 
equals(Object) - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
Indicates whether two Objects are ThrowableSet.Pairs representing the same set of caught and uncaught exception types.
equals(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
equals(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
equals(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
equals(Object) - Method in class soot.toolkits.scalar.BinaryIdentitySet
equals(Object) - Method in class soot.toolkits.scalar.IdentityPair
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.Pair
 
equals(Object) - Method in class soot.toolkits.scalar.UnitValueBoxPair
Two UnitValueBoxPairs are equal iff they the Unit they hold are 'equal' and the ValueBoxes they hold are 'equal'.
equals(Object) - Method in class soot.toolkits.scalar.ValueUnitPair
 
equals(Object) - Method in class soot.UnknownType
 
equals(Object) - Method in class soot.util.BitVector
 
equals(Object) - Method in class soot.util.Cons
 
equals(Object) - Method in class soot.util.HashMultiMap
 
equals(Object) - Method in class soot.util.IdentityHashSet
 
equals(Object) - Method in class soot.util.IterableMap
 
equals(Object) - Method in class soot.util.IterableSet
 
equals(Object) - Method in interface soot.util.MultiMap
 
equals(Object) - Method in class soot.util.StationaryArrayList
 
equals(Object) - Method in class soot.util.UnitMap
 
equals(Object) - Method in class soot.VoidType
 
equalsToValue(Value) - Method in class soot.EquivalentValue
compares the encapsulated value with v, using equals
EqualUsesAnalysis - Class in soot.jimple.toolkits.scalar
Deprecated.
This class is buggy. Please use soot.jimple.toolkits.pointer.LocalMustAliasAnalysis instead.
EqualUsesAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
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
Deprecated.
Checks if 2 nodes are in the same strongly-connnected component.
EquivalentValue - Class in soot
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 interface soot.EquivTo
Returns a (not necessarily fixed) hash code for this object.
equivHashCode() - Method in class soot.jimple.Constant
Returns a hash code consistent with structural equality for this object.
equivHashCode() - Method in class soot.jimple.internal.AbstractBinopExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.AbstractCastExpr
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.AbstractInstanceOfExpr
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.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.AbstractNewArrayExpr
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.AbstractNewMultiArrayExpr
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.AbstractVirtualInvokeExpr
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.JCaughtExceptionRef
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.internal.JDynamicInvokeExpr
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.ParameterRef
 
equivHashCode() - Method in class soot.jimple.StaticFieldRef
 
equivHashCode() - Method in class soot.jimple.ThisRef
 
equivHashCode() - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
Returns a hash code consistent with structural equality for this object.
equivHashCode() - Method in class soot.SootField
 
equivHashCode() - Method in class soot.SootMethod
Returns a hash code for this method consistent with structural equality.
equivHashCode() - Method in class soot.toolkits.scalar.ValueUnitPair
Non-deterministic hashcode consistent with equivTo() implementation.
equivTo(Object) - Method in class soot.EquivalentValue
 
EquivTo - Interface in soot
An alternate equivalence relation between objects.
equivTo(Object) - Method in interface soot.EquivTo
Returns true if this object is equivalent to o.
equivTo(Object) - Method in class soot.jimple.Constant
Returns true if this object is structurally equivalent to c.
equivTo(Object) - Method in class soot.jimple.internal.AbstractBinopExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractCastExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
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.AbstractNewArrayExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractNewExpr
 
equivTo(Object) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
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.AbstractVirtualInvokeExpr
 
equivTo(Object) - Method in class soot.jimple.internal.JArrayRef
 
equivTo(Object) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
equivTo(Object) - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
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.ParameterRef
 
equivTo(Object) - Method in class soot.jimple.StaticFieldRef
 
equivTo(Object) - Method in class soot.jimple.ThisRef
 
equivTo(Object) - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
Returns true if this object is structurally equivalent to c.
equivTo(Object) - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
Returns true if the given object is structurally equal to this one.
equivTo(Object) - Method in class soot.toolkits.scalar.ValueUnitPair
Two ValueUnitPairs are equivTo iff they hold the same Unit objects and equivalent Value objects within them.
equivToValue(Value) - Method in class soot.EquivalentValue
compares the encapsulated value with v, using equivTo
ErroneousType - Class in soot
Soot representation used for untypable objects.
ErroneousType(Singletons.Global) - Constructor for class soot.ErroneousType
 
EscapeAnalysis - Interface in soot
A generic interface to an escape analysis.
EscapedReader - Class in soot.util
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 in soot.util
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.
eval(Typing, Value, Stmt) - Method in class soot.jimple.toolkits.typing.fast.AugEvalFunction
 
eval(Typing, Value, Stmt) - Method in interface soot.jimple.toolkits.typing.fast.IEvalFunction
 
eval_(Typing, Value, Stmt, JimpleBody) - Static method in class soot.jimple.toolkits.typing.fast.AugEvalFunction
 
Evaluator - Class in soot.jimple.toolkits.scalar
 
Evaluator() - Constructor for class soot.jimple.toolkits.scalar.Evaluator
 
exception - Variable in class soot.AbstractTrap
The exception being caught.
Exception_attribute - Class in soot.coffi
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.PointsToAnalysis
 
ExceptionalBlockGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Blocks and the edges are derived from control flow.
ExceptionalBlockGraph(Body) - Constructor for class soot.toolkits.graph.ExceptionalBlockGraph
Constructs an ExceptionalBlockGraph for the blocks found by partitioning the the units of the provided Body instance into basic blocks.
ExceptionalBlockGraph(ExceptionalUnitGraph) - Constructor for class soot.toolkits.graph.ExceptionalBlockGraph
Constructs a graph for the blocks found by partitioning the the Units in an ExceptionalUnitGraph.
ExceptionalBlockGraph.ExceptionDest - Class in soot.toolkits.graph
 
ExceptionalGraph<N> - Interface in soot.toolkits.graph
Defines the interface for navigating a control flow graph which distinguishes exceptional control flow.
ExceptionalGraph.ExceptionDest<N> - Interface in soot.toolkits.graph
Data structure to represent the fact that a given Trap will catch some subset of the exceptions which may be thrown by a given graph node.
ExceptionalUnitGraph - Class in soot.toolkits.graph
Represents a control flow graph for a Body instance where the nodes are Unit instances, and where control flow associated with exceptions is taken into account.
ExceptionalUnitGraph(Body, ThrowAnalysis, boolean) - Constructor for class soot.toolkits.graph.ExceptionalUnitGraph
Constructs the graph for a given Body instance, using the ThrowAnalysis and omitExceptingUnitEdges value that are passed as parameters.
ExceptionalUnitGraph(Body, ThrowAnalysis) - Constructor for class soot.toolkits.graph.ExceptionalUnitGraph
Constructs the graph from a given Body instance using the passed ThrowAnalysis and a default value, provided by the Options class, for the omitExceptingUnitEdges parameter.
ExceptionalUnitGraph(Body) - Constructor for class soot.toolkits.graph.ExceptionalUnitGraph
Constructs the graph from a given Body instance, using the Scene's default ThrowAnalysis to estimate the set of exceptions that each Unit might throw and a default value, provided by the Options class, for the omitExceptingUnitEdges parameter.
ExceptionalUnitGraph(Body, boolean) - Constructor for class soot.toolkits.graph.ExceptionalUnitGraph
Allocates an ExceptionalUnitGraph object without initializing it.
ExceptionalUnitGraph.ExceptionDest - Class in soot.toolkits.graph
 
ExceptionChecker - Class in soot.jimple.toolkits.base
 
ExceptionChecker(ExceptionCheckerErrorReporter) - Constructor for class soot.jimple.toolkits.base.ExceptionChecker
 
ExceptionCheckerError - Exception in soot.jimple.toolkits.base
 
ExceptionCheckerError(SootMethod, SootClass, Stmt, SourceLnPosTag) - Constructor for exception soot.jimple.toolkits.base.ExceptionCheckerError
 
ExceptionCheckerErrorReporter - Interface in soot.jimple.toolkits.base
 
ExceptionDest(Trap, ThrowableSet, Block) - Constructor for class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
ExceptionDest(Trap, ThrowableSet) - Constructor for class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
exclude() - Method in class soot.options.Options
 
excludedPackages - Variable in class soot.Scene
 
excType() - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
excType(SootClass) - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
execute() - Method in class soot.AntTask
 
EXITMONITOR - Static variable in class soot.jimple.Jimple
 
ExitMonitorStmt - Interface in soot.jimple
 
expansion_factor() - Method in class soot.options.SIOptions
Expansion Factor -- .
ExplicitEdgesPred - Class in soot.jimple.toolkits.callgraph
A predicate that accepts edges that are the result of an explicit invoke.
ExplicitEdgesPred() - Constructor for class soot.jimple.toolkits.callgraph.ExplicitEdgesPred
 
explodeClassPath(String) - Method in class soot.SourceLocator
Explodes a class path into a list of individual class path entries.
Expr - Interface in soot.jimple
 
ExprSwitch - Interface in soot.jimple
 
extended() - Method in class soot.options.ShimpleOptions
Extended SSA (SSI) -- Compute extended SSA (SSI) form..
EXTENDS - Static variable in class soot.jimple.Jimple
 

F

FakeJimpleLocal - Class in soot.jimple.toolkits.infoflow
 
FakeJimpleLocal(String, Type, Local) - Constructor for class soot.jimple.toolkits.infoflow.FakeJimpleLocal
Constructs a FakeJimpleLocal of the given name and type.
FakeJimpleLocal(String, Type, Local, Object) - Constructor for class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
fallsThrough() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
fallsThrough() - Method in class soot.jimple.internal.JBreakpointStmt
 
fallsThrough() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JExitMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JGotoStmt
 
fallsThrough() - Method in class soot.jimple.internal.JIfStmt
 
fallsThrough() - Method in class soot.jimple.internal.JInvokeStmt
 
fallsThrough() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JNopStmt
 
fallsThrough() - Method in class soot.jimple.internal.JRetStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnVoidStmt
 
fallsThrough() - Method in class soot.jimple.internal.JTableSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JThrowStmt
 
fallsThrough() - Method in class soot.jimple.PlaceholderStmt
 
fallsThrough() - Method in interface soot.Unit
Returns true if execution after this statement may continue at the following statement.
FALSE - Static variable in class soot.jimple.Jimple
 
FastAvailableExpressions - Class in soot.jimple.toolkits.scalar
Provides an user-interface for the AvailableExpressionsAnalysis class.
FastAvailableExpressions(Body, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressions
Wrapper for AvailableExpressionsAnalysis.
FastAvailableExpressionsAnalysis - Class in soot.jimple.toolkits.scalar
Implements an available expressions analysis on local variables.
FastAvailableExpressionsAnalysis(DirectedGraph, SootMethod, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
FastColorer - Class in soot.toolkits.scalar
Provides methods for register coloring.
FastColorer() - Constructor for class soot.toolkits.scalar.FastColorer
 
FastColorer.UnitInterferenceGraph - Class in soot.toolkits.scalar
Implementation of a unit interference graph.
FastHierarchy - Class in soot
Represents the class hierarchy.
FastHierarchy() - Constructor for class soot.FastHierarchy
Constructs a hierarchy from the current scene.
FastHierarchy.Interval - Class in soot
 
fetchDode(Object) - Method in class soot.toolkits.graph.DominatorTree
Convenience method, ensures we don't create more than one DominatorNode for a given block.
fetchParent(Object) - Method in class soot.toolkits.graph.DominatorTree
 
field - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
field_based() - Method in class soot.options.PaddleOptions
Field Based -- Use a field-based rather than field-sensitive representation.
field_based() - Method in class soot.options.SparkOptions
Field Based -- Use a field-based rather than field-sensitive representation.
field_info - Class in soot.coffi
Represents a single field_info object.
field_info() - Constructor for class soot.coffi.field_info
 
FIELDCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
fieldGetReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
fieldGetSignatures(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
fieldRef(SootFieldRef) - Method in class soot.AbstractUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.BriefUnitPrinter
 
FieldRef - Interface in soot.jimple
 
fieldRef - Variable in class soot.jimple.internal.AbstractInstanceFieldRef
 
fieldRef - Variable in class soot.jimple.StaticFieldRef
 
fieldRef(SootFieldRef) - Method in class soot.LabeledUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.NormalUnitPrinter
 
fieldRef(SootFieldRef) - Method in interface soot.UnitPrinter
 
FieldRWTagger - Class in soot.jimple.toolkits.pointer
 
FieldRWTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.FieldRWTagger
 
FieldRWTagger.UniqueRWSets - Class in soot.jimple.toolkits.pointer
 
fields - Variable in class soot.coffi.ClassFile
Array of field_info objects describing each field.
fields - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
fields - Variable in class soot.SootClass
 
fields_count - Variable in class soot.coffi.ClassFile
Count of fields this Class contains.
fieldSetReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
fieldSetSignatures(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
fieldTimer - Variable in class soot.Timers
 
fileName - Variable in class soot.tagkit.SourceLnNamePosTag
 
FILESYSTEMCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
fillDotGraph(String, Object, DotGraph) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Called by drawAsOneDot to fill dot subgraph out with the contents of summary o.
fillDotGraph(String, Object, DotGraph) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
Filter - Class in soot.jimple.toolkits.callgraph
Represents a subset of the edges in a call graph satisfying an EdgePredicate predicate.
Filter(EdgePredicate) - Constructor for class soot.jimple.toolkits.callgraph.Filter
 
filterUnitToAfterFlow - Variable in class soot.toolkits.scalar.FlowAnalysis
Filtered: Maps graph nodes to OUT sets.
filterUnitToBeforeFlow - Variable in class soot.toolkits.scalar.AbstractFlowAnalysis
Filtered: Maps graph nodes to IN sets.
FINAL - Static variable in class soot.jimple.Jimple
 
FINAL - Static variable in class soot.Modifier
 
FINALIZE - Static variable in class soot.Kind
Implicit call to java.lang.ref.Finalizer.register from new bytecode.
FINALIZE_QUEUE - Static variable in interface soot.PointsToAnalysis
 
find(String) - Method in interface soot.ClassProvider
Look for the specified class.
find(String) - Method in class soot.CoffiClassProvider
Look for the specified class.
find(String) - Method in class soot.CoffiJava9ClassProvider
 
find(String) - Method in class soot.util.StringNumberer
 
findConstantValue_attribute() - Method in class soot.coffi.field_info
Locates a constant value attribute if one exists.
findEdge(Unit, SootMethod) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Find the specific call edge that is going out from the callsite u and the call target is callee.
findNTRWSets(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
findOrAdd(String) - Method in class soot.util.StringNumberer
 
finish() - Method in interface soot.jimple.toolkits.typing.fast.IUseVisitor
 
fixConversion(String) - Method in class soot.coffi.CONSTANT_Utf8_info
Fixes the actual String used to represent the internal representation.
fixedPackageName - Variable in class soot.SootClass
 
fixedShortName - Variable in class soot.SootClass
 
FLOAT - Static variable in class soot.jimple.Jimple
 
FloatConstant - Class in soot.jimple
 
FloatConstantValueTag - Class in soot.tagkit
 
FloatConstantValueTag(float) - Constructor for class soot.tagkit.FloatConstantValueTag
 
FloatType - Class in soot
Soot representation of the Java built-in type 'float'.
FloatType(Singletons.Global) - Constructor for class soot.FloatType
 
FlowAnalysis<N,A> - Class in soot.toolkits.scalar
An abstract class providing a framework for carrying out dataflow analysis.
FlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.FlowAnalysis
Constructs a flow analysis on the given DirectedGraph.
FlowInfo - Class in soot.toolkits.graph.interaction
 
FlowInfo(Object, Object, boolean) - Constructor for class soot.toolkits.graph.interaction.FlowInfo
 
FlowSet - Interface in soot.toolkits.scalar
Represents information for flow analysis.
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Given the merge of the in sets, compute the fallOut and branchOuts set for s.
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Given the merge of the out sets, compute the in set for s (or in to out, depending on direction).
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
This is the flow function as described in the assignment write-up.
flowThrough(HashMap<Value, Object>, Unit, HashMap<Value, Object>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
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.NotIsolatedAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
flowThrough(Object, Object, Object) - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
flowThrough(A, Unit, List<A>, List<A>) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
Given the merge of the in sets, compute the fallOut and branchOuts set for s.
flowThrough(Object, Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
flowThrough(A, N, A) - Method in class soot.toolkits.scalar.FlowAnalysis
Given the merge of the out sets, compute the in set for s (or in to out, depending on direction).
flowThrough(Object, Object, Object) - Method in class soot.toolkits.scalar.InitAnalysis
 
FlowUniverse<E> - Interface in soot.toolkits.scalar
Provides an interface of a flow universe, used by an implementation of BoundedFlowSet to do complementation.
follows(E, E) - Method in class soot.PatchingChain
Returns true if object a follows object b in the Chain.
follows(E, E) - Method in interface soot.util.Chain
Returns true if object someObject follows object someReferenceObject in the Chain.
follows(E, E) - Method in class soot.util.HashChain
 
followsOld(E, E) - Method in class soot.util.HashChain
 
force_gc() - Method in class soot.options.SparkOptions
Force Garbage Collections -- Force garbage collection for measuring memory usage.
forceResolve(String, int) - Method in class soot.Scene
 
formAst(String, List<String>, String) - Method in interface soot.javaToJimple.IInitialResolver
 
ForwardBranchedFlowAnalysis<A> - Class in soot.toolkits.scalar
Abstract class providing an engine for branched forward flow analysis.
ForwardBranchedFlowAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
ForwardFlowAnalysis<N,A> - Class in soot.toolkits.scalar
Abstract class that provides the fixed point iteration functionality required by all ForwardFlowAnalyses.
ForwardFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.ForwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
FORWARDS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
freshGraph(SootMethod) - Static method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Special constructor for "pure" methods returning a fresh object.
FROM - Static variable in class soot.jimple.Jimple
 
FRWOptions - Class in soot.options
Option parser for Field Read/Write Tagger.
FRWOptions(Map) - Constructor for class soot.options.FRWOptions
 
full_resolver() - Method in class soot.options.Options
 
fulllist - Variable in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
FullObjectSet - Class in soot.jimple.toolkits.pointer
 
FullObjectSet(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.FullObjectSet
 
FullRWSet - Class in soot.jimple.toolkits.pointer
 
FullRWSet() - Constructor for class soot.jimple.toolkits.pointer.FullRWSet
 
fullSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
fullSet - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 

G

G - Class in soot
A class to group together all the global variables in Soot.
G() - Constructor for class soot.G
 
g - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
g - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
g - Variable in class soot.toolkits.graph.InverseGraph
 
g - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
G.Global - Class in soot
 
gcd_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
gcd_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
GeExpr - Interface in soot.jimple
 
GeneralConstObject - Class in soot.jimple.toolkits.pointer.representations
 
GeneralConstObject(Type, String) - Constructor for class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
GeneralConstObject_counter - Variable in class soot.G
 
generateAbbreviatedInfoFlowGraph() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
generateInfoFlowSummary() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
generateLocal(Type) - Method in class soot.javaToJimple.LocalGenerator
generates a new soot local given the type
GenericAttribute - Class in soot.tagkit
Represents a general attribute which can be attached to implementations of Host.
GenericAttribute(String, byte[]) - Constructor for class soot.tagkit.GenericAttribute
 
get(Object) - Method in class soot.AbstractUnitAllMapTo
 
get(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis.AnalysisInfo
 
get(Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis.AnalysisInfo
 
get(int) - Method in class soot.jimple.toolkits.typing.fast.EmptyList
 
get(int) - Method in class soot.jimple.toolkits.typing.fast.SingletonList
 
get(Local) - Method in class soot.jimple.toolkits.typing.fast.Typing
 
get(SootMethod) - Method in class soot.MethodToContexts
 
get(String) - Method in class soot.Pack
 
get(E) - Method in class soot.util.ArrayNumberer
 
get(long) - Method in class soot.util.ArrayNumberer
 
get(int) - Method in class soot.util.BitVector
 
get(Object) - Method in class soot.util.HashMultiMap
 
get(Object) - Method in class soot.util.IntegerNumberer
Should return the number that was assigned to object o that was previously passed as an argument to add().
get(long) - Method in class soot.util.IntegerNumberer
Should return the object that was assigned the number number.
get(Object) - Method in class soot.util.IterableMap
 
get(Numberable) - Method in class soot.util.LargeNumberedMap
 
get(long) - Method in class soot.util.MapNumberer
 
get(Object) - Method in class soot.util.MapNumberer
 
get(Object) - Method in interface soot.util.MultiMap
 
get(E) - Method in interface soot.util.Numberer
Should return the number that was assigned to object o that was previously passed as an argument to add().
get(long) - Method in interface soot.util.Numberer
Should return the object that was assigned the number number.
get(int) - Method in class soot.util.SharedBitSet
 
get(int) - Method in class soot.util.SingletonList
 
get(Numberable) - Method in class soot.util.SmallNumberedMap
Returns the value associated with a given key.
get(Object) - Method in class soot.util.UnitMap
 
getAbsolutePath() - Method in class soot.tagkit.SourceFileTag
 
getAccessFlags() - Method in class soot.tagkit.InnerClassTag
 
getActiveBody() - Method in class soot.SootMethod
Retrieves the active body for this method.
getActiveHierarchy() - Method in class soot.Scene
Retrieves the active hierarchy
getAllFields(SootClass) - Static method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
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.
getAllMethodsForClass(SootClass) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
getAllReachableMethods(SootClass) - Static method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getAllSubinterfaces(SootClass) - Method in class soot.FastHierarchy
For an interface parent (MUST be an interface), returns set of all subinterfaces.
getAllUnitBoxes() - Method in class soot.Body
Returns the result of iterating through all Units in this body and querying them for their UnitBoxes.
getAnalysedMethods() - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Get an iterator over the list of SootMethod with an associated summary.
getAnalysisType() - Method in class soot.tagkit.ColorTag
 
getAnalysisType() - Method in class soot.tagkit.StringTag
 
getAnnotations() - Method in class soot.tagkit.VisibilityAnnotationTag
 
getAnySubType() - Method in class soot.RefType
 
getApplicationClasses() - Method in class soot.Scene
Returns a chain of the application classes in this scene.
getArg(int) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArg(int) - Method in interface soot.jimple.InvokeExpr
 
getArgBox(int) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgBox(int) - Method in interface soot.jimple.InvokeExpr
 
getArgCount() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgCount() - Method in interface soot.jimple.InvokeExpr
 
getArgs() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgs() - Method in interface soot.jimple.InvokeExpr
 
getArrayElementType() - Method in class soot.AnySubType
 
getArrayElementType() - Method in class soot.ArrayType
If I have a variable x of declared type t, what is a good declared type for the expression ((Object[]) x)[i]? The getArrayElementType() method in RefLikeType was introduced to answer this question for all classes implementing RefLikeType.
getArrayElementType() - Method in class soot.NullType
 
getArrayElementType() - Method in class soot.RefLikeType
If I have a variable x of declared type t, what is a good declared type for the expression ((Object[]) x)[i]? The getArrayElementType() method in RefLikeType was introduced even later to answer this question for all classes implementing RefLikeType.
getArrayElementType() - Method in class soot.RefType
 
getArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayRef() - Method in interface soot.jimple.Stmt
 
getArrayRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayRefBox() - Method in interface soot.jimple.Stmt
 
getArrayType() - Method in class soot.Type
 
getAttrib() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getAvailableEquivsAfter(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
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 class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available after u.
getAvailableEquivsBefore(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
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 class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a Chain containing the EquivalentValue objects corresponding to expressions available before u.
getAvailablePairsAfter(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
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 class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available after u.
getAvailablePairsBefore(Unit) - Method in interface soot.jimple.toolkits.scalar.AvailableExpressions
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 class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Returns a List containing the UnitValueBox pairs corresponding to expressions available before u.
getBackDependets() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getBackJumpStmt() - Method in class soot.jimple.toolkits.annotation.logic.Loop
Returns the statement that jumps back to the head, thereby constituing the loop.
getBase() - Method in class soot.AnySubType
 
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.AbstractInstanceFieldRef
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBase() - Method in class soot.jimple.internal.JArrayRef
 
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.AbstractInstanceFieldRef
 
getBaseBox() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBaseBox() - Method in class soot.jimple.internal.JArrayRef
 
getBaseForField(Object) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
getBaseForField(Object) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
Returns a set of base objects whose field f is read/written.
getBaseForField(Object) - Method in class soot.jimple.toolkits.pointer.RWSet
 
getBaseForField(Object) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
Returns a set of base objects whose field f is read/written.
getBaseForField(Object) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
Returns a set of base objects whose field f is read/written.
getBaseType() - Method in interface soot.grimp.NewInvokeExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewExpr
 
getBaseType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getBasicClasses() - Method in class soot.Scene
 
getBeginUnit() - Method in class soot.AbstractTrap
 
getBeginUnit() - Method in interface soot.Trap
Returns the first trapped unit, unless this Trap does not trap any units at all.
getBeginUnitBox() - Method in class soot.AbstractTrap
 
getBeginUnitBox() - Method in interface soot.Trap
Returns the box holding the unit returned by Trap.getBeginUnit().
getBlock2RegionMap() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getBlockCFG() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getBlocks() - Method in class soot.toolkits.graph.BlockGraph
Returns a list of the Blocks composing this graph.
getBlocks() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getBlocks() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getBlocks() - Method in class soot.toolkits.graph.pdg.Region
 
getBlue() - Method in class soot.tagkit.ColorTag
 
getBody(SootMethod, String) - Method in class soot.coffi.CoffiMethodSource
 
getBody(SootMethod, String) - Method in interface soot.MethodSource
Returns a filled-out body for the given SootMethod.
getBody() - Method in class soot.toolkits.graph.Block
Returns the Block's enclosing Body instance.
getBody() - Method in class soot.toolkits.graph.BlockGraph
Returns the Body this BlockGraph is derived from.
getBody() - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns the Body from which this graph was built.
getBody() - Method in class soot.toolkits.graph.pdg.LoopedPDGNode
 
getBody() - Method in class soot.toolkits.graph.UnitGraph
 
getBody(SootMethod, String) - Method in class soot.UnknownMethodSource
 
getBoolean(Map, String) - Static method in class soot.PhaseOptions
This method returns true iff key "name" is in options and maps to "true".
getBootstrapArg(int) - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getBootstrapArgCount() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getBootstrapArgs() - Method in interface soot.jimple.DynamicInvokeExpr
 
getBootstrapArgs() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getBootstrapMethod() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getBootstrapMethodRef() - Method in interface soot.jimple.DynamicInvokeExpr
 
getBootstrapMethodRef() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
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
 
getBytecodeOffset() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the offset as an int.
getCallGraph() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
getCallGraph() - Method in class soot.Scene
 
getCallsNative() - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
getCallsNative() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
getCallsNative() - Method in class soot.jimple.toolkits.pointer.RWSet
 
getCallsNative() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
getCallsNative() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
getCastType() - Method in interface soot.jimple.CastExpr
 
getCastType() - Method in class soot.jimple.internal.AbstractCastExpr
 
getCaught() - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
 
getCenter() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
getCFG() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
 
getCFormatChar(char) - Static method in class soot.util.StringTools
Returns the canonical C-string representation of c.
getCheckType() - Method in interface soot.jimple.InstanceOfExpr
 
getCheckType() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getChildRegions() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getChildRegions() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getChildRegions() - Method in class soot.toolkits.graph.pdg.Region
 
getChildren() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getChildren() - Method in class soot.toolkits.graph.DominatorNode
Returns a backed list of the children of this node in the DominatorTree.
getChildrenOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns the children of node in the tree.
getClasses() - Method in class soot.Scene
Returns an backed chain of the classes in this manager.
getClasses(int) - Method in class soot.Scene
Returns the list of SootClasses that have been resolved at least to the level specified.
getClassesUnder(String) - Method in class soot.SourceLocator
 
getClassIndex() - Method in interface soot.coffi.ICONSTANT_Methodref_info
 
getClassLoaderObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
INTERFACE to NATIVE METHODS
getClassLocalObjectsAnalysis(SootClass) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
getClassName() - Method in class soot.RefType
 
getClassName() - Method in class soot.tagkit.LinkTag
 
getClassNumberer() - Method in class soot.Scene
 
getClassObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getClassSource(String) - Method in class soot.SourceLocator
Given a class name, uses the soot-class-path to return a ClassSource for the given class.
getClassSpecs() - Method in class soot.tagkit.InnerClassAttribute
 
getCommonAncestorValuesOf(Map, Stmt) - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
Returns a list of EquivalentLocals that must always be equal to l at s
getComponentOf(Object) - Method in class soot.toolkits.graph.StronglyConnectedComponents
Deprecated.
 
getComponents() - Method in class soot.toolkits.graph.StronglyConnectedComponents
Deprecated.
 
getComponents() - Method in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
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
 
getConstantName() - Method in class soot.tagkit.AnnotationEnumElem
 
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.
getConstructorObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getContextFor(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getContextNumberer() - Method in class soot.Scene
 
getContextSensitiveCallGraph() - Method in class soot.Scene
 
getCopiesAt(Stmt) - Method in interface soot.jimple.EqualLocals
 
getCopiesOfAt(Local, Stmt) - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
Returns a list of EquivalentValue wrapped Locals and Refs that must always be equal to l at s
getCorrespondingPDGNode() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getData() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getDeclaration() - Method in class soot.SootField
 
getDeclaration() - Method in class soot.SootMethod
Returns the declaration of this method, as used at the top of textual body representations (before the {}'s containing the code for representation.)
getDeclaredOptions() - Method in interface soot.HasPhaseOptions
 
getDeclaredOptions() - Method in class soot.Pack
 
getDeclaredOptions() - Method in class soot.Transform
 
getDeclaredOptionsForPhase(String) - Static method in class soot.options.Options
 
getDeclaringClass() - Method in interface soot.ClassMember
Returns the SootClass declaring this one.
getDeclaringClass() - Method in class soot.SootField
 
getDeclaringClass() - Method in class soot.SootMethod
Returns the class which declares the current SootMethod.
getDeepestValue() - Method in class soot.EquivalentValue
returns the deepest Value stored in this.
getDefaultOptions() - Method in interface soot.HasPhaseOptions
 
getDefaultOptions() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
getDefaultOptions() - Method in class soot.Pack
 
getDefaultOptions() - Method in class soot.Transform
 
getDefaultOptionsForPhase(String) - Static method in class soot.options.Options
 
getDefaultTarget() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getDefaultTarget() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTarget() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultThrowAnalysis() - Method in class soot.Scene
Returns the ThrowAnalysis to be used by default when constructing CFGs which include exceptional control flow.
getDefaultVal() - Method in class soot.tagkit.AnnotationDefaultTag
 
getDefBoxes() - Method in class soot.AbstractUnit
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.jimple.internal.AbstractDefinitionStmt
 
getDefBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing Values defined in this Unit.
getDefsOfAt(Local, Unit) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
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.
getDefsOfAt(Local, Unit) - Method in class soot.toolkits.scalar.SimpleLocalDefs
 
getDefsOfAt(Local, Unit) - Method in class soot.toolkits.scalar.SmartLocalDefs
 
getDependents(PDGNode) - Method in class soot.toolkits.graph.pdg.HashMutablePDG
This method returns the list of all dependents of a node in the PDG.
getDependents(PDGNode) - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
This method returns the list of all dependents of a node in the PDG.
getDependets() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getDesc() - Method in class soot.tagkit.AnnotationClassElem
 
getDescriptor() - Method in class soot.LocalVariable
 
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.
getDode(Object) - Method in class soot.toolkits.graph.DominatorTree
Returns the DominatorNode for a given node in the original DirectedGraph.
getDominanceFrontierOf(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
 
getDominanceFrontierOf(DominatorNode) - Method in interface soot.toolkits.graph.DominanceFrontier
 
getDominators(N) - Method in interface soot.toolkits.graph.DominatorsFinder
Returns a list of dominators for the given node in the graph.
getDominators(Object) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getDominators(Object) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getDominatorTree() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getDoubleValue() - Method in class soot.tagkit.DoubleConstantValueTag
 
getEdges() - Method in class soot.jimple.toolkits.infoflow.CallChain
 
getEdgesForLabel(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getEdgesForLabel(Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Returns a MutableDirectedGraph consisting of all edges with the given label and their nodes.
getElemAt(int) - Method in class soot.tagkit.AnnotationTag
 
getElementType() - Method in class soot.ArrayType
If I get an element of the array, what will be its type? That is, if I have an array a of type A[][][], what is the type of a[] (it's A[][])? The getElementType() method in ArrayType was introduced to answer this question.
getEnclosingClass() - Method in class soot.tagkit.EnclosingMethodTag
 
getEnclosingMethod() - Method in class soot.tagkit.EnclosingMethodTag
 
getEnclosingMethodSig() - Method in class soot.tagkit.EnclosingMethodTag
 
getEndLineNumber() - Method in class soot.tagkit.JimpleLineNumberTag
 
getEndLineNumber() - Method in class soot.tagkit.SourceLineNumberTag
 
getEndLn() - Method in class soot.AttributesUnitPrinter
 
getEndOffset() - Method in class soot.tagkit.PositionTag
 
getEndUnit() - Method in class soot.AbstractTrap
 
getEndUnit() - Method in class soot.LocalVariable
 
getEndUnit() - Method in interface soot.Trap
Returns the unit following the last trapped unit (that is, the first succeeding untrapped unit in the underlying Chain), unless this Trap does not trap any units at all.
getEndUnitBox() - Method in class soot.AbstractTrap
 
getEndUnitBox() - Method in interface soot.Trap
Returns the box holding the unit returned by Trap.getEndUnit().
getEntryPoints() - Method in class soot.Scene
Get the set of entry points that are used to build the call graph.
getEquivalentValue(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
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'.
getEscaping() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
getException() - Method in class soot.AbstractTrap
 
getException() - Method in interface soot.Trap
Returns the exception being caught.
getExceptionalPredsOf(Block) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getExceptionalPredsOf(N) - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns a list of nodes which are predecessors of a given node when only exceptional control flow is considered.
getExceptionalPredsOf(Unit) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
getExceptionalSuccsOf(Block) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getExceptionalSuccsOf(N) - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns a list of nodes which are successors of a given node when only exceptional control flow is considered.
getExceptionalSuccsOf(Unit) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
getExceptionDests(Block) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getExceptionDests(N) - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns a collection of ExceptionDest objects which represent how exceptions thrown by a specified node will be handled.
getExceptionDests(Unit) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Returns a collection of ExceptionDest objects which represent how exceptions thrown by a specified unit will be handled.
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.
getExtCalls(SootClass) - Method in class soot.jimple.toolkits.infoflow.UseFinder
 
getExtendedBasicBlockPathBetween(Unit, Unit) - Method in class soot.toolkits.graph.UnitGraph
Look for a path in graph, from def to use.
getExtensionFor(int) - Method in class soot.SourceLocator
 
getExtFieldAccesses(SootClass) - Method in class soot.jimple.toolkits.infoflow.UseFinder
 
getExtFields(SootClass) - Method in class soot.jimple.toolkits.infoflow.UseFinder
 
getExtMethods(SootClass) - Method in class soot.jimple.toolkits.infoflow.UseFinder
 
getFallFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getFastHierarchy() - Method in class soot.Scene
Retrieves the active fast hierarchy
getField() - Method in interface soot.jimple.FieldRef
 
getField() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getField() - Method in class soot.jimple.StaticFieldRef
 
getField() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
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.
getField(String) - Method in class soot.SootClass
 
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.
getFieldInfo(SootField) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
getFieldNumberer() - Method in class soot.Scene
 
getFieldObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getFieldRef() - Method in interface soot.jimple.FieldRef
 
getFieldRef() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRef() - Method in class soot.jimple.StaticFieldRef
 
getFieldRef() - Method in interface soot.jimple.Stmt
 
getFieldRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRefBox() - Method in interface soot.jimple.Stmt
 
getFields() - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
getFields() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
Returns an iterator over any fields read/written.
getFields() - Method in class soot.jimple.toolkits.pointer.RWSet
 
getFields() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
Returns an iterator over any fields read/written.
getFields() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
Returns an iterator over any fields read/written.
getFields() - Method in class soot.SootClass
Returns a backed Chain of fields.
getFileName() - Method in class soot.tagkit.SourceLnNamePosTag
 
getFileNameFor(SootClass, int) - Method in class soot.SourceLocator
 
getFileSystemObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getFirst() - Method in class soot.PatchingChain
Returns the first object in this Chain.
getFirst() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getFirst() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getFirst() - Method in class soot.toolkits.graph.pdg.Region
 
getFirst() - Method in interface soot.util.Chain
Returns the first object in this Chain.
getFirst() - Method in class soot.util.HashChain
 
getFirstNonIdentityStmt() - Method in class soot.jimple.JimpleBody
Returns the first non-identity stmt in this body.
getFirstUseToAliasSet() - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
getFloat(Map, String) - Static method in class soot.PhaseOptions
This method returns the float value of "name" in options or 1.0 if "name" is not found.
getFloatValue() - Method in class soot.tagkit.FloatConstantValueTag
 
getFlowAfter(N) - 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.EarliestnessComputation
returns the FlowSet of expressions, that have their earliest computation just before node.
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(N) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Accessor function returning value of IN set for s.
getFlowBefore(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getGlobals() - Method in class soot.jimple.toolkits.pointer.FullRWSet
Returns an iterator over any globals read/written.
getGlobals() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
Returns an iterator over any globals read/written.
getGlobals() - Method in class soot.jimple.toolkits.pointer.RWSet
 
getGlobals() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
Returns an iterator over any globals read/written.
getGlobals() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
Returns an iterator over any globals read/written.
getGode() - Method in class soot.toolkits.graph.DominatorNode
Returns the node (from the original DirectedGraph) encapsulated by this DominatorNode.
getGraph() - Method in interface soot.toolkits.graph.DominatorsFinder
Returns the graph to which the analysis pertains.
getGraph() - Method in class soot.toolkits.graph.DominatorTree
Returns the original graph to which the Dominator tree pertains.
getGraph() - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getGraph() - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getGreen() - Method in class soot.tagkit.ColorTag
 
getGuaranteedDefs(Unit) - Method in class soot.toolkits.scalar.GuaranteedDefs
Returns a list of locals guaranteed to be defined at (just before) program point s.
getHandlerNode() - Method in class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
getHandlerNode() - Method in interface soot.toolkits.graph.ExceptionalGraph.ExceptionDest
Returns the CFG node corresponding to the beginning of the exception handler that catches the exceptions (that is, the node that includes trap().getBeginUnit()).
getHandlerNode() - Method in class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
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.jimple.toolkits.annotation.logic.Loop
 
getHead() - Method in class soot.toolkits.graph.Block
Returns the first unit in this block.
getHead() - Method in class soot.toolkits.graph.DominatorTree
Returns the root of the dominator tree.
getHeader() - Method in class soot.toolkits.graph.pdg.LoopedPDGNode
 
getHeads() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getHeads() - Method in class soot.toolkits.graph.BlockGraph
 
getHeads() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of entry points for this graph.
getHeads() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getHeads() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getHeads() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getHeads() - Method in class soot.toolkits.graph.HashReversibleGraph
 
getHeads() - Method in class soot.toolkits.graph.InverseGraph
Returns a list of entry points for this graph.
getHeads() - Method in class soot.toolkits.graph.pdg.MHGDominatorTree
Returns the root(s)!!! of the dominator tree.
getHeads() - Method in class soot.toolkits.graph.UnitGraph
 
getHighIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getHighIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getID() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getID() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getID() - Method in class soot.toolkits.graph.pdg.Region
 
getImmediateDominator(N) - Method in interface soot.toolkits.graph.DominatorsFinder
Returns the immediate dominator of node or null if the node has no immediate dominator.
getImmediateDominator(Object) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getImmediateDominator(Object) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getImplementersOf(SootClass) - Method in class soot.Hierarchy
Returns a list of implementers of c, excluding itself.
getIndent() - Method in class soot.AbstractUnitPrinter
 
getIndent() - Method in interface soot.UnitPrinter
 
getIndex() - Method in interface soot.jimple.ArrayRef
 
getIndex() - Method in class soot.jimple.internal.JArrayRef
 
getIndex() - Method in class soot.jimple.internal.JimpleLocal
 
getIndex() - Method in class soot.jimple.ParameterRef
Returns the index of this ParameterRef.
getIndex() - Method in interface soot.Local
Returns the index of the bytecode local variable this Local represents or -1 if it doesn't represent a local variable.
getIndex() - Method in class soot.LocalVariable
 
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.
getInfo() - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
getInfo() - Method in class soot.tagkit.AnnotationDefaultTag
 
getInfo() - Method in class soot.tagkit.AnnotationTag
 
getInfo() - Method in class soot.tagkit.DebugTypeTag
 
getInfo() - Method in class soot.tagkit.DeprecatedTag
 
getInfo() - Method in class soot.tagkit.EnclosingMethodTag
 
getInfo() - Method in class soot.tagkit.ParamNamesTag
 
getInfo() - Method in class soot.tagkit.SignatureTag
 
getInfo() - Method in class soot.tagkit.StringTag
 
getInfo() - Method in class soot.tagkit.SyntheticParamTag
 
getInfo() - Method in class soot.tagkit.SyntheticTag
 
getInfo() - Method in class soot.tagkit.VisibilityAnnotationTag
 
getInfo() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
getInnerClass() - Method in class soot.tagkit.InnerClassTag
 
getInnerSharedFields() - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getInputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
getInt(Map, String) - Static method in class soot.PhaseOptions
This method returns the integer value of "name" in options or 0 if "name" is not found.
getInt(E) - Method in class soot.toolkits.scalar.ObjectIntMapper
returns the mapping of o.
getIntArg() - Method in interface soot.coffi.Interface_OneIntArg
 
getIntCalls(SootClass) - Method in class soot.jimple.toolkits.infoflow.UseFinder
 
getInteractionListener() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
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.
getIntFieldAccesses(SootClass) - Method in class soot.jimple.toolkits.infoflow.UseFinder
 
getIntValue() - Method in class soot.tagkit.IntegerConstantValueTag
 
getInvokeAbbreviatedInfoFlowGraph(InvokeExpr, SootMethod) - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
getInvokeExpr() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExpr() - Method in interface soot.jimple.Stmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JInvokeStmt
 
getInvokeExprBox() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExprBox() - Method in interface soot.jimple.Stmt
 
getInvokeInfoFlowSummary(InvokeExpr, Stmt, SootMethod) - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getJasminValue(Map) - Method in class soot.tagkit.JasminAttribute
 
getJavaPackageName() - Method in class soot.SootClass
 
getJavaStyleName() - Method in class soot.SootClass
 
getJimpleLnNum() - Method in class soot.Printer
 
getKey() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKey() - Method in interface soot.jimple.LookupSwitchStmt
 
getKey() - Method in interface soot.jimple.TableSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.TableSwitchStmt
 
getKind() - Method in class soot.tagkit.AnnotationElem
 
getKind() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
getKRefIntPair(EquivalentValue, int) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
getLabelsForEdges(Object, Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getLabelsForEdges(Object, Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Returns a list of labels for which an edge exists between from and to
getLast() - Method in class soot.PatchingChain
Returns the last object in this Chain.
getLast() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getLast() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getLast() - Method in class soot.toolkits.graph.pdg.Region
 
getLast() - Method in interface soot.util.Chain
Returns the last object in this Chain.
getLast() - Method in class soot.util.HashChain
 
getLeastArrayObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getLeastCommonSuperclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns the most specific type which is an ancestor of both c1 and c2.
getLeastObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getLeftOp() - Method in interface soot.IdentityUnit
 
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.jimple.DefinitionStmt
 
getLeftOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getLibraryClasses() - Method in class soot.Scene
Returns a chain of the library classes in this scene.
getLineNumber() - Method in class soot.tagkit.JimpleLineNumberTag
 
getLineNumber() - Method in class soot.tagkit.LineNumberTag
 
getLineNumber() - Method in class soot.tagkit.SourceLineNumberTag
 
getLink() - Method in class soot.tagkit.LinkTag
 
getListsOfVarsAfterBranch(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
getLiveLocalsAfter(Unit) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
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 class soot.toolkits.scalar.CombinedDUAnalysis
 
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(Body, String) - Method in class soot.coffi.Util
 
getLocal() - Method in class soot.toolkits.scalar.LocalUnitPair
 
getLocalCount() - Method in class soot.Body
Returns the number of locals declared in this body.
getLocalFields() - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getLocalNumber() - Method in interface soot.coffi.Interface_Astore
 
getLocalNumberer() - Method in class soot.Scene
 
getLocalRefs() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
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
 
getLocalsBeforUnit(Unit) - Method in class soot.toolkits.scalar.RoboVmLiveSlotLocals
 
getLocalVariables() - Method in class soot.Body
 
getLongValue() - Method in class soot.tagkit.LongConstantValueTag
 
getLookupValue(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLookupValue(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getLookupValues() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLookupValues() - Method in interface soot.jimple.LookupSwitchStmt
 
getLoopExits() - Method in class soot.jimple.toolkits.annotation.logic.Loop
Returns all loop exists.
getLoopStatements() - Method in class soot.jimple.toolkits.annotation.logic.Loop
 
getLowIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getLowIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getMainClass() - Method in class soot.Scene
 
getMainMethod() - Method in class soot.Scene
 
getMap() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getMergedContext(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getMethod() - Method in class soot.Body
Returns the method associated with this Body.
getMethod() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getMethod() - Method in interface soot.jimple.InvokeExpr
 
getMethod(String) - Method in class soot.Scene
 
getMethod(NumberedString) - Method in class soot.SootClass
 
getMethod(String) - Method in class soot.SootClass
 
getMethod(String, List, Type) - Method in class soot.SootClass
 
getMethod(String, List) - Method in class soot.SootClass
Attempts to retrieve the method with the given name and parameters.
getMethodAbbreviatedInfoFlowGraph() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
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.
getMethodInfoFlowAnalysis(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
 
getMethodInfoFlowAnalysis(SootMethod) - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getMethodInfoFlowSummary(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
 
getMethodInfoFlowSummary(SootMethod, boolean) - Method in class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
 
getMethodInfoFlowSummary(SootMethod) - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
Returns a BACKED MutableDirectedGraph whose nodes are EquivalentValue wrapped Refs.
getMethodInfoFlowSummary(SootMethod, boolean) - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getMethodInfoFlowSummary() - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
getMethodInfoFlowSummary() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
getMethodLocalObjectsAnalysis(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getMethodNumberer() - Method in class soot.Scene
 
getMethodObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getMethodRef() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getMethodRef() - Method in interface soot.jimple.InvokeExpr
 
getMethodRef() - Method in interface soot.SootMethodHandle
Returns the SootMethodRef this handle references.
getMethods() - Method in class soot.SootClass
 
getMethodType() - Method in interface soot.SootMethodHandle
Returns the type of this SootMethodHandle.
getModifiers() - Method in interface soot.ClassMember
Returns modifiers of this class member.
getModifiers() - Method in class soot.SootClass
Returns the modifiers of this class.
getModifiers() - Method in class soot.SootField
 
getModifiers() - Method in class soot.SootMethod
Gets the modifiers of this method.
getName() - Method in class soot.jimple.internal.JimpleLocal
Returns the name of this object.
getName() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
 
getName() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
getName() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
getName() - Method in class soot.jimple.toolkits.pointer.CastCheckTag
 
getName() - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
getName() - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
getName() - Method in interface soot.Local
Returns the name of the current Local variable.
getName() - Method in class soot.LocalVariable
 
getName() - Method in class soot.SootClass
Returns the name of this class.
getName() - Method in class soot.SootField
 
getName() - Method in class soot.SootMethod
Returns the name of this method.
getName() - Method in class soot.tagkit.AnnotationDefaultTag
Returns the tag name.
getName() - Method in class soot.tagkit.AnnotationElem
 
getName() - Method in class soot.tagkit.AnnotationTag
Returns the tag name.
getName() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the name of this tag.
getName() - Method in class soot.tagkit.ColorTag
 
getName() - Method in class soot.tagkit.ConstantValueTag
 
getName() - Method in class soot.tagkit.DebugTypeTag
Returns the tag name.
getName() - Method in class soot.tagkit.DeprecatedTag
Returns the tag name.
getName() - Method in class soot.tagkit.EnclosingMethodTag
Returns the tag name.
getName() - Method in class soot.tagkit.EnclosingTag
Returns the tag name.
getName() - Method in class soot.tagkit.GenericAttribute
 
getName() - Method in class soot.tagkit.InnerClassAttribute
 
getName() - Method in class soot.tagkit.InnerClassTag
 
getName() - Method in class soot.tagkit.JimpleLineNumberTag
 
getName() - Method in class soot.tagkit.KeyTag
 
getName() - Method in class soot.tagkit.LineNumberTag
 
getName() - Method in class soot.tagkit.LinkTag
Returns the tag name.
getName() - Method in class soot.tagkit.LoopInvariantTag
Returns the tag name.
getName() - Method in class soot.tagkit.OuterClassTag
 
getName() - Method in class soot.tagkit.ParamNamesTag
Returns the tag name.
getName() - Method in class soot.tagkit.PositionTag
 
getName() - Method in class soot.tagkit.QualifyingTag
Returns the tag name.
getName() - Method in class soot.tagkit.SignatureTag
Returns the tag name.
getName() - Method in class soot.tagkit.SourceFileTag
 
getName() - Method in class soot.tagkit.SourceLineNumberTag
 
getName() - Method in class soot.tagkit.SourceLnPosTag
 
getName() - Method in class soot.tagkit.SourcePositionTag
 
getName() - Method in class soot.tagkit.StringTag
Returns the tag name.
getName() - Method in class soot.tagkit.SyntheticParamTag
Returns the tag name.
getName() - Method in class soot.tagkit.SyntheticTag
Returns the tag name.
getName() - Method in interface soot.tagkit.Tag
Returns the tag name.
getName() - Method in class soot.tagkit.ThrowCreatedByCompilerTag
Returns the tag name.
getName() - Method in class soot.tagkit.VisibilityAnnotationTag
Returns the tag name.
getName() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
Returns the tag name.
getName() - Method in class soot.util.dot.DotGraphNode
 
getNameAndTypeIndex() - Method in interface soot.coffi.ICONSTANT_Methodref_info
 
getNames() - Method in class soot.tagkit.ParamNamesTag
 
getNext() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getNextCallChainBetween(SootMethod, SootMethod, List) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
getNextCallChainBetween(ReachableMethods, SootMethod, SootMethod, Edge, CallChain, List) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
getNextMethod() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
getNode() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getNode(String) - Method in class soot.util.dot.DotGraph
Gets the graph node by name.
getNodeForFieldRef(SootMethod, SootField) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
Returns an unmodifiable list of EquivalentValue wrapped Refs that sink flows from when method sm is called.
getNodeForFieldRef(SootMethod, SootField, Local) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getNodeForParameterRef(SootMethod, int) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getNodeForReturnRef(SootMethod) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getNodeForThisRef(SootMethod) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getNodeLabel(Object) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getNodeName(Object) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
getNodes() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getNodes() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getNodes() - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
getNodes() - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
 
getNodes() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getNonPatchingChain() - Method in class soot.PatchingChain
Returns the inner chain used by the PatchingChain.
getNumber() - Method in class soot.jimple.internal.JimpleLocal
 
getNumber() - Method in class soot.Kind
 
getNumber() - Method in class soot.SootClass
 
getNumber() - Method in class soot.SootField
 
getNumber() - Method in class soot.SootMethod
 
getNumber() - Method in class soot.Type
 
getNumber() - Method in interface soot.util.Numberable
 
getNumber() - Method in class soot.util.NumberedString
 
getNumberedSubSignature() - Method in class soot.SootMethod
 
getNumElems() - Method in class soot.tagkit.AnnotationTag
 
getNumValues() - Method in class soot.tagkit.AnnotationArrayElem
 
getO1() - Method in class soot.toolkits.scalar.BinaryIdentitySet
 
getO1() - Method in class soot.toolkits.scalar.IdentityPair
 
getO1() - Method in class soot.toolkits.scalar.Pair
 
getO2() - Method in class soot.toolkits.scalar.BinaryIdentitySet
 
getO2() - Method in class soot.toolkits.scalar.IdentityPair
 
getO2() - Method in class soot.toolkits.scalar.Pair
 
getObject(int) - Method in class soot.toolkits.scalar.ObjectIntMapper
returns the object associated to i.
getObjectType() - Method in class soot.Scene
Returns the RefType for Object.
getOp() - Method in interface soot.jimple.CastExpr
 
getOp() - Method in interface soot.jimple.EnterMonitorStmt
 
getOp() - Method in interface soot.jimple.ExitMonitorStmt
 
getOp() - Method in interface soot.jimple.InstanceOfExpr
 
getOp() - Method in class soot.jimple.internal.AbstractCastExpr
 
getOp() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getOp() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getOp() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOp() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getOp() - Method in class soot.jimple.internal.JReturnStmt
 
getOp() - Method in class soot.jimple.internal.JThrowStmt
 
getOp() - Method in interface soot.jimple.MonitorStmt
 
getOp() - Method in interface soot.jimple.ReturnStmt
 
getOp() - Method in interface soot.jimple.ThrowStmt
 
getOp() - Method in interface soot.jimple.UnopExpr
 
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
 
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
 
getOpBox() - Method in interface soot.jimple.CastExpr
 
getOpBox() - Method in interface soot.jimple.EnterMonitorStmt
 
getOpBox() - Method in interface soot.jimple.ExitMonitorStmt
 
getOpBox() - Method in interface soot.jimple.InstanceOfExpr
 
getOpBox() - Method in class soot.jimple.internal.AbstractCastExpr
 
getOpBox() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getOpBox() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getOpBox() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOpBox() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getOpBox() - Method in class soot.jimple.internal.JReturnStmt
 
getOpBox() - Method in class soot.jimple.internal.JThrowStmt
 
getOpBox() - Method in interface soot.jimple.MonitorStmt
 
getOpBox() - Method in interface soot.jimple.ReturnStmt
 
getOpBox() - Method in interface soot.jimple.ThrowStmt
 
getOpBox() - Method in interface soot.jimple.UnopExpr
 
getOrMakeFastHierarchy() - Method in class soot.Scene
Makes a new fast hierarchy is none is active, and returns the active fast hierarchy.
getOuterClass() - Method in class soot.SootClass
 
getOuterClass() - Method in class soot.tagkit.InnerClassTag
 
getOuterClass() - Method in class soot.tagkit.OuterClassTag
 
getOutputDir() - Method in class soot.SourceLocator
 
getOutputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getOutputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
getPack(String) - Method in class soot.PackManager
 
getPackageName() - Method in class soot.SootClass
Returns the package name of this class.
getParameterCount() - Method in class soot.SootMethod
Returns the number of parameters taken by this method.
getParameterLocal(int) - Method in class soot.Body
Return LHS of the first identity stmt assigning from \@parameter i.
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 read-only list of the parameter types of this method.
getParameterTypes() - Method in interface soot.SootMethodType
Returns the method parameter types.
getParent() - Method in class soot.toolkits.graph.DominatorNode
Returns the parent of the node in the DominatorTree.
getParent() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getParent() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getParent() - Method in class soot.toolkits.graph.pdg.Region
 
getParentOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns the parent of node in the tree, null if the node is at the root.
getPDGNode(Object) - Method in class soot.toolkits.graph.pdg.HashMutablePDG
This method returns the PDGNode in the PDG corresponding to the given CFG node.
getPDGNode(Object) - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
This method returns the PDGNode in the PDG corresponding to the given CFG node.
getPDGRegions() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
This method returns the list of PDGRegions computed by the construction method.
getPDGRegions() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
This method returns the list of PDGRegions computed by the construction method.
getPhantomClasses() - Method in class soot.Scene
Returns a chain of the phantom classes in this scene.
getPhantomRefs() - Method in class soot.Scene
 
getPhase(String) - Method in class soot.PackManager
 
getPhaseHelp(String) - Method in class soot.options.Options
 
getPhaseList() - Method in class soot.options.Options
 
getPhaseName() - Method in interface soot.HasPhaseOptions
 
getPhaseName() - Method in class soot.Pack
 
getPhaseName() - Method in class soot.Transform
 
getPhaseOptions(String) - Method in class soot.PhaseOptions
 
getPhaseOptions(HasPhaseOptions) - Method in class soot.PhaseOptions
 
getPkgList() - Method in class soot.Scene
 
getPointsToAnalysis() - Method in class soot.Scene
Retrieves the active pointer analysis
getPositionTagger() - Method in class soot.AbstractUnitPrinter
 
getPositionTagger() - Method in interface soot.UnitPrinter
 
getPostDominatorTree() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getPostorderPDGRegionList(PDGNode) - Static method in class soot.toolkits.graph.pdg.HashMutablePDG
This method returns a list of regions obtained by post-order traversal of the region hierarchy.
getPostorderRegionList(IRegion) - Static method in class soot.toolkits.graph.pdg.HashMutablePDG
 
getPrecedence() - Method in interface soot.grimp.Precedence
 
getPredOf(E) - Method in class soot.PatchingChain
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.
getPredOf(E) - Method in interface soot.util.Chain
Returns the object immediately preceding point.
getPredOf(E) - Method in class soot.util.HashChain
 
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.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getPredsOf(Block) - Method in class soot.toolkits.graph.BlockGraph
 
getPredsOf(N) - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of predecessors for the given node in the graph.
getPredsOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Finds all the predecessors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes.
getPredsOf(Object) - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getPredsOf(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getPredsOf(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getPredsOf(Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
getPredsOf(N) - Method in class soot.toolkits.graph.InverseGraph
Returns a list of predecessors for the given node in the graph.
getPredsOf(Unit) - Method in class soot.toolkits.graph.UnitGraph
 
getPredsOfAsSet(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
getPreorderRegionList(IRegion) - Static method in class soot.toolkits.graph.pdg.HashMutablePDG
 
getPrev() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getPrivilegedActionExceptionObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getProcessObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
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.Scene
 
getRealLocal() - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
getRed() - Method in class soot.tagkit.ColorTag
 
getReferenceKind() - Method in interface soot.SootMethodHandle
Returns the reference kind.
getRefType(String) - Method in class soot.Scene
Returns the RefType with the given className.
getRegions() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getReservedNames() - Method in class soot.Scene
Returns a set of tokens which are reserved.
getResult() - Method in class soot.jimple.AbstractConstantSwitch
 
getResult() - Method in class soot.jimple.AbstractExprSwitch
 
getResult() - Method in class soot.jimple.AbstractJimpleValueSwitch
 
getResult() - Method in class soot.jimple.AbstractStmtSwitch
 
getResult() - Method in class soot.TypeSwitch
 
getReturnType() - Method in class soot.SootMethod
Returns the return type of this method.
getReturnType() - Method in interface soot.SootMethodType
Returns the method return type.
getRightOp() - Method in interface soot.IdentityUnit
 
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.jimple.DefinitionStmt
 
getRightOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getSharedFields() - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getSharedRefs() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
getShortJavaStyleName() - Method in class soot.SootClass
 
getShortName() - Method in class soot.SootClass
 
getShortName() - Method in class soot.tagkit.InnerClassTag
 
getSideEffectAnalysis() - Method in class soot.Scene
Retrieves the active side-effect analysis
getSignature() - Method in class soot.SootField
 
getSignature(SootClass, String, Type) - Static method in class soot.SootField
 
getSignature() - Method in interface soot.SootFieldRef
 
getSignature() - Method in class soot.SootMethod
Returns the Soot signature of this method.
getSignature(SootClass, String, List, Type) - Static method in class soot.SootMethod
 
getSignature() - Method in interface soot.SootMethodRef
 
getSignature() - Method in class soot.tagkit.SignatureTag
 
getSimpleName() - Method in class soot.tagkit.OuterClassTag
 
getSize() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getSize(int) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSize() - Method in interface soot.jimple.NewArrayExpr
 
getSize(int) - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizeBox() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getSizeBox(int) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizeBox() - Method in interface soot.jimple.NewArrayExpr
 
getSizeBox(int) - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizeCount() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizeCount() - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizes() - Method in interface soot.jimple.NewMultiArrayExpr
 
getSootClass() - Method in class soot.RefType
Get the SootClass object corresponding to this RefType.
getSootClass(String) - Method in class soot.Scene
Returns the SootClass with the given className.
getSootClass() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getSootClass() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getSootClass() - Method in class soot.toolkits.graph.pdg.Region
 
getSootClassPath() - Method in class soot.Scene
 
getSootMethod() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getSootMethod() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getSootMethod() - Method in class soot.toolkits.graph.pdg.Region
 
getSource() - Method in class soot.jimple.PlaceholderStmt
 
getSource() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
getSource() - Method in class soot.SootMethod
Returns the MethodSource of the current SootMethod.
getSourceFile() - Method in class soot.tagkit.SourceFileTag
 
getSourceForClass(String) - Method in class soot.SourceLocator
Returns the name of the class in which the (possibly inner) class className appears.
getSourceToClassMap() - Method in class soot.SourceLocator
 
getSpecs() - Method in class soot.tagkit.InnerClassAttribute
 
getSrc() - Method in class soot.jimple.toolkits.callgraph.Edge
 
getStartLineNumber() - Method in class soot.tagkit.JimpleLineNumberTag
 
getStartLineNumber() - Method in class soot.tagkit.SourceLineNumberTag
 
GetStartNode() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
GetStartNode() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getStartOffset() - Method in class soot.tagkit.PositionTag
 
GetStartRegion() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
GetStartRegion() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getStartUnit() - Method in class soot.LocalVariable
 
getState() - Method in class soot.Scene
 
getStatus() - Method in exception soot.CompilationDeathException
 
getStmtAddress() - Method in class soot.jimple.internal.JRetStmt
 
getStmtAddress() - Method in interface soot.jimple.RetStmt
 
getStmtAddressBox() - Method in class soot.jimple.internal.JRetStmt
 
getStmtAddressBox() - Method in interface soot.jimple.RetStmt
 
getStopUnitList() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
getString(Map, String) - Static method in class soot.PhaseOptions
This method returns the value of "name" in options or "" if "name" is not found.
getString() - Method in class soot.util.NumberedString
 
getStringObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getStringValue() - Method in class soot.tagkit.StringConstantValueTag
 
getStrongRegions() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
getStrongRegions() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getSubclassesOf(SootClass) - Method in class soot.FastHierarchy
 
getSubclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of subclasses of c, excluding itself.
getSubclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subclasses of c, including itself.
getSubinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of c, excluding itself.
getSubinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of c, including itself.
getSubSignature() - Method in class soot.SootField
 
getSubSignature() - Method in class soot.SootMethod
Returns the Soot subsignature of this method.
getSubSignature(String, List, Type) - Static method in class soot.SootMethod
 
getSubSignature() - Method in interface soot.SootMethodRef
 
getSubSigNumberer() - Method in class soot.Scene
 
getSuccOf(E) - Method in class soot.PatchingChain
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.
getSuccOf(E) - Method in interface soot.util.Chain
Returns the object immediately following point.
getSuccOf(E) - Method in class soot.util.HashChain
 
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.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getSuccsOf(Block) - Method in class soot.toolkits.graph.BlockGraph
 
getSuccsOf(N) - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of successors for the given node in the graph.
getSuccsOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Finds all the successors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes.
getSuccsOf(Object) - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
getSuccsOf(N) - Method in class soot.toolkits.graph.InverseGraph
Returns a list of successors for the given node in the graph.
getSuccsOf(Unit) - Method in class soot.toolkits.graph.UnitGraph
 
getSuccsOfAsSet(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
getSummaryFor(SootMethod) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Query the analysis result.
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
Deprecated.
 
getSuperinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of superinterfaces of c, excluding itself.
getSymbol() - Method in interface soot.jimple.BinopExpr
 
getSymbol() - Method in class soot.jimple.internal.AbstractBinopExpr
Returns the unique symbol for an operator.
getSymbol() - Method in class soot.jimple.internal.JAddExpr
 
getSymbol() - Method in class soot.jimple.internal.JAndExpr
 
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.JGtExpr
 
getSymbol() - Method in class soot.jimple.internal.JLeExpr
 
getSymbol() - Method in class soot.jimple.internal.JLtExpr
 
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
 
getTag(String) - Method in class soot.tagkit.AbstractHost
get the Tag object named aName
getTag(String) - Method in interface soot.tagkit.Host
Returns the tag with the given name.
getTagFor(String) - Method in class soot.tagkit.TagManager
Returns the Tag class with the given name.
getTags() - Method in class soot.tagkit.AbstractHost
get the list of tags.
getTags() - Method in interface soot.tagkit.Host
Gets a list of tags associated with the current object.
getTail() - Method in class soot.toolkits.graph.Block
Returns the last unit in this block.
getTails() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getTails() - Method in class soot.toolkits.graph.BlockGraph
 
getTails() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of exit points for this graph.
getTails() - Method in class soot.toolkits.graph.DominatorTree
Returns a list of the tails of the dominator tree.
getTails() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getTails() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getTails() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getTails() - Method in class soot.toolkits.graph.HashReversibleGraph
 
getTails() - Method in class soot.toolkits.graph.InverseGraph
Returns a list of exit points for this graph.
getTails() - Method in class soot.toolkits.graph.UnitGraph
 
getTarget() - Method in interface soot.jimple.GotoStmt
 
getTarget() - Method in interface soot.jimple.IfStmt
 
getTarget() - Method in class soot.jimple.internal.JGotoStmt
 
getTarget() - Method in class soot.jimple.internal.JIfStmt
 
getTarget(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTarget(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTarget(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTarget(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTarget() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
getTargetBox() - Method in interface soot.jimple.GotoStmt
 
getTargetBox() - Method in interface soot.jimple.IfStmt
 
getTargetBox() - Method in class soot.jimple.internal.JGotoStmt
 
getTargetBox() - Method in class soot.jimple.internal.JIfStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargetBox(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetBox(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTargetCount() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetCount() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargets() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargets() - Method in interface soot.jimple.TableSwitchStmt
 
getTgt() - Method in class soot.jimple.toolkits.callgraph.Edge
 
getThisLocal() - Method in class soot.Body
Return LHS of the first identity stmt assigning from \@this.
getThisLocal() - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
getThisLocal() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
getThisLocal() - Method in class soot.jimple.toolkits.infoflow.SmartMethodLocalObjectsAnalysis
 
getThreadObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getThrowables() - Method in class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
getThrowables() - Method in interface soot.toolkits.graph.ExceptionalGraph.ExceptionDest
Returns the exceptions thrown to this destination.
getThrowables() - Method in class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
getTime() - Method in class soot.Timer
Returns the sum of the intervals start()-end() of the current timer.
getTopLevelRegion() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getTransform(String) - Method in class soot.PackManager
 
getTransformer() - Method in class soot.Transform
 
getTrap() - Method in class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
getTrap() - Method in interface soot.toolkits.graph.ExceptionalGraph.ExceptionDest
Returns the trap corresponding to this destination.
getTrap() - Method in class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
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.
getTrueComponents() - Method in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
getType() - Method in class soot.EquivalentValue
 
getType() - Method in interface soot.jimple.ArrayRef
 
getType() - Method in interface soot.jimple.CastExpr
 
getType() - Method in interface soot.jimple.CaughtExceptionRef
 
getType() - Method in class soot.jimple.ClassConstant
 
getType() - Method in class soot.jimple.DoubleConstant
 
getType() - Method in class soot.jimple.FloatConstant
 
getType() - Method in interface soot.jimple.InstanceOfExpr
 
getType() - Method in class soot.jimple.IntConstant
 
getType() - Method in class soot.jimple.internal.AbstractCastExpr
 
getType() - Method in class soot.jimple.internal.AbstractFloatBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getType() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getType() - Method in class soot.jimple.internal.AbstractIntBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractIntLongBinopExpr
 
getType() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getType() - Method in class soot.jimple.internal.AbstractLengthExpr
 
getType() - Method in class soot.jimple.internal.AbstractNegExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewExpr
 
getType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getType() - Method in class soot.jimple.internal.JArrayRef
 
getType() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
getType() - Method in class soot.jimple.internal.JimpleLocal
Returns the type of this local.
getType() - Method in interface soot.jimple.InvokeExpr
 
getType() - Method in class soot.jimple.LongConstant
 
getType() - Method in interface soot.jimple.NewArrayExpr
 
getType() - Method in interface soot.jimple.NewExpr
 
getType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getType() - Method in class soot.jimple.NullConstant
 
getType() - Method in class soot.jimple.ParameterRef
Returns the type of this ParameterRef.
getType() - Method in class soot.jimple.StaticFieldRef
 
getType() - Method in interface soot.jimple.StaticInvokeExpr
 
getType() - Method in class soot.jimple.StringConstant
 
getType() - Method in class soot.jimple.ThisRef
 
getType() - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
 
getType() - Method in interface soot.jimple.toolkits.pointer.representations.AbstractObject
 
getType() - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
getType() - Method in class soot.SootClass
Returns the RefType corresponding to this class.
getType() - Method in class soot.SootField
 
getType() - Method in class soot.tagkit.AnnotationTag
 
getType() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getType() - Method in interface soot.Value
Returns the Soot type of this Value.
getTypeName() - Method in class soot.tagkit.AnnotationEnumElem
 
getTypeNumberer() - Method in class soot.Scene
 
getTypes() - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
 
getUncaught() - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
 
getUnderlyingArray() - Method in class soot.util.ArraySet
 
getUnEscapedStringOf(String) - Static method in class soot.util.StringTools
Returns a String de-escaping the \\unnnn representation for any escaped characters in the string.
getUnexceptionalPredsOf(Block) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getUnexceptionalPredsOf(N) - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns a list of nodes which are predecessors of a given node when only unexceptional control flow is considered.
getUnexceptionalPredsOf(Unit) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
getUnexceptionalSuccsOf(Block) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getUnexceptionalSuccsOf(N) - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns a list of nodes which are successors of a given node when only unexceptional control flow is considered.
getUnexceptionalSuccsOf(Unit) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
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 class soot.toolkits.scalar.LocalUnitPair
 
getUnit() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getUnit() - Method in class soot.toolkits.scalar.ValueUnitPair
 
getUnit() - Method in interface soot.UnitBox
Returns the unit contained within this box.
getUnit2RegionMap() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
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(boolean) - Method in class soot.Body
If branchTarget is true, returns the result of iterating through all branching Units in this body and querying them for their UnitBoxes.
getUnitBoxes() - Method in class soot.jimple.internal.JAssignStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JGotoStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUnitBoxes() - Method in class soot.LocalVariable
 
getUnitBoxes() - Method in class soot.tagkit.GenericAttribute
 
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 interface soot.UnitBoxOwner
 
getUnitGraph() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getUnitGraph() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getUnitGraph() - Method in class soot.toolkits.graph.pdg.Region
 
getUnitNumberer() - Method in class soot.Scene
 
getUnits() - Method in class soot.Body
Returns the Chain of Units that make up this body.
getUnits() - Method in interface soot.toolkits.graph.pdg.IRegion
 
getUnits(Unit, Unit) - Method in interface soot.toolkits.graph.pdg.IRegion
 
getUnits() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getUnits(Unit, Unit) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getUnits() - Method in class soot.toolkits.graph.pdg.Region
 
getUnits(Unit, Unit) - Method in class soot.toolkits.graph.pdg.Region
 
getUsage() - Method in class soot.options.Options
 
getUseAndDefBoxes() - Method in class soot.AbstractUnit
Returns a list of ValueBoxes, 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.
getUseAndDefBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing any Value either used or defined in this Unit.
getUseBoxes() - Method in class soot.AbstractUnit
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 class soot.EquivalentValue
 
getUseBoxes() - Method in class soot.jimple.Constant
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractCastExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JArrayRef
 
getUseBoxes() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
getUseBoxes() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JimpleLocal
 
getUseBoxes() - Method in class soot.jimple.internal.JInvokeStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JRetStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JReturnStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JThrowStmt
 
getUseBoxes() - Method in class soot.jimple.ParameterRef
 
getUseBoxes() - Method in class soot.jimple.StaticFieldRef
 
getUseBoxes() - Method in class soot.jimple.ThisRef
 
getUseBoxes() - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
 
getUseBoxes() - Method in interface soot.jimple.UnopExpr
 
getUseBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing Values used in this Unit.
getUseBoxes() - Method in interface soot.Value
Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
getUsesOf(Unit) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
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.
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.
getValue() - Method in class soot.AbstractValueBox
 
getValue() - Method in class soot.EquivalentValue
 
getValue() - Method in class soot.jimple.ClassConstant
 
getValue() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
Returns back the check information in binary form, which will be written into the class file.
getValue() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
getValue() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
getValue() - Method in class soot.jimple.toolkits.pointer.CastCheckTag
 
getValue() - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
getValue() - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
getValue() - Method in class soot.tagkit.AnnotationAnnotationElem
 
getValue() - Method in class soot.tagkit.AnnotationBooleanElem
 
getValue() - Method in class soot.tagkit.AnnotationDefaultTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.AnnotationDoubleElem
 
getValue() - Method in class soot.tagkit.AnnotationFloatElem
 
getValue() - Method in class soot.tagkit.AnnotationIntElem
 
getValue() - Method in class soot.tagkit.AnnotationLongElem
 
getValue() - Method in class soot.tagkit.AnnotationStringElem
 
getValue() - Method in class soot.tagkit.AnnotationTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the offset in a four byte array.
getValue() - Method in class soot.tagkit.ColorTag
 
getValue() - Method in class soot.tagkit.ConstantValueTag
 
getValue() - Method in class soot.tagkit.DebugTypeTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.DeprecatedTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.EnclosingMethodTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.GenericAttribute
 
getValue() - Method in class soot.tagkit.InnerClassAttribute
 
getValue() - Method in class soot.tagkit.InnerClassTag
Returns the inner class name (only) encoded in UTF8.
getValue() - Method in class soot.tagkit.JimpleLineNumberTag
 
getValue() - Method in class soot.tagkit.KeyTag
 
getValue() - Method in class soot.tagkit.LineNumberTag
 
getValue() - Method in class soot.tagkit.LinkTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.OuterClassTag
 
getValue() - Method in class soot.tagkit.ParamNamesTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.PositionTag
 
getValue() - Method in class soot.tagkit.SignatureTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.SourceFileTag
 
getValue() - Method in class soot.tagkit.SourceLineNumberTag
 
getValue() - Method in class soot.tagkit.SourceLnPosTag
 
getValue() - Method in class soot.tagkit.StringTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.SyntheticParamTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.SyntheticTag
Returns the tag raw data.
getValue() - Method in interface soot.tagkit.Tag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.ThrowCreatedByCompilerTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.VisibilityAnnotationTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
Returns the tag raw data.
getValue() - Method in interface soot.ValueBox
Returns the value contained in this box.
getValueAt(int) - Method in class soot.tagkit.AnnotationArrayElem
 
getValueBox() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getValues() - Method in class soot.tagkit.AnnotationArrayElem
 
getVar() - Method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
getVarsAfterFall(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
getVarsBefore(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
getVarsDontNeedCheck(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
getVarsNeedCheck(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
getVisibility() - Method in class soot.tagkit.VisibilityAnnotationTag
 
getVisibilityAnnotations() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
getVisited() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getWeakRegions() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
getWeakRegions() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getZoneCount() - Method in class soot.jimple.toolkits.base.Zonation
 
getZoneOf(Unit) - Method in class soot.jimple.toolkits.base.Zonation
 
Global() - Constructor for class soot.G.Global
 
global_nodes_in_natives() - Method in class soot.options.PaddleOptions
Global Nodes in Simulated Natives -- Use global node to model variables in simulations of native methods.
globals - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
globEscape - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
go() - Method in class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
gode - Variable in class soot.toolkits.graph.DominatorNode
 
godeToDode - Variable in class soot.toolkits.graph.DominatorTree
"gode" is a node in the original graph, "dode" is a node in the dominator tree.
GOTO - Static variable in class soot.jimple.Jimple
 
GotoStmt - Interface in soot.jimple
 
graph - Variable in class soot.toolkits.graph.DominatorTree
 
graph - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
graph - Variable in class soot.toolkits.graph.SimpleDominatorsFinder
 
graph - Variable in class soot.toolkits.scalar.AbstractFlowAnalysis
The graph being analysed.
GRAPH_ORIENT_LANDSCAPE - Static variable in interface soot.util.dot.DotGraphConstants
 
GRAPH_ORIENT_PORTRAIT - Static variable in interface soot.util.dot.DotGraphConstants
 
graphTimer - Variable in class soot.Timers
 
greaterThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
GREEN - Static variable in class soot.tagkit.ColorTag
 
green() - Method in class soot.tagkit.KeyTag
 
grimpAggregationTimer - Variable in class soot.Timers
 
group - Variable in class soot.jimple.GroupIntPair
 
GroupIntPair - Class in soot.jimple
 
GroupIntPair(Object, int) - Constructor for class soot.jimple.GroupIntPair
 
GtExpr - Interface in soot.jimple
 
GuaranteedDefs - Class in soot.toolkits.scalar
Find all locals guaranteed to be defined at (just before) a given program point.
GuaranteedDefs(UnitGraph) - Constructor for class soot.toolkits.scalar.GuaranteedDefs
 
guards - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TraceBasedReflectionModel
 
guards() - Method in class soot.options.CGOptions
Guarding strategy -- Describes how to guard the program from unsound assumptions..
gzip() - Method in class soot.options.Options
 

H

handleAfterAnalysisEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleBeforeAnalysisEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCallGraphNextMethod() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCallGraphPart(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCallGraphStart(Object, CallGraphGrapher) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCfgEvent(DirectedGraph) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleClass(PrintWriter, SootClass) - Method in class soot.jimple.ReachingTypeDumper
 
handleEvent() - Method in interface soot.toolkits.graph.interaction.IInteractionListener
 
handleExplicitThrowEdges() - Method in class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
handleFlowsToDataStructure(Value, Value, FlowSet) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
handleFlowsToDataStructure(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleFlowsToValue(Value, Value, FlowSet) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
handleFlowsToValue(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleIndent() - Method in class soot.AbstractUnitPrinter
 
handleInnerField(Value) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleInvokeExpr(InvokeExpr, Stmt, FlowSet) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
handleInvokeExpr(InvokeExpr, Stmt) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleMultipleReturns() - Method in class soot.toolkits.graph.pdg.EnhancedUnitGraph
This method adds a STOP node to the graph, if necessary, to make the CFG single-tailed.
handleNewAnalysis(Transform, Body) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleNextMethod() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
handler2header - Variable in class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
handleReset() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handlerUnitBox - Variable in class soot.AbstractTrap
The unit to which execution flows after the caught exception is triggered.
handleStopAtNodeEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleTransformDone(Transform, Body) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
hasActiveBody() - Method in class soot.SootMethod
Returns true if this method has an active body.
hasActiveHierarchy() - Method in class soot.Scene
 
hasAncestor_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasAncestor_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasAnnotations() - Method in class soot.tagkit.VisibilityAnnotationTag
 
hasCallGraph() - Method in class soot.Scene
 
hasCustomEntryPoints() - Method in class soot.Scene
 
hasDefsAt(Local, Unit) - Method in class soot.toolkits.scalar.SimpleLocalDefs
 
hasDescendant_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasDescendant_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasFastHierarchy() - Method in class soot.Scene
 
HashChain<E> - Class in soot.util
Reference implementation of the Chain interface, using a HashMap as the underlying structure.
HashChain() - Constructor for class soot.util.HashChain
Constructs an empty HashChain.
HashChain(Chain<E>) - Constructor for class soot.util.HashChain
Constructs a HashChain filled with the contents of the src Chain.
hashCode() - Method in class soot.ArrayType
 
hashCode() - Method in class soot.BooleanType
 
hashCode() - Method in class soot.ByteType
 
hashCode() - Method in class soot.CharType
 
hashCode() - Method in class soot.DoubleType
 
hashCode() - Method in class soot.EquivalentValue
 
hashCode() - Method in class soot.ErroneousType
 
hashCode() - Method in class soot.FloatType
 
hashCode() - Method in class soot.IntType
 
hashCode() - Method in class soot.jimple.ClassConstant
Returns a hash code for this ClassConstant object.
hashCode() - Method in class soot.jimple.DoubleConstant
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.GroupIntPair
 
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.LocalStmtPair
 
hashCode() - Method in class soot.jimple.LongConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.jimple.NullConstant
 
hashCode() - Method in class soot.jimple.StringConstant
Returns a hash code for this StringConstant object.
hashCode() - Method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
hashCode() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
hashCode() - Method in class soot.jimple.toolkits.annotation.logic.Loop
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
hashCode() - Method in class soot.jimple.toolkits.callgraph.Edge
 
hashCode() - Method in class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
hashCode() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
hashCode() - Method in class soot.jimple.toolkits.pointer.DependenceGraph.Edge
 
hashCode() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
hashCode() - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
hashCode() - Method in class soot.LongType
 
hashCode() - Method in class soot.MethodContext
 
hashCode() - Method in class soot.NullType
 
hashCode() - Method in class soot.RefType
 
hashCode() - Method in class soot.ShortType
 
hashCode() - Method in class soot.StmtAddressType
 
hashCode() - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
 
hashCode() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
hashCode - Variable in class soot.toolkits.scalar.BinaryIdentitySet
 
hashCode() - Method in class soot.toolkits.scalar.BinaryIdentitySet
 
hashCode - Variable in class soot.toolkits.scalar.IdentityPair
 
hashCode() - Method in class soot.toolkits.scalar.IdentityPair
 
hashCode() - Method in class soot.toolkits.scalar.LocalUnitPair
 
hashCode() - Method in class soot.toolkits.scalar.Pair
 
hashCode() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
hashCode() - Method in class soot.toolkits.scalar.ValueUnitPair
 
hashCode() - Method in class soot.UnknownType
 
hashCode() - Method in class soot.util.BitVector
 
hashCode() - Method in class soot.util.Cons
 
hashCode() - Method in class soot.util.HashMultiMap
 
hashCode() - Method in class soot.util.IdentityHashSet
 
hashCode() - Method in class soot.util.IterableMap
 
hashCode() - Method in class soot.util.IterableSet
 
hashCode() - Method in interface soot.util.MultiMap
 
hashCode() - Method in class soot.util.StationaryArrayList
 
hashCode() - Method in class soot.util.UnitMap
 
hashCode() - Method in class soot.VoidType
 
HashMultiMap - Class in soot.util
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 in soot.toolkits.graph
HashMap based implementation of a MutableBlockGraph.
HashMutableDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableDirectedGraph
 
HashMutableEdgeLabelledDirectedGraph - Class in soot.toolkits.graph
 
HashMutableEdgeLabelledDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
HashMutablePDG - Class in soot.toolkits.graph.pdg
This class implements a Program Dependence Graph as defined in Ferrante, J., Ottenstein, K.
HashMutablePDG(UnitGraph) - Constructor for class soot.toolkits.graph.pdg.HashMutablePDG
 
HashReversibleGraph - Class in soot.toolkits.graph
A reversible version of HashMutableDirectedGraph
HashReversibleGraph(DirectedGraph) - Constructor for class soot.toolkits.graph.HashReversibleGraph
 
HashReversibleGraph() - Constructor for class soot.toolkits.graph.HashReversibleGraph
 
hasInfoOn(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Returns true if this analysis has any information about local l at statement s (i.e.
hasInfoOn(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
Returns true if this analysis has any information about local l at statement s (i.e.
hasMainClass() - Method in class soot.Scene
 
hasMoreElements() - Method in class soot.coffi.Utf8_Enumeration
true if the entire string hasn't been enumerated yet.
hasNestedLoops() - Method in class soot.toolkits.graph.LoopNestTree
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Filter
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Sources
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Targets
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Units
 
hasNext() - Method in class soot.PatchingChain.PatchingIterator
 
hasNext() - Method in class soot.util.BitSetIterator
Returns true if there are more set bits in the BitVector; false otherwise.
hasNext() - Method in class soot.util.IterableMap.Mapping_Iterator
 
hasNext() - Method in class soot.util.queue.QueueReader
Returns true iff there is currently another object in the queue.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.toolkits.pointer.FullObjectSet
Returns true if this set is a subset of other.
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.RWSet
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
hasNonEmptyIntersection(PointsToSet, PointsToSet) - Static method in class soot.jimple.toolkits.pointer.Union
 
hasNonEmptyIntersection(PointsToSet) - Method in interface soot.PointsToSet
Returns true if this set shares some objects with other.
hasNonLocalEffects(SootMethod, InvokeExpr, SootMethod) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
hasOuterClass() - Method in class soot.SootClass
 
hasPack(String) - Method in class soot.PackManager
 
hasPhase(String) - Method in class soot.PackManager
 
HasPhaseOptions - Interface in soot
Interface for things like Packs and phases that have phase options.
hasPointsToAnalysis() - Method in class soot.Scene
 
hasReachableMethods() - Method in class soot.Scene
 
hasRefType() - Method in class soot.SootClass
 
hasSideEffectAnalysis() - Method in class soot.Scene
 
hasSingleExit() - Method in class soot.jimple.toolkits.annotation.logic.Loop
Returns true if this loop has a single exit statement.
hasSootClass() - Method in class soot.RefType
 
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 class soot.tagkit.AbstractHost
look if this host has a tag named aName
hasTag(String) - Method in interface soot.tagkit.Host
Returns true if this host has a tag with the given name.
head - Variable in class soot.toolkits.graph.DominatorTree
 
header - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
heads - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
heads - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
heads - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
heads - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
heads - Variable in class soot.toolkits.graph.pdg.MHGDominatorTree
 
heads - Variable in class soot.toolkits.graph.UnitGraph
 
Heap - Class in soot.util
A heap (priority queue) implementation.
Heap(Heap.Keys) - Constructor for class soot.util.Heap
 
Heap.Keys - Interface in soot.util
 
heapify() - Method in class soot.util.Heap
 
help() - Method in class soot.options.Options
 
helper - Variable in class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
Hierarchy - Class in soot
Represents the class hierarchy.
Hierarchy() - Constructor for class soot.Hierarchy
Constructs a hierarchy from the current scene.
hierarchy() - Method in class soot.jimple.toolkits.typing.TypeResolver
 
hierarchy() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
HIERARCHY - Static variable in class soot.SootClass
 
Host - Interface in soot.tagkit
A "taggable" object.

I

ICONSTANT_Methodref_info - Interface in soot.coffi
A CONSTANT_Methodref_info or CONSTANT_InterfaceMethodref_info.
IdentityHashSet<E> - Class in soot.util
Implements a hashset with comparison over identity.
IdentityHashSet() - Constructor for class soot.util.IdentityHashSet
Creates a new, empty IdentityHashSet.
IdentityPair<T,U> - Class in soot.toolkits.scalar
Just a pair of arbitrary objects.
IdentityPair(T, U) - Constructor for class soot.toolkits.scalar.IdentityPair
 
identityRef(IdentityRef) - Method in class soot.AbstractUnitPrinter
 
identityRef(IdentityRef) - Method in class soot.BriefUnitPrinter
 
IdentityRef - Interface in soot.jimple
 
identityRef(IdentityRef) - Method in class soot.LabeledUnitPrinter
 
identityRef(IdentityRef) - Method in class soot.NormalUnitPrinter
 
identityRef(IdentityRef) - Method in interface soot.UnitPrinter
 
IdentityRefBox - Class in soot.jimple.internal
 
IdentityRefBox(Value) - Constructor for class soot.jimple.internal.IdentityRefBox
 
IdentityStmt - Interface in soot.jimple
 
IdentityUnit - Interface in soot
A unit that assigns to a variable from one of {parameters, this, caughtexception}.
ieToKind(InvokeExpr) - Static method in class soot.jimple.toolkits.callgraph.Edge
 
IEvalFunction - Interface in soot.jimple.toolkits.typing.fast
 
IF - Static variable in class soot.jimple.Jimple
 
IfStmt - Interface in soot.jimple
 
ignore_types() - Method in class soot.options.PaddleOptions
Ignore Types Entirely -- Make Paddle completely ignore declared types of variables.
ignore_types() - Method in class soot.options.SparkOptions
Ignore Types Entirely -- Make Spark completely ignore declared types of variables.
ignore_types_for_sccs() - Method in class soot.options.SparkOptions
Ignore Types For SCCs -- Ignore declared types when determining node equivalence for SCCs.
ignore_wrong_staticness() - Method in class soot.options.JBTROptions
Ignore wrong static-ness -- Ignores errors due to wrong staticness.
ignoreThisDataType(Type) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
ignoreThisDataType(Type) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
ignoreWrongStaticNess() - Method in class soot.jimple.toolkits.typing.TypeAssigner
 
IHierarchy - Interface in soot.jimple.toolkits.typing.fast
 
iie() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
IInitialResolver - Interface in soot.javaToJimple
 
IInitialResolver.Dependencies - Class in soot.javaToJimple
 
IInteractionConstants - Interface in soot.toolkits.graph.interaction
 
IInteractionController - Interface in soot.toolkits.graph.interaction
 
IInteractionListener - Interface in soot.toolkits.graph.interaction
 
Immediate - Interface in soot
A local or constant.
ImmediateBox - Class in soot.jimple.internal
 
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())
implicit() - Method in class soot.EntryPoints
Returns only the entry points invoked implicitly by the VM.
implicit_entry() - Method in class soot.options.CGOptions
Implicit Entry Points -- Include methods called implicitly by the VM as entry points.
importBodyContentsFrom(Body) - Method in class soot.Body
Copies the contents of the given Body into this one.
incIndent() - Method in class soot.AbstractUnitPrinter
 
incIndent() - Method in interface soot.UnitPrinter
 
incJimpleLnNum() - Method in class soot.Printer
 
include() - Method in class soot.options.Options
 
include_all() - Method in class soot.options.Options
 
includesInnerFields() - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
includesPrimitiveInfoFlow() - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
incrementalBuildFinished() - Method in class soot.Scene
 
indent - Variable in class soot.AbstractUnitPrinter
 
index - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
indexBox - Variable in class soot.jimple.internal.JArrayRef
 
indexForNode - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
indexOf(N) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
indexToNode - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
inferTypes() - Method in class soot.jimple.toolkits.typing.fast.TypeResolver
 
info() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
info(Object) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
info() - Method in class soot.toolkits.graph.interaction.InteractionEvent
 
InfoFlowAnalysis - Class in soot.jimple.toolkits.infoflow
 
InfoFlowAnalysis(boolean, boolean) - Constructor for class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
InfoFlowAnalysis(boolean, boolean, boolean) - Constructor for class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
init() - Method in class soot.util.UnitMap
allows one-time initialization before any mapping.
InitAnalysis - Class in soot.toolkits.scalar
An analysis to check whether or not local variables have been initialised.
InitAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.InitAnalysis
 
initializationStuff(String) - Method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
initializationStuff(String) - Method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
initialize(ThrowAnalysis, boolean) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Performs the real work of constructing an ExceptionalUnitGraph, factored out of the constructors so that subclasses have the option to delay creating the graph's edges until after they have performed some subclass-specific initialization.
initializeQuotableLocals() - Method in class soot.AbstractUnitPrinter
 
initiateIncrementalBuild() - Method in class soot.Scene
 
inits() - Method in class soot.EntryPoints
Returns a list of all constructors taking no arguments.
innerChain - Variable in class soot.PatchingChain
 
InnerClassAttribute - Class in soot.tagkit
Represents an inner class attribute which can be attatched to implementations of Host.
InnerClassAttribute(ArrayList<Tag>) - Constructor for class soot.tagkit.InnerClassAttribute
 
InnerClassTag - Class in soot.tagkit
 
InnerClassTag(String, String, String, int) - Constructor for class soot.tagkit.InnerClassTag
 
InnerClassTagAggregator - Class in soot.tagkit
The aggregator for LineNumberTable attribute.
InnerClassTagAggregator(Singletons.Global) - Constructor for class soot.tagkit.InnerClassTagAggregator
 
innerIterator - Variable in class soot.PatchingChain.PatchingIterator
 
inputStream() - Method in class soot.SourceLocator.FoundFile
 
insert_null_checks() - Method in class soot.options.SIOptions
Insert Null Checks -- .
insert_null_checks() - Method in class soot.options.SMBOptions
Insert Null Checks -- .
insert_redundant_casts() - Method in class soot.options.SIOptions
Insert Redundant Casts -- .
insert_redundant_casts() - Method in class soot.options.SMBOptions
Insert Redundant Casts -- .
insertAfter(Transform, String) - Method in class soot.Pack
 
insertAfter(E, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(List<E>, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(Chain<E>, E) - Method in class soot.PatchingChain
 
insertAfter(Transform, String) - Method in class soot.RadioScenePack
 
insertAfter(Unit, Unit) - Method in class soot.toolkits.graph.Block
Inserts a Unit after some other Unit in the Block.
insertAfter(List<E>, E) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(E, E) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Chain<E>, E) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(E, E) - Method in class soot.util.HashChain
 
insertAfter(List<E>, E) - Method in class soot.util.HashChain
 
insertAfter(Chain<E>, E) - Method in class soot.util.HashChain
 
insertBefore(Transform, String) - Method in class soot.Pack
 
insertBefore(List<E>, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Chain<E>, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(E, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Transform, String) - Method in class soot.RadioScenePack
 
insertBefore(Unit, Unit) - Method in class soot.toolkits.graph.Block
Inserts a Unit before some other Unit in this block.
insertBefore(List<E>, E) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(E, E) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Chain<E>, E) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(E, E) - Method in class soot.util.HashChain
 
insertBefore(List<E>, E) - Method in class soot.util.HashChain
 
insertBefore(Chain<E>, E) - Method in class soot.util.HashChain
 
insertBeforeNoRedirect(E, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point WITHOUT redirecting jumps.
insertIdentityStmts() - Method in class soot.jimple.JimpleBody
Inserts usual statements for handling this & parameters into body.
InstanceFieldRef - Interface in soot.jimple
 
InstanceInvokeEdgesPred - Class in soot.jimple.toolkits.callgraph
A predicate that accepts edges that are the result of an explicit instance invoke.
InstanceInvokeEdgesPred() - Constructor for class soot.jimple.toolkits.callgraph.InstanceInvokeEdgesPred
 
InstanceInvokeExpr - Interface in soot.jimple
 
instanceKeyString(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Returns a string (natural number) representation of the instance key associated with l at statement s or null if there is no such key associated or UNKNOWN if the value of l at s is LocalMustAliasAnalysis.UNKNOWN.
instanceKeyString(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.StrongLocalMustAliasAnalysis
Returns a string (natural number) representation of the instance key associated with l at statement s or null if there is no such key associated or UNKNOWN if the value of l at s is LocalMustAliasAnalysis.UNKNOWN.
INSTANCEOF - Static variable in class soot.jimple.Jimple
 
InstanceOfExpr - Interface in soot.jimple
 
instructions - Variable in class soot.coffi.method_info
List of Instructions constructed when the method is parsed.
INT - Static variable in class soot.jimple.Jimple
 
INT - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
 
INT - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
IntConstant - Class in soot.jimple
 
IntConstant(int) - Constructor for class soot.jimple.IntConstant
 
Integer127Type - Class in soot.jimple.toolkits.typing.fast
 
Integer1Type - Class in soot.jimple.toolkits.typing.fast
 
Integer32767Type - Class in soot.jimple.toolkits.typing.fast
 
IntegerConstantValueTag - Class in soot.tagkit
 
IntegerConstantValueTag(int) - Constructor for class soot.tagkit.IntegerConstantValueTag
 
IntegerNumberer - Class in soot.util
A numberer that associates each number with the corresponding Long object.
IntegerNumberer() - Constructor for class soot.util.IntegerNumberer
 
IntegerType - Interface in soot
Soot interface implemented by all classes representing integer types [boolean, byte, short, char, and int].
InteractionEvent - Class in soot.toolkits.graph.interaction
 
InteractionEvent(int) - Constructor for class soot.toolkits.graph.interaction.InteractionEvent
 
InteractionEvent(int, Object) - Constructor for class soot.toolkits.graph.interaction.InteractionEvent
 
InteractionHandler - Class in soot.toolkits.graph.interaction
 
InteractionHandler(Singletons.Global) - Constructor for class soot.toolkits.graph.interaction.InteractionHandler
 
interactive_mode() - Method in class soot.options.Options
 
INTERFACE - Static variable in class soot.jimple.Jimple
 
INTERFACE - Static variable in class soot.Kind
Due to explicit invokeinterface instruction.
INTERFACE - Static variable in class soot.Modifier
 
Interface_Astore - Interface in soot.coffi
 
Interface_OneIntArg - Interface in soot.coffi
 
INTERFACEINVOKE - Static variable in class soot.jimple.Jimple
 
InterfaceInvokeExpr - Interface in soot.jimple
 
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 - Variable in class soot.SootClass
 
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().
internalApply(Body) - Method in class soot.BodyPack
 
internalApply(Body) - Method in class soot.JavaToJimpleBodyPack
 
internalApply() - Method in class soot.jimple.toolkits.callgraph.CallGraphPack
 
internalApply(Body) - Method in class soot.JimpleBodyPack
 
internalApply() - Method in class soot.Pack
 
internalApply(Body) - Method in class soot.Pack
 
internalApply() - Method in class soot.RadioScenePack
 
internalApply() - Method in class soot.ScenePack
 
internalParamStatus(PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalPassEdges(Set, Set<PurityNode>, boolean) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalPassNode(PurityNode, Set<PurityNode>, boolean) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalPassNodes(Set, Set<PurityNode>, boolean) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
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.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
internalTransform(SootClass) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.AvailExprTagger
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.DominatorsTagger
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.LineNumberAdder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.logic.LoopFinder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder
this one uses the side effect tester
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.parity.ParityTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.purity.PurityAnalysis
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
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.base.ExceptionChecker
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.JimpleConstructorFolder
This method pushes all newExpr down to be the stmt directly before every invoke of the init
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
This method pushes all newExpr down to be the stmt directly before every invoke of the init only if they are in the types list
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.ThisInliner
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.callgraph.CHATransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.callgraph.ClinitElimTransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.callgraph.UnreachableMethodTransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
performs critical edge-removing.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.graph.LoopConditionUnroller
unrolls conditions.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.pointer.ParameterAliasTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
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.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.DeadAssignmentEliminator
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.NopEliminator
Removes NopStmts from the passed body (which must be a JimpleBody).
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.scalar.pre.LazyCodeMotion
performs the lazy code motion.
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.typing.TypeAssigner
Assign types to local variables.
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.tagkit.InnerClassTagAggregator
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.exceptions.TrapTightener
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalPacker
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalSplitter
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.RoboVmLocalPacker
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.UnusedLocalEliminator
 
interpretGraph(WeightedDirectedSparseGraph, ArrayRef, Stmt, IntContainer) - Method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
intersection(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
intersection(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
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 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
 
Interval() - Constructor for class soot.FastHierarchy.Interval
 
IntType - Class in soot
Soot representation of the Java built-in type 'int'.
IntType(Singletons.Global) - Constructor for class soot.IntType
 
INVALID - Static variable in class soot.Kind
 
invalidateClassPath() - Method in class soot.SourceLocator
 
invalidateId(int) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
invalidIds() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
invalidInstanceKeys - Variable in class soot.jimple.toolkits.pointer.StrongLocalMustAliasAnalysis
 
InverseGraph<N> - Class in soot.toolkits.graph
An inverted graph of a directed graph.
InverseGraph(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.InverseGraph
 
INVOKE_FINALIZE - Static variable in class soot.Kind
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
INVOKEDYNAMIC_DUMMY_CLASS_NAME - Static variable in class soot.SootClass
 
InvokeExpr - Interface in soot.jimple
 
InvokeExprBox - Class in soot.jimple.internal
 
InvokeExprBox(Value) - Constructor for class soot.jimple.internal.InvokeExprBox
 
InvokeStmt - Interface in soot.jimple
 
IRegion - Interface in soot.toolkits.graph.pdg
This interface represents a region of control dependence in the control flow graph.
isAbstract(int) - Static method in class soot.Modifier
 
isAbstract() - Method in class soot.SootClass
Convenience method returning true if this class is abstract.
isAbstract() - Method in class soot.SootMethod
Convenience method returning true if this method is abstract.
isAllShared(boolean) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
isAlwaysNonNull(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
isAlwaysNonNull(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
This can be overwritten by sublasses to mark a certain value as constantly non-null.
isAlwaysNonNull(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
This can be overridden by sublasses to mark a certain value as constantly non-null.
isAlwaysNonNullBefore(Unit, Immediate) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Returns true if the analysis could determine that i is always non-null before the statement s.
isAlwaysNullBefore(Unit, Immediate) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Returns true if the analysis could determine that i is always null before the statement s.
isAnnotation(int) - Static method in class soot.Modifier
 
isAnon() - Method in class soot.tagkit.OuterClassTag
 
isApplicationClass() - Method in class soot.SootClass
Convenience method returning true if this class is an application class.
isAssumedNonNullBefore(Unit, Immediate) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Returns true if the analysis could determine that i is always treated as non-null after and including the statement s.
isAssumedNullBefore(Unit, Immediate) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Returns true if the analysis could determine that i is always treated as null after and including the statement s.
isBefore() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
isBranchTarget() - Method in class soot.AbstractUnitBox
 
isBranchTarget() - Method in class soot.toolkits.scalar.ValueUnitPair
 
isBranchTarget() - Method in interface soot.UnitBox
Returns true if the UnitBox is holding a Unit that is the target of a branch (ie a Unit at the beginning of a CFG block).
isCgReset() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
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.
isClinit() - Method in class soot.jimple.toolkits.callgraph.Edge
Returns true if the call is to static initializer.
isClinit() - Method in class soot.Kind
Returns true if the call is to static initializer.
isConcrete() - Method in class soot.SootClass
Returns true if this class is not an interface and not abstract.
isConcrete() - Method in class soot.SootMethod
Returns true if this method is not phantom, abstract or native, i.e.
isConstructor() - Method in class soot.SootMethod
 
isDeclared() - Method in interface soot.ClassMember
Returns true when some SootClass object declares this object.
isDeclared() - Method in class soot.SootField
 
isDeclared() - Method in class soot.SootMethod
Returns true when some SootClass object declares this SootMethod object.
isDominatedBy(N, N) - Method in interface soot.toolkits.graph.DominatorsFinder
True if "node" is dominated by "dominator" in the graph.
isDominatedBy(N, N) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
isDominatedBy(Object, Object) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
isDominatedByAll(N, Collection<N>) - Method in interface soot.toolkits.graph.DominatorsFinder
True if "node" is dominated by all nodes in "dominators" in the graph.
isDominatedByAll(N, Collection<N>) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
isDominatedByAll(Object, Collection) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
isDominatorOf(DominatorNode, DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns true if dom dominates node.
isEmpty() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
isEmpty() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
isEmpty() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
isEmpty() - Method in class soot.jimple.toolkits.typing.fast.QueuedSet
 
isEmpty() - Method in interface soot.PointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
isEmpty() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
isEmpty() - Method in class soot.toolkits.scalar.ArraySparseSet
 
isEmpty() - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
isEmpty() - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet is the empty set.
isEmpty() - Method in class soot.util.HashMultiMap
 
isEmpty() - Method in class soot.util.Heap
 
isEmpty() - Method in class soot.util.IterableMap
 
isEmpty() - Method in interface soot.util.MultiMap
 
isEmpty() - Method in class soot.util.UnitMap
 
isEntryMethod(SootMethod) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Does this method have no incoming edge?
isEntryMethod() - Method in class soot.SootMethod
 
isEnum(int) - Static method in class soot.Modifier
 
isEquivalent - Variable in class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.RWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
isExceptionCaught(Body, Stmt, RefType) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
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.
isExcluded(SootClass) - Method in class soot.Scene
 
isExplicit() - Method in class soot.jimple.toolkits.callgraph.Edge
Returns true if the call is due to an explicit invoke statement.
isExplicit() - Method in class soot.Kind
Returns true if the call is due to an explicit invoke statement.
isFieldLocal(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
isFieldLocal(SootField) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
isFieldLocal(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
isFieldLocalToParent(SootField) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
isFinal(int) - Static method in class soot.Modifier
 
isFinal() - Method in class soot.SootField
Convenience method returning true if this field is final.
isForeground() - Method in class soot.tagkit.ColorTag
 
isForward() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Returns true if this analysis is forwards.
isForward() - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
isFrontierKnown(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
 
isFull - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
isHead() - Method in class soot.toolkits.graph.DominatorNode
Returns true if this node is the head of its DominatorTree.
isImmediateDominatorOf(DominatorNode, DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns true if idom immediately dominates node.
isIncrementalBuild() - Method in class soot.Scene
This method returns true when in incremental build mode.
isInScene - Variable in class soot.SootClass
 
isInScene() - Method in class soot.SootClass
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
isInside() - Method in interface soot.jimple.toolkits.annotation.purity.PurityNode
Is it an inside node ?
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
isInstance() - Method in class soot.jimple.toolkits.callgraph.Edge
Returns true if the call is due to an explicit instance invoke statement.
isInstance() - Method in class soot.Kind
Returns true if the call is due to an explicit instance invoke statement.
isInteractionCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
isInteractThisAnalysis() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
isInterestingSink(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
isInterestingSink(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
isInterestingSource(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
isInterestingSource(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
isInterface(int) - Static method in class soot.Modifier
 
isInterface() - Method in class soot.SootClass
Convenience method; returns true if this class is an interface.
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.
isInvoke(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns true, if val is an invoke.
isJavaKeywordType(Type) - Static method in class soot.jimple.Jimple
 
isJavaLibraryClass() - Method in class soot.SootClass
Sometimes we need to know which class is a JDK class.
isJavaLibraryMethod() - Method in class soot.SootMethod
We rely on the JDK class recognition to decide if a method is JDK method.
isLibraryClass() - Method in class soot.SootClass
Convenience method returning true if this class is a library class.
isLoad() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
isLoad() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
isLoad() - Method in interface soot.jimple.toolkits.annotation.purity.PurityNode
Is it a load node ?
isLoad() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
isLoad() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
isLoad() - Method in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
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
 
isMain() - Method in class soot.SootMethod
 
isNative(int) - Static method in class soot.Modifier
 
isNative() - Method in class soot.SootMethod
Convenience method returning true if this method is native.
isNonRefType(Type) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
isNonRefType(Type) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
isObjectLocal(Value, SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
isObjectLocal(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
isObjectLocal(Value, CallLocalityContext) - Method in class soot.jimple.toolkits.infoflow.SmartMethodLocalObjectsAnalysis
 
isObjectLocal(InfoFlowAnalysis, SootMethod, CallLocalityContext, Value) - Static method in class soot.jimple.toolkits.infoflow.SmartMethodLocalObjectsAnalysis
 
isObjectLocalToContext(Value, SootMethod, SootMethod) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
isObjectLocalToParent(Value, SootMethod) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
isParam() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
isParam() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
isParam() - Method in interface soot.jimple.toolkits.annotation.purity.PurityNode
Is it a parameter or this node ?
isParam() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
isParam() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
isParam() - Method in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
isParameter() - Method in class soot.toolkits.scalar.Pair
Decide if this pair represents a method parameter.
isPhantom() - Method in interface soot.ClassMember
Returns true when this object is from a phantom class.
isPhantom - Variable in class soot.SootClass
 
isPhantom() - Method in class soot.SootClass
Convenience method returning true if this class is phantom.
isPhantom() - Method in class soot.SootField
 
isPhantom() - Method in class soot.SootMethod
Returns true when this SootMethod object is phantom.
isPhantomClass() - Method in class soot.SootClass
Convenience method returning true if this class is a phantom class.
isPrivate() - Method in interface soot.ClassMember
Convenience method returning true if this class member is private.
isPrivate(int) - Static method in class soot.Modifier
 
isPrivate() - Method in class soot.SootClass
Convenience method returning true if this class is private.
isPrivate() - Method in class soot.SootField
Convenience method returning true if this field is private.
isPrivate() - Method in class soot.SootMethod
Convenience method returning true if this method is private.
isProtected() - Method in interface soot.ClassMember
Convenience method returning true if this class member is protected.
isProtected(int) - Static method in class soot.Modifier
 
isProtected() - Method in class soot.SootClass
Convenience method returning true if this class is protected.
isProtected() - Method in class soot.SootField
Convenience method returning true if this field is protected.
isProtected() - Method in class soot.SootMethod
Convenience method returning true if this method is protected.
isPublic() - Method in interface soot.ClassMember
Convenience method returning true if this class member is public.
isPublic(int) - Static method in class soot.Modifier
 
isPublic() - Method in class soot.SootClass
Convenience method; returns true if this class is public.
isPublic() - Method in class soot.SootField
Convenience method returning true if this field is public.
isPublic() - Method in class soot.SootMethod
Convenience method returning true if this method is public.
isPure() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Call this on the merge of graphs at all return points of a method to know whether the method is pure.
isPureConstructor() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
We use a less restrictive notion of purity for constructors: pure constructors can mutate fields of this.
isRectangular(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
isReversed() - Method in class soot.toolkits.graph.HashReversibleGraph
 
isReversed() - Method in interface soot.toolkits.graph.ReversibleGraph
Returns true if the graph is now reversed from its original state at creation.
isReverseOrder() - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
isReverseOrder() - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
isShowLibMeths() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
isSpecial() - Method in class soot.jimple.toolkits.callgraph.Edge
 
isSpecial() - Method in class soot.Kind
 
isStatic() - Method in interface soot.ClassMember
Convenience method returning true if this class member is static.
isStatic() - Method in class soot.jimple.toolkits.callgraph.Edge
Returns true if the call is due to an explicit static invoke statement.
isStatic() - Method in class soot.Kind
Returns true if the call is due to an explicit static invoke statement.
isStatic(int) - Static method in class soot.Modifier
 
isStatic() - Method in class soot.SootField
Convenience method returning true if this field is static.
isStatic() - Method in interface soot.SootFieldRef
 
isStatic() - Method in class soot.SootMethod
Convenience method returning true if this method is static.
isStatic() - Method in interface soot.SootMethodRef
 
isStrictFP(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
 
isSupersetOf(IterableSet) - Method in class soot.util.IterableSet
 
isSynchronized(int) - Static method in class soot.Modifier
 
isSynchronized() - Method in class soot.SootMethod
Convenience method returning true if this method is synchronized.
isTail() - Method in class soot.toolkits.graph.DominatorNode
Returns true if this node is a tail of its DominatorTree.
isThisParameter() - Method in class soot.toolkits.scalar.Pair
Decide if this pair stores the THIS parameter for a method.
isThread() - Method in class soot.Kind
 
isThreadRunCall() - Method in class soot.jimple.toolkits.callgraph.Edge
 
isThrowDeclared(Body, SootClass) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isThrowFromCompiler(ThrowStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isThrowInStmtRange(Body, Stmt, Stmt, Stmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isTop() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
isTrackableSink(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
isTrackableSource(Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
isTransient(int) - Static method in class soot.Modifier
 
isValueConstantValued(Value) - Static method in class soot.jimple.toolkits.scalar.Evaluator
 
isVirtual() - Method in class soot.jimple.toolkits.callgraph.Edge
 
isVirtual() - Method in class soot.Kind
Returns true if the call is due to an explicit virtual invoke statement.
isVisible(SootClass, SootMethod) - Method in class soot.Hierarchy
Returns true if the method m is visible from code in the class from.
isVolatile(int) - Static method in class soot.Modifier
 
IterableMap - Class in soot.util
 
IterableMap() - Constructor for class soot.util.IterableMap
 
IterableMap(int) - Constructor for class soot.util.IterableMap
 
IterableMap(int, float) - Constructor for class soot.util.IterableMap
 
IterableMap.Mapping_Iterator - Class in soot.util
 
IterableNumberer<E> - Interface in soot.util
A numberer which also supports an iterator on newly-added objects.
IterableSet - Class in soot.util
 
IterableSet(Collection<SootClass>) - Constructor for class soot.util.IterableSet
 
IterableSet() - Constructor for class soot.util.IterableSet
 
iterator() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
iterator() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get an Iterator on SootMethod.
iterator(Unit) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator(Iterator<MethodOrMethodContext>) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator() - Method in class soot.jimple.toolkits.infoflow.CallChain
 
iterator() - Method in class soot.Pack
 
iterator() - Method in class soot.PatchingChain
Returns an iterator over this Chain.
iterator(E) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at the given object.
iterator(E, E) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
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.BlockGraph
 
iterator() - Method in interface soot.toolkits.graph.DirectedGraph
Returns an iterator for the nodes in this graph.
iterator() - Method in class soot.toolkits.graph.DominatorTree
Returns an iterator over the nodes in the tree.
iterator() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
iterator() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
iterator() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
iterator() - Method in class soot.toolkits.graph.InverseGraph
Returns an iterator for the nodes in this graph.
iterator() - Method in class soot.toolkits.graph.pdg.PDGRegion
return an iterator that know how to follow the control flow in a region.
iterator() - Method in class soot.toolkits.graph.UnitGraph
 
iterator() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
iterator() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
iterator() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
iterator() - Method in interface soot.toolkits.scalar.FlowSet
returns an iterator over the elements of the flowSet.
iterator() - Method in interface soot.toolkits.scalar.FlowUniverse
returns an iterator over the elements of the universe.
iterator() - Method in class soot.util.ArrayNumberer
 
iterator() - Method in class soot.util.ArraySet
 
iterator() - Method in class soot.util.BitVector
 
iterator() - Method in interface soot.util.Chain
Returns an iterator over this Chain.
iterator(E) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at the given object.
iterator(E, E) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
iterator() - Method in class soot.util.HashChain
 
iterator(E) - Method in class soot.util.HashChain
 
iterator(E, E) - Method in class soot.util.HashChain
Returns an iterator ranging from head to tail, inclusive.
iterator() - Method in class soot.util.IdentityHashSet
iterator() - Method in class soot.util.IterableMap
 
iterator() - Method in interface soot.util.IterableNumberer
Returns an iterator over all objects added to the numberer.
iterator() - Method in class soot.util.NumberedSet
 
iterator() - Method in class soot.util.SharedBitSet
 
iterator() - Method in class soot.util.SmallNumberedMap
Returns an iterator over the non-null values.
IUseVisitor - Interface in soot.jimple.toolkits.typing.fast
 

J

j2me() - Method in class soot.options.Options
 
JAddExpr - Class in soot.jimple.internal
 
JAddExpr(Value, Value) - Constructor for class soot.jimple.internal.JAddExpr
 
JAndExpr - Class in soot.jimple.internal
 
JAndExpr(Value, Value) - Constructor for class soot.jimple.internal.JAndExpr
 
JArrayRef - Class in soot.jimple.internal
 
JArrayRef(Value, Value) - Constructor for class soot.jimple.internal.JArrayRef
 
JArrayRef(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JArrayRef
 
JasminAttribute - Class in soot.tagkit
This class must be extended by Attributes that can be emitted in Jasmin.
JasminAttribute() - Constructor for class soot.tagkit.JasminAttribute
 
JAssignStmt - Class in soot.jimple.internal
 
JAssignStmt(Value, Value) - Constructor for class soot.jimple.internal.JAssignStmt
 
JAssignStmt(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JAssignStmt
 
java_io_FileSystem_getFileSystem(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileSystemNative
Returns a variable pointing to the file system constant public static native java.io.FileSystem getFileSystem();
java_io_ObjectInputStream_allocateNewArray(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative
private static native java.lang.Object allocateNewArray(java.lang.Class, int);
java_io_ObjectInputStream_allocateNewObject(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative
Serialization has to be avoided by static analyses, since each object comes out of the same place.
java_io_ObjectInputStream_latestUserDefinedLoader(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative
NOTE: conservatively returns a reference pointing to the only copy of the class loader.
java_io_ObjectOutputStream_getObjectFieldValue(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectOutputStreamNative
The object in field is retrieved out by field ID.
java_lang_Class_forName0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
NOTE: the semantic of forName0 follows forName method.
java_lang_Class_getClassLoader0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
returns the class loader object for this class.
java_lang_Class_getComponentType(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns the Class representing the component type of an array.
java_lang_Class_getConstructor0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns a constructor of a class private native java.lang.reflect.Constructor getConstructor0(java.lang.Class[], int);
java_lang_Class_getConstructors0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns a Constructor object that reflects the specified public constructor of the class represented by this Class object.
java_lang_Class_getDeclaredClasses0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns an array of Class objects reflecting all the classes and interfaces declared as members of the class represented by this Class object.
java_lang_Class_getDeclaredConstructors0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns an array of Constructor objects reflecting all the classes and interfaces declared as members of the class represented by this Class object.
java_lang_Class_getDeclaringClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
If the class or interface represented by this Class object is a member of another class, returns the Class object representing the class in which it was declared.
java_lang_Class_getField0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns a Field object that reflects the specified public member field of the class or interface represented by this Class object.
java_lang_Class_getFields0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns an array containing Field objects reflecting all the accessible public fields of the class or interface represented by this Class object.
java_lang_Class_getInterfaces(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Determines the interfaces implemented by the class or interface represented by this object.
java_lang_Class_getMethod0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns a Method object that reflects the specified public member method of the class or interface represented by this Class object.
java_lang_Class_getMethods0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns an array containing Method objects reflecting all the public member methods of the class or interface represented by this Class object, including those declared by the class or interface and and those inherited from superclasses and superinterfaces.
java_lang_Class_getName(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Returns the class name.
java_lang_Class_getPrimitiveClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Undocumented.
java_lang_Class_getProtectionDomain0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
private native java.security.ProtectionDomain getProtectionDomain0();
java_lang_Class_getSigners(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Gets the signers of this class.
java_lang_Class_getSuperclass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
returns the super class of this class public native java.lang.Class getSuperclass();
java_lang_Class_newInstance0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
NOTE: creates an object.
java_lang_Class_setProtectionDomain0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Sets or returns the ProtectionDomain of this class, called by getProtectiondomain.
java_lang_Class_setSigners(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Sets the signers of a class.
java_lang_ClassLoader_defineClass0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
Converts an array of bytes into an instance of class Class.
java_lang_ClassLoader_findBootstrapClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
NOTE: undocumented, finding the bootstrap class Assuming all classes private native java.lang.Class findBootstrapClass(java.lang.String) throws java.lang.ClassNotFoundException;
java_lang_ClassLoader_findLoadedClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
Finds the class with the given name if it had been previously loaded through this class loader.
java_lang_ClassLoader_getCallerClassLoader(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
Returns a variable pointing to the only class loader static native java.lang.ClassLoader getCallerClassLoader();
java_lang_Object_clone(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
Creates and returns a copy of this object.
java_lang_Object_getClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
The return variable is assigned an abstract object represneting all classes (UnknowClassObject) from environment.
java_lang_Package_getSystemPackage0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
This is an undocumented private native method, it returns the first (without caller) method's package.
java_lang_Package_getSystemPackages0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
private static native java.lang.String getSystemPackages0()[];
java_lang_reflect_Array_get(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
Returns the value of the indexed component in the specified array object.
java_lang_reflect_Array_multiNewArray(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
Treat this method as
java_lang_reflect_Array_newArray(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
Treat this method as
java_lang_reflect_Array_set(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
 
java_lang_reflect_Constructor_newInstance(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectConstructorNative
Uses the constructor represented by this Constructor object to create and initialize a new instance of the constructor's declaring class, with the specified initialization parameters.
java_lang_reflect_Field_get(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectFieldNative
Returns the value of the field represented by this Field, on the specified object.
java_lang_reflect_Field_set(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectFieldNative
NOTE: make all fields pointing to @param1 public native void set(java.lang.Object, java.lang.Object) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException;
java_lang_reflect_Method_invoke(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectMethodNative
nvokes the underlying method represented by this Method object, on the specified object with the specified parameters.
java_lang_reflect_Proxy_defineClass0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectProxyNative
We have to assume all possible classes will be returned.
java_lang_Runtime_execInternal(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangRuntimeNative
execInternal is called by all exec method.
java_lang_SecurityManager_currentClassLoader0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative
Returns the class loader of the most recently executing method from a class defined using a non-system class loader.
java_lang_SecurityManager_currentLoadedClass0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative
Returns a variable pointing to all class objects.
java_lang_SecurityManager_getClassContext(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative
Returns the current execution stack as an array of classes.
java_lang_String_intern(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangStringNative
Returns a canonical representation for the string object.
java_lang_System_arraycopy(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array.
java_lang_System_getCallerClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
Undocumented, used by class loading.
java_lang_System_initProperties(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
NOTE: this method is not documented, it should do following:
java_lang_System_mapLibraryName(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
NOTE: it is platform-dependent, create a new string, needs to be verified.
java_lang_System_setErr0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
NOTE: the same explanation as setIn0: System.err = parameter private static native void setErr0(java.io.PrintStream);
java_lang_System_setIn0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
NOTE: this native method is not documented in JDK API.
java_lang_System_setOut0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
NOTE: the same explanation as setIn0: G.v().out = parameter private static native void setOut0(java.io.PrintStream);
java_lang_Thread_currentThread(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangThreadNative
Returns the single variable pointing to all thread objects.
java_lang_Throwable_fillInStackTrace(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangThrowableNative
NOTE: this method just fills in the stack state in this throwable object content.
java_net_InetAddressImpl_getHostByAddr(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressImplNative
Create a string object native java.lang.String getHostByAddr(int) throws java.net.UnknownHostException;
java_net_InetAddressImpl_getLocalHostName(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressImplNative
Returns a variable pointing to a string constant I am not sure if repeated calls of methods in this class will return the same object or not.
java_security_AccessController_doPrivileged(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative
java.security.AccessController
java_security_AccessController_getInheritedAccessControlContext(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative
NOTE: not documented and not called by anyone static native java.security.AccessControlContext getInheritedAccessControlContext();
java_security_AccessController_getStackAccessControlContext(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative
Creates an access control context object.
java_util_jar_JarFile_getMetaInfoEntryNames(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilJarJarFileNative
The methods returns an array of strings.
java_util_ResourceBundle_getClassContext(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilResourceBundleNative
Undocumented, returns an array of all possible classes.
java_util_TimeZone_getSystemTimeZoneID(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilTimeZoneNative
It should return a constant for TimeZone Gets the TimeZone for the given ID.
JavaIoFileDescriptorNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoFileDescriptorNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileDescriptorNative
 
JavaIoFileInputStreamNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoFileInputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileInputStreamNative
 
JavaIoFileOutputStreamNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoFileOutputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileOutputStreamNative
 
JavaIoFileSystemNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoFileSystemNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileSystemNative
 
JavaIoObjectInputStreamNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoObjectInputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative
 
JavaIoObjectOutputStreamNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoObjectOutputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectOutputStreamNative
 
JavaIoObjectStreamClassNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaIoObjectStreamClassNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectStreamClassNative
 
JavaLangClassLoaderNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangClassLoaderNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
 
JavaLangClassLoaderNativeLibraryNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangClassLoaderNativeLibraryNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNativeLibraryNative
 
JavaLangClassNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangClassNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
 
JavaLangDoubleNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangDoubleNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangDoubleNative
 
JavaLangFloatNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangFloatNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangFloatNative
 
JavaLangObjectNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangObjectNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
 
JavaLangPackageNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangPackageNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
 
JavaLangReflectArrayNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangReflectArrayNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
 
JavaLangReflectConstructorNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangReflectConstructorNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectConstructorNative
 
JavaLangReflectFieldNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangReflectFieldNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectFieldNative
 
JavaLangReflectMethodNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangReflectMethodNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectMethodNative
 
JavaLangReflectProxyNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangReflectProxyNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectProxyNative
 
JavaLangRuntimeNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangRuntimeNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangRuntimeNative
 
JavaLangSecurityManagerNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangSecurityManagerNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative
 
JavaLangShutdownNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangShutdownNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangShutdownNative
 
JavaLangStrictMathNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangStrictMathNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangStrictMathNative
 
JavaLangStringNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangStringNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangStringNative
 
JavaLangSystemNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangSystemNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
 
JavaLangThreadNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangThreadNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangThreadNative
 
JavaLangThrowableNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaLangThrowableNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangThrowableNative
 
JavaNetInetAddressImplNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaNetInetAddressImplNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressImplNative
 
JavaNetInetAddressNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaNetInetAddressNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressNative
 
JavaSecurityAccessControllerNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaSecurityAccessControllerNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative
 
JavaToJimpleBodyPack - Class in soot
A wrapper object for a pack of optimizations.
JavaToJimpleBodyPack() - Constructor for class soot.JavaToJimpleBodyPack
 
JavaUtilJarJarFileNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilJarJarFileNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilJarJarFileNative
 
JavaUtilResourceBundleNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilResourceBundleNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilResourceBundleNative
 
JavaUtilTimeZoneNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilTimeZoneNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilTimeZoneNative
 
JavaUtilZipCRC32Native - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilZipCRC32Native(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipCRC32Native
 
JavaUtilZipInflaterNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilZipInflaterNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipInflaterNative
 
JavaUtilZipZipEntryNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilZipZipEntryNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipEntryNative
 
JavaUtilZipZipFileNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
JavaUtilZipZipFileNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipFileNative
 
JBOptions - Class in soot.options
Option parser for Jimple Body Creation.
JBOptions(Map) - Constructor for class soot.options.JBOptions
 
JBreakpointStmt - Class in soot.jimple.internal
 
JBreakpointStmt() - Constructor for class soot.jimple.internal.JBreakpointStmt
 
JBTROptions - Class in soot.options
Option parser for Type Assigner.
JBTROptions(Map) - Constructor for class soot.options.JBTROptions
 
JCastExpr - Class in soot.jimple.internal
 
JCastExpr(Value, Type) - Constructor for class soot.jimple.internal.JCastExpr
 
JCaughtExceptionRef - Class in soot.jimple.internal
 
JCaughtExceptionRef() - Constructor for class soot.jimple.internal.JCaughtExceptionRef
 
JCmpExpr - Class in soot.jimple.internal
 
JCmpExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmpExpr
 
JCmpgExpr - Class in soot.jimple.internal
 
JCmpgExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmpgExpr
 
JCmplExpr - Class in soot.jimple.internal
 
JCmplExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmplExpr
 
JDivExpr - Class in soot.jimple.internal
 
JDivExpr(Value, Value) - Constructor for class soot.jimple.internal.JDivExpr
 
jdkver() - Method in class soot.options.CGOptions
JDK version -- JDK version for native methods.
JDynamicInvokeExpr - Class in soot.jimple.internal
 
JDynamicInvokeExpr(SootMethodRef, List<Value>, SootMethodRef, List<Value>) - Constructor for class soot.jimple.internal.JDynamicInvokeExpr
 
JEnterMonitorStmt - Class in soot.jimple.internal
 
JEnterMonitorStmt(Value) - Constructor for class soot.jimple.internal.JEnterMonitorStmt
 
JEnterMonitorStmt(ValueBox) - Constructor for class soot.jimple.internal.JEnterMonitorStmt
 
JEqExpr - Class in soot.jimple.internal
 
JEqExpr(Value, Value) - Constructor for class soot.jimple.internal.JEqExpr
 
JExitMonitorStmt - Class in soot.jimple.internal
 
JExitMonitorStmt(Value) - Constructor for class soot.jimple.internal.JExitMonitorStmt
 
JExitMonitorStmt(ValueBox) - Constructor for class soot.jimple.internal.JExitMonitorStmt
 
JGeExpr - Class in soot.jimple.internal
 
JGeExpr(Value, Value) - Constructor for class soot.jimple.internal.JGeExpr
 
JGotoStmt - Class in soot.jimple.internal
 
JGotoStmt(Unit) - Constructor for class soot.jimple.internal.JGotoStmt
 
JGotoStmt(UnitBox) - Constructor for class soot.jimple.internal.JGotoStmt
 
JGtExpr - Class in soot.jimple.internal
 
JGtExpr(Value, Value) - Constructor for class soot.jimple.internal.JGtExpr
 
JIdentityStmt - Class in soot.jimple.internal
 
JIdentityStmt(Value, Value) - Constructor for class soot.jimple.internal.JIdentityStmt
 
JIdentityStmt(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JIdentityStmt
 
JIfStmt - Class in soot.jimple.internal
 
JIfStmt(Value, Unit) - Constructor for class soot.jimple.internal.JIfStmt
 
JIfStmt(Value, UnitBox) - Constructor for class soot.jimple.internal.JIfStmt
 
JIfStmt(ValueBox, UnitBox) - Constructor for class soot.jimple.internal.JIfStmt
 
Jimple - Class in soot.jimple
The Jimple class contains all the constructors for the components of the Jimple grammar for the Jimple body.
Jimple(Singletons.Global) - Constructor for class soot.jimple.Jimple
 
JimpleBody - Class in soot.jimple
Implementation of the Body class for the Jimple IR.
JimpleBodyPack - Class in soot
A wrapper object for a pack of optimizations.
JimpleBodyPack() - Constructor for class soot.JimpleBodyPack
 
JimpleConstructorFolder - Class in soot.jimple.toolkits.base
 
JimpleConstructorFolder() - Constructor for class soot.jimple.toolkits.base.JimpleConstructorFolder
 
jimpleKeywordList() - Static method in class soot.jimple.Jimple
 
JimpleLineNumberTag - Class in soot.tagkit
 
JimpleLineNumberTag(int) - Constructor for class soot.tagkit.JimpleLineNumberTag
 
JimpleLineNumberTag(int, int) - Constructor for class soot.tagkit.JimpleLineNumberTag
 
JimpleLocal - Class in soot.jimple.internal
 
JimpleLocal(String, Type) - Constructor for class soot.jimple.internal.JimpleLocal
Constructs a JimpleLocal of the given name and type.
JimpleLocalBox - Class in soot.jimple.internal
 
JimpleLocalBox(Value) - Constructor for class soot.jimple.internal.JimpleLocalBox
 
jimpleTypeOfFieldDescriptor(String) - Method in class soot.coffi.Util
 
jimpleTypesOfFieldOrMethodDescriptor(String) - Method in class soot.coffi.Util
 
JimpleValueSwitch - Interface in soot.jimple
 
jimplify(cp_info[], int, BootstrapMethods_attribute, JimpleBody) - Method in class soot.coffi.CFG
Main.v() entry point for converting list of Instructions to Jimple statements; performs flow analysis, constructs Jimple statements, and fixes jumps.
JInstanceFieldRef - Class in soot.jimple.internal
 
JInstanceFieldRef(Value, SootFieldRef) - Constructor for class soot.jimple.internal.JInstanceFieldRef
 
JInstanceOfExpr - Class in soot.jimple.internal
 
JInstanceOfExpr(Value, Type) - Constructor for class soot.jimple.internal.JInstanceOfExpr
 
JInterfaceInvokeExpr - Class in soot.jimple.internal
 
JInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.jimple.internal.JInterfaceInvokeExpr
 
JInvokeStmt - Class in soot.jimple.internal
 
JInvokeStmt(Value) - Constructor for class soot.jimple.internal.JInvokeStmt
 
JInvokeStmt(ValueBox) - Constructor for class soot.jimple.internal.JInvokeStmt
 
JJOptions - Class in soot.options
Option parser for Java To Jimple Body Creation.
JJOptions(Map) - Constructor for class soot.options.JJOptions
 
JLeExpr - Class in soot.jimple.internal
 
JLeExpr(Value, Value) - Constructor for class soot.jimple.internal.JLeExpr
 
JLengthExpr - Class in soot.jimple.internal
 
JLengthExpr(Value) - Constructor for class soot.jimple.internal.JLengthExpr
 
JLookupSwitchStmt - Class in soot.jimple.internal
 
JLookupSwitchStmt(Value, List, List, Unit) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(Value, List<Object>, List<Object>, UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(ValueBox, List, UnitBox[], UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
 
JLtExpr - Class in soot.jimple.internal
 
JLtExpr(Value, Value) - Constructor for class soot.jimple.internal.JLtExpr
 
jmethod - Variable in class soot.coffi.method_info
 
JMulExpr - Class in soot.jimple.internal
 
JMulExpr(Value, Value) - Constructor for class soot.jimple.internal.JMulExpr
 
JNeExpr - Class in soot.jimple.internal
 
JNeExpr(Value, Value) - Constructor for class soot.jimple.internal.JNeExpr
 
JNegExpr - Class in soot.jimple.internal
 
JNegExpr(Value) - Constructor for class soot.jimple.internal.JNegExpr
 
JNewArrayExpr - Class in soot.jimple.internal
 
JNewArrayExpr(Type, Value) - Constructor for class soot.jimple.internal.JNewArrayExpr
 
JNewExpr - Class in soot.jimple.internal
 
JNewExpr(RefType) - Constructor for class soot.jimple.internal.JNewExpr
 
JNewMultiArrayExpr - Class in soot.jimple.internal
 
JNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.jimple.internal.JNewMultiArrayExpr
 
JNopStmt - Class in soot.jimple.internal
 
JNopStmt() - Constructor for class soot.jimple.internal.JNopStmt
 
JOrExpr - Class in soot.jimple.internal
 
JOrExpr(Value, Value) - Constructor for class soot.jimple.internal.JOrExpr
 
JRemExpr - Class in soot.jimple.internal
 
JRemExpr(Value, Value) - Constructor for class soot.jimple.internal.JRemExpr
 
JRetStmt - Class in soot.jimple.internal
 
JRetStmt(Value) - Constructor for class soot.jimple.internal.JRetStmt
 
JRetStmt(ValueBox) - Constructor for class soot.jimple.internal.JRetStmt
 
JReturnStmt - Class in soot.jimple.internal
 
JReturnStmt(Value) - Constructor for class soot.jimple.internal.JReturnStmt
 
JReturnStmt(ValueBox) - Constructor for class soot.jimple.internal.JReturnStmt
 
JReturnVoidStmt - Class in soot.jimple.internal
 
JReturnVoidStmt() - Constructor for class soot.jimple.internal.JReturnVoidStmt
 
JShlExpr - Class in soot.jimple.internal
 
JShlExpr(Value, Value) - Constructor for class soot.jimple.internal.JShlExpr
 
JShrExpr - Class in soot.jimple.internal
 
JShrExpr(Value, Value) - Constructor for class soot.jimple.internal.JShrExpr
 
JSpecialInvokeExpr - Class in soot.jimple.internal
 
JSpecialInvokeExpr(Local, SootMethodRef, List) - Constructor for class soot.jimple.internal.JSpecialInvokeExpr
 
JStaticInvokeExpr - Class in soot.jimple.internal
 
JStaticInvokeExpr(SootMethodRef, List) - Constructor for class soot.jimple.internal.JStaticInvokeExpr
 
JSubExpr - Class in soot.jimple.internal
 
JSubExpr(Value, Value) - Constructor for class soot.jimple.internal.JSubExpr
 
JTableSwitchStmt - Class in soot.jimple.internal
 
JTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(Value, int, int, List<Object>, UnitBox) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(ValueBox, int, int, UnitBox[], UnitBox) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JThrowStmt - Class in soot.jimple.internal
 
JThrowStmt(Value) - Constructor for class soot.jimple.internal.JThrowStmt
 
JThrowStmt(ValueBox) - Constructor for class soot.jimple.internal.JThrowStmt
 
JTrap - Class in soot.jimple.internal
 
JTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.jimple.internal.JTrap
 
JTrap(SootClass, UnitBox, UnitBox, UnitBox) - Constructor for class soot.jimple.internal.JTrap
 
JUshrExpr - Class in soot.jimple.internal
 
JUshrExpr(Value, Value) - Constructor for class soot.jimple.internal.JUshrExpr
 
JVirtualInvokeExpr - Class in soot.jimple.internal
 
JVirtualInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.jimple.internal.JVirtualInvokeExpr
 
JXorExpr - Class in soot.jimple.internal
 
JXorExpr(Value, Value) - Constructor for class soot.jimple.internal.JXorExpr
 

K

k() - Method in class soot.options.PaddleOptions
Context length (k) -- .
kBottom - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
keep_line_number() - Method in class soot.options.Options
 
keep_offset() - Method in class soot.options.Options
 
key() - Method in class soot.tagkit.KeyTag
 
key(Object) - Method in interface soot.util.Heap.Keys
 
keyFor(Stmt) - Method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
keyFor(Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
keyIterator() - Method in class soot.util.LargeNumberedMap
 
keyIterator() - Method in class soot.util.SmallNumberedMap
Returns an iterator over the keys with non-null values.
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 class soot.util.IterableMap
 
keySet() - Method in interface soot.util.MultiMap
 
keySet() - Method in class soot.util.UnitMap
 
KeyTag - Class in soot.tagkit
 
KeyTag(int, int, int, String, String) - Constructor for class soot.tagkit.KeyTag
 
KeyTag(int, String, String) - Constructor for class soot.tagkit.KeyTag
 
KeyTag(int, String) - Constructor for class soot.tagkit.KeyTag
 
kind() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The kind of edge.
kind() - Method in class soot.jimple.toolkits.callgraph.Edge
 
kind() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
Kind - Class in soot
Enumeration type representing the kind of a call graph edge.
kind() - Method in class soot.options.AETOptions
Kind -- .
kind_optimistic - Static variable in class soot.options.AETOptions
 
kind_pessimistic - Static variable in class soot.options.AETOptions
 
kindNumberer() - Method in class soot.Scene
 
kNonNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
kNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
kTop - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 

L

l - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets
 
l - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets
 
LabeledUnitPrinter - Class in soot
UnitPrinter implementation for representations that have labelled stmts, such as Jimple, Grimp, and Baf
LabeledUnitPrinter(Body) - Constructor for class soot.LabeledUnitPrinter
 
labelIndent - Variable in class soot.LabeledUnitPrinter
 
labels - Variable in class soot.LabeledUnitPrinter
branch targets
labels() - Method in class soot.LabeledUnitPrinter
 
labelToEdges - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
LargeNumberedMap - Class in soot.util
A java.util.Map-like map with Numberable objects as the keys.
LargeNumberedMap(ArrayNumberer) - Constructor for class soot.util.LargeNumberedMap
 
lastIndex - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
lastObject - Variable in class soot.PatchingChain.PatchingIterator
 
LatestComputation - Class in soot.jimple.toolkits.scalar.pre
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.
lazy_pts() - Method in class soot.options.SparkOptions
Create lazy points-to sets -- Create lazy points-to sets that create context information only when needed..
LazyCodeMotion - Class in soot.jimple.toolkits.scalar.pre
Performs a partial redundancy elimination (= code motion).
LazyCodeMotion(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
lca_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
lca_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
lcas(Type, Type) - Method in class soot.jimple.toolkits.typing.fast.AugHierarchy
 
lcas(Type, Type) - Method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
lcas(Type, Type) - Method in interface soot.jimple.toolkits.typing.fast.IHierarchy
 
lcas_(Type, Type) - Static method in class soot.jimple.toolkits.typing.fast.AugHierarchy
 
lcas_(Type, Type) - Static method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
LCMOptions - Class in soot.options
Option parser for Lazy Code Motion.
LCMOptions(Map) - Constructor for class soot.options.LCMOptions
 
lcsc(RefType, RefType) - Static method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
LEASTCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
LeExpr - Interface in soot.jimple
 
leftBox - Variable in class soot.jimple.internal.AbstractDefinitionStmt
 
length() - Method in class soot.coffi.CONSTANT_Utf8_info
Length in bytes of byte array.
length() - Method in class soot.util.BitVector
Returns index of highest-numbered one bit.
LengthExpr - Interface in soot.jimple
 
LENGTHOF - Static variable in class soot.jimple.Jimple
 
lessThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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.
LineNumberAdder - Class in soot.jimple.toolkits.annotation
 
LineNumberAdder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.LineNumberAdder
 
LineNumberTable_attribute - Class in soot.coffi
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 in soot.tagkit
 
LineNumberTag(int) - Constructor for class soot.tagkit.LineNumberTag
 
lineSeparator - Variable in class soot.util.EscapedWriter
Convenience field containing the system's line separator.
lineSeparator - Static variable in class soot.util.StringTools
Convenience field storing the system line separator.
LinkTag - Class in soot.tagkit
Represents a tag that just has a string to be printed with the code.
LinkTag(String, Host, String, String) - Constructor for class soot.tagkit.LinkTag
 
LinkTag(String, Host, String) - Constructor for class soot.tagkit.LinkTag
 
listener() - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns a QueueReader object containing all edges added so far, and which will be informed of any new edges that are later added to the graph.
listener() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns a QueueReader object containing all methods found reachable so far, and which will be informed of any new methods that are later found to be reachable.
listener() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns a QueueReader object containing all edges added so far, and which will be informed of any new edges that are later added to the graph.
listToHashChain(List) - Static method in class soot.util.HashChain
 
literal(String) - Method in class soot.AbstractUnitPrinter
 
literal(String) - Method in class soot.BriefUnitPrinter
 
literal(String) - Method in class soot.LabeledUnitPrinter
 
literal(String) - Method in class soot.NormalUnitPrinter
 
literal(String) - Method in interface soot.UnitPrinter
 
liveAnalysisTimer - Variable in class soot.Timers
 
LiveLocals - Interface in soot.toolkits.scalar
Provides an interface for querying for the list of Locals that are live before an after a given unit in a method.
livePostTimer - Variable in class soot.Timers
 
liveSetupTimer - Variable in class soot.Timers
 
liveTimer - Variable in class soot.Timers
 
LiveVarsTagger - Class in soot.jimple.toolkits.annotation.liveness
 
LiveVarsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger
 
loadBasicClasses() - Method in class soot.Scene
Load just the set of basic classes soot needs, ignoring those specified on the command-line.
loadClass(String, int) - Method in class soot.Scene
 
loadClassAndSupport(String) - Method in class soot.Scene
Loads the given class and all of the required support classes.
loadClassFile(InputStream) - Method in class soot.coffi.ClassFile
 
loadDynamicClasses() - Method in class soot.Scene
 
loadNecessaryClasses() - Method in class soot.Scene
Load the set of classes that soot needs, including those specified on the command-line.
local(Local) - Method in class soot.AbstractUnitPrinter
 
local(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out Locals.
returns null if val is null.
Local - Interface in soot
A local variable, used within Body classes.
local(Local) - Method in interface soot.UnitPrinter
 
localChain - Variable in class soot.Body
The chain of locals for this Body.
LocalCreation - Class in soot.jimple.toolkits.scalar
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 in soot.toolkits.scalar
Provides an interface for querying for the definitions of a Local at a given Unit in a method.
LocalGenerator - Class in soot.javaToJimple
 
LocalGenerator(Body) - Constructor for class soot.javaToJimple.LocalGenerator
 
LocalMustAliasAnalysis - Class in soot.jimple.toolkits.pointer
LocalMustAliasAnalysis attempts to determine if two local variables (at two potentially different program points) must point to the same object.
LocalMustAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Creates a new LocalMustAliasAnalysis tracking local variables.
LocalMustAliasAnalysis(UnitGraph, boolean) - Constructor for class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Creates a new LocalMustAliasAnalysis.
LocalMustNotAliasAnalysis - Class in soot.jimple.toolkits.pointer
LocalNotMayAliasAnalysis attempts to determine if two local variables (at two potentially different program points) definitely point to different objects.
LocalMustNotAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
LocalNameStandardizer - Class in soot.jimple.toolkits.scalar
 
LocalNameStandardizer(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
LocalObjectsAnalysis - Class in soot.jimple.toolkits.infoflow
 
LocalObjectsAnalysis(InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
LocalPacker - Class in soot.toolkits.scalar
A BodyTransformer that attemps to minimize the number of local variables used in Body by 'reusing' them when possible.
LocalPacker(Singletons.Global) - Constructor for class soot.toolkits.scalar.LocalPacker
 
LocalRefVarsAnalysisWrapper - Class in soot.jimple.toolkits.annotation.nullcheck
Deprecated.
uses deprecated type BranchedRefVarsAnalysis and seems of no use for Soot so marked for future deletion, unless clients object
LocalRefVarsAnalysisWrapper(ExceptionalUnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
locals - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
locals - Variable in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
localsAndFieldRefs - Variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
The set of all local variables and field references that we track.
localsInterfere(Local, Local) - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
LocalSplitter - Class in soot.toolkits.scalar
A BodyTransformer that attemps to indentify and separate uses of a local varible that are independent of each other.
LocalSplitter(Singletons.Global) - Constructor for class soot.toolkits.scalar.LocalSplitter
 
localsPut(Local, PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
localsPutAll(Local, Set) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
localsRemove(Local) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
LocalStmtPair - Class in soot.jimple
 
LocalStmtPair(Local, Stmt) - Constructor for class soot.jimple.LocalStmtPair
 
LocalUnitPair - Class in soot.toolkits.scalar
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 in soot.toolkits.scalar
Provides an interface to find the Units that use a Local defined at a given Unit.
LocalVariable - Class in soot
Added in RoboVM to keep track of local variable tables.
LocalVariable(String, int, Unit, Unit, String) - Constructor for class soot.LocalVariable
 
localVariables - Variable in class soot.Body
 
locatorTimer - Variable in class soot.Timers
 
LockAllocator - Class in soot.options
Option parser for Lock Allocator.
LockAllocator(Map) - Constructor for class soot.options.LockAllocator
 
locking_scheme() - Method in class soot.options.LockAllocator
Locking Scheme -- Selects the granularity of the generated lock allocation.
locking_scheme_coarse_grained - Static variable in class soot.options.LockAllocator
 
locking_scheme_leave_original - Static variable in class soot.options.LockAllocator
 
locking_scheme_medium_grained - Static variable in class soot.options.LockAllocator
 
locking_scheme_single_static - Static variable in class soot.options.LockAllocator
 
LONG - Static variable in class soot.jimple.Jimple
 
Long2ndHalfType - Class in soot.coffi
 
Long2ndHalfType(Singletons.Global) - Constructor for class soot.coffi.Long2ndHalfType
 
LongConstant - Class in soot.jimple
 
LongConstantValueTag - Class in soot.tagkit
 
LongConstantValueTag(long) - Constructor for class soot.tagkit.LongConstantValueTag
 
LongType - Class in soot
Soot representation of the Java built-in type 'long'.
LongType(Singletons.Global) - Constructor for class soot.LongType
 
lookupInClassPath(String) - Method in class soot.SourceLocator
Searches for a file with the given name in the exploded classPath.
lookUpInVirtualFileSystem(String, String) - Method in class soot.SourceLocator
Looks up classes in Java 9's virtual filesystem jrt:/
LOOKUPSWITCH - Static variable in class soot.jimple.Jimple
 
LookupSwitchStmt - Interface in soot.jimple
 
Loop - Class in soot.jimple.toolkits.annotation.logic
A (natural) loop in Jimple.
LoopConditionUnroller - Class in soot.jimple.toolkits.graph
"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
 
LoopedPDGNode - Class in soot.toolkits.graph.pdg
This represents a loop in the PDG.
LoopedPDGNode(Region, PDGNode.Type, PDGNode) - Constructor for class soot.toolkits.graph.pdg.LoopedPDGNode
 
loopExists - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
LoopFinder - Class in soot.jimple.toolkits.annotation.logic
 
LoopFinder() - Constructor for class soot.jimple.toolkits.annotation.logic.LoopFinder
 
LoopInvariantFinder - Class in soot.jimple.toolkits.annotation.logic
 
LoopInvariantFinder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder
 
LoopInvariantTag - Class in soot.tagkit
Represents a tag that just has a string to be printed with the code.
LoopInvariantTag(String) - Constructor for class soot.tagkit.LoopInvariantTag
 
LoopNestTree - Class in soot.toolkits.graph
A loop nesting tree, implemented as a tree-map.
LoopNestTree(Body) - Constructor for class soot.toolkits.graph.LoopNestTree
Builds a loop nest tree from a method body using LoopFinder.
LoopNestTree(Collection<Loop>) - Constructor for class soot.toolkits.graph.LoopNestTree
Builds a loop nest tree from a mapping from loop headers to statements in the loop.
loops() - Method in class soot.jimple.toolkits.annotation.logic.LoopFinder
 
loopsForever() - Method in class soot.jimple.toolkits.annotation.logic.Loop
Returns true if this loop certainly loops forever, i.e.
loopStatements - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
lowlinkForNode - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
LtExpr - Interface in soot.jimple
 

M

m_attrib - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_backDependents - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_block2region - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_blockCFG - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_blockCFG - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_body - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_body - Variable in class soot.toolkits.graph.pdg.LoopedPDGNode
 
m_cfg - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_cfg - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_class - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_class - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_dependents - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_header - Variable in class soot.toolkits.graph.pdg.LoopedPDGNode
 
m_method - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_methodBody - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_next - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_node - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_obj2pdgNode - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_pdgRegions - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_prev - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_regions - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_regionsList - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_reverseBlockCFG - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_reverseCFG - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_startNode - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_strongRegions - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
m_topLevelRegion - Variable in class soot.toolkits.graph.pdg.RegionAnalysis
 
m_type - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_visited - Variable in class soot.toolkits.graph.pdg.PDGNode
 
m_weakRegions - Variable in class soot.toolkits.graph.pdg.HashMutablePDG
 
main(String[]) - Static method in class soot.toolkits.graph.BlockGraphConverter
 
main_class() - Method in class soot.options.Options
 
MAIN_CLASS_NAME_STRING - Static variable in interface soot.PointsToAnalysis
 
MAIN_CLASS_NAME_STRING_LOCAL - Static variable in interface soot.PointsToAnalysis
 
MAIN_THREAD_GROUP_NODE - Static variable in interface soot.PointsToAnalysis
 
MAIN_THREAD_GROUP_NODE_LOCAL - Static variable in interface soot.PointsToAnalysis
 
MAIN_THREAD_NODE - Static variable in interface soot.PointsToAnalysis
 
MAIN_THREAD_NODE_LOCAL - Static variable in interface soot.PointsToAnalysis
 
mainSignature - Variable in class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
mainsOfApplicationClasses() - Method in class soot.EntryPoints
Returns a list of all concrete main(String[]) methods of all application classes.
makeArrayType() - Method in class soot.ArrayType
 
makeArrayType() - Method in class soot.Type
 
makeClassRef(String) - Method in class soot.SootResolver
Returns a (possibly not yet resolved) SootClass to be used in references to a class.
makeConstructorRef(SootClass, List<Type>) - Method in class soot.Scene
Create an unresolved reference to a constructor.
makeContextManager(CallGraph) - Static method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
makeFieldRef(SootClass, String, Type, boolean) - Method in class soot.Scene
Create an unresolved reference to a field.
makeInitialSet() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
Find all the locals of reference type and all the types used in casts to initialize the mapping from locals and types to bits in the bit vector in LocalTypeSet.
makeMappedListsUnmodifiable(Map<?, List<Unit>>) - Static method in class soot.toolkits.graph.UnitGraph
Utility method that replaces the values of a Map, which must be instances of List, with unmodifiable equivalents.
makeMethodRef(SootClass, String, List<Type>, Type, boolean) - Method in class soot.Scene
Create an unresolved reference to a method.
makeRef() - Method in class soot.SootField
 
makeRef() - Method in class soot.SootMethod
 
Manager(Singletons.Global) - Constructor for class soot.toolkits.exceptions.ThrowableSet.Manager
Constructs a ThrowableSet.Manager for inclusion in Soot's global variable manager, G.
MapNumberer - Class in soot.util
 
MapNumberer() - Constructor for class soot.util.MapNumberer
 
Mapping_Iterator(HashChain, HashMap<Object, Object>) - Constructor for class soot.util.IterableMap.Mapping_Iterator
 
mapTo(Unit) - Method in class soot.util.UnitMap
maps a unit to an object.
max_container_size() - Method in class soot.options.SIOptions
Max Container Size -- .
max_inlinee_size() - Method in class soot.options.SIOptions
Max Inlinee Size -- .
MAX_SIZE - Static variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
maxElements - Variable in class soot.toolkits.scalar.ArraySparseSet
 
mayEscapeMethod(AnyNewExpr) - Method in interface soot.EscapeAnalysis
Returns true if objects allocated at n may continue to be live after the method in which they are allocated returns.
mayEscapeMethod(Context, AnyNewExpr) - Method in interface soot.EscapeAnalysis
Returns true if objects allocated at n in context c may continue to be live after the method in which they are allocated returns.
mayEscapeThread(AnyNewExpr) - Method in interface soot.EscapeAnalysis
Returns true if objects allocated at n may be accessed in a thread other than the thread in which they were allocated.
mayEscapeThread(Context, AnyNewExpr) - Method in interface soot.EscapeAnalysis
Returns true if objects allocated at n in context c may be accessed in a thread other than the thread in which they were allocated.
mBlocks - Variable in class soot.toolkits.graph.BlockGraph
 
mBody - Variable in class soot.toolkits.graph.BlockGraph
 
MemoryEfficientGraph - Class in soot.toolkits.graph
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
 
MemoryEfficientRasUnion - Class in soot.jimple.toolkits.pointer
 
MemoryEfficientRasUnion() - Constructor for class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Compute the merge of the in1 and in2 sets, putting the result into out.
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Compute the merge of the in1 and in2 sets, putting the result into out.
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Merge in1 and in2 into out.
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
merge(CallLocalityContext) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
 
merge(Unit, HashMap<Value, Object>, HashMap<Value, Object>, HashMap<Value, Object>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
merge(HashMap<Value, Object>, HashMap<Value, Object>, HashMap<Value, Object>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
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.NotIsolatedAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
merge(Type, Scene) - Method in class soot.RefType
Returns the least common superclass of this type and other.
merge(Object, Object, Object) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
merge(Object, Object, Object) - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
merge(A, A, A) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Compute the merge of the in1 and in2 sets, putting the result into out.
merge(N, A, A, A) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Merges in1 and in2 into out, just before node succNode.
merge(Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.InitAnalysis
 
merge(Type, Scene) - Method in class soot.Type
Returns the least common superclass of this type and other.
merge(Type, Scene) - Method in class soot.UnknownType
Returns the least common superclass of this type and other.
merge_stringbuffer() - Method in class soot.options.PaddleOptions
Merge String Buffer -- Represent all StringBuffers as one object.
merge_stringbuffer() - Method in class soot.options.SparkOptions
Merge String Buffer -- Represent all StringBuffers as one object.
mergeInto(N, A, A) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Merges in into inout, just before node succNode.
mergeNodes(PurityNode, PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Utility function to merge node src into dst; src is removed
mergePointToValueToNumber - Variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
maps from a merge point (a unit) and a value to the unique value number of that value at this point
MethInfo - Class in soot.jimple.toolkits.annotation.callgraph
 
MethInfo(SootMethod, boolean, Kind) - Constructor for class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
method - Variable in class soot.Body
The method associated with this Body.
method() - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
method(SootMethod) - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
method() - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
method(SootMethod) - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
method() - Method in class soot.MethodContext
 
method() - Method in interface soot.MethodOrMethodContext
 
method() - Method in class soot.SootMethod
 
method - Variable in class soot.toolkits.graph.UnitGraph
 
method_context_counts() - Method in class soot.options.PaddleOptions
Method Context Counts (Totals only) -- Print number of contexts for each method.
method_info - Class in soot.coffi
Represents a single method_info object.
method_info() - Constructor for class soot.coffi.method_info
 
METHODCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
MethodContext - Class in soot
Represents a pair of a method and a context.
MethodContext_map - Variable in class soot.G
 
methodCount - Static variable in class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
 
methodInvoke(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
methodInvoke(SootMethod, Stmt) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TraceBasedReflectionModel
Adds a special edge of kind Kind.REFL_INVOKE to all possible target methods of this call to Method.invoke(Object, Object...).
methodInvoke(SootMethod, Stmt) - Method in interface soot.jimple.toolkits.callgraph.ReflectionModel
 
methodInvokeMethods(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
methodInvokeReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
methodInvokeSignatures(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
methodIterator() - Method in class soot.SootClass
Returns an iterator over the methods in this class.
methodList - Variable in class soot.SootClass
 
MethodOrMethodContext - Interface in soot
A common interface for either just a method, or a method with context.
methodRef(SootMethodRef) - Method in class soot.AbstractUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.BriefUnitPrinter
 
methodRef - Variable in class soot.jimple.internal.AbstractInvokeExpr
 
methodRef(SootMethodRef) - Method in class soot.LabeledUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.NormalUnitPrinter
 
methodRef(SootMethodRef) - Method in interface soot.UnitPrinter
 
MethodRWSet - Class in soot.jimple.toolkits.pointer
Represents the read or write set of a statement.
MethodRWSet() - Constructor for class soot.jimple.toolkits.pointer.MethodRWSet
 
MethodRWSet_allFields - Variable in class soot.G
 
MethodRWSet_allGlobals - Variable in class soot.G
 
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.
methodsContainingReflectiveCalls() - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
methodsOfApplicationClasses() - Method in class soot.EntryPoints
Returns a list of all concrete methods of all application classes.
MethodSource - Interface in soot
A class which knows how to produce Body's for SootMethods.
methodsToVEM - Static variable in class soot.coffi.CFG
 
methodTimer - Variable in class soot.Timers
 
MethodToContexts - Class in soot
Keeps track of the various contexts associated with each method.
MethodToContexts() - Constructor for class soot.MethodToContexts
 
MethodToContexts(Iterator) - Constructor for class soot.MethodToContexts
 
methodToReceivers() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
methodToStringConstants() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
mHeads - Variable in class soot.toolkits.graph.BlockGraph
 
MHGDominatorsFinder<N> - Class in soot.toolkits.graph
Calculate dominators for basic blocks.
MHGDominatorsFinder(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.MHGDominatorsFinder
 
MHGDominatorTree - Class in soot.toolkits.graph.pdg
Constructs a multi-headed dominator tree.
MHGDominatorTree(DominatorsFinder) - Constructor for class soot.toolkits.graph.pdg.MHGDominatorTree
 
MHGPostDominatorsFinder - Class in soot.toolkits.graph
Post-dominators finder for multi-headed graph.
MHGPostDominatorsFinder(DirectedGraph) - Constructor for class soot.toolkits.graph.MHGPostDominatorsFinder
 
MhpTransformer - Class in soot.options
Option parser for May Happen in Parallel Analyses.
MhpTransformer(Map) - Constructor for class soot.options.MhpTransformer
 
mightThrow(Unit) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrow(Unit) - Method in class soot.toolkits.exceptions.PedanticThrowAnalysis
Returns the set of all Throwables as the set of types that the specified unit might throw, regardless of the unit's identity.
mightThrow(Unit) - Method in interface soot.toolkits.exceptions.ThrowAnalysis
Returns a set representing the Throwable types that the specified unit might throw.
mightThrow(Unit) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
mightThrowExplicitly(ThrowStmt) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrowExplicitly(ThrowStmt) - Method in interface soot.toolkits.exceptions.ThrowAnalysis
Returns a set representing the Throwable types that the specified throw statement might throw explicitly, that is, the possible types for its Throwable argument.
mightThrowImplicitly(ThrowStmt) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrowImplicitly(ThrowStmt) - Method in class soot.toolkits.exceptions.PedanticThrowAnalysis
Returns the set of all Throwables as the set of types that a throw statement may throw implicitly, that is, the possible types of errors which might arise in the course of executing the throw statement, rather than the type of the throw's operand.
mightThrowImplicitly(ThrowStmt) - Method in interface soot.toolkits.exceptions.ThrowAnalysis
Returns a set representing the Throwable types that the specified throw statement might throw implicitly, that is, the possible types of errors which might arise in the course of executing the throw statement, rather than the type of the throw's operand.
mightThrowImplicitly(ThrowStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
mightThrowTo(ExceptionalUnitGraph, Unit, Trap) - Method in class soot.toolkits.exceptions.TrapTightener
A utility routine which determines if a particular Unit might throw an exception to a particular Trap, according to the information supplied by a particular control flow graph.
min() - Method in class soot.util.Heap
 
minimize(List<Typing>, IHierarchy) - Static method in class soot.jimple.toolkits.typing.fast.Typing
 
mlocounter - Static variable in class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
Modifier - Class in soot
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.
modifiers - Variable in class soot.SootClass
 
MonitorStmt - Interface in soot.jimple
 
ms - Variable in class soot.SootMethod
Tells this method how to find out where its body lives.
mTails - Variable in class soot.toolkits.graph.BlockGraph
 
MulExpr - Interface in soot.jimple
 
MultiMap - Interface in soot.util
A map with sets as values.
multiply(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
multiply(NumericConstant) - Method in class soot.jimple.FloatConstant
 
multiply(NumericConstant) - Method in class soot.jimple.IntConstant
 
multiply(NumericConstant) - Method in class soot.jimple.LongConstant
 
multiply(NumericConstant) - Method in class soot.jimple.NumericConstant
 
mUnits - Variable in class soot.toolkits.graph.BlockGraph
 
mustAlias(Local, Stmt, Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
mustAlias(Local, Stmt, Local, Stmt) - Method in class soot.jimple.toolkits.pointer.StrongLocalMustAliasAnalysis
MutableDirectedGraph<N> - Interface in soot.toolkits.graph
Defines a DirectedGraph which is modifiable.
MutableEdgeLabelledDirectedGraph - Interface in soot.toolkits.graph
Defines a DirectedGraph which is modifiable and associates a label object with every edge.
mutated - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 

N

naive() - Method in class soot.options.SETOptions
Build naive dependence graph -- .
naive_side_effect() - Method in class soot.options.BCMOptions
Naive Side Effect Tester -- Use a naive side effect analysis even if interprocedural information is available.
naive_side_effect() - Method in class soot.options.LCMOptions
Naive Side Effect Tester -- Use a naive side effect analysis even if interprocedural information is available.
NaiveSideEffectTester - Class in soot.jimple
Provides naive side effect information.
NaiveSideEffectTester() - Constructor for class soot.jimple.NaiveSideEffectTester
 
name() - Method in class soot.Kind
 
name - Variable in class soot.SootClass
 
name() - Method in interface soot.SootFieldRef
 
name() - Method in interface soot.SootMethodRef
 
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.field_info
Constant pool index of the name of this field.
name_index - Variable in class soot.coffi.method_info
Constant pool index of the name of this method.
NATIVE - Static variable in class soot.jimple.Jimple
 
NATIVE - Static variable in class soot.Modifier
 
NativeHelper - Class in soot.jimple.toolkits.pointer.util
 
NativeHelper() - Constructor for class soot.jimple.toolkits.pointer.util.NativeHelper
 
NativeHelper_helper - Variable in class soot.G
 
NativeMethodClass - Class in soot.jimple.toolkits.pointer.nativemethods
 
NativeMethodClass(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
NativeMethodDriver - Class in soot.jimple.toolkits.pointer.util
 
NativeMethodDriver(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.util.NativeMethodDriver
 
NativeMethodNotSupportedException - Exception in soot.jimple.toolkits.pointer.nativemethods
 
NativeMethodNotSupportedException(SootMethod) - Constructor for exception soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
NativeMethodNotSupportedException(String) - Constructor for exception soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
NativeMethodNotSupportedException() - Constructor for exception soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
needCheck() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
needsBrackets(ValueBox, Value) - Static method in class soot.grimp.PrecedenceTest
 
needsBracketsRight(ValueBox, Value) - Static method in class soot.grimp.PrecedenceTest
 
NeExpr - Interface in soot.jimple
 
NEG - Static variable in class soot.jimple.Jimple
 
negate() - Method in class soot.jimple.DoubleConstant
 
negate() - Method in class soot.jimple.FloatConstant
 
negate() - Method in class soot.jimple.IntConstant
 
negate() - Method in class soot.jimple.LongConstant
 
negate() - Method in class soot.jimple.NumericConstant
 
NegExpr - Interface in soot.jimple
 
NEW - Static variable in class soot.jimple.Jimple
 
NEW_AFTER_ANALYSIS_INFO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_AFTER_ANALYSIS_INFO_AUTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_ANALYSIS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_BEFORE_ANALYSIS_INFO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_BEFORE_ANALYSIS_INFO_AUTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_CFG - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
newAddExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AddExpr(Immediate, Immediate) grammar chunk.
newAnalysis(UnitGraph) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator.AnalysisFactory
 
newAndExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AndExpr(Immediate, Immediate) grammar chunk.
newArgBox(Value) - Method in class soot.jimple.Jimple
 
NEWARRAY - Static variable in class soot.jimple.Jimple
 
NewArrayExpr - Interface in soot.jimple
 
newArrayRef(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ArrayRef(Local, Immediate) grammar chunk.
newAssignStmt(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AssignStmt(Variable, RValue) grammar chunk.
newBody(SootMethod) - Method in class soot.jimple.Jimple
Returns an empty JimpleBody associated with method m.
newBody() - Method in class soot.jimple.Jimple
Returns an empty JimpleBody with no associated method.
newBreakpointStmt() - Method in class soot.jimple.Jimple
Constructs a BreakpointStmt() grammar chunk.
newCastExpr(Value, Type) - Method in class soot.jimple.Jimple
Constructs a CastExpr(Immediate, Type) grammar chunk.
newCaughtExceptionRef() - Method in class soot.jimple.Jimple
Constructs a CaughtExceptionRef() grammar chunk.
newClassLocalObjectsAnalysis(LocalObjectsAnalysis, InfoFlowAnalysis, UseFinder, SootClass) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
newCmpExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmpExpr(Immediate, Immediate) grammar chunk.
newCmpgExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmpgExpr(Immediate, Immediate) grammar chunk.
newCmplExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmplExpr(Immediate, Immediate) grammar chunk.
newConditionExprBox(Value) - Method in class soot.jimple.Jimple
 
newDivExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a DivExpr(Immediate, Immediate) grammar chunk.
newDynamicInvokeExpr(SootMethodRef, List, SootMethodRef, List) - Method in class soot.jimple.Jimple
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
newEnterMonitorStmt(Value) - Method in class soot.jimple.Jimple
Constructs a EnterMonitorStmt(Immediate) grammar chunk.
newEqExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a EqExpr(Immediate, Immediate) grammar chunk.
newExitMonitorStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ExitMonitorStmt(Immediate) grammar chunk
NewExpr - Interface in soot.jimple
 
newGeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a GeExpr(Immediate, Immediate) 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.jimple.Jimple
Constructs a GtExpr(Immediate, Immediate) grammar chunk.
newIdentityRefBox(Value) - Method in class soot.jimple.Jimple
 
newIdentityStmt(Value, Value) - Method in class soot.jimple.Jimple
Constructs a IdentityStmt(Local, IdentityRef) 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.jimple.Jimple
 
newInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
newInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Returns the flow object corresponding to the initial values for each graph node.
newInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Returns the flow object corresponding to the initial values for each graph node.
newInitialFlow() - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
Returns a new, aggressive (local,type) set.
newInitialFlow() - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Initial bottom value: objects have no definitions.
newInitialFlow() - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.PessimisticAvailableExpressionsAnalysis
 
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.NotIsolatedAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
newInitialFlow() - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
newInitialFlow() - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
newInitialFlow() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Returns the flow object corresponding to the initial values for each graph node.
newInitialFlow() - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
newInitialFlow() - Method in class soot.toolkits.scalar.InitAnalysis
 
newInitialSummary() - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Initial summary value for analysed funtions.
newInitialSummary() - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
NEWINSTANCE - Static variable in class soot.Kind
Implicit call to constructor from java.lang.Class.newInstance().
newInstanceFieldRef(Value, SootFieldRef) - Method in class soot.jimple.Jimple
Constructs a InstanceFieldRef(Local, SootFieldRef) grammar chunk.
newInstanceOf(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Returns a variable which carries an allocation site with the least type (an artificial type, subtype of any other types, which means such type info is useless for resolving invocation targets).
newInstanceOfExpr(Value, Type) - Method in class soot.jimple.Jimple
Constructs a InstanceOfExpr(Immediate, Type) grammar chunk.
newInstanceOfImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
newInterfaceInvokeExpr(Local, SootMethodRef, List) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
NewInvokeExpr - Interface in soot.grimp
 
newInvokeExprBox(Value) - Method in class soot.jimple.Jimple
 
newInvokeStmt(Value) - Method in class soot.jimple.Jimple
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
newLeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LeExpr(Immediate, Immediate) grammar chunk.
newLengthExpr(Value) - Method in class soot.jimple.Jimple
Constructs a LengthExpr(Immediate) grammar chunk.
newline() - Method in class soot.AbstractUnitPrinter
 
newline() - Method in class soot.AttributesUnitPrinter
 
newline() - Method in interface soot.UnitPrinter
 
newList(DirectedGraph<N>, boolean) - Method in interface soot.toolkits.graph.Orderer
Builds an order for a directed graph.
newList(DirectedGraph<N>, boolean) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Builds an order for a directed graph.
newList(DirectedGraph) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
newList(DirectedGraph, boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Builds an order for a directed graph.
newList(DirectedGraph) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
newListener() - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
newListener() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns a QueueReader object which will contain ONLY NEW methods which will be found to be reachable, but not those that have already been found to be reachable.
newListener() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
newLocal(String, Type) - Method in class soot.jimple.Jimple
Constructs a Local with the given name and type.
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).
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.
newLocalBox(Value) - Method in class soot.jimple.Jimple
 
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<Object>, List<Object>, UnitBox) - Method in class soot.jimple.Jimple
 
newLtExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LtExpr(Immediate, Immediate) grammar chunk.
newMethod(SootMethod) - Method in class soot.jimple.NaiveSideEffectTester
 
newMethod(SootMethod) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
Call this when starting to analyze a new method to setup the cache.
newMethod(SootMethod) - Method in interface soot.SideEffectTester
 
newMethodHandle(int, SootMethodRef) - Method in class soot.jimple.Jimple
 
newMethodType(Type, List<Type>) - Method in class soot.jimple.Jimple
 
newMulExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a MulExpr(Immediate, Immediate) grammar chunk.
NEWMULTIARRAY - Static variable in class soot.jimple.Jimple
 
NewMultiArrayExpr - Interface in soot.jimple
 
newNeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a NeExpr(Immediate, Immediate) grammar chunk.
newNegExpr(Value) - Method in class soot.jimple.Jimple
Constructs a NegExpr(Immediate, Immediate) grammar chunk.
newNewArrayExpr(Type, Value) - Method in class soot.jimple.Jimple
Constructs a NewArrayExpr(Type, Immediate) grammar chunk.
newNewExpr(RefType) - Method in class soot.jimple.Jimple
Constructs a NewExpr(RefType) grammar chunk.
newNewMultiArrayExpr(ArrayType, List) - Method in class soot.jimple.Jimple
Constructs a NewMultiArrayExpr(ArrayType, List of Immediate) grammar chunk.
newNopStmt() - Method in class soot.jimple.Jimple
Constructs a NopStmt() grammar chunk.
newOrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a OrExpr(Immediate, Immediate) grammar chunk.
newParameterRef(Type, int) - Method in class soot.jimple.Jimple
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newRemExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a RemExpr(Immediate, Immediate) grammar chunk.
newRetStmt(Value) - Method in class soot.jimple.Jimple
Constructs a RetStmt(Local) grammar chunk.
newReturnStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ReturnStmt(Immediate) grammar chunk.
newReturnVoidStmt() - Method in class soot.jimple.Jimple
Constructs a ReturnVoidStmt() grammar chunk.
newRValueBox(Value) - Method in class soot.jimple.Jimple
 
newSet() - Method in class soot.util.HashMultiMap
 
newShlExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ShlExpr(Immediate, Immediate) grammar chunk.
newShrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ShrExpr(Immediate, Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, List) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newStaticFieldRef(SootFieldRef) - Method in class soot.jimple.Jimple
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
newStaticInvokeExpr(SootMethodRef, Value...) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethodRef, List) - Method in class soot.jimple.Jimple
 
newStaticInvokeExpr(SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStmtBox(Unit) - Method in class soot.jimple.Jimple
 
newSubExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a SubExpr(Immediate, Immediate) 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<Object>, UnitBox) - Method in class soot.jimple.Jimple
 
newThisRef(RefType) - Method in class soot.jimple.Jimple
Constructs a ThisRef(RefType) grammar chunk.
newThrowStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ThrowStmt(Immediate) grammar chunk.
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(SootClass, UnitBox, UnitBox, UnitBox) - Method in class soot.jimple.Jimple
 
newUnion() - Method in class soot.jimple.toolkits.pointer.UnionFactory
 
newUshrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a UshrExpr(Immediate, Immediate) grammar chunk.
newVariableBox(Value) - Method in class soot.jimple.Jimple
 
newVirtualInvokeExpr(Local, SootMethodRef, List) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newXorExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a XorExpr(Immediate, Immediate) grammar chunk.
next() - Method in class soot.jimple.toolkits.callgraph.Filter
 
next() - Method in class soot.jimple.toolkits.callgraph.Sources
 
next() - Method in class soot.jimple.toolkits.callgraph.Targets
 
next() - Method in class soot.jimple.toolkits.callgraph.Units
 
next() - Method in class soot.PatchingChain.PatchingIterator
 
next() - Method in class soot.util.BitSetIterator
Returns the index of the next set bit.
next() - Method in class soot.util.IterableMap.Mapping_Iterator
 
next() - Method in class soot.util.queue.QueueReader
Returns (and removes) the next object in the queue, or null if there are none.
nextElement() - Method in class soot.coffi.Utf8_Enumeration
Determines the next Utf8 character, and stores it in c.
nextNumber - Variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
the next value number
no_bodies_for_excluded() - Method in class soot.options.Options
 
no_output_inner_classes_attribute() - Method in class soot.options.Options
 
no_output_source_file_attribute() - Method in class soot.options.Options
 
node - Static variable in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
node - Static variable in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
node_elim_opt() - Method in class soot.options.ShimpleOptions
Shimple Node Elimination Optimizations -- Node elimination optimizations.
NODE_SHAPE_BOX - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_SHAPE_CIRCLE - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_SHAPE_DIAMOND - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_SHAPE_ELLIPSE - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_SHAPE_PLAINTEXT - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_BOLD - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_DASHED - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_DIAGONALS - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_DOTTED - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_FILLED - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_INVISIBLE - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_ROUNDED - Static variable in interface soot.util.dot.DotGraphConstants
 
NODE_STYLE_SOLID - Static variable in interface soot.util.dot.DotGraphConstants
 
nodes - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
nodes - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
nodeToDominators - Variable in class soot.toolkits.graph.SimpleDominatorsFinder
 
nodeToFlowSet - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
nodeToFrontier - Variable in class soot.toolkits.graph.CytronDominanceFrontier
 
nodeToIndex - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
nodeToPreds - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
nodeToPreds - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
nodeToSuccs - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
nodeToSuccs - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
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.
noIndent() - Method in class soot.AbstractUnitPrinter
 
noIndent() - Method in interface soot.UnitPrinter
 
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.
NON_NULL - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
NON_NULL - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
 
nonNullSize() - Method in class soot.util.SmallNumberedMap
Returns the number of non-null values in this map.
nonTransitiveReadSet(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
nonTransitiveWriteSet(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
NOP - Static variable in class soot.jimple.Jimple
 
NopEliminator - Class in soot.jimple.toolkits.scalar
 
NopEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.NopEliminator
 
NopStmt - Interface in soot.jimple
 
NormalUnitPrinter - Class in soot
UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
NormalUnitPrinter(Body) - Constructor for class soot.NormalUnitPrinter
 
NoSuchLocalException - Exception in soot.jimple
 
NoSuchLocalException(String) - Constructor for exception soot.jimple.NoSuchLocalException
 
NoSuchLocalException() - Constructor for exception soot.jimple.NoSuchLocalException
 
notEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
notEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
NOTHING - Static variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
NotIsolatedAnalysis - Class in soot.jimple.toolkits.scalar.pre
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.
notmainentry() - Method in class soot.options.ProfilingOptions
Not Main Entry -- Instrument runBenchmark() instead of main().
notMayAlias(Local, Stmt, Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
NPCOptions - Class in soot.options
Option parser for Null Pointer Checker.
NPCOptions(Map) - Constructor for class soot.options.NPCOptions
 
NULL - Static variable in class soot.jimple.Jimple
 
NULL - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
NULL - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
 
NULL - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
 
NULL_TYPE - Static variable in class soot.jimple.Jimple
 
NullCheckEliminator - Class in soot.jimple.toolkits.annotation.nullcheck
 
NullCheckEliminator() - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator
 
NullCheckEliminator(NullCheckEliminator.AnalysisFactory) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator
 
NullCheckEliminator.AnalysisFactory - Class in soot.jimple.toolkits.annotation.nullcheck
 
NullCheckTag - Class in soot.jimple.toolkits.annotation.tags
NullCheckTag contains the null pointer check information.
NullCheckTag(boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
NullConstant - Class in soot.jimple
 
NullConstant(Singletons.Global) - Constructor for class soot.jimple.NullConstant
 
NullnessAnalysis - Class in soot.jimple.toolkits.annotation.nullcheck
An intraprocedural nullness analysis that computes for each location and each value in a method if the value is (before or after that location) definetely null, definetely non-null or neither.
NullnessAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Creates a new analysis for the given graph/
NullnessAnalysis.AnalysisInfo - Class in soot.jimple.toolkits.annotation.nullcheck
The analysis info is a simple mapping of type Value to any of the constants BOTTOM, NON_NULL, NULL or TOP.
NullnessAssumptionAnalysis - Class in soot.jimple.toolkits.annotation.nullcheck
An intraprocedural nullness assumption analysis that computes for each location and each value in a method if the value (before or after that location) is treated as definetely null, definetely non-null or neither.
NullnessAssumptionAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Creates a new analysis for the given graph/
NullnessAssumptionAnalysis.AnalysisInfo - Class in soot.jimple.toolkits.annotation.nullcheck
The analysis info is a simple mapping of type Value to any of the constants BOTTOM, NON_NULL, NULL or TOP.
NullPointerChecker - Class in soot.jimple.toolkits.annotation.nullcheck
 
NullPointerChecker(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
NullPointerColorer - Class in soot.jimple.toolkits.annotation.nullcheck
 
NullPointerColorer(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer
 
NullType - Class in soot
Soot representation of the Java type 'null'.
NullType(Singletons.Global) - Constructor for class soot.NullType
 
num_annotations - Variable in class soot.coffi.parameter_annotation
number of annotations
num_element_value_pairs - Variable in class soot.coffi.annotation
num_element_value_pairs
num_parameters - Variable in class soot.coffi.RuntimeInvisibleParameterAnnotations_attribute
Length of annotations table array.
num_parameters - Variable in class soot.coffi.RuntimeVisibleParameterAnnotations_attribute
Length of annotations table array.
number_nodes() - Method in class soot.options.PaddleOptions
Number nodes -- Print node numbers in dumps.
number_of_annotations - Variable in class soot.coffi.RuntimeInvisibleAnnotations_attribute
Length of annotations table array.
number_of_annotations - Variable in class soot.coffi.RuntimeVisibleAnnotations_attribute
Length of annotations table array.
number_of_exceptions - Variable in class soot.coffi.Exception_attribute
Length of exception table array.
Numberable - Interface in soot.util
A class that numbers objects, so they can be placed in bitsets.
NumberedSet - Class in soot.util
Holds a set of Numberable objects.
NumberedSet(ArrayNumberer) - Constructor for class soot.util.NumberedSet
 
NumberedString - Class in soot.util
A class that assigns integers to java.lang.Strings.
NumberedString(String) - Constructor for class soot.util.NumberedString
 
Numberer<E> - Interface in soot.util
A numberer converts objects to unique non-negative integers, and vice-versa.
numDimensions - Variable in class soot.ArrayType
dimension count for the array type
numElements - Variable in class soot.toolkits.scalar.ArraySparseSet
 
NumericConstant - Class in soot.jimple
 
NumericConstant() - Constructor for class soot.jimple.NumericConstant
 
numKeys() - Method in class soot.util.HashMultiMap
 
numKeys() - Method in interface soot.util.MultiMap
 
numNatives - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numNatives - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numRRs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numRRs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numRWs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numRWs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numWRs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numWRs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numWWs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numWWs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 

O

o1 - Variable in class soot.toolkits.scalar.BinaryIdentitySet
 
o1 - Variable in class soot.toolkits.scalar.IdentityPair
 
o1 - Variable in class soot.toolkits.scalar.Pair
 
o2 - Variable in class soot.toolkits.scalar.BinaryIdentitySet
 
o2 - Variable in class soot.toolkits.scalar.IdentityPair
 
o2 - Variable in class soot.toolkits.scalar.Pair
 
OBJECT - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
Map: Scene -> ClassHierarchy
OBJECTCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ObjectIntMapper<E> - Class in soot.toolkits.scalar
gives an injection of Objects to ints.
ObjectIntMapper() - Constructor for class soot.toolkits.scalar.ObjectIntMapper
 
ObjectIntMapper(FlowUniverse<E>) - Constructor for class soot.toolkits.scalar.ObjectIntMapper
 
ObjectIntMapper(Collection<E>) - Constructor for class soot.toolkits.scalar.ObjectIntMapper
 
ObjSensContextManager - Class in soot.jimple.toolkits.callgraph
A context manager which creates an object-sensitive call graph.
ObjSensContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.ObjSensContextManager
 
occursBefore(Unit, Unit) - Method in interface soot.toolkits.graph.pdg.IRegion
 
occursBefore(Unit, Unit) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
occursBefore(Unit, Unit) - Method in class soot.toolkits.graph.pdg.Region
 
omit_excepting_unit_edges() - Method in class soot.options.Options
 
on_fly_cg() - Method in class soot.options.SparkOptions
On Fly Call Graph -- Build call graph as receiver types become known.
OneByteCodeTag - Interface in soot.jimple.toolkits.annotation.tags
A tag which is guaranteed to contain no more than 1 byte of information.
OneCFAContextManager - Class in soot.jimple.toolkits.callgraph
A context manager which creates a 1-CFA call graph.
OneCFAContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.OneCFAContextManager
 
OnFlyCallGraphBuilder - Class in soot.jimple.toolkits.callgraph
Models the call graph.
OnFlyCallGraphBuilder(ContextManager, ReachableMethods) - Constructor for class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
OnFlyCallGraphBuilder(ContextManager, ReachableMethods, boolean) - Constructor for class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
OnFlyCallGraphBuilder.DefaultReflectionModel - Class in soot.jimple.toolkits.callgraph
 
OnFlyCallGraphBuilder.TraceBasedReflectionModel - Class in soot.jimple.toolkits.callgraph
 
only_array_ref() - Method in class soot.options.NPCOptions
Only Array Ref -- Annotate only array references.
only_regular_locals() - Method in class soot.options.CPOptions
Only Regular Locals -- .
only_stack_locals() - Method in class soot.options.CPOptions
Only Stack Locals -- .
onlyStandardPacks() - Method in class soot.PackManager
 
op1Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
op2Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
open_nesting() - Method in class soot.options.LockAllocator
Use Open Nesting -- Use an open nesting model.
options - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
Options - Class in soot.options
Soot command-line options parser.
Options(Singletons.Global) - Constructor for class soot.options.Options
 
or(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
or(BitVector) - Method in class soot.util.BitVector
 
or(BitVector, BitVector) - Static method in class soot.util.BitVector
 
or(SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNot(BitVector, BitVector, BitVector) - Method in class soot.util.BitVector
Computes this = this OR ((orset AND andset ) AND (NOT andnotset)) Returns true iff this is modified.
orAndAndNot(SharedBitSet, SharedBitSet, SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNot(SharedBitSet, BitVector, SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNotCache - Variable in class soot.util.SharedBitSetCache
 
ORANGE - Static variable in class soot.tagkit.ColorTag
 
order - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
order() - Method in class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
order() - Method in class soot.options.PaddleOptions
Variable ordering -- .
orderComputation - Variable in class soot.Timers
 
Orderer<N> - Interface in soot.toolkits.graph
An orderer builds an order on a directed, not necessarily acyclic, graph.
OrExpr - Interface in soot.jimple
 
out - Variable in class soot.G
 
outerClass - Variable in class soot.SootClass
 
OuterClassTag - Class in soot.tagkit
 
OuterClassTag(SootClass, String, boolean) - Constructor for class soot.tagkit.OuterClassTag
 
output - Variable in class soot.AbstractUnitPrinter
 
output() - Method in class soot.AbstractUnitPrinter
 
output() - Method in interface soot.UnitPrinter
 
output_dir - Variable in class soot.jimple.ReachingTypeDumper
 
output_dir() - Method in class soot.options.Options
 
output_format() - Method in class soot.options.Options
 
output_format_B - Static variable in class soot.options.Options
 
output_format_b - Static variable in class soot.options.Options
 
output_format_baf - Static variable in class soot.options.Options
 
output_format_c - Static variable in class soot.options.Options
 
output_format_class - Static variable in class soot.options.Options
 
output_format_d - Static variable in class soot.options.Options
 
output_format_dava - Static variable in class soot.options.Options
 
output_format_G - Static variable in class soot.options.Options
 
output_format_g - Static variable in class soot.options.Options
 
output_format_grimp - Static variable in class soot.options.Options
 
output_format_grimple - Static variable in class soot.options.Options
 
output_format_J - Static variable in class soot.options.Options
 
output_format_j - Static variable in class soot.options.Options
 
output_format_jasmin - Static variable in class soot.options.Options
 
output_format_jimp - Static variable in class soot.options.Options
 
output_format_jimple - Static variable in class soot.options.Options
 
output_format_n - Static variable in class soot.options.Options
 
output_format_none - Static variable in class soot.options.Options
 
output_format_S - Static variable in class soot.options.Options
 
output_format_s - Static variable in class soot.options.Options
 
output_format_shimp - Static variable in class soot.options.Options
 
output_format_shimple - Static variable in class soot.options.Options
 
output_format_t - Static variable in class soot.options.Options
 
output_format_template - Static variable in class soot.options.Options
 
output_format_X - Static variable in class soot.options.Options
 
output_format_xml - Static variable in class soot.options.Options
 
output_jar() - Method in class soot.options.Options
 

P

pa - Variable in class soot.jimple.ReachingTypeDumper
 
Pack - Class in soot
A wrapper object for a pack of optimizations.
Pack(String) - Constructor for class soot.Pack
 
packageName - Variable in class soot.SootClass
 
packLocalCount - Variable in class soot.Timers
 
PackManager - Class in soot
Manages the Packs containing the various phases and their options.
PackManager(Singletons.Global) - Constructor for class soot.PackManager
 
packStmtCount - Variable in class soot.Timers
 
packTimer - Variable in class soot.Timers
 
paddedLeftOf(String, int) - Method in class soot.Timers
 
PaddleNativeHelper_tempVar - Variable in class soot.G
 
PaddleOptions - Class in soot.options
Option parser for Paddle.
PaddleOptions(Map) - Constructor for class soot.options.PaddleOptions
 
Pair(ThrowableSet, ThrowableSet) - Constructor for class soot.toolkits.exceptions.ThrowableSet.Pair
Constructs a ThrowableSet.Pair.
Pair<T,U> - Class in soot.toolkits.scalar
Just a pair of arbitrary objects.
Pair() - Constructor for class soot.toolkits.scalar.Pair
 
Pair(T, U) - Constructor for class soot.toolkits.scalar.Pair
 
parameter_annotation - Class in soot.coffi
There can be several parameter annotations in each Parameter Visibility attribute
parameter_annotation() - Constructor for class soot.coffi.parameter_annotation
 
parameter_annotations - Variable in class soot.coffi.RuntimeInvisibleParameterAnnotations_attribute
Each entry represents a single runtime visible annotation.
parameter_annotations - Variable in class soot.coffi.RuntimeVisibleParameterAnnotations_attribute
Each entry represents a single runtime visible annotation.
ParameterAliasTagger - Class in soot.jimple.toolkits.pointer
Adds colour tags to indicate potential aliasing between method parameters.
ParameterAliasTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.ParameterAliasTagger
 
parameterIsLocal(SootMethod, EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
parameterIsLocal(SootMethod, EquivalentValue, boolean) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
ParameterRef - Class in soot.jimple
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.
parameterRefNumber(ParameterRef) - Static method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
parameterType(int) - Method in interface soot.SootMethodRef
 
parameterTypes() - Method in interface soot.SootMethodRef
 
ParamNamesTag - Class in soot.tagkit
Represents a tag that just has a string to be printed with the code.
ParamNamesTag(ArrayList<String>) - Constructor for class soot.tagkit.ParamNamesTag
 
paramNodes - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
paramStatus(int) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Call this on the merge of graphs at all return points of a method to know whether an object passed as method parameter is read only (PARAM_RO), read write (PARAM_RW), or safe (PARAM_SAFE).
parent - Variable in class soot.toolkits.graph.DominatorNode
 
ParityAnalysis - Class in soot.jimple.toolkits.annotation.parity
 
ParityAnalysis(UnitGraph, LiveLocals) - Constructor for class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
ParityAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
ParityTagger - Class in soot.jimple.toolkits.annotation.parity
A body transformer that records parity analysis information in tags.
ParityTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.parity.ParityTagger
 
Parm_pairToElement - Variable in class soot.G
 
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(String[]) - Method in class soot.options.Options
 
parseMethod(method_info) - Method in class soot.coffi.ClassFile
Parses the given method, converting its bytecode array into a list of Instruction objects.
PartialConstructorFolder - Class in soot.jimple.toolkits.base
 
PartialConstructorFolder() - Constructor for class soot.jimple.toolkits.base.PartialConstructorFolder
 
PASideEffectTester - Class in soot.jimple.toolkits.pointer
 
PASideEffectTester() - Constructor for class soot.jimple.toolkits.pointer.PASideEffectTester
 
passes() - Method in class soot.options.SparkOptions
Maximal number of passes -- Perform at most this number of refinement iterations..
passesParameters() - Method in class soot.jimple.toolkits.callgraph.Edge
 
passesParameters() - Method in class soot.Kind
 
PatchingChain<E extends Unit> - Class in soot
An implementation of a Chain which can contain only Units, and handles patching to deal with element insertions and removals.
PatchingChain(Chain<E>) - Constructor for class soot.PatchingChain
Constructs a PatchingChain from the given Chain.
PatchingChain.PatchingIterator - Class in soot
 
PatchingIterator(Chain<E>) - Constructor for class soot.PatchingChain.PatchingIterator
 
PatchingIterator(Chain<E>, E) - Constructor for class soot.PatchingChain.PatchingIterator
 
PatchingIterator(Chain<E>, E, E) - Constructor for class soot.PatchingChain.PatchingIterator
 
path - Variable in class soot.SourceLocator.FoundFile
 
PDGNode - Class in soot.toolkits.graph.pdg
This class defines a Node in the Program Dependence Graph.
PDGNode(Object, PDGNode.Type) - Constructor for class soot.toolkits.graph.pdg.PDGNode
 
PDGNode.Attribute - Enum in soot.toolkits.graph.pdg
 
PDGNode.Type - Enum in soot.toolkits.graph.pdg
 
PDGRegion - Class in soot.toolkits.graph.pdg
This represents a region of control dependence obtained by constructing a program dependence graph.
PDGRegion(int, SootMethod, SootClass, UnitGraph, PDGNode) - Constructor for class soot.toolkits.graph.pdg.PDGRegion
 
PDGRegion(int, List<PDGNode>, SootMethod, SootClass, UnitGraph, PDGNode) - Constructor for class soot.toolkits.graph.pdg.PDGRegion
 
PDGRegion(PDGNode) - Constructor for class soot.toolkits.graph.pdg.PDGRegion
 
PedanticThrowAnalysis - Class in soot.toolkits.exceptions
A ThrowAnalysis that says that every unit can throw every possible exception type.
PedanticThrowAnalysis(Singletons.Global) - Constructor for class soot.toolkits.exceptions.PedanticThrowAnalysis
Constructs a PedanticThrowAnalysis for inclusion in Soot's global variable manager, G.
PessimisticAvailableExpressionsAnalysis - Class in soot.jimple.toolkits.scalar
Implements an available expressions analysis on local variables.
PessimisticAvailableExpressionsAnalysis(DirectedGraph, SootMethod, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.PessimisticAvailableExpressionsAnalysis
 
phase_help() - Method in class soot.options.Options
 
phase_list() - Method in class soot.options.Options
 
PhaseOptbb() - Constructor for class soot.AntTask.PhaseOptbb
 
PhaseOptbb_lp() - Constructor for class soot.AntTask.PhaseOptbb_lp
 
PhaseOptbb_lso() - Constructor for class soot.AntTask.PhaseOptbb_lso
 
PhaseOptbb_pho() - Constructor for class soot.AntTask.PhaseOptbb_pho
 
PhaseOptbb_ule() - Constructor for class soot.AntTask.PhaseOptbb_ule
 
PhaseOptbop() - Constructor for class soot.AntTask.PhaseOptbop
 
PhaseOptcg() - Constructor for class soot.AntTask.PhaseOptcg
 
PhaseOptcg_cha() - Constructor for class soot.AntTask.PhaseOptcg_cha
 
PhaseOptcg_paddle() - Constructor for class soot.AntTask.PhaseOptcg_paddle
 
PhaseOptcg_spark() - Constructor for class soot.AntTask.PhaseOptcg_spark
 
PhaseOptdb() - Constructor for class soot.AntTask.PhaseOptdb
 
PhaseOptdb_deobfuscate() - Constructor for class soot.AntTask.PhaseOptdb_deobfuscate
 
PhaseOptdb_force_recompile() - Constructor for class soot.AntTask.PhaseOptdb_force_recompile
 
PhaseOptdb_renamer() - Constructor for class soot.AntTask.PhaseOptdb_renamer
 
PhaseOptdb_transformations() - Constructor for class soot.AntTask.PhaseOptdb_transformations
 
PhaseOptgb() - Constructor for class soot.AntTask.PhaseOptgb
 
PhaseOptgb_a1() - Constructor for class soot.AntTask.PhaseOptgb_a1
 
PhaseOptgb_a2() - Constructor for class soot.AntTask.PhaseOptgb_a2
 
PhaseOptgb_cf() - Constructor for class soot.AntTask.PhaseOptgb_cf
 
PhaseOptgb_ule() - Constructor for class soot.AntTask.PhaseOptgb_ule
 
PhaseOptgop() - Constructor for class soot.AntTask.PhaseOptgop
 
PhaseOptions - Class in soot
Manages the phase options of the various soot phases.
PhaseOptions(Singletons.Global) - Constructor for class soot.PhaseOptions
 
PhaseOptjap() - Constructor for class soot.AntTask.PhaseOptjap
 
PhaseOptjap_abc() - Constructor for class soot.AntTask.PhaseOptjap_abc
 
PhaseOptjap_aet() - Constructor for class soot.AntTask.PhaseOptjap_aet
 
PhaseOptjap_cgtagger() - Constructor for class soot.AntTask.PhaseOptjap_cgtagger
 
PhaseOptjap_che() - Constructor for class soot.AntTask.PhaseOptjap_che
 
PhaseOptjap_dmt() - Constructor for class soot.AntTask.PhaseOptjap_dmt
 
PhaseOptjap_fieldrw() - Constructor for class soot.AntTask.PhaseOptjap_fieldrw
 
PhaseOptjap_lit() - Constructor for class soot.AntTask.PhaseOptjap_lit
 
PhaseOptjap_lvtagger() - Constructor for class soot.AntTask.PhaseOptjap_lvtagger
 
PhaseOptjap_npc() - Constructor for class soot.AntTask.PhaseOptjap_npc
 
PhaseOptjap_npcolorer() - Constructor for class soot.AntTask.PhaseOptjap_npcolorer
 
PhaseOptjap_parity() - Constructor for class soot.AntTask.PhaseOptjap_parity
 
PhaseOptjap_pat() - Constructor for class soot.AntTask.PhaseOptjap_pat
 
PhaseOptjap_profiling() - Constructor for class soot.AntTask.PhaseOptjap_profiling
 
PhaseOptjap_rdtagger() - Constructor for class soot.AntTask.PhaseOptjap_rdtagger
 
PhaseOptjap_sea() - Constructor for class soot.AntTask.PhaseOptjap_sea
 
PhaseOptjap_umt() - Constructor for class soot.AntTask.PhaseOptjap_umt
 
PhaseOptjb() - Constructor for class soot.AntTask.PhaseOptjb
 
PhaseOptjb_a() - Constructor for class soot.AntTask.PhaseOptjb_a
 
PhaseOptjb_cp() - Constructor for class soot.AntTask.PhaseOptjb_cp
 
PhaseOptjb_cp_ule() - Constructor for class soot.AntTask.PhaseOptjb_cp_ule
 
PhaseOptjb_dae() - Constructor for class soot.AntTask.PhaseOptjb_dae
 
PhaseOptjb_lns() - Constructor for class soot.AntTask.PhaseOptjb_lns
 
PhaseOptjb_lp() - Constructor for class soot.AntTask.PhaseOptjb_lp
 
PhaseOptjb_ls() - Constructor for class soot.AntTask.PhaseOptjb_ls
 
PhaseOptjb_ne() - Constructor for class soot.AntTask.PhaseOptjb_ne
 
PhaseOptjb_tr() - Constructor for class soot.AntTask.PhaseOptjb_tr
 
PhaseOptjb_tt() - Constructor for class soot.AntTask.PhaseOptjb_tt
 
PhaseOptjb_uce() - Constructor for class soot.AntTask.PhaseOptjb_uce
 
PhaseOptjb_ule() - Constructor for class soot.AntTask.PhaseOptjb_ule
 
PhaseOptjb_ulp() - Constructor for class soot.AntTask.PhaseOptjb_ulp
 
PhaseOptjj() - Constructor for class soot.AntTask.PhaseOptjj
 
PhaseOptjj_a() - Constructor for class soot.AntTask.PhaseOptjj_a
 
PhaseOptjj_cp() - Constructor for class soot.AntTask.PhaseOptjj_cp
 
PhaseOptjj_cp_ule() - Constructor for class soot.AntTask.PhaseOptjj_cp_ule
 
PhaseOptjj_dae() - Constructor for class soot.AntTask.PhaseOptjj_dae
 
PhaseOptjj_lns() - Constructor for class soot.AntTask.PhaseOptjj_lns
 
PhaseOptjj_lp() - Constructor for class soot.AntTask.PhaseOptjj_lp
 
PhaseOptjj_ls() - Constructor for class soot.AntTask.PhaseOptjj_ls
 
PhaseOptjj_ne() - Constructor for class soot.AntTask.PhaseOptjj_ne
 
PhaseOptjj_tr() - Constructor for class soot.AntTask.PhaseOptjj_tr
 
PhaseOptjj_uce() - Constructor for class soot.AntTask.PhaseOptjj_uce
 
PhaseOptjj_ule() - Constructor for class soot.AntTask.PhaseOptjj_ule
 
PhaseOptjj_ulp() - Constructor for class soot.AntTask.PhaseOptjj_ulp
 
PhaseOptjop() - Constructor for class soot.AntTask.PhaseOptjop
 
PhaseOptjop_bcm() - Constructor for class soot.AntTask.PhaseOptjop_bcm
 
PhaseOptjop_cbf() - Constructor for class soot.AntTask.PhaseOptjop_cbf
 
PhaseOptjop_cp() - Constructor for class soot.AntTask.PhaseOptjop_cp
 
PhaseOptjop_cpf() - Constructor for class soot.AntTask.PhaseOptjop_cpf
 
PhaseOptjop_cse() - Constructor for class soot.AntTask.PhaseOptjop_cse
 
PhaseOptjop_dae() - Constructor for class soot.AntTask.PhaseOptjop_dae
 
PhaseOptjop_lcm() - Constructor for class soot.AntTask.PhaseOptjop_lcm
 
PhaseOptjop_nce() - Constructor for class soot.AntTask.PhaseOptjop_nce
 
PhaseOptjop_ubf1() - Constructor for class soot.AntTask.PhaseOptjop_ubf1
 
PhaseOptjop_ubf2() - Constructor for class soot.AntTask.PhaseOptjop_ubf2
 
PhaseOptjop_uce1() - Constructor for class soot.AntTask.PhaseOptjop_uce1
 
PhaseOptjop_uce2() - Constructor for class soot.AntTask.PhaseOptjop_uce2
 
PhaseOptjop_ule() - Constructor for class soot.AntTask.PhaseOptjop_ule
 
PhaseOptjtp() - Constructor for class soot.AntTask.PhaseOptjtp
 
PhaseOptshimple() - Constructor for class soot.AntTask.PhaseOptshimple
 
PhaseOptsop() - Constructor for class soot.AntTask.PhaseOptsop
 
PhaseOptsop_cpf() - Constructor for class soot.AntTask.PhaseOptsop_cpf
 
PhaseOptstp() - Constructor for class soot.AntTask.PhaseOptstp
 
PhaseOpttag() - Constructor for class soot.AntTask.PhaseOpttag
 
PhaseOpttag_an() - Constructor for class soot.AntTask.PhaseOpttag_an
 
PhaseOpttag_dep() - Constructor for class soot.AntTask.PhaseOpttag_dep
 
PhaseOpttag_fieldrw() - Constructor for class soot.AntTask.PhaseOpttag_fieldrw
 
PhaseOpttag_ln() - Constructor for class soot.AntTask.PhaseOpttag_ln
 
PhaseOptwjap() - Constructor for class soot.AntTask.PhaseOptwjap
 
PhaseOptwjap_cgg() - Constructor for class soot.AntTask.PhaseOptwjap_cgg
 
PhaseOptwjap_purity() - Constructor for class soot.AntTask.PhaseOptwjap_purity
 
PhaseOptwjap_ra() - Constructor for class soot.AntTask.PhaseOptwjap_ra
 
PhaseOptwjap_tqt() - Constructor for class soot.AntTask.PhaseOptwjap_tqt
 
PhaseOptwjap_uft() - Constructor for class soot.AntTask.PhaseOptwjap_uft
 
PhaseOptwjap_umt() - Constructor for class soot.AntTask.PhaseOptwjap_umt
 
PhaseOptwjop() - Constructor for class soot.AntTask.PhaseOptwjop
 
PhaseOptwjop_si() - Constructor for class soot.AntTask.PhaseOptwjop_si
 
PhaseOptwjop_smb() - Constructor for class soot.AntTask.PhaseOptwjop_smb
 
PhaseOptwjtp() - Constructor for class soot.AntTask.PhaseOptwjtp
 
PhaseOptwjtp_mhp() - Constructor for class soot.AntTask.PhaseOptwjtp_mhp
 
PhaseOptwjtp_tn() - Constructor for class soot.AntTask.PhaseOptwjtp_tn
 
PhaseOptwsop() - Constructor for class soot.AntTask.PhaseOptwsop
 
PhaseOptwstp() - Constructor for class soot.AntTask.PhaseOptwstp
 
PHI_NODE - Static variable in interface soot.PointsToAnalysis
 
PlaceholderStmt - Class in soot.jimple
 
plot(String) - Method in class soot.util.dot.DotGraph
Generates the drawing on canvas to the dot file.
PointerStmtSwitch - Class in soot.jimple
 
PointerStmtSwitch() - Constructor for class soot.jimple.PointerStmtSwitch
 
PointsToAnalysis - Interface in soot
A generic interface to any type of pointer analysis.
PointsToSet - Interface in soot
A generic interface to some set of runtime objects computed by a pointer analysis.
PointsToSetInternal_warnedAlready - Variable in class soot.G
 
polyglot() - Method in class soot.options.Options
 
position() - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
position(SourceLnPosTag) - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
PositionTag - Class in soot.tagkit
 
PositionTag(int, int) - Constructor for class soot.tagkit.PositionTag
 
possibleClassConstants() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
 
possibleClassConstants() - Method in class soot.jimple.toolkits.pointer.Union
 
possibleClassConstants() - Method in interface soot.PointsToSet
If this points-to set consists entirely of objects of type java.lang.Class of a known class, returns a set of ClassConstant's that are these classes.
possibleStringConstants() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
 
possibleStringConstants() - Method in class soot.jimple.toolkits.pointer.Union
 
possibleStringConstants() - Method in interface soot.PointsToSet
If this points-to set consists entirely of string constants, returns a set of these constant strings.
possibleTypes() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
possibleTypes() - Method in interface soot.PointsToSet
Set of all possible run-time types of objects in the set.
postDominates(Stmt, Stmt) - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
Returns true if s post-dominates t.
PostDominatorAnalysis - Class in soot.toolkits.graph
Deprecated.
PostDominatorAnalysis(UnitGraph) - Constructor for class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
pre_jimplify() - Method in class soot.options.PaddleOptions
Pre Jimplify -- Jimplify all methods before starting Paddle.
pre_jimplify() - Method in class soot.options.SparkOptions
Pre Jimplify -- Jimplify all methods before starting Spark.
Precedence - Interface in soot.grimp
 
PrecedenceTest - Class in soot.grimp
Provides static helper methods to indicate if parenthesization is required.
PrecedenceTest() - Constructor for class soot.grimp.PrecedenceTest
 
precise_newinstance() - Method in class soot.options.PaddleOptions
Precise newInstance -- Make newInstance only allocate objects of dynamic classes.
pred - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
prepend_classpath() - Method in class soot.options.Options
 
preserve_source_annotations() - Method in class soot.options.JBOptions
Preserve source-level annotations -- .
PrimType - Class in soot
Abstract class for Soot classes that that model Java primitive types (ie all types except void, null, reference types, and array types)
PrimType() - Constructor for class soot.PrimType
 
print() - Method in class soot.options.PurityOptions
Print analysis results -- .
print(String, String, Tag) - Method in class soot.tagkit.StdTagPrinter
Prints out the given tag.
print(String, String, Tag) - 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
 
print(int) - Method in class soot.util.EscapedWriter
Print a single character (unsupported).
print_debug() - Method in class soot.options.LockAllocator
Print Debugging Info -- Print debugging info.
print_graph() - Method in class soot.options.LockAllocator
Print Topological Graph -- Print topological graph of transactions.
print_table() - Method in class soot.options.LockAllocator
Print Table -- Print table of transactions.
print_tags_in_output() - Method in class soot.options.Options
 
printDebug() - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
Printer - Class in soot
Prints out a class and all its methods.
Printer(Singletons.Global) - Constructor for class soot.Printer
 
printGraph() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
printGraph() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
printGraphToDotFile(String, DirectedGraph, String, boolean) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
printInfoFlowSummary(DirectedGraph) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
printProfilingInformation() - Method in class soot.Timers
 
printTo(SootClass, PrintWriter) - Method in class soot.Printer
 
printTo(Body, PrintWriter) - Method in class soot.Printer
Prints out the method corresponding to b Body, (declaration and body), in the textual format corresponding to the IR used to encode b body.
PRIVATE - Static variable in class soot.jimple.Jimple
 
PRIVATE - Static variable in class soot.Modifier
 
PRIVILEGED - Static variable in class soot.Kind
Implicit call to run() through AccessController.doPrivileged().
PRIVILEGED_ACTION_EXCEPTION - Static variable in interface soot.PointsToAnalysis
 
PRIVILEGED_ACTION_EXCEPTION_LOCAL - Static variable in interface soot.PointsToAnalysis
 
PRIVILEGEDACTIONEXCEPTION - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
process(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.util.NativeMethodDriver
The entry point of native method simulation.
process_dir() - Method in class soot.options.Options
 
PROCESSCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
processNode(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
Calculate dominance frontier for a set of basic blocks.
processPhaseOptions(String, String) - Method in class soot.PhaseOptions
 
processReachables() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
profile() - Method in class soot.options.PaddleOptions
Profile -- Profile BDDs using JeddProfiler.
profiling() - Method in class soot.options.ABCOptions
Profiling -- Profile the results of array bounds check analysis..
profiling() - Method in class soot.options.NPCOptions
Profiling -- Insert instructions to count safe pointer accesses.
ProfilingGenerator - Class in soot.jimple.toolkits.annotation.profiling
 
ProfilingGenerator(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
ProfilingOptions - Class in soot.options
Option parser for Profiling Generator.
ProfilingOptions(Map) - Constructor for class soot.options.ProfilingOptions
 
ProgramDependenceGraph - Interface in soot.toolkits.graph.pdg
This defines the interface to a Program Dependence Graph as defined in Ferrante, J., Ottenstein, K.
propagator() - Method in class soot.options.PaddleOptions
Propagator -- Select propagation algorithm.
propagator() - Method in class soot.options.SparkOptions
Propagator -- Select propagation algorithm.
propagator_alias - Static variable in class soot.options.PaddleOptions
 
propagator_alias - Static variable in class soot.options.SparkOptions
 
propagator_auto - Static variable in class soot.options.PaddleOptions
 
propagator_bdd - Static variable in class soot.options.PaddleOptions
 
propagator_cycle - Static variable in class soot.options.SparkOptions
 
propagator_incbdd - Static variable in class soot.options.PaddleOptions
 
propagator_iter - Static variable in class soot.options.PaddleOptions
 
propagator_iter - Static variable in class soot.options.SparkOptions
 
propagator_merge - Static variable in class soot.options.SparkOptions
 
propagator_none - Static variable in class soot.options.SparkOptions
 
propagator_worklist - Static variable in class soot.options.PaddleOptions
 
propagator_worklist - Static variable in class soot.options.SparkOptions
 
propagatorTimer - Variable in class soot.Timers
 
PROTECTED - Static variable in class soot.jimple.Jimple
 
PROTECTED - Static variable in class soot.Modifier
 
prototype(cp_info[]) - Method in class soot.coffi.field_info
Returns the prototype of this field.
prototype(cp_info[]) - Method in class soot.coffi.method_info
Returns the prototype of this field.
PseudoTopologicalOrderer<N> - Class in soot.toolkits.graph
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
pt - Variable in class soot.AbstractUnitPrinter
 
PUBLIC - Static variable in class soot.jimple.Jimple
 
PUBLIC - Static variable in class soot.Modifier
 
PurityAnalysis - Class in soot.jimple.toolkits.annotation.purity
TODO: - test, test, and test (and correct the potentially infinite bugs) - optimise PurityGraph, especially methodCall) - find a better abstraction for exceptions (throw & catch) - output nicer graphs (especially clusters!)
PurityAnalysis(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.purity.PurityAnalysis
 
PurityEdge - Class in soot.jimple.toolkits.annotation.purity
An edge in a purity graph.
PurityGlobalNode - Class in soot.jimple.toolkits.annotation.purity
The GBL node.
PurityGraph - Class in soot.jimple.toolkits.annotation.purity
Modifications with respect to the article: - "unanalizable call" are treated by first constructing a conservative calee graph where all parameters escape globally and return points to the global node, and then applying the standard analysable call construction - unanalysable calls add a mutation on the global node; the "field" is named "outside-world" and models the mutation of any static field, but also side-effects by native methods, such as I/O, that make methods impure (see below).
PurityGraphBox - Class in soot.jimple.toolkits.annotation.purity
Simple box class that encapsulates a reference to a PurityGraph.
PurityInterproceduralAnalysis - Class in soot.jimple.toolkits.annotation.purity
 
PurityIntraproceduralAnalysis - Class in soot.jimple.toolkits.annotation.purity
Intra-procedural purity-graph analysis.
PurityMethodNode - Class in soot.jimple.toolkits.annotation.purity
Kind of Stmt inside node, but global to the method.
PurityNode - Interface in soot.jimple.toolkits.annotation.purity
Interface shared by all kinds of nodes in a PurityGraph.
PurityOptions - Class in soot.options
Option parser for Purity Analysis [AM].
PurityOptions(Map) - Constructor for class soot.options.PurityOptions
 
PurityParamNode - Class in soot.jimple.toolkits.annotation.purity
A node representing a method parameter.
PurityStmtNode - Class in soot.jimple.toolkits.annotation.purity
A node created dynamically and attached to a statement Stmt.
PurityThisNode - Class in soot.jimple.toolkits.annotation.purity
A node representing the this parameter.
PURPLE - Static variable in class soot.tagkit.ColorTag
 
put(Value, int) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis.AnalysisInfo
 
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 class soot.util.IterableMap
 
put(Numberable, Object) - Method in class soot.util.LargeNumberedMap
 
put(Object, Object) - Method in interface soot.util.MultiMap
 
put(Numberable, Object) - Method in class soot.util.SmallNumberedMap
Associates a value with a key.
put(Object, Object) - Method in class soot.util.UnitMap
 
putAll(MultiMap) - Method in class soot.util.HashMultiMap
 
putAll(Object, Set) - Method in class soot.util.HashMultiMap
 
putAll(Map) - Method in class soot.util.IterableMap
 
putAll(Object, Set) - Method in interface soot.util.MultiMap
 
putAll(MultiMap) - Method in interface soot.util.MultiMap
 
putAll(Map) - Method in class soot.util.UnitMap
 

Q

q() - Method in class soot.options.PaddleOptions
Worklist Implementation -- Select queue implementation.
q_auto - Static variable in class soot.options.PaddleOptions
 
q_bdd - Static variable in class soot.options.PaddleOptions
 
q_debug - Static variable in class soot.options.PaddleOptions
 
q_numtrace - Static variable in class soot.options.PaddleOptions
 
q_trace - Static variable in class soot.options.PaddleOptions
 
q_trad - Static variable in class soot.options.PaddleOptions
 
QualifyingTag - Class in soot.tagkit
Represents the synthetic attribute.
QualifyingTag() - Constructor for class soot.tagkit.QualifyingTag
 
QueuedSet<E> - Class in soot.jimple.toolkits.typing.fast
 
QueuedSet() - Constructor for class soot.jimple.toolkits.typing.fast.QueuedSet
 
QueuedSet(List<E>) - Constructor for class soot.jimple.toolkits.typing.fast.QueuedSet
 
QueuedSet(QueuedSet<E>) - Constructor for class soot.jimple.toolkits.typing.fast.QueuedSet
 
QueueReader<E> - Class in soot.util.queue
A queue of Object's.
quotableLocals - Variable in class soot.AbstractUnitPrinter
 
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

R0_1 - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
R0_127 - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
R0_32767 - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
RadioScenePack - Class in soot
A wrapper object for a pack of optimizations.
RadioScenePack(String) - Constructor for class soot.RadioScenePack
 
ReachableMethods - Class in soot.jimple.toolkits.callgraph
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
ReachableMethods(CallGraph, Iterator<MethodOrMethodContext>) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachableMethods(CallGraph, Iterator<MethodOrMethodContext>, Filter) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachableMethods(CallGraph, Collection<MethodOrMethodContext>) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
reachables() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
ReachingDefsTagger - Class in soot.jimple.toolkits.annotation.defs
 
ReachingDefsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
reachingObjects(Local) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by variable l.
reachingObjects(Context, Local) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by variable l in context c.
reachingObjects(SootField) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by static field f.
reachingObjects(PointsToSet, SootField) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
reachingObjects(Local, SootField) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by instance field f of the objects pointed to by l.
reachingObjects(Context, Local, SootField) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.
reachingObjects(Local) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
reachingObjects(Local) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by variable l.
reachingObjects(Context, Local) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by variable l in context c.
reachingObjects(SootField) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by static field f.
reachingObjects(PointsToSet, SootField) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
reachingObjects(Local, SootField) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by instance field f of the objects pointed to by l.
reachingObjects(Context, Local, SootField) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.
reachingObjectsOfArrayElement(PointsToSet) - Method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
reachingObjectsOfArrayElement(PointsToSet) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
ReachingTypeDumper - Class in soot.jimple
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, String) - Constructor for class soot.jimple.ReachingTypeDumper
 
read - Variable in class soot.jimple.toolkits.pointer.DependenceTag
 
read() - Method in class soot.util.EscapedReader
Reads a character from the input.
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.
reader - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
reader() - Method in class soot.util.queue.ChunkedQueue
Create reader which will read objects from the queue.
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.
readSet(Unit) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
readSet(SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
readTimer - Variable in class soot.Timers
 
RealConstant - Class in soot.jimple
 
RealConstant() - Constructor for class soot.jimple.RealConstant
 
reconstructInstructions() - Method in class soot.coffi.CFG
Reconstructs the instruction stream by appending the Instruction lists associated with each basic block.
RectangularArrayFinder - Class in soot.jimple.toolkits.annotation.arraycheck
Interprocedural analysis to identify rectangular multi-dimension array locals.
RectangularArrayFinder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
recurse(N) - Method in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
RED - Static variable in class soot.tagkit.ColorTag
 
red() - Method in class soot.tagkit.KeyTag
 
redirectJumpsToThisTo(Unit) - Method in class soot.AbstractUnit
 
redirectJumpsToThisTo(Unit) - Method in interface soot.Unit
Redirects jumps to this Unit to newLocation.
Ref - Interface in soot.jimple
 
ref() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
Deprecated.
 
REF_getField - Static variable in interface soot.SootMethodHandle
 
REF_getStatic - Static variable in interface soot.SootMethodHandle
 
REF_invokeInterface - Static variable in interface soot.SootMethodHandle
 
REF_invokeSpecial - Static variable in interface soot.SootMethodHandle
 
REF_invokeStatic - Static variable in interface soot.SootMethodHandle
 
REF_invokeVirtual - Static variable in interface soot.SootMethodHandle
 
REF_newInvokeSpecial - Static variable in interface soot.SootMethodHandle
 
REF_putField - Static variable in interface soot.SootMethodHandle
 
REF_putStatic - Static variable in interface soot.SootMethodHandle
 
references - Variable in class soot.LabeledUnitPrinter
for unit references in Phi nodes
references() - Method in class soot.LabeledUnitPrinter
 
ReferenceVariable - Interface in soot.jimple.toolkits.pointer.representations
 
refInfo(EquivalentValue, FlowSet) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
refInfo(Value, FlowSet) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
RefIntPair - Class in soot.jimple.toolkits.annotation.nullcheck
Deprecated.
only used by deprecated type BranchedRefVarsAnalysis; flagged for future deletion
REFL_CLASS_NEWINSTANCE - Static variable in class soot.Kind
Due to call to Class.newInstance(..) when reflection log is enabled.
REFL_CONSTR_NEWINSTANCE - Static variable in class soot.Kind
Due to call to Constructor.newInstance(..).
REFL_INVOKE - Static variable in class soot.Kind
Due to call to Method.invoke(..).
reflection_log() - Method in class soot.options.CGOptions
Reflection Log -- Uses a reflection log to resolve reflective calls..
reflectionInfo - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TraceBasedReflectionModel
 
ReflectionModel - Interface in soot.jimple.toolkits.callgraph
 
ReflectionTraceInfo - Class in soot.jimple.toolkits.reflection
 
ReflectionTraceInfo(String) - Constructor for class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
ReflectionTraceInfo.Kind - Enum in soot.jimple.toolkits.reflection
 
RefLikeType - Class in soot
Abstract class for Soot classes that model subtypes of java.lang.Object (ie.
RefLikeType() - Constructor for class soot.RefLikeType
 
RefSwitch - Interface in soot.jimple
 
RefType - Class in soot
A class that models Java's reference types.
RefType(Singletons.Global) - Constructor for class soot.RefType
 
refTypeInstFieldBases - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
refTypeInstFields - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
refTypeLocals - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
refTypeStaticFields - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
refTypeValues - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
Region - Class in soot.toolkits.graph.pdg
This class was originally designed to represent a weak region.
Region(int, SootMethod, SootClass, UnitGraph) - Constructor for class soot.toolkits.graph.pdg.Region
 
Region(int, List<Block>, SootMethod, SootClass, UnitGraph) - Constructor for class soot.toolkits.graph.pdg.Region
 
RegionAnalysis - Class in soot.toolkits.graph.pdg
This class computes the set of weak regions for a given method.
RegionAnalysis(UnitGraph, SootMethod, SootClass) - Constructor for class soot.toolkits.graph.pdg.RegionAnalysis
 
releaseActiveBody() - Method in class soot.SootMethod
Releases the active body associated with this method.
releaseActiveHierarchy() - Method in class soot.Scene
 
releaseCallGraph() - Method in class soot.Scene
 
releaseFastHierarchy() - Method in class soot.Scene
 
releasePointsToAnalysis() - Method in class soot.Scene
 
releaseReachableMethods() - Method in class soot.Scene
 
releaseSideEffectAnalysis() - Method in class soot.Scene
 
remainder(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
remainder(NumericConstant) - Method in class soot.jimple.FloatConstant
 
remainder(NumericConstant) - Method in class soot.jimple.IntConstant
 
remainder(NumericConstant) - Method in class soot.jimple.LongConstant
 
remainder(NumericConstant) - Method in class soot.jimple.NumericConstant
 
RemExpr - Interface in soot.jimple
 
remove(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
remove() - Method in class soot.jimple.toolkits.callgraph.Filter
 
remove() - Method in class soot.jimple.toolkits.callgraph.Sources
 
remove() - Method in class soot.jimple.toolkits.callgraph.Targets
 
remove() - Method in class soot.jimple.toolkits.callgraph.Units
 
remove(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
remove() - Method in class soot.PatchingChain.PatchingIterator
 
remove(Object) - Method in class soot.PatchingChain
Removes the given object from this Chain.
remove(Unit) - Method in class soot.toolkits.graph.Block
Removes a Unit occuring before some other Unit in the Block.
remove(Block) - Method in class soot.toolkits.graph.pdg.Region
 
remove(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(Object, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
remove(Object) - Method in interface soot.toolkits.scalar.FlowSet
Removes obj from this.
remove(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Puts this minus obj into dest.
remove(Object) - Method in interface soot.util.Chain
Removes the given object from this Chain.
remove(Object) - Method in class soot.util.DeterministicHashMap
Removes the given object from this HashMap (unsupported).
remove(Object) - Method in class soot.util.HashChain
 
remove(Object, Object) - Method in class soot.util.HashMultiMap
 
remove(Object) - Method in class soot.util.HashMultiMap
 
remove(Object) - Method in class soot.util.IdentityHashSet
remove() - Method in class soot.util.IterableMap.Mapping_Iterator
 
remove(Object) - Method in class soot.util.IterableMap
 
remove(Object) - Method in class soot.util.IterableSet
 
remove(Object, Object) - Method in interface soot.util.MultiMap
 
remove(Object) - Method in interface soot.util.MultiMap
 
remove() - Method in class soot.util.queue.QueueReader
 
remove(Object) - Method in class soot.util.UnitMap
 
removeAll(Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
removeAll(Object, Set) - Method in class soot.util.HashMultiMap
 
removeAll(Object, Set) - Method in interface soot.util.MultiMap
 
removeAllEdges(Object, Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeAllEdges(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeAllEdges(Object, Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes all edges between 2 nodes in the graph.
removeAllEdges(Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes all edges with the given label in the graph.
removeAllEdges(Object, Object) - Method in class soot.toolkits.graph.pdg.HashMutablePDG
The existing removeAllEdges in the parent class seems to be throwing concurrentmodification exception most of the time.
removeAllTags() - Method in class soot.tagkit.AbstractHost
Removes all the tags from this host.
removeAllTags() - Method in interface soot.tagkit.Host
Removes all the tags from this host.
removeBogusHeads() - Method in class soot.toolkits.graph.pdg.EnhancedUnitGraph
This method removes all the heads in the CFG except the one that corresponds to the first unit in the method.
removeBoxPointingToThis(UnitBox) - Method in class soot.AbstractUnit
 
removeBoxPointingToThis(UnitBox) - Method in interface soot.Unit
Removes a box from the list returned by getBoxesPointingToThis.
removeClass(SootClass) - Method in class soot.Scene
 
removeDependent(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
removeEdge(Edge) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Removes the edge e from the call graph.
removeEdge(Edge) - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Removes the edge e from the call graph.
removeEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeEdge(Object, Object, Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeEdge(Object, Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
removeEdge(Object, Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
removeEdge(N, N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes an edge between 2 nodes in the graph.
removeEdge(Object, Object, Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes an edge between 2 nodes in the graph.
removeException(SootClass) - Method in class soot.SootMethod
Removes the given exception from the list of exceptions thrown by this method.
removeField(SootField) - Method in class soot.SootClass
Removes the given field from this class.
removeFirst() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
removeFirst() - Method in class soot.jimple.toolkits.typing.fast.QueuedSet
 
removeFirst() - Method in class soot.PatchingChain
Removes the first object from this Chain.
removeFirst() - Method in interface soot.util.Chain
Removes the first object contained in this Chain.
removeFirst() - Method in class soot.util.HashChain
 
removeFromStopUnitList(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
removeInterface(SootClass) - Method in class soot.SootClass
Removes the given class from the list of interfaces which are direclty implemented by this class.
removeLast() - Method in class soot.PatchingChain
Removes the last object from this Chain.
removeLast() - Method in interface soot.util.Chain
Removes the last object contained in this Chain.
removeLast() - Method in class soot.util.HashChain
 
removeListener(IInteractionListener) - Method in interface soot.toolkits.graph.interaction.IInteractionController
 
removeMethod(SootMethod) - Method in class soot.SootClass
Removes the given method from this class.
removeMin() - Method in class soot.util.Heap
 
removeNode(PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Utility function to remove a node & all adjacent edges
removeNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeNode(Object) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeNode(Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
removeNode(N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes a node from the graph.
removeNode(Object) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes a node from the graph.
removeTag(String) - Method in class soot.tagkit.AbstractHost
remove the tag named aName
removeTag(String) - Method in interface soot.tagkit.Host
Removes the first tag with the given name.
renameFieldsAndMethods(boolean) - Method in class soot.SootClass
 
render(OutputStream, int) - Method in class soot.util.dot.DotGraph
 
render(OutputStream, int) - Method in class soot.util.dot.DotGraphCommand
Implements Renderable interface.
render(OutputStream, int) - Method in class soot.util.dot.DotGraphEdge
 
render(OutputStream, int) - Method in class soot.util.dot.DotGraphNode
 
render(OutputStream, int) - Method in interface soot.util.dot.Renderable
 
Renderable - Interface in soot.util.dot
 
renderLine(OutputStream, String, int) - Static method in class soot.util.dot.DotGraphUtility
 
REPLACE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
replaceAll(String, String, String) - Static method in class soot.util.StringTools
Replaces all occurrences of the given substring with the given replacement string.
replaceQuotes(String) - Static method in class soot.util.dot.DotGraphUtility
 
replaceReturns(String) - Static method in class soot.util.dot.DotGraphUtility
 
reportError(ExceptionCheckerError) - Method in interface soot.jimple.toolkits.base.ExceptionCheckerErrorReporter
 
reportInstrumentation() - Method in class soot.toolkits.exceptions.ThrowableSet.Manager
Report the counts collected by instrumentation (for now, at least, there is no need to provide access to the individual values as numbers).
reResolve(SootClass) - Method in class soot.SootResolver
 
reResolveHierarchy(SootClass) - Method in class soot.SootResolver
 
rerun_jb() - Method in class soot.options.SIOptions
Reconstruct Jimple body after inlining -- .
reset(byte[]) - Method in class soot.coffi.Utf8_Enumeration
Resets this object to be an enumeration of the given Utf8 string.
reset() - Static method in class soot.G
 
reset() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
reset() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
ResolutionFailedException - Exception in soot
Exception thrown when resolving a method or field reference fails.
ResolutionFailedException(String) - Constructor for exception soot.ResolutionFailedException
 
resolve(SootClass) - Method in class soot.ClassSource
Resolve the class into the SootClass sc.
resolve(SootClass) - Method in class soot.CoffiClassSource
 
resolve(Type, Type, NumberedString, SootMethod, ChunkedQueue) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(Type, Type, Type, NumberedString, SootMethod, ChunkedQueue) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(JimpleBody) - Static method in class soot.jimple.toolkits.typing.integer.TypeResolver
 
resolve(JimpleBody, Scene) - Static method in class soot.jimple.toolkits.typing.TypeResolver
 
resolve(JimpleBody, Scene) - Static method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
resolve() - Method in interface soot.SootFieldRef
 
resolve() - Method in interface soot.SootMethodRef
 
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.
resolveAbstractDispatch(List, SootMethod) - Method in class soot.Hierarchy
Returns a list of possible targets for the given method and set of receiver types.
resolveClass(String, int) - Method in class soot.SootResolver
Resolves the given class.
resolveConcreteDispatch(Collection, SootMethod, RefType) - Method in class soot.FastHierarchy
 
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.
resolveConcreteDispatch(List, SootMethod) - Method in class soot.Hierarchy
Given a set of definite receiver types, returns a list of possible targets.
resolveConcreteDispatchWithoutFailing(Collection, SootMethod, RefType) - Method in class soot.FastHierarchy
 
resolveFromClassFile(SootClass, InputStream, List) - Method in class soot.coffi.Util
 
resolveFromJavaFile(SootClass) - Method in interface soot.javaToJimple.IInitialResolver
 
resolveNonSpecial(RefType, NumberedString) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolverTimer - Variable in class soot.Timers
 
resolveSpecial(SpecialInvokeExpr, NumberedString, SootMethod) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
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 - Variable in class soot.Timers
 
resolvingLevel() - Method in class soot.SootClass
 
RESULT_PACKAGE - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RESULT_PRIVATE - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RESULT_PROTECTED - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RESULT_PUBLIC - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RET - Static variable in class soot.jimple.Jimple
 
ret - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
retainAll(Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
retrieveActiveBody() - Method in class soot.SootMethod
Returns the active body if present, else constructs an active body and returns that.
RetStmt - Interface in soot.jimple
 
RETURN - Static variable in class soot.jimple.Jimple
 
RETURN_NODE - Static variable in interface soot.PointsToAnalysis
 
RETURN_STRING_CONSTANT_NODE - Static variable in interface soot.PointsToAnalysis
 
ReturnStmt - Interface in soot.jimple
 
returnType() - Method in interface soot.SootMethodRef
 
ReturnVoidStmt - Interface in soot.jimple
 
reverse(BlockGraph) - Static method in class soot.toolkits.graph.BlockGraphConverter
Reverses a BlockGraph by making the heads tails, the tails heads and reversing the edges.
reverse() - Method in class soot.toolkits.graph.HashReversibleGraph
 
REVERSE - Static variable in class soot.toolkits.graph.PseudoTopologicalOrderer
 
reverse() - Method in interface soot.toolkits.graph.ReversibleGraph
Reverse the edges of the current graph and swap head and tail nodes.
reversed - Variable in class soot.toolkits.graph.HashReversibleGraph
 
ReversePseudoTopologicalOrderer - Class in soot.toolkits.graph
ReversePseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.ReversePseudoTopologicalOrderer
ReversibleGraph - Interface in soot.toolkits.graph
DirectedGraph which can be reversed and re-reversed.
rhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out the RHS of an assignmentStmt.
rhsToNumber - Variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
maps from right-hand side expressions (non-locals) to value numbers
rightBox - Variable in class soot.jimple.internal.AbstractDefinitionStmt
 
RoboVmLiveSlotLocals - Class in soot.toolkits.scalar
 
RoboVmLiveSlotLocals(UnitGraph) - Constructor for class soot.toolkits.scalar.RoboVmLiveSlotLocals
 
RoboVmLocalPacker - Class in soot.toolkits.scalar
A BodyTransformer that attemps to merge back Locals that have same local index and same type It has to be called after TypeAssigner
RoboVmLocalPacker(Singletons.Global) - Constructor for class soot.toolkits.scalar.RoboVmLocalPacker
 
rta() - Method in class soot.options.PaddleOptions
RTA -- Emulate Rapid Type Analysis.
rta() - Method in class soot.options.SparkOptions
RTA -- Emulate Rapid Type Analysis.
runBodyPacks() - Method in class soot.PackManager
 
runPacks() - Method in class soot.PackManager
 
RUNTIME_INVISIBLE - Static variable in class soot.tagkit.AnnotationConstants
 
RUNTIME_VISIBLE - Static variable in class soot.tagkit.AnnotationConstants
 
RuntimeInvisibleAnnotations_attribute - Class in soot.coffi
There should be at most one RuntimeInvisibleAnnotations attribute in every method, field and class indicating the list of annotations.
RuntimeInvisibleAnnotations_attribute() - Constructor for class soot.coffi.RuntimeInvisibleAnnotations_attribute
 
RuntimeInvisibleParameterAnnotations_attribute - Class in soot.coffi
There should be at most one RuntimeVisibleParameterAnnotations attribute in method indicating the list of annotations for each method parameter
RuntimeInvisibleParameterAnnotations_attribute() - Constructor for class soot.coffi.RuntimeInvisibleParameterAnnotations_attribute
 
RuntimeVisibleAnnotations_attribute - Class in soot.coffi
There should be at most one RuntimeVisibleAnnotations attribute in every method, field and class indicating the list of annotations.
RuntimeVisibleAnnotations_attribute() - Constructor for class soot.coffi.RuntimeVisibleAnnotations_attribute
 
RuntimeVisibleParameterAnnotations_attribute - Class in soot.coffi
There should be at most one RuntimeVisibleParameterAnnotations attribute in method indicating the list of annotations for each method parameter
RuntimeVisibleParameterAnnotations_attribute() - Constructor for class soot.coffi.RuntimeVisibleParameterAnnotations_attribute
 
RValueBox - Class in soot.jimple.internal
 
RValueBox(Value) - Constructor for class soot.jimple.internal.RValueBox
 
RWSet - Class in soot.jimple.toolkits.pointer
Represents the read or write set of a statement.
RWSet() - Constructor for class soot.jimple.toolkits.pointer.RWSet
 

S

s - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
safe_forname() - Method in class soot.options.CGOptions
Safe forName -- Handle Class.forName() calls conservatively.
safe_newinstance() - Method in class soot.options.CGOptions
Safe newInstance -- Handle Class.newInstance() calls conservatively.
safety() - Method in class soot.options.LCMOptions
Safety -- .
safety_medium - Static variable in class soot.options.LCMOptions
 
safety_safe - Static variable in class soot.options.LCMOptions
 
safety_unsafe - Static variable in class soot.options.LCMOptions
 
sanityCheck() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Sanity check.
sc - Variable in class soot.FastHierarchy
These maps cache subtype queries, so they can be re-done quickly.
ScanMethod(SootMethod, Set<SootField>, Hashtable<SootField, IntValueContainer>) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
Scene - Class in soot
Manages the SootClasses of the application being analyzed.
Scene(Singletons.Global) - Constructor for class soot.Scene
 
ScenePack - Class in soot
A wrapper object for a pack of optimizations.
ScenePack(String) - Constructor for class soot.ScenePack
 
SceneTransformer - Class in soot
An abstract class which acts on the whole Scene.
SceneTransformer() - Constructor for class soot.SceneTransformer
 
SERIALIZABLE - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
 
set(Local, Type) - Method in class soot.jimple.toolkits.typing.fast.Typing
 
set(int) - Method in class soot.util.BitVector
 
set(int) - Method in class soot.util.SharedBitSet
 
set_allow_phantom_refs(boolean) - Method in class soot.options.Options
 
set_app(boolean) - Method in class soot.options.Options
 
set_ast_metrics(boolean) - Method in class soot.options.Options
 
set_debug(boolean) - Method in class soot.options.Options
 
set_debug_resolver(boolean) - Method in class soot.options.Options
 
set_dump_body(List) - Method in class soot.options.Options
 
set_dump_cfg(List) - Method in class soot.options.Options
 
set_dynamic_class(List) - Method in class soot.options.Options
 
set_dynamic_dir(List) - Method in class soot.options.Options
 
set_dynamic_package(List) - Method in class soot.options.Options
 
set_exclude(List) - Method in class soot.options.Options
 
set_full_resolver(boolean) - Method in class soot.options.Options
 
set_gzip(boolean) - Method in class soot.options.Options
 
set_help(boolean) - Method in class soot.options.Options
 
set_impl() - Method in class soot.options.PaddleOptions
Set Implementation -- Select points-to set implementation.
set_impl() - Method in class soot.options.SparkOptions
Set Implementation -- Select points-to set implementation.
set_impl_array - Static variable in class soot.options.PaddleOptions
 
set_impl_array - Static variable in class soot.options.SparkOptions
 
set_impl_bit - Static variable in class soot.options.PaddleOptions
 
set_impl_bit - Static variable in class soot.options.SparkOptions
 
set_impl_double - Static variable in class soot.options.PaddleOptions
 
set_impl_double - Static variable in class soot.options.SparkOptions
 
set_impl_hash - Static variable in class soot.options.PaddleOptions
 
set_impl_hash - Static variable in class soot.options.SparkOptions
 
set_impl_heintze - Static variable in class soot.options.PaddleOptions
 
set_impl_heintze - Static variable in class soot.options.SparkOptions
 
set_impl_hybrid - Static variable in class soot.options.PaddleOptions
 
set_impl_hybrid - Static variable in class soot.options.SparkOptions
 
set_impl_sharedlist - Static variable in class soot.options.SparkOptions
 
set_include(List) - Method in class soot.options.Options
 
set_include_all(boolean) - Method in class soot.options.Options
 
set_interactive_mode(boolean) - Method in class soot.options.Options
 
set_j2me(boolean) - Method in class soot.options.Options
 
set_keep_line_number(boolean) - Method in class soot.options.Options
 
set_keep_offset(boolean) - Method in class soot.options.Options
 
set_main_class(String) - Method in class soot.options.Options
 
set_mass() - Method in class soot.options.PaddleOptions
Calculate Set Mass -- Calculate statistics about points-to set sizes.
set_mass() - Method in class soot.options.SparkOptions
Calculate Set Mass -- Calculate statistics about points-to set sizes.
set_no_bodies_for_excluded(boolean) - Method in class soot.options.Options
 
set_no_output_inner_classes_attribute(boolean) - Method in class soot.options.Options
 
set_no_output_source_file_attribute(boolean) - Method in class soot.options.Options
 
set_omit_excepting_unit_edges(boolean) - Method in class soot.options.Options
 
set_output_dir(String) - Method in class soot.options.Options
 
set_output_format(int) - Method in class soot.options.Options
 
set_output_jar(boolean) - Method in class soot.options.Options
 
set_phase_help(List) - Method in class soot.options.Options
 
set_phase_list(boolean) - Method in class soot.options.Options
 
set_polyglot(boolean) - Method in class soot.options.Options
 
set_prepend_classpath(boolean) - Method in class soot.options.Options
 
set_print_tags_in_output(boolean) - Method in class soot.options.Options
 
set_process_dir(List) - Method in class soot.options.Options
 
set_show_exception_dests(boolean) - Method in class soot.options.Options
 
set_soot_classpath(String) - Method in class soot.options.Options
 
set_src_prec(int) - Method in class soot.options.Options
 
set_subtract_gc(boolean) - Method in class soot.options.Options
 
set_throw_analysis(int) - Method in class soot.options.Options
 
set_time(boolean) - Method in class soot.options.Options
 
set_unfriendly_mode(boolean) - Method in class soot.options.Options
 
set_validate(boolean) - Method in class soot.options.Options
 
set_verbose(boolean) - Method in class soot.options.Options
 
set_version(boolean) - Method in class soot.options.Options
 
set_via_grimp(boolean) - Method in class soot.options.Options
 
set_via_shimple(boolean) - Method in class soot.options.Options
 
set_whole_program(boolean) - Method in class soot.options.Options
 
set_whole_shimple(boolean) - Method in class soot.options.Options
 
set_xml_attributes(boolean) - Method in class soot.options.Options
 
setAbsolutePath(String) - Method in class soot.tagkit.SourceFileTag
 
setActiveBody(Body) - Method in class soot.SootMethod
Sets the active body for this method.
setActiveHierarchy(Hierarchy) - Method in class soot.Scene
Sets the active hierarchy
setadd_color_tags(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setadd_tags(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setall_reachable(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setAllFieldsLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setAllFieldsShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setallow_phantom_refs(boolean) - Method in class soot.AntTask
 
setallowed_modifier_changes(String) - Method in class soot.AntTask.PhaseOptwjop_si
 
setallowed_modifier_changes(String) - Method in class soot.AntTask.PhaseOptwjop_smb
 
setAllParamsLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setAllParamsShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setannot_arraybounds(boolean) - Method in class soot.AntTask
 
setannot_fieldrw(boolean) - Method in class soot.AntTask
 
setannot_nullpointer(boolean) - Method in class soot.AntTask
 
setannot_purity(boolean) - Method in class soot.AntTask
 
setannot_side_effect(boolean) - Method in class soot.AntTask
 
setAnySubType(AnySubType) - Method in class soot.RefType
 
setapp(boolean) - Method in class soot.AntTask
 
setApplicationClass() - Method in class soot.SootClass
Makes this class an application class.
setArg(int, Value) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
setArg(int, Value) - Method in interface soot.jimple.InvokeExpr
 
setArrayType(ArrayType) - Method in class soot.Type
 
setast_metrics(boolean) - Method in class soot.AntTask
 
setAttrib(PDGNode.Attribute) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setAttribute(String, String) - Method in class soot.util.dot.DotGraphEdge
Sets an edge attribute.
setAttribute(DotGraphAttribute) - Method in class soot.util.dot.DotGraphEdge
Sets an edge attribute.
setAttribute(String, String) - Method in class soot.util.dot.DotGraphNode
 
setAttribute(DotGraphAttribute) - Method in class soot.util.dot.DotGraphNode
 
setavoid_deadlock(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setbackend(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setBase(RefType) - Method in class soot.AnySubType
 
setBase(Local) - Method in interface soot.jimple.ArrayRef
 
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
 
setBase(Local) - Method in class soot.jimple.internal.JArrayRef
 
setBaseType(RefType) - Method in interface soot.grimp.NewInvokeExpr
 
setBaseType(Type) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
setBaseType(RefType) - Method in class soot.jimple.internal.AbstractNewExpr
 
setBaseType(ArrayType) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
setBaseType(Type) - Method in interface soot.jimple.NewArrayExpr
 
setBaseType(RefType) - Method in interface soot.jimple.NewExpr
 
setBaseType(ArrayType) - Method in interface soot.jimple.NewMultiArrayExpr
 
setbdd(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setbdd_nodes(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setBefore(boolean) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
setBeginUnit(Unit) - Method in class soot.AbstractTrap
 
setBeginUnit(Unit) - Method in interface soot.Trap
Sets the value to be returned by Trap.getBeginUnit() to beginUnit.
setBody(PDGNode) - Method in class soot.toolkits.graph.pdg.LoopedPDGNode
 
setCallGraph(CallGraph) - Method in class soot.Scene
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.RWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
setCastType(Type) - Method in interface soot.jimple.CastExpr
 
setCastType(Type) - Method in class soot.jimple.internal.AbstractCastExpr
 
setCenter(SootMethod) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
setCgReset(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setCheckType(Type) - Method in interface soot.jimple.InstanceOfExpr
 
setCheckType(Type) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
setclass_method_var(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setClassName(String) - Method in class soot.RefType
 
setClassProviders(List<ClassProvider>) - Method in class soot.SourceLocator
 
setcompare_type_assigners(boolean) - Method in class soot.AntTask.PhaseOptjb_tr
 
setCondition(Value) - Method in interface soot.jimple.IfStmt
condition must be soot.jimple.ConditionExpr
setCondition(Value) - Method in class soot.jimple.internal.JIfStmt
 
setconf(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setcontext(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setcontext_counts(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setcontext_heap(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setContextNumberer(Numberer) - Method in class soot.Scene
 
setContextSensitiveCallGraph(ContextSensitiveCallGraph) - Method in class soot.Scene
 
setcs_demand(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setData(String) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
setdebug(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setdebug(boolean) - Method in class soot.AntTask.PhaseOptshimple
 
setdebug(boolean) - Method in class soot.AntTask
 
setdebug_resolver(boolean) - Method in class soot.AntTask
 
setDeclared(boolean) - Method in class soot.SootMethod
 
setDeclaredOptions(String) - Method in class soot.Transform
Allows user-defined phases to have options other than just enabled without having to mess with the XML.
setDeclaringClass(SootClass) - Method in class soot.SootMethod
Nomair A.
setDefaultOptions(String) - Method in class soot.Transform
Allows user-defined phases to have options other than just enabled without having to mess with the XML.
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setDefaultTarget(Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setDefaultTarget(Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setDefaultThrowAnalysis(ThrowAnalysis) - Method in class soot.Scene
Sets the ThrowAnalysis to be used by default when constructing CFGs which include exceptional control flow.
setdo_mhp(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setdo_tlo(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setDoneResolving() - Method in class soot.Scene
 
setdouble_set_new(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setdouble_set_new(String) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdouble_set_old(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setdouble_set_old(String) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdump_answer(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdump_body(Path) - Method in class soot.AntTask
 
setdump_cfg(Path) - Method in class soot.AntTask
 
setdump_cg(boolean) - Method in class soot.AntTask.PhaseOptwjap_purity
 
setdump_html(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdump_intra(boolean) - Method in class soot.AntTask.PhaseOptwjap_purity
 
setdump_pag(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdump_solution(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdump_summaries(boolean) - Method in class soot.AntTask.PhaseOptwjap_purity
 
setdump_types(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setdynamic_class(Path) - Method in class soot.AntTask
 
setdynamic_dir(Path) - Method in class soot.AntTask
 
setdynamic_order(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setdynamic_package(Path) - Method in class soot.AntTask
 
setElems(ArrayList<AnnotationElem>) - Method in class soot.tagkit.AnnotationTag
 
setempties_as_allocs(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptbb
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptbb_lp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptbb_pho
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptbb_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptbop
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptcg_cha
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptdb
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptdb_deobfuscate
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptdb_force_recompile
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptdb_renamer
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptdb_transformations
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptgb
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptgb_a1
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptgb_a2
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptgb_cf
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptgb_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptgop
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_aet
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_cgtagger
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_che
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_dmt
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_fieldrw
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_lit
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_lvtagger
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_npc
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_npcolorer
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_parity
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_pat
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_profiling
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_rdtagger
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_sea
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjap_umt
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_a
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_cp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_cp_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_dae
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_lns
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_lp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_ls
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_ne
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_tr
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_tt
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_uce
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjb_ulp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_a
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_cp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_cp_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_dae
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_lns
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_lp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_ls
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_ne
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_tr
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_uce
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjj_ulp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_bcm
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_cbf
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_cp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_cpf
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_cse
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_dae
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_lcm
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_nce
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_ubf1
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_ubf2
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_uce1
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_uce2
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjop_ule
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptjtp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptshimple
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptsop
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptsop_cpf
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptstp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOpttag
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOpttag_an
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOpttag_dep
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOpttag_fieldrw
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOpttag_ln
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap_cgg
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap_purity
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap_ra
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap_tqt
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap_uft
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjap_umt
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjop
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjop_si
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjop_smb
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjtp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjtp_mhp
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwsop
 
setenabled(boolean) - Method in class soot.AntTask.PhaseOptwstp
 
setEndLn(int) - Method in class soot.AttributesUnitPrinter
 
setEndUnit(Unit) - Method in class soot.AbstractTrap
 
setEndUnit(Unit) - Method in interface soot.Trap
Sets the value to be returned by Trap.getEndUnit() to endUnit.
setEntryPoints(List<SootMethod>) - Method in class soot.Scene
Change the set of entry point methods used to build the call graph.
setEvent(InteractionEvent) - Method in interface soot.toolkits.graph.interaction.IInteractionListener
 
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
 
setexclude(Path) - Method in class soot.AntTask
 
setexpansion_factor(String) - Method in class soot.AntTask.PhaseOptwjop_si
 
setextended(boolean) - Method in class soot.AntTask.PhaseOptshimple
 
setFaithfulNaming(boolean) - Method in class soot.coffi.Util
 
setFastHierarchy(FastHierarchy) - Method in class soot.Scene
Sets the active hierarchy
setfield_based(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setfield_based(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setFieldLocal(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setFieldRef(SootFieldRef) - Method in interface soot.jimple.FieldRef
 
setFieldRef(SootFieldRef) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
setFieldRef(SootFieldRef) - Method in class soot.jimple.StaticFieldRef
 
setFieldShared(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setforce_gc(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setfull_resolver(boolean) - Method in class soot.AntTask
 
setglobal_nodes_in_natives(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setGraphAttribute(String, String) - Method in class soot.util.dot.DotGraph
sets any general attributes
setGraphAttribute(DotGraphAttribute) - Method in class soot.util.dot.DotGraph
sets any general attributes
setGraphLabel(String) - Method in class soot.util.dot.DotGraph
sets the graph label
setGraphSize(double, double) - Method in class soot.util.dot.DotGraph
sets the size of drawing area, in inches
setguards(String) - Method in class soot.AntTask.PhaseOptcg
 
setgzip(boolean) - Method in class soot.AntTask
 
setHandlerUnit(Unit) - Method in class soot.AbstractTrap
 
setHandlerUnit(Unit) - Method in interface soot.Trap
Sets the unit handling the exception to handlerUnit.
sethelp(boolean) - Method in class soot.AntTask
 
setHighIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setHighIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setHTMLLabel(String) - Method in class soot.util.dot.DotGraphNode
 
setignore_types(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setignore_types(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setignore_types_for_sccs(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setignore_wrong_staticness(boolean) - Method in class soot.AntTask.PhaseOptjb_tr
 
setimplicit_entry(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setinclude(Path) - Method in class soot.AntTask
 
setinclude_all(boolean) - Method in class soot.AntTask
 
setIndent(String) - Method in class soot.AbstractUnitPrinter
 
setIndent(String) - Method in interface soot.UnitPrinter
 
setIndex(Value) - Method in interface soot.jimple.ArrayRef
 
setIndex(Value) - Method in class soot.jimple.internal.JArrayRef
 
setIndex(int) - Method in class soot.jimple.internal.JimpleLocal
 
setIndex(int) - Method in class soot.jimple.ParameterRef
Sets the index of this ParameterRef.
setIndex(int) - Method in interface soot.Local
Sets the index of the bytecode local variable this Local represents.
setIndexInMethod(int) - Method in class soot.toolkits.graph.Block
Set the index of this Block in the list of Blocks that partition its enclosing Body instance.
setInfo(Object) - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
setInputs(ArrayList<MethInfo>) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
setInScene(boolean) - Method in class soot.SootClass
Tells this class if it is being managed by a Scene.
setinsert_null_checks(boolean) - Method in class soot.AntTask.PhaseOptwjop_si
 
setinsert_null_checks(boolean) - Method in class soot.AntTask.PhaseOptwjop_smb
 
setinsert_redundant_casts(boolean) - Method in class soot.AntTask.PhaseOptwjop_si
 
setinsert_redundant_casts(boolean) - Method in class soot.AntTask.PhaseOptwjop_smb
 
setinter(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setInteractionCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInteractionListener(IInteractionListener) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setinteractive_mode(boolean) - Method in class soot.AntTask
 
setInteractThisAnalysis(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInterference(Local, Local) - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
setInvokeExpr(Value) - Method in class soot.jimple.internal.JInvokeStmt
 
setInvokeExpr(Value) - Method in interface soot.jimple.InvokeStmt
 
setj2me(boolean) - Method in class soot.AntTask
 
setjdkver(String) - Method in class soot.AntTask.PhaseOptcg
 
setJimpleLnNum(int) - Method in class soot.Printer
 
setk(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setkeep_line_number(boolean) - Method in class soot.AntTask
 
setkeep_offset(boolean) - Method in class soot.AntTask
 
setKey(Value) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setKey(Value) - Method in interface soot.jimple.LookupSwitchStmt
 
setKey(Value) - Method in interface soot.jimple.TableSwitchStmt
 
setkind(String) - Method in class soot.AntTask.PhaseOptjap_aet
 
setLabel(String) - Method in class soot.util.dot.DotGraphEdge
Sets the label for the edge.
setLabel(String) - Method in class soot.util.dot.DotGraphNode
 
setlazy_pts(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
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.
setlocking_scheme(String) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setLookupValue(int, int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLookupValue(int, int) - Method in interface soot.jimple.LookupSwitchStmt
 
setLookupValues(List) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLookupValues(List) - Method in interface soot.jimple.LookupSwitchStmt
 
setLowIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setLowIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setmain_class(String) - Method in class soot.AntTask
 
setMainClass(SootClass) - Method in class soot.Scene
 
setMainClassFromOptions() - Method in class soot.Scene
 
setmax_container_size(String) - Method in class soot.AntTask.PhaseOptwjop_si
 
setmax_inlinee_size(String) - Method in class soot.AntTask.PhaseOptwjop_si
 
setmerge_stringbuffer(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setmerge_stringbuffer(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setMethod(SootMethod) - Method in class soot.Body
Sets the method associated with this Body.
setmethod_context_counts(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setMethodRef(SootMethodRef) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
setMethodRef(SootMethodRef) - Method in interface soot.jimple.InvokeExpr
 
setModifiers(int) - Method in interface soot.ClassMember
Sets modifiers of this class member.
setModifiers(int) - Method in class soot.SootClass
Sets the modifiers for this class.
setModifiers(int) - Method in class soot.SootField
 
setModifiers(int) - Method in class soot.SootMethod
Sets the modifiers of this method.
setnaive(boolean) - Method in class soot.AntTask.PhaseOptjap_sea
 
setnaive_side_effect(boolean) - Method in class soot.AntTask.PhaseOptjop_bcm
 
setnaive_side_effect(boolean) - Method in class soot.AntTask.PhaseOptjop_cse
 
setnaive_side_effect(boolean) - Method in class soot.AntTask.PhaseOptjop_lcm
 
setName(String) - Method in class soot.jimple.internal.JimpleLocal
Sets the name of this object as given.
setName(String) - Method in interface soot.Local
Sets the name of the current variable.
setName(String) - Method in class soot.SootClass
Sets the name of this class.
setName(String) - Method in class soot.SootField
 
setName(String) - Method in class soot.SootMethod
Sets the name of this method.
setNext(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setNextMethod(SootMethod) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
setNextMethod(SootMethod) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setno_output_inner_classes_attribute(boolean) - Method in class soot.AntTask
 
setno_output_source_file_attribute(boolean) - Method in class soot.AntTask
 
setNode(Object) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setnode_elim_opt(boolean) - Method in class soot.AntTask.PhaseOptshimple
 
SETNodeLabel_uniqueId - Variable in class soot.G
 
setNodeShape(String) - Method in class soot.util.dot.DotGraph
Sets all node shapes, see the list of node shapes in DotGraphConstants.
setNodeStyle(String) - Method in class soot.util.dot.DotGraph
Sets all node styles
setnotmainentry(boolean) - Method in class soot.AntTask.PhaseOptjap_profiling
 
setNumber(int) - Method in class soot.jimple.internal.JimpleLocal
 
setNumber(int) - Method in class soot.Kind
 
setNumber(int) - Method in class soot.SootClass
 
setNumber(int) - Method in class soot.SootField
 
setNumber(int) - Method in class soot.SootMethod
 
setNumber(int) - Method in class soot.Type
 
setNumber(int) - Method in interface soot.util.Numberable
 
setNumber(int) - Method in class soot.util.NumberedString
 
setnumber_nodes(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setO1(T) - Method in class soot.toolkits.scalar.Pair
 
setO2(U) - Method in class soot.toolkits.scalar.Pair
 
setomit_excepting_unit_edges(boolean) - Method in class soot.AntTask
 
seton_fly_cg(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setonly_array_ref(boolean) - Method in class soot.AntTask.PhaseOptjap_npc
 
setonly_regular_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_cp
 
setonly_regular_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_cp
 
setonly_regular_locals(boolean) - Method in class soot.AntTask.PhaseOptjop_cp
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptgb_a1
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptgb_a2
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_a
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_cp
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_dae
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_lns
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_a
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_cp
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_dae
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_lns
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjop_cp
 
setonly_stack_locals(boolean) - Method in class soot.AntTask.PhaseOptjop_dae
 
setonly_tag(boolean) - Method in class soot.AntTask.PhaseOptjop_dae
 
setOp(Value) - Method in interface soot.jimple.CastExpr
 
setOp(Value) - Method in interface soot.jimple.EnterMonitorStmt
 
setOp(Value) - Method in interface soot.jimple.ExitMonitorStmt
 
setOp(Value) - Method in interface soot.jimple.InstanceOfExpr
 
setOp(Value) - Method in class soot.jimple.internal.AbstractCastExpr
 
setOp(Value) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
setOp(Value) - Method in class soot.jimple.internal.AbstractUnopExpr
 
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.JReturnStmt
 
setOp(Value) - Method in class soot.jimple.internal.JThrowStmt
 
setOp(Value) - Method in interface soot.jimple.MonitorStmt
 
setOp(Value) - Method in interface soot.jimple.ReturnStmt
 
setOp(Value) - Method in interface soot.jimple.ThrowStmt
 
setOp(Value) - Method in interface soot.jimple.UnopExpr
 
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
 
setopen_nesting(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setoptimize(boolean) - Method in class soot.AntTask
 
setOption(int) - Method in class soot.Printer
 
SETOptions - Class in soot.options
Option parser for Side Effect tagger.
SETOptions(Map) - Constructor for class soot.options.SETOptions
 
setorder(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setOrientation(String) - Method in class soot.util.dot.DotGraph
sets the graph rotation angles
setOuterClass(SootClass) - Method in class soot.SootClass
 
setoutput_dir(String) - Method in class soot.AntTask
 
setoutput_format(String) - Method in class soot.AntTask
 
setoutput_jar(boolean) - Method in class soot.AntTask
 
setOutputs(ArrayList<MethInfo>) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
setPackManager(PackManager) - Method in class soot.PhaseOptions
 
setPageSize(double, double) - Method in class soot.util.dot.DotGraph
sets the pages size, once this is set, the generated graph will be broken into several pages.
setPair(T, U) - Method in class soot.toolkits.scalar.Pair
 
setParameterTypes(List) - Method in class soot.SootMethod
Changes the set of parameter types of this method.
setParamLocal(int) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setParamShared(int) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setParent(DominatorNode) - Method in class soot.toolkits.graph.DominatorNode
Sets the parent of this node in the DominatorTree.
setParent(IRegion) - Method in interface soot.toolkits.graph.pdg.IRegion
 
setParent(IRegion) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
setParent(IRegion) - Method in class soot.toolkits.graph.pdg.Region
 
setpasses(String) - Method in class soot.AntTask.PhaseOptcg_spark
 
setPhantom(boolean) - Method in class soot.SootClass
Marks this class as phantom, without notifying the Scene.
setPhantom(boolean) - Method in class soot.SootField
 
setPhantom(boolean) - Method in class soot.SootMethod
Sets the phantom flag on this method.
setPhantomClass() - Method in class soot.SootClass
Makes this class a phantom class.
setPhantomRefs(boolean) - Method in class soot.Scene
 
setphase_help(Path) - Method in class soot.AntTask
 
setphase_list(boolean) - Method in class soot.AntTask
 
setPhaseOption(String, String) - Method in class soot.PhaseOptions
 
setPhaseOption(HasPhaseOptions, String) - Method in class soot.PhaseOptions
 
setPhaseOptionIfUnset(String, String) - Method in class soot.PhaseOptions
 
setPkgList(ArrayList<String>) - Method in class soot.Scene
 
setPointsToAnalysis(PointsToAnalysis) - Method in class soot.Scene
Sets the active pointer analysis
setpolyglot(boolean) - Method in class soot.AntTask
 
setPositionTagger(AttributesUnitPrinter) - Method in class soot.AbstractUnitPrinter
 
setPositionTagger(AttributesUnitPrinter) - Method in interface soot.UnitPrinter
 
setpre_jimplify(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setpre_jimplify(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setprecise_newinstance(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setPreds(List<Block>) - Method in class soot.toolkits.graph.Block
Sets the list of Blocks that are predecessors of this block in it's enclosing BlockGraph instance.
setprepend_classpath(boolean) - Method in class soot.AntTask
 
setpreserve_source_annotations(boolean) - Method in class soot.AntTask.PhaseOptjb
 
setPrev(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setprint(boolean) - Method in class soot.AntTask.PhaseOptwjap_purity
 
setprint_debug(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setprint_graph(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setprint_table(boolean) - Method in class soot.AntTask.PhaseOptwjtp_tn
 
setprint_tags_in_output(boolean) - Method in class soot.AntTask
 
setprocess_dir(Path) - Method in class soot.AntTask
 
setprofile(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setprofiling(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setprofiling(boolean) - Method in class soot.AntTask.PhaseOptjap_npc
 
setpropagator(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setpropagator(String) - Method in class soot.AntTask.PhaseOptcg_spark
 
setprune_cfg(boolean) - Method in class soot.AntTask.PhaseOptsop_cpf
 
setq(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setReachableMethods(ReachableMethods) - Method in class soot.Scene
 
setRead(short) - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setreflection_log(String) - Method in class soot.AntTask.PhaseOptcg
 
setRefType(RefType) - Method in class soot.SootClass
 
setremove_unreachable_traps(boolean) - Method in class soot.AntTask.PhaseOptjb_uce
 
setremove_unreachable_traps(boolean) - Method in class soot.AntTask.PhaseOptjop_uce1
 
setremove_unreachable_traps(boolean) - Method in class soot.AntTask.PhaseOptjop_uce2
 
setrerun_jb(boolean) - Method in class soot.AntTask.PhaseOptwjop_si
 
setResolvingLevel(int) - Method in class soot.SootClass
 
setResult(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractExprSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
setResult(Object) - Method in class soot.TypeSwitch
 
setReturnLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setReturnShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setReturnType(Type) - Method in class soot.SootMethod
Sets the return type of this method.
setReverseOrder(boolean) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
setReverseOrder(boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
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
 
setrta(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setrta(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
sets - Variable in class soot.jimple.toolkits.pointer.SiteRWSet
 
setsafe_forname(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setsafe_newinstance(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setsafety(String) - Method in class soot.AntTask.PhaseOptjop_lcm
 
setset_impl(String) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setset_impl(String) - Method in class soot.AntTask.PhaseOptcg_spark
 
setset_mass(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setset_mass(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setShape(String) - Method in class soot.util.dot.DotGraphNode
 
setshow_exception_dests(boolean) - Method in class soot.AntTask
 
setshow_lib_meths(boolean) - Method in class soot.AntTask.PhaseOptwjap_cgg
 
setShowLibMeths(boolean) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
setSideEffectAnalysis(SideEffectAnalysis) - Method in class soot.Scene
Sets the active side-effect analysis
setsimple_edges_bidirectional(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setsimple_edges_bidirectional(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setsimplify_offline(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setsimplify_sccs(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setsimulate_natives(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setsimulate_natives(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setSize(Value) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
setSize(int, Value) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
setSize(Value) - Method in interface soot.jimple.NewArrayExpr
 
setSize(int, Value) - Method in interface soot.jimple.NewMultiArrayExpr
 
setsl(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setsl2(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setsll(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setsll2(boolean) - Method in class soot.AntTask.PhaseOptbb_lso
 
setsoot_classpath(String) - Method in class soot.AntTask
 
setSootClass(SootClass) - Method in class soot.RefType
Set the SootClass object corresponding to this RefType.
setSootClassPath(String) - Method in class soot.Scene
 
setSource(MethodSource) - Method in class soot.SootMethod
Sets the MethodSource of the current SootMethod.
setsource_is_javac(boolean) - Method in class soot.AntTask.PhaseOptdb
 
setSourceFile(String) - Method in class soot.tagkit.SourceFileTag
 
setSourceToClassMap(HashMap<String, String>) - Method in class soot.SourceLocator
 
setsrc_prec(String) - Method in class soot.AntTask
 
setstandard_local_names(boolean) - Method in class soot.AntTask.PhaseOptshimple
 
setStmtAddress(Value) - Method in class soot.jimple.internal.JRetStmt
 
setStmtAddress(Value) - Method in interface soot.jimple.RetStmt
 
setstring_constants(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setstring_constants(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setStyle(String) - Method in class soot.util.dot.DotGraphEdge
Sets the edge style.
setStyle(String) - Method in class soot.util.dot.DotGraphNode
 
setsubtract_gc(boolean) - Method in class soot.AntTask
 
setSuccs(List<Block>) - Method in class soot.toolkits.graph.Block
Sets the list of Blocks that are successors of this block in it's enclosing BlockGraph instance.
setSuperclass(SootClass) - Method in class soot.SootClass
Sets the superclass of this class.
setTagPrinter(TagPrinter) - Method in class soot.tagkit.TagManager
Sets the default tag printer.
setTarget(Unit) - Method in interface soot.jimple.GotoStmt
 
setTarget(Unit) - Method in interface soot.jimple.IfStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JGotoStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JIfStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setTargets(Unit[]) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTargets(List<Unit>) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setTargets(Unit[]) - Method in interface soot.jimple.LookupSwitchStmt
 
setTargets(List<Unit>) - Method in interface soot.jimple.TableSwitchStmt
 
setthis_edges(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setThisLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setThisShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setthreshold(String) - Method in class soot.AntTask.PhaseOptjap_fieldrw
 
setthrow_analysis(String) - Method in class soot.AntTask
 
settime(boolean) - Method in class soot.AntTask
 
setTop(boolean) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
settopo_sort(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
settotal_context_counts(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
settraversal(String) - Method in class soot.AntTask.PhaseOptcg_spark
 
settrim_cfgs(boolean) - Method in class soot.AntTask
 
settrim_clinit(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setType(Type) - Method in class soot.jimple.internal.JimpleLocal
Sets the type of this local.
setType(Type) - Method in interface soot.Local
Sets the type of the current variable.
setType(Type) - Method in class soot.SootField
 
setType(PDGNode.Type) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setTypes(List) - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
 
settypes_for_sites(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
settypes_for_sites(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setUnit(Unit) - Method in class soot.AbstractUnitBox
 
setUnit(Unit) - Method in class soot.toolkits.scalar.ValueUnitPair
 
setUnit(Unit) - Method in interface soot.UnitBox
Sets this box to contain the given unit.
setUnitPrinter(UnitPrinter) - Method in class soot.AttributesUnitPrinter
 
setunroll(boolean) - Method in class soot.AntTask.PhaseOptjop_lcm
 
setunsplit_original_locals(boolean) - Method in class soot.AntTask.PhaseOptbb_lp
 
setunsplit_original_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_lp
 
setunsplit_original_locals(boolean) - Method in class soot.AntTask.PhaseOptjb_ulp
 
setunsplit_original_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_lp
 
setunsplit_original_locals(boolean) - Method in class soot.AntTask.PhaseOptjj_ulp
 
setuse_older_type_assigner(boolean) - Method in class soot.AntTask.PhaseOptjb_tr
 
setuse_original_names(boolean) - Method in class soot.AntTask.PhaseOptjb
 
setuse_original_names(boolean) - Method in class soot.AntTask.PhaseOptjj
 
setvalidate(boolean) - Method in class soot.AntTask
 
setValue(Value) - Method in class soot.AbstractValueBox
 
setValue(byte[]) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
setValue(byte[]) - Method in interface soot.tagkit.Attribute
Sets the value of the attribute from a byte[].
setValue(byte[]) - Method in class soot.tagkit.GenericAttribute
 
setValue(Value) - Method in interface soot.ValueBox
Sets the value contained in this box as given.
setverbose(boolean) - Method in class soot.AntTask.PhaseOptcg
 
setverbose(boolean) - Method in class soot.AntTask.PhaseOptcg_cha
 
setverbose(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setverbose(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setverbose(boolean) - Method in class soot.AntTask.PhaseOptwjap_purity
 
setverbose(boolean) - Method in class soot.AntTask
 
setverbosegc(boolean) - Method in class soot.AntTask.PhaseOptcg_paddle
 
setversion(boolean) - Method in class soot.AntTask
 
setvia_grimp(boolean) - Method in class soot.AntTask
 
setvia_shimple(boolean) - Method in class soot.AntTask
 
setVisited(boolean) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setvta(boolean) - Method in class soot.AntTask.PhaseOptcg_spark
 
setwhole_optimize(boolean) - Method in class soot.AntTask
 
setwhole_program(boolean) - Method in class soot.AntTask
 
setwhole_shimple(boolean) - Method in class soot.AntTask
 
setwith_all(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setwith_arrayref(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setwith_classfield(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setwith_cse(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setwith_fieldref(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setwith_rectarray(boolean) - Method in class soot.AntTask.PhaseOptjap_abc
 
setWrite(short) - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setxml_attributes(boolean) - Method in class soot.AntTask
 
SharedBitSet - Class in soot.util
 
SharedBitSet(int) - Constructor for class soot.util.SharedBitSet
 
SharedBitSet() - Constructor for class soot.util.SharedBitSet
 
SharedBitSetCache - Class in soot.util
 
SharedBitSetCache(Singletons.Global) - Constructor for class soot.util.SharedBitSetCache
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
shiftLeft(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
shiftRight(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
ShimpleOptions - Class in soot.options
Option parser for Shimple Control.
ShimpleOptions(Map) - Constructor for class soot.options.ShimpleOptions
 
ShlExpr - Interface in soot.jimple
 
SHORT - Static variable in class soot.jimple.Jimple
 
SHORT - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
shortName - Variable in class soot.SootClass
 
shortString() - Method in interface soot.jimple.toolkits.pointer.representations.AbstractObject
 
shortString() - Method in class soot.jimple.toolkits.pointer.representations.ConstantObject
 
ShortType - Class in soot
Soot representation of the Java built-in type 'short'.
ShortType(Singletons.Global) - Constructor for class soot.ShortType
 
show_exception_dests() - Method in class soot.options.Options
 
show_lib_meths() - Method in class soot.options.CGGOptions
Show Library Methods -- .
ShrExpr - Interface in soot.jimple
 
SideEffectAnalysis - Class in soot.jimple.toolkits.pointer
Generates side-effect information from a PointsToAnalysis.
SideEffectAnalysis(PointsToAnalysis, CallGraph) - Constructor for class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
SideEffectAnalysis(PointsToAnalysis, CallGraph, Filter) - Constructor for class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
SideEffectTagger - Class in soot.jimple.toolkits.pointer
 
SideEffectTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.SideEffectTagger
 
SideEffectTagger.UniqueRWSets - Class in soot.jimple.toolkits.pointer
 
SideEffectTester - Interface in soot
Provides side effect information.
sigClinit - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
sigFinalize - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigForName - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigInit - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
SIGNATURES - Static variable in class soot.SootClass
 
SignatureTag - Class in soot.tagkit
Represents the signature attribute used by fields, methods and classes for dealing with generics in Java 1.5.
SignatureTag(String) - Constructor for class soot.tagkit.SignatureTag
 
signatureToClass(String) - Method in class soot.Scene
 
signatureToSubsignature(String) - Method in class soot.Scene
 
sigObjRun - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigRun - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigRun - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
sigStart - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigStart - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
simple_edges_bidirectional() - Method in class soot.options.PaddleOptions
Simple Edges Bidirectional -- Equality-based analysis between variable nodes.
simple_edges_bidirectional() - Method in class soot.options.SparkOptions
Simple Edges Bidirectional -- Equality-based analysis between variable nodes.
SimpleDominatorsFinder - Class in soot.toolkits.graph
Wrapper class for a simple dominators analysis based on a simple flow analysis algorithm.
SimpleDominatorsFinder(DirectedGraph) - Constructor for class soot.toolkits.graph.SimpleDominatorsFinder
Compute dominators for provided singled-headed directed graph.
SimpleLiveLocals - Class in soot.toolkits.scalar
Analysis that provides an implementation of the LiveLocals interface.
SimpleLiveLocals(UnitGraph) - Constructor for class soot.toolkits.scalar.SimpleLiveLocals
Computes the analysis given a UnitGraph computed from a method body.
SimpleLocalDefs - Class in soot.toolkits.scalar
Analysis that provides an implementation of the LocalDefs interface.
SimpleLocalDefs(UnitGraph) - Constructor for class soot.toolkits.scalar.SimpleLocalDefs
Computes the analysis given a UnitGraph computed from a method body.
SimpleLocalUses - Class in soot.toolkits.scalar
Analysis that implements the LocalUses interface.
SimpleLocalUses(UnitGraph, LocalDefs) - Constructor for class soot.toolkits.scalar.SimpleLocalUses
Construct the analysis from a UnitGraph representation of a method body and a LocalDefs interface.
SimpleLocalUses(Body, LocalDefs) - Constructor for class soot.toolkits.scalar.SimpleLocalUses
Construct the analysis from a method body and a LocalDefs interface.
SimpleMethodInfoFlowAnalysis - Class in soot.jimple.toolkits.infoflow
 
SimpleMethodInfoFlowAnalysis(UnitGraph, InfoFlowAnalysis, boolean) - Constructor for class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
SimpleMethodInfoFlowAnalysis(UnitGraph, InfoFlowAnalysis, boolean, boolean) - Constructor for class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
A constructor that doesn't run the analysis
SimpleMethodLocalObjectsAnalysis - Class in soot.jimple.toolkits.infoflow
 
SimpleMethodLocalObjectsAnalysis(UnitGraph, ClassLocalObjectsAnalysis, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
SimpleMethodLocalObjectsAnalysis(UnitGraph, CallLocalityContext, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
simplify_offline() - Method in class soot.options.SparkOptions
Simplify Offline -- Collapse single-entry subgraphs of the PAG.
simplify_sccs() - Method in class soot.options.SparkOptions
Simplify SCCs -- Collapse strongly-connected components of the PAG.
simulate_natives() - Method in class soot.options.PaddleOptions
Simulate Natives -- Simulate effects of native methods in standard class library.
simulate_natives() - Method in class soot.options.SparkOptions
Simulate Natives -- Simulate effects of native methods in standard class library.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileDescriptorNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileInputStreamNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileOutputStreamNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileSystemNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectOutputStreamNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectStreamClassNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNativeLibraryNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangDoubleNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangFloatNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectConstructorNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectFieldNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectMethodNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectProxyNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangRuntimeNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangShutdownNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangStrictMathNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangStringNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangThreadNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangThrowableNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressImplNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilJarJarFileNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilResourceBundleNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilTimeZoneNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipCRC32Native
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipInflaterNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipEntryNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipFileNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalHandlerNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalNative
Implements the abstract method simulateMethod.
simulateMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.SunMiscUnsafeNative
Implements the abstract method simulateMethod.
SingletonList<E> - Class in soot.jimple.toolkits.typing.fast
 
SingletonList(E) - Constructor for class soot.jimple.toolkits.typing.fast.SingletonList
 
SingletonList - Class in soot.util
A list containing exactly one object, immutable.
SingletonList(Object) - Constructor for class soot.util.SingletonList
 
Singletons - Class in soot
A class to group together all the global variables in Soot.
Singletons() - Constructor for class soot.Singletons
 
Singletons.Global - Class in soot
 
sinksOf(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
SIOptions - Class in soot.options
Option parser for Static Inliner.
SIOptions(Map) - Constructor for class soot.options.SIOptions
 
SiteRWSet - Class in soot.jimple.toolkits.pointer
Represents the read or write set of a statement.
SiteRWSet() - Constructor for class soot.jimple.toolkits.pointer.SiteRWSet
 
size() - Method in class soot.coffi.CONSTANT_Class_info
Returns the size of this cp_info object.
size() - Method in class soot.coffi.CONSTANT_Utf8_info
Returns the size of this cp_info object.
size() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
size - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
size() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
size() - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns the number of edges in the call graph.
size() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns the number of methods that are reachable.
size() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns the number of edges in the call graph.
size() - Method in class soot.jimple.toolkits.infoflow.CallChain
 
size() - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
size() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
size() - Method in class soot.jimple.toolkits.pointer.RWSet
Returns an iterator over any globals read/written.
size() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
size() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
size() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
size() - Method in class soot.jimple.toolkits.typing.fast.EmptyList
 
size() - Method in class soot.jimple.toolkits.typing.fast.SingletonList
 
size() - Method in class soot.PatchingChain
Returns the size of this Chain.
size() - Method in class soot.toolkits.graph.BlockGraph
 
size() - Method in interface soot.toolkits.graph.DirectedGraph
Returns the node count for this graph.
size() - Method in class soot.toolkits.graph.DominatorTree
Returns the number of nodes in the tree.
size() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
size() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
size() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
size() - Method in class soot.toolkits.graph.InverseGraph
Returns the node count for this graph.
size() - Method in class soot.toolkits.graph.UnitGraph
 
size() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
size() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
size() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
size() - Method in class soot.toolkits.scalar.ArraySparseSet
 
size() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
size() - Method in interface soot.toolkits.scalar.FlowSet
Returns the size of the current FlowSet.
size() - Method in interface soot.toolkits.scalar.FlowUniverse
returns the number of elements of the universe.
size() - Method in class soot.toolkits.scalar.ObjectIntMapper
returns the number of mapped objects.
size() - Method in class soot.util.ArrayNumberer
 
size() - Method in class soot.util.ArraySet
 
size() - Method in class soot.util.BitVector
Returns number of bits in the underlying array.
size() - Method in interface soot.util.Chain
Returns the size of this Chain.
size() - Method in class soot.util.HashChain
 
size() - Method in class soot.util.Heap
 
size() - Method in class soot.util.IdentityHashSet
size() - Method in class soot.util.IntegerNumberer
Should return the number of objects that have been assigned numbers.
size() - Method in class soot.util.IterableMap
 
size() - Method in class soot.util.MapNumberer
 
size() - Method in class soot.util.NumberedSet
 
size() - Method in interface soot.util.Numberer
Should return the number of objects that have been assigned numbers.
size - Static variable in class soot.util.SharedBitSetCache
 
size() - Method in class soot.util.SingletonList
 
size() - Method in class soot.util.UnitMap
 
sizeBoxes - Variable in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
SlowAvailableExpressions - Class in soot.jimple.toolkits.scalar
Provides an user-interface for the AvailableExpressionsAnalysis class.
SlowAvailableExpressions(Body) - Constructor for class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Wrapper for SlowAvailableExpressionsAnalysis.
SlowAvailableExpressionsAnalysis - Class in soot.jimple.toolkits.scalar
Implements an available expressions analysis on local variables.
SlowAvailableExpressionsAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
SlowCallGraph - Class in soot.jimple.toolkits.callgraph
Represents the edges in a call graph.
SlowCallGraph() - Constructor for class soot.jimple.toolkits.callgraph.SlowCallGraph
 
SlowPseudoTopologicalOrderer - Class in soot.toolkits.graph
Provide the pseudo topological order of a graph's nodes.
SlowPseudoTopologicalOrderer(Singletons.Global) - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SlowPseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SlowPseudoTopologicalOrderer(boolean) - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SmallNumberedMap - Class in soot.util
A java.util.Map-like map with Numberable objects as the keys.
SmallNumberedMap(ArrayNumberer) - Constructor for class soot.util.SmallNumberedMap
 
SmartLocalDefs - Class in soot.toolkits.scalar
Analysis that provides an implementation of the LocalDefs interface.
SmartLocalDefs(UnitGraph, LiveLocals) - Constructor for class soot.toolkits.scalar.SmartLocalDefs
 
SmartMethodInfoFlowAnalysis - Class in soot.jimple.toolkits.infoflow
 
SmartMethodInfoFlowAnalysis(UnitGraph, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
SmartMethodLocalObjectsAnalysis - Class in soot.jimple.toolkits.infoflow
 
SmartMethodLocalObjectsAnalysis(SootMethod, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.SmartMethodLocalObjectsAnalysis
 
SmartMethodLocalObjectsAnalysis(UnitGraph, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.SmartMethodLocalObjectsAnalysis
 
SMBOptions - Class in soot.options
Option parser for Static Method Binder.
SMBOptions(Map) - Constructor for class soot.options.SMBOptions
 
snapshotIterator() - Method in class soot.PatchingChain
Returns an iterator over a copy of this chain.
snapshotIterator() - Method in interface soot.util.Chain
Returns an iterator over a copy of this chain.
snapshotIterator() - Method in class soot.util.HashChain
 
snapshotIterator(Object) - Method in class soot.util.HashChain
 
soot - package soot
Base Soot classes, shared by different intermediate representations.
soot.coffi - package soot.coffi
Contains classes from the Coffi tool, by Clark Verbrugge.
soot.grimp - package soot.grimp
 
soot.javaToJimple - package soot.javaToJimple
 
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.toolkits.annotation - package soot.jimple.toolkits.annotation
A toolkit to annotate classfiles with array and null bounds check information.
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.callgraph - package soot.jimple.toolkits.annotation.callgraph
 
soot.jimple.toolkits.annotation.defs - package soot.jimple.toolkits.annotation.defs
 
soot.jimple.toolkits.annotation.fields - package soot.jimple.toolkits.annotation.fields
 
soot.jimple.toolkits.annotation.j5anno - package soot.jimple.toolkits.annotation.j5anno
 
soot.jimple.toolkits.annotation.liveness - package soot.jimple.toolkits.annotation.liveness
 
soot.jimple.toolkits.annotation.logic - package soot.jimple.toolkits.annotation.logic
 
soot.jimple.toolkits.annotation.methods - package soot.jimple.toolkits.annotation.methods
 
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.parity - package soot.jimple.toolkits.annotation.parity
 
soot.jimple.toolkits.annotation.profiling - package soot.jimple.toolkits.annotation.profiling
 
soot.jimple.toolkits.annotation.purity - package soot.jimple.toolkits.annotation.purity
 
soot.jimple.toolkits.annotation.qualifiers - package soot.jimple.toolkits.annotation.qualifiers
 
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.callgraph - package soot.jimple.toolkits.callgraph
 
soot.jimple.toolkits.graph - package soot.jimple.toolkits.graph
A set of utility classes for program transformation and optimizations.
soot.jimple.toolkits.infoflow - package soot.jimple.toolkits.infoflow
 
soot.jimple.toolkits.pointer - package soot.jimple.toolkits.pointer
 
soot.jimple.toolkits.pointer.nativemethods - package soot.jimple.toolkits.pointer.nativemethods
 
soot.jimple.toolkits.pointer.representations - package soot.jimple.toolkits.pointer.representations
 
soot.jimple.toolkits.pointer.util - package soot.jimple.toolkits.pointer.util
 
soot.jimple.toolkits.reflection - package soot.jimple.toolkits.reflection
 
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.jimple.toolkits.typing.fast - package soot.jimple.toolkits.typing.fast
 
soot.jimple.toolkits.typing.integer - package soot.jimple.toolkits.typing.integer
 
soot.options - package soot.options
 
soot.tagkit - package soot.tagkit
Classes supporting classfile annotation in Soot.
soot.toolkits.exceptions - package soot.toolkits.exceptions
 
soot.toolkits.graph - package soot.toolkits.graph
Toolkit to produce and manipulate various types of control flow graphs.
soot.toolkits.graph.interaction - package soot.toolkits.graph.interaction
 
soot.toolkits.graph.pdg - package soot.toolkits.graph.pdg
 
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.
soot.util.dot - package soot.util.dot
Classes for creating graphs as input to Dot.
soot.util.queue - package soot.util.queue
An efficient queue implementation to be used generally within Soot.
soot_BooleanType() - Method in class soot.Singletons
 
soot_ByteType() - Method in class soot.Singletons
 
soot_CharType() - Method in class soot.Singletons
 
soot_classpath() - Method in class soot.options.Options
 
soot_coffi_CONSTANT_Utf8_collector() - Method in class soot.Singletons
 
soot_coffi_Double2ndHalfType() - Method in class soot.Singletons
 
soot_coffi_Long2ndHalfType() - Method in class soot.Singletons
 
soot_coffi_UnusuableType() - Method in class soot.Singletons
 
soot_coffi_Util() - Method in class soot.Singletons
 
soot_DoubleType() - Method in class soot.Singletons
 
soot_EntryPoints() - Method in class soot.Singletons
 
soot_ErroneousType() - Method in class soot.Singletons
 
soot_FloatType() - Method in class soot.Singletons
 
soot_IntType() - Method in class soot.Singletons
 
soot_jimple_Jimple() - Method in class soot.Singletons
 
soot_jimple_NullConstant() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_arraycheck_ArrayBoundsChecker() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_arraycheck_ClassFieldAnalysis() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_arraycheck_RectangularArrayFinder() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_AvailExprTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_callgraph_CallGraphGrapher() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_callgraph_CallGraphTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_defs_ReachingDefsTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_DominatorsTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_fields_UnreachableFieldsTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_j5anno_AnnotationGenerator() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_LineNumberAdder() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_liveness_LiveVarsTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_logic_LoopInvariantFinder() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_methods_UnreachableMethodsTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_nullcheck_NullPointerChecker() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_nullcheck_NullPointerColorer() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_parity_ParityTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_profiling_ProfilingGenerator() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_purity_PurityAnalysis() - Method in class soot.Singletons
 
soot_jimple_toolkits_annotation_qualifiers_TightestQualifiersTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_base_Aggregator() - Method in class soot.Singletons
 
soot_jimple_toolkits_callgraph_CHATransformer() - Method in class soot.Singletons
 
soot_jimple_toolkits_callgraph_VirtualCalls() - Method in class soot.Singletons
 
soot_jimple_toolkits_graph_CriticalEdgeRemover() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_CastCheckEliminatorDumper() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_DumbPointerAnalysis() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_FieldRWTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_FullObjectSet() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_ParameterAliasTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_representations_Environment() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_representations_TypeConstants() - Method in class soot.Singletons
 
soot_jimple_toolkits_pointer_SideEffectTagger() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_CommonSubexpressionEliminator() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_ConditionalBranchFolder() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_ConstantPropagatorAndFolder() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_CopyPropagator() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_DeadAssignmentEliminator() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_LocalNameStandardizer() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_NopEliminator() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_pre_BusyCodeMotion() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_pre_LazyCodeMotion() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_UnconditionalBranchFolder() - Method in class soot.Singletons
 
soot_jimple_toolkits_scalar_UnreachableCodeEliminator() - Method in class soot.Singletons
 
soot_jimple_toolkits_typing_integer_ClassHierarchy() - Method in class soot.Singletons
 
soot_jimple_toolkits_typing_TypeAssigner() - Method in class soot.Singletons
 
soot_LongType() - Method in class soot.Singletons
 
soot_NullType() - Method in class soot.Singletons
 
soot_options_Options() - Method in class soot.Singletons
 
soot_PackManager() - Method in class soot.Singletons
 
soot_PhaseOptions() - Method in class soot.Singletons
 
soot_Printer() - Method in class soot.Singletons
 
soot_RefType() - Method in class soot.Singletons
 
soot_Scene() - Method in class soot.Singletons
 
soot_ShortType() - Method in class soot.Singletons
 
soot_SootResolver() - Method in class soot.Singletons
 
soot_SourceLocator() - Method in class soot.Singletons
 
soot_StmtAddressType() - Method in class soot.Singletons
 
soot_tagkit_InnerClassTagAggregator() - Method in class soot.Singletons
 
soot_tagkit_TagManager() - Method in class soot.Singletons
 
soot_Timers() - Method in class soot.Singletons
 
soot_toolkits_exceptions_PedanticThrowAnalysis() - Method in class soot.Singletons
 
soot_toolkits_exceptions_ThrowableSet_Manager() - Method in class soot.Singletons
 
soot_toolkits_exceptions_TrapTightener() - Method in class soot.Singletons
 
soot_toolkits_exceptions_UnitThrowAnalysis() - Method in class soot.Singletons
 
soot_toolkits_graph_interaction_InteractionHandler() - Method in class soot.Singletons
 
soot_toolkits_graph_SlowPseudoTopologicalOrderer() - Method in class soot.Singletons
 
soot_toolkits_scalar_LocalPacker() - Method in class soot.Singletons
 
soot_toolkits_scalar_LocalSplitter() - Method in class soot.Singletons
 
soot_toolkits_scalar_RoboVmLocalPacker() - Method in class soot.Singletons
 
soot_toolkits_scalar_UnusedLocalEliminator() - Method in class soot.Singletons
 
soot_UnknownType() - Method in class soot.Singletons
 
soot_util_SharedBitSetCache() - Method in class soot.Singletons
 
soot_VoidType() - Method in class soot.Singletons
 
SootClass - Class in soot
Soot representation of a Java class.
SootClass(String, int) - Constructor for class soot.SootClass
Constructs an empty SootClass with the given name and modifiers.
SootClass(String) - Constructor for class soot.SootClass
Constructs an empty SootClass with the given name and no modifiers.
SootField - Class in soot
Soot representation of a Java field.
SootField(String, Type, int) - Constructor for class soot.SootField
Constructs a Soot field with the given name, type and modifiers.
SootField(String, Type) - Constructor for class soot.SootField
Constructs a Soot field with the given name, type and no modifiers.
SootFieldRef - Interface in soot
Representation of a reference to a field as it appears in a class file.
SootFilter - Class in soot.jimple.toolkits.scalar.pre
Allows easy filtering/wrapping of Soot objects.
SootFilter() - Constructor for class soot.jimple.toolkits.scalar.pre.SootFilter
 
SootMethod - Class in soot
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<SootClass>) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types, return type, and list of thrown exceptions.
SootMethodFilter - Interface in soot.jimple.toolkits.annotation.purity
Allows specifing which SootMethod you want to analyse in a AbstractInterproceduralAnalysis.
SootMethodHandle - Interface in soot
Representation of a MethodHandle as used in the invokedynamic bytecode.
SootMethodRef - Interface in soot
Representation of a reference to a method as it appears in a class file.
SootMethodType - Interface in soot
Representation of a MethodType as used in the invokedynamic bytecode.
SootResolver - Class in soot
Loads symbols for SootClasses from either class files or jimple files.
SootResolver(Singletons.Global) - Constructor for class soot.SootResolver
 
SOURCE_VISIBLE - Static variable in class soot.tagkit.AnnotationConstants
 
SourceFile_attribute - Class in soot.coffi
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.
SourceFileTag - Class in soot.tagkit
 
SourceFileTag(String) - Constructor for class soot.tagkit.SourceFileTag
 
SourceFileTag() - Constructor for class soot.tagkit.SourceFileTag
 
SourceLineNumberTag - Class in soot.tagkit
 
SourceLineNumberTag(int) - Constructor for class soot.tagkit.SourceLineNumberTag
 
SourceLineNumberTag(int, int) - Constructor for class soot.tagkit.SourceLineNumberTag
 
SourceLnNamePosTag - Class in soot.tagkit
 
SourceLnNamePosTag(String, int, int, int, int) - Constructor for class soot.tagkit.SourceLnNamePosTag
 
SourceLnPosTag - Class in soot.tagkit
 
SourceLnPosTag(int, int, int, int) - Constructor for class soot.tagkit.SourceLnPosTag
 
SourceLocator - Class in soot
Provides utility methods to retrieve an input stream for a class name, given a classfile, or jimple or baf output files.
SourceLocator(Singletons.Global) - Constructor for class soot.SourceLocator
 
SourceLocator.FoundFile - Class in soot
 
sourceMethods() - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns an iterator over all methods that are the sources of at least one edge.
sourceMethods() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns an iterator over all methods that are the sources of at least one edge.
sourcePath() - Method in class soot.SourceLocator
 
SourcePositionTag - Class in soot.tagkit
 
SourcePositionTag(int, int) - Constructor for class soot.tagkit.SourcePositionTag
 
Sources - Class in soot.jimple.toolkits.callgraph
Adapts an iterator over a collection of Edge's to be an iterator over the source methods of the edges.
Sources(Iterator) - Constructor for class soot.jimple.toolkits.callgraph.Sources
 
sourcesOf(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
SparkNativeHelper_tempVar - Variable in class soot.G
 
SparkOptions - Class in soot.options
Option parser for Spark.
SparkOptions(Map) - Constructor for class soot.options.SparkOptions
 
SPECIAL - Static variable in class soot.Kind
Due to explicit invokespecial instruction.
SPECIALINVOKE - Static variable in class soot.jimple.Jimple
 
SpecialInvokeExpr - Interface in soot.jimple
 
splitLocalCount - Variable in class soot.Timers
 
splitPhase1Timer - Variable in class soot.Timers
 
splitPhase2Timer - Variable in class soot.Timers
 
splitStmtCount - Variable in class soot.Timers
 
splitTimer - Variable in class soot.Timers
 
splitTrapsAgainst(Body, Unit, Unit) - Static method in class soot.TrapManager
Splits all traps so that they do not cross the range rangeStart - rangeEnd.
src() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The method in which the call occurs; may be null for calls not occurring in a specific method (eg.
src() - Method in class soot.jimple.toolkits.callgraph.Edge
 
src_prec() - Method in class soot.options.Options
 
src_prec_c - Static variable in class soot.options.Options
 
src_prec_class - Static variable in class soot.options.Options
 
src_prec_J - Static variable in class soot.options.Options
 
src_prec_java - Static variable in class soot.options.Options
 
src_prec_jimple - Static variable in class soot.options.Options
 
src_prec_only_class - Static variable in class soot.options.Options
 
srcCtxt() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The context at the source of the call.
srcCtxt() - Method in class soot.jimple.toolkits.callgraph.Edge
 
srcMethodToEdge - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
srcStmt() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
 
srcStmt() - Method in class soot.jimple.toolkits.callgraph.Edge
 
srcUnit() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The unit at which the call occurs; may be null for calls not occurring at a specific statement (eg.
srcUnit() - Method in class soot.jimple.toolkits.callgraph.Edge
 
srcUnitToEdge - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
standard_local_names() - Method in class soot.options.ShimpleOptions
Local Name Standardization -- Uses naming scheme of the Local Name Standardizer..
start() - Method in class soot.Timer
Starts the given timer.
startLn() - Method in class soot.tagkit.SourceLnPosTag
 
startOfLine - Variable in class soot.AbstractUnitPrinter
 
startPos() - Method in class soot.tagkit.SourceLnPosTag
 
startTime - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
startTime - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
startUnit(Unit) - Method in class soot.AbstractUnitPrinter
 
startUnit(Unit) - Method in class soot.AttributesUnitPrinter
 
startUnit(Unit) - Method in class soot.BriefUnitPrinter
 
startUnit(Unit) - Method in interface soot.UnitPrinter
 
startUnitBox(UnitBox) - Method in class soot.AbstractUnitPrinter
 
startUnitBox(UnitBox) - Method in interface soot.UnitPrinter
 
startValueBox(ValueBox) - Method in class soot.AbstractUnitPrinter
 
startValueBox(ValueBox) - Method in class soot.AttributesUnitPrinter
 
startValueBox(ValueBox) - Method in interface soot.UnitPrinter
 
state - Variable in class soot.PatchingChain.PatchingIterator
 
STATIC - Static variable in class soot.jimple.Jimple
 
STATIC - Static variable in class soot.Kind
Due to explicit invokestatic instruction.
STATIC - Static variable in class soot.Modifier
 
staticField(String, String) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Returns a reference variable representing a static Java field.
staticFieldImpl(String, String) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
StaticFieldRef - Class in soot.jimple
 
StaticFieldRef(SootFieldRef) - Constructor for class soot.jimple.StaticFieldRef
 
staticInitializerName - Static variable in class soot.SootMethod
 
STATICINVOKE - Static variable in class soot.jimple.Jimple
 
StaticInvokeExpr - Interface in soot.jimple
 
StationaryArrayList - Class in soot.util
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 in soot.tagkit
Default tag printer.
StdTagPrinter() - Constructor for class soot.tagkit.StdTagPrinter
 
Stmt - Interface in soot.jimple
 
stmt() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
StmtAddressType - Class in soot
Soot representation of the Java type for a statement address.
StmtAddressType(Singletons.Global) - Constructor for class soot.StmtAddressType
 
StmtBody - Class in soot.jimple
Abstract base class for Body's on Stmts (Jimple and Grimp).
StmtBody(SootMethod) - Constructor for class soot.jimple.StmtBody
Creates a StmtBody associated with the given method.
StmtBody() - Constructor for class soot.jimple.StmtBody
Creates an empty StmtBody.
StmtBox - Class in soot.jimple.internal
 
StmtBox(Stmt) - Constructor for class soot.jimple.internal.StmtBox
 
stmtCount - Variable in class soot.Timers
 
StmtRWSet - Class in soot.jimple.toolkits.pointer
Represents the read or write set of a statement.
StmtRWSet() - Constructor for class soot.jimple.toolkits.pointer.StmtRWSet
 
StmtSwitch - Interface in soot.jimple
 
STOP_AT_NODE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
stopInteraction(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
stream - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
STRICTFP - Static variable in class soot.jimple.Jimple
 
STRICTFP - Static variable in class soot.Modifier
 
STRING_ARRAY_NODE - Static variable in interface soot.PointsToAnalysis
 
STRING_ARRAY_NODE_LOCAL - Static variable in interface soot.PointsToAnalysis
 
string_constants() - Method in class soot.options.PaddleOptions
Propagate All String Constants -- Propagate all string constants, not just class names.
string_constants() - Method in class soot.options.SparkOptions
Propagate All String Constants -- Propagate all string constants, not just class names.
STRING_NODE - Static variable in interface soot.PointsToAnalysis
 
STRING_NODE_LOCAL - Static variable in interface soot.PointsToAnalysis
 
STRINGCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
StringConstant - Class in soot.jimple
 
StringConstantValueTag - Class in soot.tagkit
 
StringConstantValueTag(String) - Constructor for class soot.tagkit.StringConstantValueTag
 
StringNumberer - Class in soot.util
A class that numbers strings, so they can be placed in bitsets.
StringNumberer() - Constructor for class soot.util.StringNumberer
 
StringTag - Class in soot.tagkit
Represents a tag that just has a string to be printed with the code.
StringTag(String, String) - Constructor for class soot.tagkit.StringTag
 
StringTag(String) - Constructor for class soot.tagkit.StringTag
 
StringTools - Class in soot.util
Utility methods for string manipulations commonly used in Soot.
StringTools() - Constructor for class soot.util.StringTools
 
StrongLocalMustAliasAnalysis - Class in soot.jimple.toolkits.pointer
A special version of the local must-alias analysis that takes redefinitions within loops into account.
StrongLocalMustAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.StrongLocalMustAliasAnalysis
 
StronglyConnectedComponents - Class in soot.toolkits.graph
Deprecated.
implementation is inefficient; use StronglyConnectedComponentsFast instead
StronglyConnectedComponents(DirectedGraph) - Constructor for class soot.toolkits.graph.StronglyConnectedComponents
Deprecated.
 
StronglyConnectedComponentsFast<N> - Class in soot.toolkits.graph
Identifies and provides an interface to query the strongly-connected components of DirectedGraph instances.
StronglyConnectedComponentsFast(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.StronglyConnectedComponentsFast
 
SubExpr - Interface in soot.jimple
 
subSig() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
subSigToMethods - Variable in class soot.SootClass
 
subtract(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
subtract(NumericConstant) - Method in class soot.jimple.FloatConstant
 
subtract(NumericConstant) - Method in class soot.jimple.IntConstant
 
subtract(NumericConstant) - Method in class soot.jimple.LongConstant
 
subtract(NumericConstant) - Method in class soot.jimple.NumericConstant
 
subtract_gc() - Method in class soot.options.Options
 
succ - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
summaryOfUnanalysedMethod(SootMethod) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Whenever the analyse requires the summary of a method you filtered-out, this function is called instead of analyseMethod.
summaryOfUnanalysedMethod(SootMethod) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
sun_misc_Unsafe_allocateInstance(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.SunMiscUnsafeNative
 
SunMiscSignalHandlerNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
SunMiscSignalHandlerNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalHandlerNative
 
SunMiscSignalNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
SunMiscSignalNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalNative
 
SunMiscUnsafeNative - Class in soot.jimple.toolkits.pointer.nativemethods
 
SunMiscUnsafeNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.SunMiscUnsafeNative
 
super_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing super.
superClass - Variable in class soot.SootClass
 
swapWith(E, E) - Method in class soot.PatchingChain
Replaces out in the Chain by in.
swapWith(E, E) - Method in interface soot.util.Chain
Replaces out in the Chain by in.
swapWith(E, E) - Method in class soot.util.HashChain
 
Switch - Interface in soot.util
Basic interface used in the implementation of the Visitor design patterm.
Switchable - Interface in soot.util
Basic interface used for visited objects in the Visitor design patterm.
SYNCHRONIZED - Static variable in class soot.jimple.Jimple
 
SYNCHRONIZED - Static variable in class soot.Modifier
 
SyntheticParamTag - Class in soot.tagkit
Represents the synthetic attribute.
SyntheticParamTag() - Constructor for class soot.tagkit.SyntheticParamTag
 
SyntheticTag - Class in soot.tagkit
Represents the synthetic attribute.
SyntheticTag() - Constructor for class soot.tagkit.SyntheticTag
 

T

TABLESWITCH - Static variable in class soot.jimple.Jimple
 
TableSwitchStmt - Interface in soot.jimple
 
Tag - Interface in soot.tagkit
Represents a tag; these get attached to implementations of Host.
tagCasts() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
Put the results of the analysis into tags in cast statements.
TagManager - Class in soot.tagkit
Utility functions for tags.
TagManager(Singletons.Global) - Constructor for class soot.tagkit.TagManager
 
TagPrinter - Interface in soot.tagkit
Interface to allow display of tags.
tails - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
tails - Variable in class soot.toolkits.graph.DominatorTree
 
tails - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
tails - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
tails - Variable in class soot.toolkits.graph.UnitGraph
 
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
 
targetBoxes - Variable in class soot.jimple.internal.JLookupSwitchStmt
 
Targets - Class in soot.jimple.toolkits.callgraph
Adapts an iterator over a collection of Edge's to be an iterator over the target methods of the edges.
Targets(Iterator<Edge>) - Constructor for class soot.jimple.toolkits.callgraph.Targets
 
targetsOfLoopExit(Stmt) - Method in class soot.jimple.toolkits.annotation.logic.Loop
Computes all targets of the given loop exit, i.e.
tempField(String) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Returns a variable representing a non-existing Java field, used by e.g., java.lang.Class: getSingers, setSigners java.lang.Class: getProtectionDomain0, setProtectionDomain0 To simplify simulation, the temporary field variable is like a static field.
tempFieldImpl(String) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
tempFlowSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
tempLocalVariable(SootMethod) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
tempLocalVariableImpl(SootMethod) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
tempVariable() - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Make a temporary variable.
tempVariableImpl() - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
tgt() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The target method of the call edge.
tgt() - Method in class soot.jimple.toolkits.callgraph.Edge
 
tgtCtxt() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The context at the target of the call.
tgtCtxt() - Method in class soot.jimple.toolkits.callgraph.Edge
 
tgtToEdge - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
this_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing this.
this_edges() - Method in class soot.options.PaddleOptions
this Pointer Assignment Edge -- Use pointer assignment edges to model this parameters.
THIS_NODE - Static variable in interface soot.PointsToAnalysis
 
ThisInliner - Class in soot.jimple.toolkits.base
 
ThisInliner() - Constructor for class soot.jimple.toolkits.base.ThisInliner
 
thisIsLocal(SootMethod, EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
ThisRef - Class in soot.jimple
 
ThisRef(RefType) - Constructor for class soot.jimple.ThisRef
 
thisRefNumber() - Static method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
thisStatus() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
THREAD - Static variable in class soot.Kind
Implicit call to Thread.run() due to Thread.start() call.
THREADCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
threshold() - Method in class soot.options.FRWOptions
Maximum number of fields -- .
THROW - Static variable in class soot.jimple.Jimple
 
throw_analysis() - Method in class soot.options.Options
 
throw_analysis_pedantic - Static variable in class soot.options.Options
 
throw_analysis_unit - Static variable in class soot.options.Options
 
THROW_NODE - Static variable in interface soot.PointsToAnalysis
 
ThrowableSet - Class in soot.toolkits.exceptions
A class for representing the set of exceptions that an instruction may throw.
ThrowableSet.AlreadyHasExclusionsException - Exception in soot.toolkits.exceptions
 
ThrowableSet.Manager - Class in soot.toolkits.exceptions
Singleton class for fields and initializers common to all ThrowableSet objects (i.e., these would be static fields and initializers, in the absence of soot's G and Singletons classes).
ThrowableSet.Pair - Class in soot.toolkits.exceptions
The return type for ThrowableSet.whichCatchableAs(RefType), consisting of a pair of ThrowableSets.
ThrowAnalysis - Interface in soot.toolkits.exceptions
A source of information about the exceptions that Units might throw.
throwAnalysis - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
ThrowCreatedByCompilerTag - Class in soot.tagkit
Represents a tag that just has a string to be printed with the code.
ThrowCreatedByCompilerTag() - Constructor for class soot.tagkit.ThrowCreatedByCompilerTag
 
throwException(AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Throw of an abstract object as an exception.
throwExceptionImpl(AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
throwing() - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
throwing(Stmt) - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
THROWS - Static variable in class soot.jimple.Jimple
 
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.
throwsException(SootClass) - Method in class soot.SootMethod
Returns true if this method throws exception e.
ThrowStmt - Interface in soot.jimple
 
TightestQualifiersTagger - Class in soot.jimple.toolkits.annotation.qualifiers
a scene transformer that add tags to indicate the tightest qualifies possible for fields and methods (ie: private, protected or public)
TightestQualifiersTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
time() - Method in class soot.options.Options
 
Timer - Class in soot
Utility class providing a timer.
Timer(String) - Constructor for class soot.Timer
Creates a new timer with the given name.
Timer() - Constructor for class soot.Timer
Creates a new timer.
Timer_count - Variable in class soot.G
 
Timer_forcedGarbageCollectionTimer - Variable in class soot.G
 
Timer_isGarbageCollecting - Variable in class soot.G
 
Timer_outstandingTimers - Variable in class soot.G
 
Timers - Class in soot
 
Timers(Singletons.Global) - Constructor for class soot.Timers
 
TO - Static variable in class soot.jimple.Jimple
 
toAbbreviatedString() - Method in class soot.toolkits.exceptions.ThrowableSet
Produce an abbreviated representation of this ThrowableSet, suitable for human consumption.
toArray() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
toArray(Object[]) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
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(T[]) - Method in class soot.util.ArraySet
 
toBriefString() - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a cryptic identifier for this ThrowableSet, used to identify a set when it appears in a collection.
toList() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
toList() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
toList(int, int) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
toList() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
toList() - Method in class soot.toolkits.scalar.ArraySparseSet
Returns a unbacked list of elements in this set.
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.
toMachineType(Type) - Static method in class soot.Type
Converts the int-like types (short, byte, boolean and char) to IntType.
toName(cp_info[]) - Method in class soot.coffi.field_info
Returns the name of this field.
toName(cp_info[]) - Method in class soot.coffi.method_info
Returns the name of this method.
TOP - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
TOP - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
 
TOP - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
topo_sort() - Method in class soot.options.SparkOptions
Topological Sort -- Sort variable nodes in dump.
TopologicalOrderer - Class in soot.jimple.toolkits.callgraph
 
TopologicalOrderer(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
ToppedSet - Class in soot.jimple.toolkits.scalar
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.jimple.toolkits.infoflow.CallLocalityContext
 
toShortString() - Method in class soot.toolkits.graph.Block
 
toShortString() - Method in class soot.toolkits.graph.pdg.PDGNode
 
toString(UnitPrinter) - Method in class soot.AbstractUnitBox
 
toString() - Method in class soot.AbstractUnitPrinter
 
toString(UnitPrinter) - Method in class soot.AbstractValueBox
 
toString() - Method in class soot.AbstractValueBox
 
toString() - Method in class soot.AnySubType
 
toString(UnitPrinter) - Method in class soot.ArrayType
 
toString() - Method in class soot.ArrayType
 
toString() - Method in class soot.Body
toString() - Method in class soot.BooleanType
 
toString() - Method in class soot.ByteType
 
toString() - Method in class soot.CharType
 
toString() - Method in class soot.coffi.ClassFile
Returns the name of this Class.
toString(cp_info[]) - Method in class soot.coffi.CONSTANT_Class_info
Returns a String representation of this entry.
toString(cp_info[]) - Method in class soot.coffi.CONSTANT_Utf8_info
Returns a String representation of this entry.
toString() - Method in class soot.coffi.Double2ndHalfType
 
toString() - Method in class soot.coffi.LineNumberTable_attribute
 
toString() - Method in class soot.coffi.Long2ndHalfType
 
toString() - Method in class soot.coffi.UnusuableType
 
toString() - Method in class soot.DoubleType
 
toString() - Method in class soot.EquivalentValue
 
toString(UnitPrinter) - Method in class soot.EquivalentValue
 
toString() - Method in class soot.ErroneousType
 
toString() - Method in class soot.FloatType
 
toString() - Method in class soot.IntType
 
toString() - Method in interface soot.jimple.BinopExpr
 
toString() - Method in class soot.jimple.ClassConstant
 
toString(UnitPrinter) - Method in class soot.jimple.Constant
 
toString() - Method in class soot.jimple.DoubleConstant
 
toString() - Method in class soot.jimple.FloatConstant
 
toString() - Method in class soot.jimple.IntConstant
 
toString() - Method in class soot.jimple.internal.AbstractBinopExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractBinopExpr
 
toString() - Method in class soot.jimple.internal.AbstractCastExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractCastExpr
 
toString() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
toString() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
toString() - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractLengthExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractLengthExpr
 
toString() - Method in class soot.jimple.internal.AbstractNegExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractNegExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractNewExpr
 
toString() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
toString() - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
toString() - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
toString() - Method in class soot.jimple.internal.JArrayRef
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JArrayRef
 
toString() - Method in class soot.jimple.internal.JAssignStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JAssignStmt
 
toString() - Method in class soot.jimple.internal.JBreakpointStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JBreakpointStmt
 
toString() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JCaughtExceptionRef
 
toString() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
toString() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
toString() - Method in class soot.jimple.internal.JExitMonitorStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JExitMonitorStmt
 
toString() - Method in class soot.jimple.internal.JGotoStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JGotoStmt
 
toString() - Method in class soot.jimple.internal.JIdentityStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JIdentityStmt
 
toString() - Method in class soot.jimple.internal.JIfStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JIfStmt
 
toString() - Method in class soot.jimple.internal.JimpleLocal
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JimpleLocal
 
toString() - Method in class soot.jimple.internal.JInvokeStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JInvokeStmt
 
toString() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
toString() - Method in class soot.jimple.internal.JNopStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JNopStmt
 
toString() - Method in class soot.jimple.internal.JRetStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JRetStmt
 
toString() - Method in class soot.jimple.internal.JReturnStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JReturnStmt
 
toString() - Method in class soot.jimple.internal.JReturnVoidStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JReturnVoidStmt
 
toString() - Method in class soot.jimple.internal.JTableSwitchStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JTableSwitchStmt
 
toString() - Method in class soot.jimple.internal.JThrowStmt
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JThrowStmt
 
toString() - Method in class soot.jimple.internal.JTrap
 
toString() - Method in class soot.jimple.LongConstant
 
toString() - Method in class soot.jimple.NullConstant
 
toString() - Method in class soot.jimple.ParameterRef
Converts the given ParameterRef into a String i.e.
toString(UnitPrinter) - Method in class soot.jimple.ParameterRef
 
toString() - Method in class soot.jimple.PlaceholderStmt
 
toString(UnitPrinter) - Method in class soot.jimple.PlaceholderStmt
 
toString() - Method in class soot.jimple.StaticFieldRef
 
toString(UnitPrinter) - Method in class soot.jimple.StaticFieldRef
 
toString(UnitPrinter) - Method in interface soot.jimple.Stmt
 
toString() - Method in class soot.jimple.StringConstant
 
toString() - Method in class soot.jimple.ThisRef
 
toString(UnitPrinter) - Method in class soot.jimple.ThisRef
 
toString() - Method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
toString() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
toString() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
toString() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
Deprecated.
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
toString() - Method in class soot.jimple.toolkits.base.Zone
 
toString() - Method in class soot.jimple.toolkits.callgraph.CallGraph
 
toString() - Method in class soot.jimple.toolkits.callgraph.Edge
 
toString() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
 
toString(UnitPrinter) - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
 
toString() - Method in class soot.jimple.toolkits.infoflow.AbstractDataSource
 
toString() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
toString() - Method in class soot.jimple.toolkits.pointer.CastCheckTag
 
toString() - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
toString() - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
toString() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
toString() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
toString() - Method in exception soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
toString() - Method in interface soot.jimple.toolkits.pointer.representations.AbstractObject
 
toString() - Method in class soot.jimple.toolkits.pointer.representations.ConstantObject
 
toString() - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
toString() - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
toString() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
toString() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
toString() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
toString() - Method in class soot.jimple.toolkits.typing.ClassHierarchy
Returns a string representation of this object
toString() - Method in class soot.jimple.toolkits.typing.fast.BottomType
 
toString() - Method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
toString() - Method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
toString() - Method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
toString() - Method in class soot.jimple.toolkits.typing.fast.Typing
 
toString() - Method in class soot.Kind
 
toString() - Method in class soot.LocalVariable
 
toString() - Method in class soot.LongType
 
toString() - Method in class soot.MethodContext
 
toString(int) - Static method in class soot.Modifier
Converts the given modifiers to their string representation, in canonical form.
toString() - Method in class soot.NullType
 
toString() - Method in class soot.RefType
 
toString() - Method in class soot.ShortType
 
toString() - Method in class soot.SootClass
Returns the name of this class.
toString() - Method in class soot.SootField
 
toString() - Method in class soot.SootMethod
Returns the signature of this method.
toString() - Method in class soot.StmtAddressType
 
toString() - Method in class soot.tagkit.AnnotationAnnotationElem
 
toString() - Method in class soot.tagkit.AnnotationArrayElem
 
toString() - Method in class soot.tagkit.AnnotationBooleanElem
 
toString() - Method in class soot.tagkit.AnnotationClassElem
 
toString() - Method in class soot.tagkit.AnnotationDefaultTag
 
toString() - Method in class soot.tagkit.AnnotationDoubleElem
 
toString() - Method in class soot.tagkit.AnnotationElem
 
toString() - Method in class soot.tagkit.AnnotationEnumElem
 
toString() - Method in class soot.tagkit.AnnotationFloatElem
 
toString() - Method in class soot.tagkit.AnnotationIntElem
 
toString() - Method in class soot.tagkit.AnnotationLongElem
 
toString() - Method in class soot.tagkit.AnnotationStringElem
 
toString() - Method in class soot.tagkit.AnnotationTag
 
toString() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the offset in a string.
toString() - Method in class soot.tagkit.ColorTag
 
toString() - Method in class soot.tagkit.ConstantValueTag
 
toString() - Method in class soot.tagkit.DebugTypeTag
 
toString() - Method in class soot.tagkit.DeprecatedTag
 
toString() - Method in class soot.tagkit.DoubleConstantValueTag
 
toString() - Method in class soot.tagkit.EnclosingMethodTag
 
toString() - Method in class soot.tagkit.FloatConstantValueTag
 
toString() - Method in class soot.tagkit.GenericAttribute
 
toString() - Method in class soot.tagkit.InnerClassTag
 
toString() - Method in class soot.tagkit.IntegerConstantValueTag
 
toString() - Method in class soot.tagkit.JimpleLineNumberTag
 
toString() - Method in class soot.tagkit.LineNumberTag
 
toString() - Method in class soot.tagkit.LinkTag
 
toString() - Method in class soot.tagkit.LongConstantValueTag
 
toString() - Method in class soot.tagkit.OuterClassTag
 
toString() - Method in class soot.tagkit.ParamNamesTag
 
toString() - Method in class soot.tagkit.PositionTag
 
toString() - Method in class soot.tagkit.SignatureTag
 
toString() - Method in class soot.tagkit.SourceFileTag
 
toString() - Method in class soot.tagkit.SourceLineNumberTag
 
toString() - Method in class soot.tagkit.SourceLnNamePosTag
toString() - Method in class soot.tagkit.SourceLnPosTag
 
toString() - Method in class soot.tagkit.StringConstantValueTag
 
toString() - Method in class soot.tagkit.StringTag
 
toString() - Method in class soot.tagkit.SyntheticParamTag
 
toString() - Method in class soot.tagkit.SyntheticTag
 
toString() - Method in class soot.tagkit.VisibilityAnnotationTag
 
toString() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
toString() - Method in class soot.Timer
Returns the name of the current timer.
toString() - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a string representation of this ThrowableSet.
toString() - Method in class soot.toolkits.graph.Block
 
toString() - Method in class soot.toolkits.graph.BlockGraph
 
toString() - Method in class soot.toolkits.graph.DominatorNode
 
toString() - Method in class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
toString() - Method in class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
toString() - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
toString() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
toString() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
toString() - Method in class soot.toolkits.graph.pdg.PDGNode
 
toString() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
toString() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
toString() - Method in class soot.toolkits.graph.pdg.Region
 
toString() - Method in class soot.toolkits.graph.UnitGraph
 
toString() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
toString() - Method in class soot.toolkits.scalar.BinaryIdentitySet
 
toString() - Method in class soot.toolkits.scalar.IdentityPair
 
toString() - Method in class soot.toolkits.scalar.Pair
 
toString() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
toString() - Method in class soot.toolkits.scalar.ValueUnitPair
 
toString(UnitPrinter) - Method in class soot.toolkits.scalar.ValueUnitPair
 
toString() - Method in class soot.Type
Returns a textual representation of this type.
toString(UnitPrinter) - Method in interface soot.Unit
 
toString(UnitPrinter) - Method in interface soot.UnitBox
 
toString() - Method in class soot.UnknownType
 
toString() - Method in class soot.util.BitVector
 
toString() - Method in class soot.util.dot.DotGraphAttribute
 
toString() - Method in class soot.util.HashChain
Returns a textual representation of the contents of this Chain.
toString() - Method in class soot.util.IdentityHashSet
toString() - Method in class soot.util.IterableSet
 
toString() - Method in class soot.util.NumberedString
 
toString() - Method in class soot.util.SharedBitSet
 
toString(UnitPrinter) - Method in interface soot.Value
 
toString(UnitPrinter) - Method in interface soot.ValueBox
 
toString() - Method in class soot.VoidType
 
total_context_counts() - Method in class soot.options.PaddleOptions
Print Context Counts (Totals only) -- Print total number of contexts.
totalFlowComputations - Variable in class soot.Timers
 
totalFlowNodes - Variable in class soot.Timers
 
totalTimer - Variable in class soot.Timers
 
toUtf8(String) - Static method in class soot.coffi.CONSTANT_Utf8_info
Utility method; converts the given String into a utf8 encoded array of bytes.
transform(Body, String, Map) - Method in class soot.BodyTransformer
Called by clients of the transformation.
transform(Body, String) - Method in class soot.BodyTransformer
 
transform(Body) - Method in class soot.BodyTransformer
 
transform(String, Map) - Method in class soot.SceneTransformer
Performs the transformation on the Scene, under the given phaseName.
transform(String) - Method in class soot.SceneTransformer
 
transform() - Method in class soot.SceneTransformer
 
Transform - Class in soot
Maintains the pair (phaseName, singleton) needed for a transformation.
Transform(String, Transformer) - Constructor for class soot.Transform
 
Transformer - Class in soot
An abstract class which acts on some Soot object.
Transformer() - Constructor for class soot.Transformer
 
TRANSIENT - Static variable in class soot.jimple.Jimple
 
TRANSIENT - Static variable in class soot.Modifier
 
TransitiveTargets - Class in soot.jimple.toolkits.callgraph
Extends a TargetsOfMethod or TargetsOfUnit to include edges transitively reachable from any target methods.
TransitiveTargets(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.TransitiveTargets
 
TransitiveTargets(CallGraph, Filter) - Constructor for class soot.jimple.toolkits.callgraph.TransitiveTargets
 
Trap - Interface in soot
A trap (exception catcher), used within Body classes.
trapChain - Variable in class soot.Body
The chain of traps for this Body.
TrapManager - Class in soot
Utility methods for dealing with traps.
TrapManager() - Constructor for class soot.TrapManager
 
TrapTightener - Class in soot.toolkits.exceptions
A BodyTransformer that shrinks the protected area covered by each Trap in the Body so that it begins at the first of the Body's Units which might throw an exception caught by the Trap and ends just after the last Unit which might throw an exception caught by the Trap.
TrapTightener(Singletons.Global) - Constructor for class soot.toolkits.exceptions.TrapTightener
 
TrapUnitGraph - Class in soot.toolkits.graph
Represents a CFG for a Body instance where the nodes are Unit instances, and where, in additional to unexceptional control flow edges, edges are added from every trapped Unit to the Trap's handler Unit, regardless of whether the trapped Units may actually throw the exception caught by the Trap.
TrapUnitGraph(Body) - Constructor for class soot.toolkits.graph.TrapUnitGraph
Constructs the graph from a given Body instance.
traversal() - Method in class soot.options.SparkOptions
Maximal traversal -- Make the analysis traverse at most this number of nodes per query..
treatTrapHandlersAsEntries() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
treatTrapHandlersAsEntries() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Determines whether entryInitialFlow() is applied to trap handlers.
trim_clinit() - Method in class soot.options.CGOptions
Trim Static Initializer Edges -- Removes redundant static initializer calls.
triviallyConservativeInfoFlowAnalysis(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
Does not require the method to have a body
TRUE - Static variable in class soot.jimple.Jimple
 
trueComponentList - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
truncatedOf(double, int) - Method in class soot.Timers
 
try2nop - Variable in class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
tryLoadClass(String, int) - Method in class soot.Scene
Attempts to load the given class and all of the required support classes.
type(Type) - Method in class soot.AbstractUnitPrinter
 
type(Type) - Method in class soot.BriefUnitPrinter
 
type() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
 
type(Type) - Method in class soot.LabeledUnitPrinter
 
type(Type) - Method in class soot.NormalUnitPrinter
 
type() - Method in interface soot.SootFieldRef
 
type() - Method in class soot.toolkits.graph.interaction.InteractionEvent
 
Type - Class in soot
Represents types within Soot, eg int, java.lang.String.
Type() - Constructor for class soot.Type
 
type(Type) - Method in interface soot.UnitPrinter
 
type_index - Variable in class soot.coffi.annotation
type_index - CONSTANT_Utf8_info structure constant pool entry.
TypeAssigner - Class in soot.jimple.toolkits.typing
This transformer assigns types to local variables.
TypeAssigner(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.TypeAssigner
 
TypeConstants - Class in soot.jimple.toolkits.pointer.representations
 
TypeConstants(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.representations.TypeConstants
 
TypeException - Exception in soot.jimple.toolkits.typing.integer
 
TypeException(String) - Constructor for exception soot.jimple.toolkits.typing.integer.TypeException
 
TypeException - Exception in soot.jimple.toolkits.typing
 
TypeException(String) - Constructor for exception soot.jimple.toolkits.typing.TypeException
 
typeName() - Method in class soot.coffi.CONSTANT_Class_info
Returns a String description of what kind of entry this is.
typeName() - Method in class soot.coffi.CONSTANT_Utf8_info
Returns a String description of what kind of entry this is.
typeNode(Type) - Method in class soot.jimple.toolkits.typing.ClassHierarchy
Get the type node for the given type.
typeNode(Type) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
Get the type node for the given type.
typeNode(Type) - Method in class soot.jimple.toolkits.typing.TypeResolver
 
typeNode(Type) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
TypeResolver - Class in soot.jimple.toolkits.typing.fast
New Type Resolver by Ben Bellamy (see 'Efficient Local Type Inference' at OOPSLA 08).
TypeResolver(JimpleBody) - Constructor for class soot.jimple.toolkits.typing.fast.TypeResolver
 
TypeResolver - Class in soot.jimple.toolkits.typing.integer
This class resolves the type of local variables.
TypeResolver - Class in soot.jimple.toolkits.typing
This class resolves the type of local variables.
TypeResolverBV - Class in soot.jimple.toolkits.typing
Deprecated.
use TypeResolver instead
types_for_sites() - Method in class soot.options.PaddleOptions
Types For Sites -- Represent objects by their actual type rather than allocation site.
types_for_sites() - Method in class soot.options.SparkOptions
Types For Sites -- Represent objects by their actual type rather than allocation site.
typesEqual(Type, Type) - Static method in class soot.jimple.toolkits.typing.fast.TypeResolver
 
typesToHierarchy - Variable in class soot.javaToJimple.IInitialResolver.Dependencies
 
typesToSignature - Variable in class soot.javaToJimple.IInitialResolver.Dependencies
 
TypeSwitch - Class in soot
Implements Switchable on base Java types.
TypeSwitch() - Constructor for class soot.TypeSwitch
 
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.integer.TypeResolver
Get type variable for the given type node.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.integer.TypeResolver
Get type variable for the given type.
typeVariable() - Method in class soot.jimple.toolkits.typing.integer.TypeResolver
Get new type variable
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given type node.
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() - Method in class soot.jimple.toolkits.typing.TypeResolver
Get new type variable
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get type variable for the given type node.
typeVariable(SootClass) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get type variable for the given soot class.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get type variable for the given type.
typeVariable() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get new type variable
typeVariableForId(int) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
Typing - Class in soot.jimple.toolkits.typing.fast
 
Typing(Collection<Local>) - Constructor for class soot.jimple.toolkits.typing.fast.Typing
 
Typing(Typing) - Constructor for class soot.jimple.toolkits.typing.fast.Typing
 

U

unanalysed - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
UnconditionalBranchFolder - Class in soot.jimple.toolkits.scalar
 
UnconditionalBranchFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
unfriendly_mode() - Method in class soot.options.Options
 
union(RWSet) - Method in class soot.jimple.toolkits.pointer.FullRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.RWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
Adds the RWSet other into this set.
Union - Class in soot.jimple.toolkits.pointer
A generic interface to some set of runtime objects computed by a pointer analysis.
Union() - Constructor for class soot.jimple.toolkits.pointer.Union
 
union(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
union(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
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 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
 
Union_factory - Variable in class soot.G
 
UnionFactory - Class in soot.jimple.toolkits.pointer
 
UnionFactory() - Constructor for class soot.jimple.toolkits.pointer.UnionFactory
 
UniqueRWSets() - Constructor for class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets
 
UniqueRWSets() - Constructor for class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets
 
unit - Variable in class soot.AbstractUnitBox
 
unit() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
unit(Object) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
unit - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
unit - Variable in class soot.toolkits.scalar.ValueUnitPair
 
Unit - Interface in soot
A code fragment (eg Stmt or Inst), used within Body classes.
unit2PDGNode(Unit) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
UnitBox - Interface in soot
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.
UnitBoxOwner - Interface in soot
An implementor of this interface indicates that it may contain UnitBoxes.
unitCanReadFrom(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
Returns true if the unit can read from v.
unitCanReadFrom(Unit, Value) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
Returns true if the unit can read from v.
unitCanReadFrom(Unit, Value) - Method in interface soot.SideEffectTester
 
unitCanWriteTo(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
 
unitCanWriteTo(Unit, Value) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
Returns true if the unit can read from v.
unitCanWriteTo(Unit, Value) - Method in interface soot.SideEffectTester
 
unitChain - Variable in class soot.Body
The chain of units for this Body.
unitChain - Variable in class soot.toolkits.graph.UnitGraph
 
UnitGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Unit instances and edges represent unexceptional and (possibly) exceptional control flow between Units.
UnitGraph(Body) - Constructor for class soot.toolkits.graph.UnitGraph
Performs the work that is required to construct any sort of UnitGraph.
UnitInterferenceGraph(Body, Map<Local, Object>, LiveLocals) - Constructor for class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
UnitMap - Class in soot.util
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(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(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(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(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, 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.
UnitPrinter - Interface in soot
Interface for different methods of printing out a Unit.
unitRef(Unit, boolean) - Method in class soot.AbstractUnitPrinter
 
unitRef(Unit, boolean) - Method in class soot.LabeledUnitPrinter
 
unitRef(Unit, boolean) - Method in interface soot.UnitPrinter
 
Units - Class in soot.jimple.toolkits.callgraph
Adapts an iterator over a collection of Edge's to be an iterator over the source units of the edges.
Units(Iterator) - Constructor for class soot.jimple.toolkits.callgraph.Units
 
UnitSwitch() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
UnitThrowAnalysis - Class in soot.toolkits.exceptions
A ThrowAnalysis which returns the set of runtime exceptions and errors that might be thrown by the bytecode instructions represented by a unit, as indicated by the Java Virtual Machine specification.
UnitThrowAnalysis(Singletons.Global) - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis
Constructs a UnitThrowAnalysis for inclusion in Soot's global variable manager, G.
UnitThrowAnalysis() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis
A protected constructor for use by unit tests.
UnitThrowAnalysis.UnitSwitch - Class in soot.toolkits.exceptions
 
UnitThrowAnalysis.ValueSwitch - Class in soot.toolkits.exceptions
 
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
Deprecated.
 
unitToArrayRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToBeforeFlow - Variable in class soot.toolkits.scalar.AbstractFlowAnalysis
Maps graph nodes to IN sets.
unitToExceptionalPreds - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToExceptionalSuccs - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToExceptionDests - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToGenerateSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToGuaranteedDefs - Variable in class soot.toolkits.scalar.GuaranteedDefs
 
unitToInstanceFieldRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToInstanceInvokeExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToLengthExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToPreds - Variable in class soot.toolkits.graph.UnitGraph
 
unitToPreserveSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToSuccs - Variable in class soot.toolkits.graph.UnitGraph
 
unitToUnexceptionalPreds - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToUnexceptionalSuccs - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
UnitValueBoxPair - Class in soot.toolkits.scalar
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
 
UNKNOWN - Static variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
UNKNOWN - Static variable in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
UNKNOWN_LABEL - Static variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
UnknownMethodSource - Class in soot
A MethodSource for methods that don't know where to get Body's from.
UnknownType - Class in soot
Soot representation used for not-yet-typed objects.
UnknownType(Singletons.Global) - Constructor for class soot.UnknownType
 
UnopExpr - Interface in soot.jimple
 
UnreachableCodeEliminator - Class in soot.jimple.toolkits.scalar
 
UnreachableCodeEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
UnreachableFieldsTagger - Class in soot.jimple.toolkits.annotation.fields
A scene transformer that adds tags to unused fields.
UnreachableFieldsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
UnreachableMethodsTagger - Class in soot.jimple.toolkits.annotation.methods
A scene transformer that adds tags to unused methods.
UnreachableMethodsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
UnreachableMethodTransformer - Class in soot.jimple.toolkits.callgraph
 
UnreachableMethodTransformer() - Constructor for class soot.jimple.toolkits.callgraph.UnreachableMethodTransformer
 
unroll() - Method in class soot.options.LCMOptions
Unroll -- .
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
unsplitAssignColorsToLocals(Body, Map<Local, Object>, Map<Local, Integer>, Map<Object, Integer>) - 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 in soot.toolkits.scalar
A BodyTransformer that removes all unused local variables from a given Body.
UnusedLocalEliminator(Singletons.Global) - Constructor for class soot.toolkits.scalar.UnusedLocalEliminator
 
UnusuableType - Class in soot.coffi
 
UnusuableType(Singletons.Global) - Constructor for class soot.coffi.UnusuableType
 
update() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Causes the QueueReader objects to be filled up with any methods that have become reachable since the last call.
UpSafetyAnalysis - Class in soot.jimple.toolkits.scalar.pre
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.Printer
 
use_older_type_assigner() - Method in class soot.options.JBTROptions
Use older type assigner -- Enables the older type assigner.
use_original_names() - Method in class soot.options.JBOptions
Use Original Names -- .
use_original_names() - Method in class soot.options.JJOptions
Use Original Names -- .
useAbbreviations() - Method in class soot.Printer
 
UseChecker - Class in soot.jimple.toolkits.typing.fast
This checks all uses against the rules in Jimple, except some uses are not checked where the bytecode verifier guarantees use validity.
UseChecker(JimpleBody) - Constructor for class soot.jimple.toolkits.typing.fast.UseChecker
 
used - Variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
UseFinder - Class in soot.jimple.toolkits.infoflow
 
UseFinder() - Constructor for class soot.jimple.toolkits.infoflow.UseFinder
 
UseFinder(ReachableMethods) - Constructor for class soot.jimple.toolkits.infoflow.UseFinder
 
usePhase1Timer - Variable in class soot.Timers
 
usePhase2Timer - Variable in class soot.Timers
 
usePhase3Timer - Variable in class soot.Timers
 
usesTimer - Variable in class soot.Timers
 
UshrExpr - Interface in soot.jimple
 
Utf8_Enumeration - Class in soot.coffi
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 in soot.coffi
 
Util(Singletons.Global) - Constructor for class soot.coffi.Util
 

V

v(RefType) - Static method in class soot.AnySubType
 
v(Type, int) - Static method in class soot.ArrayType
Creates an ArrayType parametrized by a given Type and dimension count.
v() - Static method in class soot.BooleanType
 
v() - Static method in class soot.ByteType
 
v() - Static method in class soot.CharType
 
v() - Static method in class soot.coffi.CONSTANT_Utf8_collector
 
v() - Static method in class soot.coffi.Double2ndHalfType
 
v() - Static method in class soot.coffi.Long2ndHalfType
 
v() - Static method in class soot.coffi.UnusuableType
 
v() - Static method in class soot.coffi.Util
 
v() - Static method in class soot.DoubleType
 
v() - Static method in class soot.EntryPoints
 
v() - Static method in class soot.ErroneousType
 
v() - Static method in class soot.FloatType
 
v() - Static method in class soot.G
 
v() - Static method in class soot.IntType
 
v(String) - Static method in class soot.jimple.ClassConstant
 
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() - Static method in class soot.jimple.Jimple
 
v(long) - Static method in class soot.jimple.LongConstant
 
v() - Static method in class soot.jimple.NullConstant
 
v(String) - Static method in class soot.jimple.StringConstant
 
v(Object) - Static method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
v() - Static method in class soot.jimple.toolkits.annotation.AvailExprTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
v() - Static method in class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.DominatorsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
Returns the unique instance of AnnotationGenerator.
v() - Static method in class soot.jimple.toolkits.annotation.LineNumberAdder
 
v() - Static method in class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder
 
v() - Static method in class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
v() - Static method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer
 
v() - Static method in class soot.jimple.toolkits.annotation.parity.ParityTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
v() - Static method in class soot.jimple.toolkits.annotation.purity.PurityAnalysis
 
v() - Static method in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
v() - Static method in class soot.jimple.toolkits.base.Aggregator
 
v() - Static method in class soot.jimple.toolkits.callgraph.CHATransformer
 
v() - Static method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
v() - Static method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
v() - Static method in class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
v() - Static method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
 
v() - Static method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
v() - Static method in class soot.jimple.toolkits.pointer.FullObjectSet
 
v(RefType) - Static method in class soot.jimple.toolkits.pointer.FullObjectSet
 
v() - Static method in class soot.jimple.toolkits.pointer.ParameterAliasTagger
 
v() - Static method in class soot.jimple.toolkits.pointer.representations.Environment
 
v() - Static method in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
v() - Static method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
v() - Static method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
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.DeadAssignmentEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
v() - Static method in class soot.jimple.toolkits.scalar.NopEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
v() - Static method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
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.typing.fast.BottomType
 
v() - Static method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
v() - Static method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
v() - Static method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
v() - Static method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
v() - Static method in class soot.jimple.toolkits.typing.TypeAssigner
 
v() - Static method in class soot.LongType
 
v(SootMethod, Context) - Static method in class soot.MethodContext
 
v() - Static method in class soot.NullType
 
v() - Static method in class soot.options.Options
 
v() - Static method in class soot.PackManager
 
v() - Static method in class soot.PhaseOptions
 
v() - Static method in class soot.Printer
 
v() - Static method in class soot.RefType
 
v(String) - Static method in class soot.RefType
Create a RefType for a class.
v(SootClass) - Static method in class soot.RefType
Create a RefType for a class.
v() - Static method in class soot.Scene
 
v() - Static method in class soot.ShortType
 
v() - Static method in class soot.SootResolver
 
v() - Static method in class soot.SourceLocator
 
v() - Static method in class soot.StmtAddressType
 
v() - Static method in class soot.tagkit.InnerClassTagAggregator
 
v() - Static method in class soot.tagkit.TagManager
 
v() - Static method in class soot.Timers
 
v() - Static method in class soot.toolkits.exceptions.PedanticThrowAnalysis
Returns the single instance of PedanticThrowAnalysis.
v() - Static method in class soot.toolkits.exceptions.ThrowableSet.Manager
Returns the single instance of ThrowableSet.Manager.
v() - Static method in class soot.toolkits.exceptions.TrapTightener
 
v() - Static method in class soot.toolkits.exceptions.UnitThrowAnalysis
Returns the single instance of UnitThrowAnalysis.
v() - Static method in class soot.toolkits.graph.interaction.InteractionHandler
 
v() - Static method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
v(UnitGraph) - Static method in class soot.toolkits.scalar.CombinedDUAnalysis
 
v() - Static method in class soot.toolkits.scalar.LocalPacker
 
v() - Static method in class soot.toolkits.scalar.LocalSplitter
 
v() - Static method in class soot.toolkits.scalar.RoboVmLocalPacker
 
v() - Static method in class soot.toolkits.scalar.UnusedLocalEliminator
 
v() - Static method in class soot.UnknownType
 
v() - Static method in class soot.util.SharedBitSetCache
 
v() - Static method in class soot.VoidType
 
val() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
Deprecated.
 
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.
validate() - Method in class soot.options.Options
 
validateIdentityStatements() - Method in class soot.jimple.JimpleBody
Checks the following invariants on this Jimple body: this-references may only occur in instance methods this-references may only occur as the first statement in a method, if they occur at all param-references must precede all statements that are not themselves param-references or this-references, if they occur at all
validateLocals() - Method in class soot.Body
Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain.
validateLocalVariables() - Method in class soot.Body
 
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.
validateValueBoxes() - Method in class soot.Body
Verifies that a ValueBox is not used in more than one place.
value - Variable in class soot.jimple.ClassConstant
 
value - Variable in class soot.jimple.DoubleConstant
 
value - Variable in class soot.jimple.FloatConstant
 
value - Variable in class soot.jimple.IntConstant
 
value - Variable in class soot.jimple.LongConstant
 
value - Variable in class soot.jimple.StringConstant
 
Value - Interface in soot
Data used as, for instance, arguments to instructions; typical implementations are constants or expressions.
valueBox - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
ValueBox - Interface in soot
A box which can contain values.
valueOf(String) - Static method in enum soot.jimple.toolkits.reflection.ReflectionTraceInfo.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.toolkits.graph.pdg.PDGNode.Attribute
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.toolkits.graph.pdg.PDGNode.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum soot.jimple.toolkits.reflection.ReflectionTraceInfo.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.toolkits.graph.pdg.PDGNode.Attribute
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.toolkits.graph.pdg.PDGNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class soot.util.HashMultiMap
 
values() - Method in class soot.util.IterableMap
 
values() - Method in interface soot.util.MultiMap
 
values() - Method in class soot.util.UnitMap
 
valueSet() - Method in class soot.util.IterableMap
 
ValueSwitch() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
valueToIndex - Variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
valueTouchesRWSet(RWSet, Value, List) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
ValueUnitPair - Class in soot.toolkits.scalar
Utility class used to package a Value and a Unit together.
ValueUnitPair(Value, Unit) - Constructor for class soot.toolkits.scalar.ValueUnitPair
Constructs a ValueUnitPair from a Unit object and a Value object.
VariableBox - Class in soot.jimple.internal
 
VariableBox(Value) - Constructor for class soot.jimple.internal.VariableBox
 
verbose() - Method in class soot.options.CGOptions
Verbose -- Print warnings about where the call graph may be incomplete.
verbose() - Method in class soot.options.CHAOptions
Verbose -- Print statistics about the resulting call graph.
verbose() - Method in class soot.options.Options
 
verbose() - Method in class soot.options.PaddleOptions
Verbose -- Print detailed information about the execution of Paddle.
verbose() - Method in class soot.options.PurityOptions
Be (quite) verbose -- .
verbose() - Method in class soot.options.SparkOptions
Verbose -- Print detailed information about the execution of Spark.
verbosegc() - Method in class soot.options.PaddleOptions
Verbose GC -- Print memory usage at each BDD garbage collection..
version() - Method in class soot.options.Options
 
via_grimp() - Method in class soot.options.Options
 
via_shimple() - Method in class soot.options.Options
 
VIRTUAL - Static variable in class soot.Kind
Due to explicit invokevirtual instruction.
VirtualCalls - Class in soot.jimple.toolkits.callgraph
Resolves virtual calls.
VirtualCalls(Singletons.Global) - Constructor for class soot.jimple.toolkits.callgraph.VirtualCalls
 
VirtualCallSite - Class in soot.jimple.toolkits.callgraph
Holds relevant information about a particular virtual call site.
VirtualCallSite(Stmt, SootMethod, InstanceInvokeExpr, NumberedString, Kind) - Constructor for class soot.jimple.toolkits.callgraph.VirtualCallSite
 
VIRTUALINVOKE - Static variable in class soot.jimple.Jimple
 
VirtualInvokeExpr - Interface in soot.jimple
 
VisibilityAnnotationTag - Class in soot.tagkit
Represents the visibility of an annotation attribute attatched to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.
VisibilityAnnotationTag(int) - Constructor for class soot.tagkit.VisibilityAnnotationTag
 
VisibilityParameterAnnotationTag - Class in soot.tagkit
Represents the visibility of an annotation attribute attatched to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.
VisibilityParameterAnnotationTag(int, int) - Constructor for class soot.tagkit.VisibilityParameterAnnotationTag
 
visit(Value, Type, Stmt) - Method in interface soot.jimple.toolkits.typing.fast.IUseVisitor
 
visitNode(N) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
 
VOID - Static variable in class soot.jimple.Jimple
 
VoidType - Class in soot
Represents the Java void type.
VoidType(Singletons.Global) - Constructor for class soot.VoidType
 
VOLATILE - Static variable in class soot.jimple.Jimple
 
VOLATILE - Static variable in class soot.Modifier
 
vta() - Method in class soot.options.SparkOptions
VTA -- Emulate Variable Type Analysis.

W

waitForContinue() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
want(SootMethod) - Method in interface soot.jimple.toolkits.annotation.purity.SootMethodFilter
 
want(Edge) - Method in interface soot.jimple.toolkits.callgraph.EdgePredicate
Returns true iff the edge e is wanted.
want(Edge) - Method in class soot.jimple.toolkits.callgraph.ExplicitEdgesPred
Returns true iff the edge e is wanted.
want(Edge) - Method in class soot.jimple.toolkits.callgraph.InstanceInvokeEdgesPred
Returns true iff the edge e is wanted.
WANT_ANALYSIS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
wantStringConstants(Local) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
wantTypes(Local) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
warnedAlready - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
warnForeignPhase(String) - Method in class soot.options.Options
 
warnNonexistentPhase() - Method in class soot.options.Options
 
whichCatchableAs(RefType) - Method in class soot.toolkits.exceptions.ThrowableSet
Partitions the exceptions in this ThrowableSet into those which would be caught by a handler with the passed catch parameter type and those which would not.
whole_program() - Method in class soot.options.Options
 
whole_shimple() - Method in class soot.options.Options
 
WITH - Static variable in class soot.jimple.Jimple
 
with_all() - Method in class soot.options.ABCOptions
With All -- .
with_arrayref() - Method in class soot.options.ABCOptions
With Array References -- .
with_classfield() - Method in class soot.options.ABCOptions
With Class Field -- .
with_cse() - Method in class soot.options.ABCOptions
With Common Sub-expressions -- .
with_fieldref() - Method in class soot.options.ABCOptions
With Field References -- .
with_rectarray() - Method in class soot.options.ABCOptions
With Rectangular Array -- .
worklist - Variable in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
wrap(Iterator<Edge>) - Method in class soot.jimple.toolkits.callgraph.Filter
 
write - Variable in class soot.jimple.toolkits.pointer.DependenceTag
 
write(String, int, int) - Method in class soot.util.EscapedWriter
Write a segment of the given String.
write(int) - Method in class soot.util.EscapedWriter
Write a single character.
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.
writeSet(Unit) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
writeSet(SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 

X

x - Variable in class soot.jimple.GroupIntPair
 
xml_attributes() - Method in class soot.options.Options
 
xor(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
xor(BitVector) - Method in class soot.util.BitVector
 
XorExpr - Interface in soot.jimple
 

Y

YELLOW - Static variable in class soot.tagkit.ColorTag
 

Z

zipFile - Variable in class soot.SourceLocator.FoundFile
 
Zonation - Class in soot.jimple.toolkits.base
 
Zonation(StmtBody) - Constructor for class soot.jimple.toolkits.base.Zonation
 
Zone - Class in soot.jimple.toolkits.base
 
Zone(String) - Constructor for class soot.jimple.toolkits.base.Zone
 
ZonedBlockGraph - Class in soot.toolkits.graph
A CFG where the nodes are Block instances, and where exception boundaries are taken into account when finding the Blocks for the provided Body.
ZonedBlockGraph(Body) - Constructor for class soot.toolkits.graph.ZonedBlockGraph
Constructs a ZonedBlockGraph for the Units comprising the passed Body.
ZonedBlockGraph(BriefUnitGraph) - Constructor for class soot.toolkits.graph.ZonedBlockGraph
Constructs a ZonedBlockGraph corresponding to the Unit-level control flow represented by the passed BriefUnitGraph.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2012-2019 RoboVM AB. All Rights Reserved.