- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- getMethods() - Method in class soot.SootClass
-
- getMethodType() - Method in interface soot.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
-
- 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
-
- 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
-
- 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
-
- isReverseOrder() - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
-
- 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
-
- 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
-
- 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
-
- LocalMustAliasAnalysis(UnitGraph, boolean) - Constructor for class soot.jimple.toolkits.pointer.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
-
- 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_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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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 - 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
-
- 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
-
- 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
-
- setReverseOrder(boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-