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

A

AbruptEdgeFinder - Class in soot.dava.toolkits.base.finders
 
AbruptEdgeFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.AbruptEdgeFinder
 
AbruptEdgesMetric - Class in soot.toolkits.astmetrics
 
AbruptEdgesMetric(polyglot.ast.Node) - Constructor for class soot.toolkits.astmetrics.AbruptEdgesMetric
 
ABSTRACT - Static variable in class soot.jimple.Jimple
 
ABSTRACT - Static variable in class soot.Modifier
 
AbstractAnnotationElemTypeSwitch - Class in soot.tagkit
 
AbstractAnnotationElemTypeSwitch() - Constructor for class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
AbstractASMBackend - Class in soot
Abstract super-class for ASM-based back-ends.
AbstractASMBackend(SootClass, int) - Constructor for class soot.AbstractASMBackend
Creates a new ASM backend
AbstractBinopExpr - Class in soot.jimple.internal
 
AbstractBinopExpr() - Constructor for class soot.jimple.internal.AbstractBinopExpr
 
AbstractBoundedFlowSet<T> - Class in soot.toolkits.scalar
provides functional code for most of the methods.
AbstractBoundedFlowSet() - Constructor for class soot.toolkits.scalar.AbstractBoundedFlowSet
 
AbstractBranchInst - Class in soot.baf.internal
 
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(ValueBox, ValueBox) - 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<T> - Class in soot.toolkits.scalar
provides functional code for most of the methods.
AbstractFlowSet() - Constructor for class soot.toolkits.scalar.AbstractFlowSet
 
AbstractGrimpFloatBinopExpr - Class in soot.grimp.internal
 
AbstractGrimpFloatBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
AbstractGrimpIntBinopExpr - Class in soot.grimp.internal
 
AbstractGrimpIntBinopExpr(Value, Value) - Constructor for class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
AbstractGrimpIntBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
AbstractGrimpIntLongBinopExpr - Class in soot.grimp.internal
 
AbstractGrimpIntLongBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
AbstractGrimpValueSwitch - Class in soot.grimp
 
AbstractGrimpValueSwitch() - Constructor for class soot.grimp.AbstractGrimpValueSwitch
 
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
 
AbstractInsn - Class in soot.toDex.instructions
Abstract implementation of an Insn.
AbstractInsn(Opcode) - Constructor for class soot.toDex.instructions.AbstractInsn
 
AbstractInst - Class in soot.baf.internal
 
AbstractInst() - Constructor for class soot.baf.internal.AbstractInst
 
AbstractInstanceFieldRef - Class in soot.jimple.internal
 
AbstractInstanceFieldRef(ValueBox, SootFieldRef) - Constructor for class soot.jimple.internal.AbstractInstanceFieldRef
 
AbstractInstanceInvokeExpr - Class in soot.jimple.internal
 
AbstractInstanceInvokeExpr(SootMethodRef, ValueBox, ValueBox[]) - 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<S> - 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<SootMethod>, 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(SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractInvokeExpr
 
abstraction - Variable in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
AbstractJasminClass - Class in soot
 
AbstractJasminClass(SootClass) - Constructor for class soot.AbstractJasminClass
 
AbstractJBBFactory - Class in soot.javaToJimple
 
AbstractJBBFactory() - Constructor for class soot.javaToJimple.AbstractJBBFactory
 
AbstractJimpleBasedICFG - Class in soot.jimple.toolkits.ide.icfg
 
AbstractJimpleBasedICFG() - Constructor for class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
AbstractJimpleBasedICFG(boolean) - Constructor for class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
AbstractJimpleBinopExpr - Class in soot.jimple.internal
 
AbstractJimpleBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleBinopExpr
 
AbstractJimpleBodyBuilder - Class in soot.javaToJimple
 
AbstractJimpleBodyBuilder() - Constructor for class soot.javaToJimple.AbstractJimpleBodyBuilder
 
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
 
AbstractMultiMap<K,V> - Class in soot.util
 
AbstractMultiMap() - Constructor for class soot.util.AbstractMultiMap
 
AbstractNameGenerator - Class in soot.jbco.name
Abstract class that implements NameGenerator.generateName(int).
AbstractNameGenerator() - Constructor for class soot.jbco.name.AbstractNameGenerator
 
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
 
AbstractNullTransformer - Class in soot.dexpler
Abstract base class for DexNullTransformer and DexIfTransformer.
AbstractNullTransformer() - Constructor for class soot.dexpler.AbstractNullTransformer
 
AbstractObject - Interface in soot.jimple.toolkits.pointer.representations
 
AbstractOpStmt - Class in soot.jimple.internal
 
AbstractOpStmt(ValueBox) - Constructor for class soot.jimple.internal.AbstractOpStmt
 
AbstractOpTypeBranchInst - Class in soot.baf.internal
 
AbstractOpTypeInst - Class in soot.baf.internal
 
AbstractOpTypeInst(Type) - Constructor for class soot.baf.internal.AbstractOpTypeInst
 
AbstractPayload - Class in soot.toDex.instructions
Abstract base class for all payloads (switch, fill-array) in dex instructions
AbstractPayload() - Constructor for class soot.toDex.instructions.AbstractPayload
 
AbstractRefSwitch - Class in soot.jimple
 
AbstractRefSwitch() - Constructor for class soot.jimple.AbstractRefSwitch
 
AbstractRefTypeInst - Class in soot.baf.internal
 
AbstractRefTypeInst(RefType) - Constructor for class soot.baf.internal.AbstractRefTypeInst
 
AbstractRuntimeThread - Class in soot.jimple.toolkits.thread
AbstractRuntimeThread written by Richard L.
AbstractRuntimeThread() - Constructor for class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
AbstractShimpleExprSwitch - Class in soot.shimple
 
AbstractShimpleExprSwitch() - Constructor for class soot.shimple.AbstractShimpleExprSwitch
 
AbstractShimpleValueSwitch - Class in soot.shimple
 
AbstractShimpleValueSwitch() - Constructor for class soot.shimple.AbstractShimpleValueSwitch
 
AbstractSootFieldRef - Class in soot
Representation of a reference to a field as it appears in a class file.
AbstractSootFieldRef(SootClass, String, Type, boolean) - Constructor for class soot.AbstractSootFieldRef
 
AbstractSootFieldRef.FieldResolutionFailedException - Exception in soot
 
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
 
AbstractStaticnessCorrector - Class in soot.jimple.toolkits.scalar
Abstract base class for all transformers that fix wrong code that declares something as static, but uses it like an instance or vice versa.
AbstractStaticnessCorrector() - Constructor for class soot.jimple.toolkits.scalar.AbstractStaticnessCorrector
 
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
 
AbstractSwitchStmt - Class in soot.jimple.internal
 
AbstractSwitchStmt(ValueBox, UnitBox, UnitBox...) - Constructor for class soot.jimple.internal.AbstractSwitchStmt
 
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
 
AbstractUnitAllMapTo<K,V> - Class in soot
 
AbstractUnitAllMapTo(V) - 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
 
acceptCFG(CFGBuilder, List) - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
acceptCFG(CFGBuilder, List) - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
acceptsStringInitialValue(SootField) - Static method in class soot.util.backend.ASMBackendUtils
Determine if the field accepts a string default value, this is only true for fields of type String or a sub-type of String
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.
AccessFieldJBB - Class in soot.javaToJimple
 
AccessFieldJBB() - Constructor for class soot.javaToJimple.AccessFieldJBB
 
accessibilityOracle - Variable in class soot.jimple.spark.builder.MethodNodeFactory
 
accessibilityOracle - Variable in class soot.jimple.spark.pag.PAG
 
accessibilityOracle - Variable in class soot.Scene
 
AccessManager - Class in soot.jimple.toolkits.invoke
Methods for checking Java scope and visibiliity requirements.
AccessManager() - Constructor for class soot.jimple.toolkits.invoke.AccessManager
 
AccessPath<T> - Class in heros.fieldsens
 
AccessPath() - Constructor for class heros.fieldsens.AccessPath
 
AccessPath.Delta<T> - Class in heros.fieldsens
 
AccessPath.PrefixTestResult - Enum in heros.fieldsens
 
AccessPathHandler<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
AccessPathHandler(AccessPath<Field>, Resolver<Field, Fact, Stmt, Method>, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.AccessPathHandler
 
AccessPathHandler.ResultBuilder<FieldRef,FactAbstraction,Stmt,Method> - Interface in heros.fieldsens
 
accumulate(byte) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
Accumulates another byte value by OR.
actionPerformed(ActionEvent) - Method in class soot.jbco.gui.PopupDialog
 
activeBody - Variable in class soot.SootMethod
Active body associated with this method.
activeCallGraph - Variable in class soot.Scene
 
activeFastHierarchy - Variable in class soot.Scene
 
activeHierarchy - Variable in class soot.Scene
 
activePointsToAnalysis - Variable in class soot.Scene
 
activeSideEffectAnalysis - Variable in class soot.Scene
 
add(String) - Method in class heros.utilities.JsonArray
 
add(SETNode) - Method in class soot.dava.internal.SET.SETBasicBlock
 
add(T) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
add(Local, int) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
add(Unit) - Method in class soot.dexpler.DexBody
Add unit to this body.
add(char[], int) - Method in class soot.jbco.util.StringTrie
 
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(E) - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
 
add(T) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
add(Object) - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
add an element to the bottom of the queue
add(int, PointsToBitVector) - Method in class soot.jimple.spark.sets.AllSharedHybridNodes.BitVectorLookupMap
 
add(Node) - Method in class soot.jimple.spark.sets.BitPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.HashPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.PointsToBitVector
Adds n to this
add(Node) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.SharedHybridSet
 
add(Node) - Method in class soot.jimple.spark.sets.SharedListSet
 
add(Node) - Method in class soot.jimple.spark.sets.SortedArraySet
Adds n to this set, returns true if n was not already in this set.
add(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
add(T) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
add(MethodOrMethodContext) - Method in class soot.MethodToContexts
 
add(Iterator<MethodOrMethodContext>) - 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(Unit) - Method in class soot.shimple.internal.SPatchingChain
 
add(InnerClassTag) - Method in class soot.tagkit.InnerClassAttribute
 
add(SootClass) - Method in class soot.toDex.DexPrinter
 
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(T) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(T, FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(T) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
add(T) - Method in class soot.toolkits.scalar.ArraySparseSet
 
add(T) - Method in interface soot.toolkits.scalar.FlowSet
Adds obj to this.
add(T, FlowSet<T>) - 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(Object) - Method in class soot.util.EmptyChain
 
add(E) - Method in class soot.util.HashChain
Adds the given object to this HashChain.
add(E) - Method in class soot.util.IdentityHashSet
Deprecated.
add(Long) - Method in class soot.util.IntegerNumberer
Tells the numberer that a new object needs to be assigned a number.
add(T) - Method in class soot.util.IterableSet
 
add(T) - 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.PriorityQueue
add(E) - Method in class soot.util.queue.ChunkedQueue
Add an object to the queue.
add(E) - Method in class soot.util.UnmodifiableIterableSet
 
add2Back(Block) - Method in class soot.toolkits.graph.pdg.Region
 
add_AugmentedStmt(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
add_BPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
add_BSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
add_CatchBody(ExceptionNode) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
add_CatchBody(IterableSet<AugmentedStmt>, SootClass) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
add_Child(SETNode, IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
add_CPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
add_CSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
add_ExceptionSet(Object, IterableSet) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
ADD_JIMPLE_LN - Static variable in class soot.Printer
 
add_points_to_3(AllocNode, long, long, long) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
add_points_to_3(AllocNode, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
add_points_to_3(AllocNode, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
add_points_to_3(AllocNode, long, long, long) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
add_points_to_3(AllocNode, long, long, long) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
add_points_to_4(AllocNode, long, long, long, long) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
add_points_to_4(AllocNode, long, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
add_points_to_4(AllocNode, long, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
add_points_to_4(AllocNode, long, long, long, long) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
add_points_to_4(AllocNode, long, long, long, long) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
add_simple_constraint_3(IVarAbstraction, long, long, long) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
add_simple_constraint_3(IVarAbstraction, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
add_simple_constraint_3(IVarAbstraction, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
add_simple_constraint_3(IVarAbstraction, long, long, long) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
add_simple_constraint_3(IVarAbstraction, long, long, long) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
add_simple_constraint_4(IVarAbstraction, long, long, long, long) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
add_simple_constraint_4(IVarAbstraction, long, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
add_simple_constraint_4(IVarAbstraction, long, long, long, long) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
add_simple_constraint_4(IVarAbstraction, long, long, long, long) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
add_simple_constraint_4(IVarAbstraction, long, long, long, long) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
add_StmtBinding(Stmt, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
add_SubBody(IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
add_TryStmt(AugmentedStmt) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
add_TryStmts(Collection<AugmentedStmt>) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
add_types - Variable in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
addAggregatedAnd() - Method in class soot.dava.DavaUnitPrinter
 
addAggregatedOr() - Method in class soot.dava.DavaUnitPrinter
 
addAll(ArraySet<T>) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
addAll(Collection<? extends T>) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.BitPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.HashPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Adds contents of other minus the contents of exclude into this set; returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.SharedHybridSet
 
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.SharedListSet
 
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.SortedArraySet
Adds contents of other into this set, returns true if this set changed.
addAll(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
 
addAll(Collection) - Method in class soot.util.EmptyChain
 
addAllocEdge(AllocNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
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
 
addArg(Value, Block) - Method in class soot.shimple.internal.SPhiExpr
 
addArg(Value, Unit) - Method in class soot.shimple.internal.SPhiExpr
 
addArg(Value, Block) - Method in interface soot.shimple.PhiExpr
Add the given argument associated with the given CFG predecessor.
addArg(Value, Unit) - Method in interface soot.shimple.PhiExpr
Add the given argument associated with the given CFG predecessor.
addAssertInits(Body) - Method in class soot.javaToJimple.PolyglotMethodSource
 
addAssign(VarNode, VarNode) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
addAssignInstanceEdge(NewInstanceNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
addAttribute(String, String) - Method in class soot.xml.XMLNode
 
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
 
addBaseType(Local, Context, Type) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
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.
addCall(VarNode, VarNode, Integer) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
addCallTarget(Edge) - Method in class soot.jimple.spark.pag.PAG
 
addCallTarget(MethodPAG, MethodPAG, Stmt, Context, Context, Edge) - Method in class soot.jimple.spark.pag.PAG
Adds method target as a possible target of the invoke expression in s.
addCastString(Local, String) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
addCastString(String) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
addChild(CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addChild(DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorNode
Adds a child to the internal list of children of this node in tree.
addChild(String) - Method in class soot.xml.XMLNode
 
addChild(String, String) - Method in class soot.xml.XMLNode
 
addChild(String, String, String[]) - Method in class soot.xml.XMLNode
 
addChild(String, String[], String[]) - Method in class soot.xml.XMLNode
 
addChild(String, String, String, String) - Method in class soot.xml.XMLNode
 
addChild(String, String, String[], String[]) - Method in class soot.xml.XMLNode
 
addChild(XMLNode) - Method in class soot.xml.XMLNode
 
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
 
addChildren(XMLNode) - Method in class soot.xml.XMLNode
 
addClass(SootClass) - Method in class soot.Scene
Adds the given class to the Scene.
addClassNameMapping(String, String) - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Adds mapping for class name.
addClassSilent(SootClass) - Method in class soot.Scene
Adds the given class to the Scene.
addColor(ColorAttribute) - Method in class soot.xml.Attribute
 
addColorTags - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
addConstraint(ValueBox, ValueBox) - Method in interface soot.dexpler.IDalvikTyper
 
addConstraint(ValueBox, ValueBox) - Method in class soot.dexpler.typing.DalvikTyper
 
addDeferredJimplification(DeferableInstruction) - Method in class soot.dexpler.DexBody
Add a deferred instruction to this body.
addDependent(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
addDereference(VarNode) - Method in class soot.jimple.spark.pag.PAG
Adds the base of a dereference to the list of dereferenced variables.
addEdge(Node, Node) - Method in class soot.jimple.spark.pag.PAG
Adds an edge to the graph, returning false if it was already there.
addEdge(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(N, N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addEdge(N, N, L) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
addEdge(N, N) - Method in class soot.toolkits.graph.HashReversibleGraph
 
addEdge(N, N) - 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(N, N, L) - 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
Adds one element to the list
addElement(E) - Method in class soot.util.ArraySet
Add an element without checking whether it is already in the set.
addElement(String) - Method in class soot.xml.XMLNode
 
addElement(String, String) - Method in class soot.xml.XMLNode
 
addElement(String, String, String[]) - Method in class soot.xml.XMLNode
 
addElement(String, String[], String[]) - Method in class soot.xml.XMLNode
 
addElement(String, String, String, String) - Method in class soot.xml.XMLNode
 
addElement(String, String, String[], String[]) - Method in class soot.xml.XMLNode
 
addElement(XMLNode) - Method in class soot.xml.XMLNode
 
addElement(String) - Method in class soot.xml.XMLPrinter
 
addElement(String, String) - Method in class soot.xml.XMLPrinter
 
addElement(String, String, String[]) - Method in class soot.xml.XMLPrinter
 
addElement(String, String, String, String) - Method in class soot.xml.XMLPrinter
 
addElement(String, String, String[], String[]) - Method in class soot.xml.XMLPrinter
 
addElement(String) - Method in class soot.xml.XMLRoot
 
addElement(String, String) - Method in class soot.xml.XMLRoot
 
addElement(String, String, String[]) - Method in class soot.xml.XMLRoot
 
addElement(String, String[], String[]) - Method in class soot.xml.XMLRoot
 
addElement(String, String, String, String) - Method in class soot.xml.XMLRoot
 
addElement(String, String, String[], String[]) - Method in class soot.xml.XMLRoot
 
addException(SootClass) - Method in class soot.SootMethod
Adds the given exception to the list of exceptions thrown by this method.
addExceptionAfterUnit(Body, String, Unit, String) - Static method in class soot.dexpler.Util
Insert a runtime exception before unit u of body b.
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.CodeBlockRWSet
 
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(Unit) - Method in class soot.shimple.internal.SPatchingChain
 
addFirst(E) - Method in interface soot.util.Chain
Adds the given object at the beginning of the Chain.
addFirst(Object) - Method in class soot.util.EmptyChain
 
addFirst(E) - Method in class soot.util.HashChain
 
addFlowToCdfg(Stmt) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
addFromSubanalysis(LocksetFlowInfo, LockableReferenceAnalysis, Stmt, Value) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
addFunction(D, N, D, EdgeFunction<L>) - Method in class heros.solver.JumpFunctions
Records a jump function.
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
 
addIfNotNull(T, Collection<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
addIfNotPresent(CPTuple) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
addIfNotPresentButDontUpdate(CPTuple) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
addIncoming(Incoming) - Method in class heros.fieldsens.ResolverTemplate
 
addIncoming(WrappedFact<Field, Fact, Stmt, Method>, Resolver<Field, Fact, Stmt, Method>, AccessPath.Delta<Field>) - Method in class heros.fieldsens.ReturnSiteResolver
 
addIncoming(N, D, N, D) - Method in class heros.solver.IDESolver
 
addIncomingEdge(CallEdge<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.MethodAnalyzer
 
addIncomingEdge(CallEdge<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.MethodAnalyzerImpl
 
addIncomingEdge(CallEdge<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
addIncomingEdge(CallEdge<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer
 
addInEdge(Node, Node) - Method in class soot.jimple.spark.pag.MethodPAG
 
addInitialSeed(Stmt, Fact) - Method in interface heros.fieldsens.MethodAnalyzer
 
addInitialSeed(Stmt, Fact) - Method in class heros.fieldsens.MethodAnalyzerImpl
 
addInitialSeed(Stmt) - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
addInitialSeed(Stmt, Fact) - Method in class heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer
 
addInnerClassTag(SootClass, String, String, String, int) - Static method in class soot.javaToJimple.Util
 
AddInst - Interface in soot.baf
 
addInterface(SootClass) - Method in class soot.SootClass
Add the given class to the list of interfaces which are directly implemented by this class.
addInternalEdge(Node, Node) - Method in class soot.jimple.spark.pag.MethodPAG
 
addInterproceduralAssignment(Node, Node, Edge) - Method in class soot.jimple.spark.pag.PAG
 
addInvokeArgDotField(Local, AllocDotField) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addInvokeArgType(Local, Context, Type) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addInvokeArgType(AllocDotField, Context, Type) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
additionalClassLoader(ClassLoader) - Method in class soot.SourceLocator
 
additionalClassLoaders - Variable in class soot.SourceLocator
 
addJimpleLn() - Method in class soot.Printer
 
AddJSRs - Class in soot.jbco.bafTransformations
 
AddJSRs() - Constructor for class soot.jbco.bafTransformations.AddJSRs
 
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(Unit) - Method in class soot.shimple.internal.SPatchingChain
 
addLast(E) - Method in interface soot.util.Chain
Adds the given object at the end of the Chain.
addLast(Object) - Method in class soot.util.EmptyChain
 
addLast(E) - Method in class soot.util.HashChain
 
addLeftParen() - Method in class soot.dava.DavaUnitPrinter
 
addLineTag(Host, polyglot.ast.Node) - Static method in class soot.javaToJimple.Util
Line Tag Adder
addLineTag(Host, int, int) - Static method in class soot.javaToJimple.Util
Line Tag Adder
addLink(LinkAttribute) - Method in class soot.xml.Attribute
 
addListener(IInteractionListener) - Method in interface soot.toolkits.graph.interaction.IInteractionController
 
addLnPosTags(Host, polyglot.util.Position) - Static method in class soot.javaToJimple.Util
 
addLnPosTags(Host, int, int, int, int) - Static method in class soot.javaToJimple.Util
 
addLoad(FieldRefNode, VarNode) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
addLoadEdge(FieldRefNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
addLocal(Local) - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
addMatch(VarNode, VarNode) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
addMethod(List<SootMethod>, SootClass, NumberedString) - Method in class soot.EntryPoints
 
addMethod(List<SootMethod>, String) - Method in class soot.EntryPoints
 
addMethod(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
 
addMethod(Object) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
addMethod(SootMethod) - Method in class soot.SootClass
Adds the given method to this class.
addMethodLineTag(Host, int, int) - Static method in class soot.javaToJimple.Util
 
addMethodPosTag(Host, int, int) - Static method in class soot.javaToJimple.Util
 
addMethods(Iterator<? extends MethodOrMethodContext>) - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
 
addMetric(MetricData) - Method in class soot.toolkits.astmetrics.ClassData
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.AbruptEdgesMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.ASTMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.ConditionComplexityMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.ConstructNumbersMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.ExpressionComplexityMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.IdentifiersMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.NumLocalsMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
addMiscEdges() - Method in class soot.jimple.spark.pag.MethodPAG
 
addMonitorStmt() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
addNameToAST(String) - Method in class soot.javaToJimple.InitialResolver
add name to AST to map - used mostly for inner and non public top-level classes
addNeighbor(D) - Method in interface heros.solver.LinkedNode
Deprecated.
Links this node to a neighbor node, i.e., to an abstraction that would have been merged with this one of paths were not being tracked.
addNew(AllocNode, VarNode) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
addNewFigure(int, RectangleNode) - Method in class soot.jimple.spark.geom.geomE.GeometricManager
Insert a new figure into this manager if it is not covered by any exisiting figure.
addNewFigure(int, RectangleNode) - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
addNewFigure(int, RectangleNode) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
addNewFigure(int, RectangleNode) - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
addNewInstanceEdge(VarNode, NewInstanceNode) - Method in class soot.jimple.spark.pag.PAG
 
addNode(N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addNode(N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
addNode(N) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addNode(N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds a node to the graph.
addNode(N) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Adds a node to the graph.
addNot() - Method in class soot.dava.DavaUnitPrinter
 
addNumber(int) - Method in class soot.jimple.spark.geom.utils.Histogram
 
addOldAndNewName(String, String) - Static method in class soot.jbco.jimpleTransformations.FieldRenamer
 
addOutEdge(Node, Node) - Method in class soot.jimple.spark.pag.MethodPAG
 
addOutput(CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addPDGNode(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
addPeg(PegGraph, Chain) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
addPossibleArgArraySize(Local, int, Context) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addPosTag(Host, polyglot.util.Position) - Static method in class soot.javaToJimple.Util
Position Tag Adder
addPosTag(Host, int, int) - Static method in class soot.javaToJimple.Util
Position Tag Adder
addRefType(RefType) - Method in class soot.Scene
Returns the RefType with the given className.
AddressInsn - Class in soot.toDex.instructions
Inspired by com.android.dx.dex.code.CodeAddress: pseudo instruction for use as jump target or start/end of an exception handler range.
AddressInsn(Object) - Constructor for class soot.toDex.instructions.AddressInsn
 
addRetype(RetypeableInstruction) - Method in class soot.dexpler.DexBody
Add a retypeable instruction to this body.
addRightParen() - Method in class soot.dava.DavaUnitPrinter
 
addRunMethod(Object) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
addSample(double) - Method in class soot.jimple.spark.ondemand.genericutil.Averager
 
addSimpleEdge(VarNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
addSourceFileTag(SootClass, String) - Static method in class soot.dexpler.DexResolver
adds source file tag to each sootclass
addSourceFileTag(SootClass) - Method in class soot.javaToJimple.ClassResolver
adds source file tag to each sootclass
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
 
addStmtsToFetchClassBefore(JimpleBody, Stmt) - Method in class soot.jimple.toolkits.invoke.SynchronizerManager
Adds code to fetch the static Class object to the given JimpleBody before the target Stmt.
addStore(VarNode, FieldRefNode) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
addStoreEdge(VarNode, FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
addStringConstant(Local, Context, String) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
AddSwitches - Class in soot.jbco.jimpleTransformations
 
AddSwitches() - Constructor for class soot.jbco.jimpleTransformations.AddSwitches
 
addSymLinks(Iterator, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
addTag(Host, Node, Map<Node, Tag>, Tag) - Method in class soot.jimple.spark.SparkTransformer
 
addTag() - Method in class soot.jimple.toolkits.thread.mhp.PegChain
 
addTag() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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.
addTag(Tag) - Method in class soot.xml.Attribute
 
addTag(Tag) - Method in class soot.xml.JavaAttribute
 
addTags(Host) - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
Tag the passed host with: - this instructions line number (if one is set) - the original bytecode offset
addTags(PAG) - Method in class soot.jimple.spark.SparkTransformer
 
addText(StringAttribute) - Method in class soot.xml.Attribute
 
addToAnonConstructorMap(polyglot.ast.New, polyglot.types.ConstructorInstance) - Method in class soot.javaToJimple.InitialResolver
 
addToBreakList(String, DavaFlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
When an explicit break statement is encountered this method should be called to store the current davaflowset
addToContinueList(String, DavaFlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
When an explicit continue statement is encountered this method should be called to store the current davaflowset
addToDontPrintLocalsList(Local) - Method in class soot.dava.internal.AST.ASTMethodNode
 
addToEntryInitialFlow(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
addToImplicitBreaks(DAbruptStmt, DavaFlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
The next two methods take an abruptStmt as input along with a flowSet.
addToImplicitContinues(DAbruptStmt, DavaFlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
addToImportList(String) - Method in class soot.dava.DavaBody
 
addToMap(Map<K, Object>, K, Node) - Method in class soot.jimple.spark.pag.PAG
 
addToMap(Object, CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addToNewInitialFlow(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
addToPAG(Context) - Method in class soot.jimple.spark.pag.MethodPAG
Adds this method to the main PAG, with all VarNodes parameterized by varNodeParameter.
addToPrivateFieldGetAccessMap(polyglot.ast.Field, SootMethod) - Method in class soot.javaToJimple.InitialResolver
 
addToPrivateFieldSetAccessMap(polyglot.ast.Field, SootMethod) - Method in class soot.javaToJimple.InitialResolver
 
addToPrivateMethodGetAccessMap(polyglot.ast.Call, SootMethod) - Method in class soot.javaToJimple.InitialResolver
 
addToResolveWorklist(Type, int) - Method in class soot.SootResolver
 
addToResolveWorklist(SootClass, int) - Method in class soot.SootResolver
 
addToStopUnitList(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
addType(Local, Context, Type, Context) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addUnbalancedReturnFlow(WrappedFactAtStatement<Field, Fact, Stmt, Method>, Stmt) - Method in interface heros.fieldsens.MethodAnalyzer
 
addUnbalancedReturnFlow(WrappedFactAtStatement<Field, Fact, Stmt, Method>, Stmt) - Method in class heros.fieldsens.MethodAnalyzerImpl
 
addUnbalancedReturnFlow(WrappedFactAtStatement<Field, Fact, Stmt, Method>, Stmt) - Method in class heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer
 
addUserDefPts(Set<Node>) - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
Compute the refined points-to results for specified pointers.
addValue(Value, SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
addValue(Value, SootMethod, Stmt) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
addVbAttr(PosColorAttribute) - Method in class soot.xml.JavaAttribute
 
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
 
after - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
afterExecute(Runnable, Throwable) - Method in class heros.solver.CountingThreadPoolExecutor
 
afterReturn - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
AgetInstruction - Class in soot.dexpler.instructions
 
AgetInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.AgetInstruction
 
aggregatedName() - Method in class soot.jimple.spark.fieldrw.FieldReadTagAggregator
 
aggregatedName() - Method in class soot.jimple.spark.fieldrw.FieldTagAggregator
 
aggregatedName() - Method in class soot.jimple.spark.fieldrw.FieldWriteTagAggregator
 
aggregatedName() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
aggregatedName() - Method in class soot.jimple.toolkits.pointer.DependenceTagAggregator
Return name of the resulting aggregated tag.
aggregatedName() - Method in class soot.tagkit.FirstTagAggregator
Return name of the resulting aggregated tag.
aggregatedName() - Method in class soot.tagkit.ImportantTagAggregator
Return name of the resulting aggregated tag.
aggregatedName() - Method in class soot.tagkit.InnerClassTagAggregator
 
aggregatedName() - Method in class soot.tagkit.LineNumberTagAggregator
 
aggregatedName() - Method in class soot.tagkit.TagAggregator
Return name of the resulting aggregated tag.
aggregationTimer - Variable in class soot.Timers
 
Aggregator - Class in soot.jimple.toolkits.base
 
Aggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.base.Aggregator
 
aliasEdges - Variable in class soot.jimple.spark.solver.PropAlias
 
aliasWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
all() - Method in class soot.EntryPoints
Returns all the entry points.
ALL_TO_ALL - Static variable in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
ALL_TO_ALL - Static variable in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
ALL_TO_MANY - Static variable in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
ALL_TO_MANY - Static variable in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
AllBottom<V> - Class in heros.edgefunc
 
AllBottom(V) - Constructor for class heros.edgefunc.AllBottom
 
AllDefinitionsFinder - Class in soot.dava.toolkits.base.AST.traversals
 
AllDefinitionsFinder() - Constructor for class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
AllDefinitionsFinder(boolean) - Constructor for class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
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.
allNodes - Variable in class soot.jimple.spark.sets.AllSharedListNodes
 
allNonCallEndNodes() - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
allNonCallEndNodes() - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
allNonCallEndNodes() - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
 
allNonCallStartNodes() - Method in interface heros.InterproceduralCFG
Returns the set of all nodes that are neither call nor start nodes.
allNonCallStartNodes() - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
allNonCallStartNodes() - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
alloc - Variable in class soot.jimple.spark.ondemand.AllocAndContext
 
alloc - Variable in class soot.jimple.spark.pag.PAG
 
AllocAndContext - Class in soot.jimple.spark.ondemand
 
AllocAndContext(AllocNode, ImmutableStack<Integer>) - Constructor for class soot.jimple.spark.ondemand.AllocAndContext
 
allocAndContextCache - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
AllocAndContextCache() - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.AllocAndContextCache
 
AllocAndContextSet - Class in soot.jimple.spark.ondemand
 
AllocAndContextSet() - Constructor for class soot.jimple.spark.ondemand.AllocAndContextSet
 
allocations - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
AllocationSiteHandler - Interface in soot.jimple.spark.ondemand.pautil
Interface for handler for when an allocation site is encountered in a pointer analysis query.
AllocationSiteHandler.CastCheckHandler - Class in soot.jimple.spark.ondemand.pautil
 
AllocationSiteHandler.PointsToSetHandler - Class in soot.jimple.spark.ondemand.pautil
 
AllocationSiteHandler.VirtualCallHandler - Class in soot.jimple.spark.ondemand.pautil
 
AllocDotField - Class in soot.jimple.spark.pag
Represents an alloc-site-dot-field node (Yellow) in the pointer assignment graph.
allocInv - Variable in class soot.jimple.spark.pag.PAG
 
allocInvLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
allocInvSources() - Method in class soot.jimple.spark.pag.PAG
 
allocInvSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
allocLookup(AllocNode) - Method in class soot.jimple.spark.pag.PAG
 
AllocNode - Class in soot.jimple.spark.pag
Represents an allocation site node (Blue) in the pointer assignment graph.
allocNodeListener - Variable in class soot.jimple.spark.internal.TypeManager
 
allocNodeListener() - Method in class soot.jimple.spark.pag.PAG
 
AllocNodesFinder - Class in soot.jimple.toolkits.thread.mhp.findobject
 
AllocNodesFinder(PegCallGraph, CallGraph, PAG) - Constructor for class soot.jimple.toolkits.thread.mhp.findobject.AllocNodesFinder
 
allocNodeToObj - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
allocNodeToThread - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
allocSources() - Method in class soot.jimple.spark.pag.PAG
 
allocSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
allowsPhantomRefs() - Method in class soot.Scene
 
allPacks() - Method in class soot.PackManager
 
allReachables - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
AllSharedHybridNodes - Class in soot.jimple.spark.sets
A singleton to hold the hash table for SharedHybridSet
AllSharedHybridNodes(Singletons.Global) - Constructor for class soot.jimple.spark.sets.AllSharedHybridNodes
 
AllSharedHybridNodes.BitVectorLookupMap - Class in soot.jimple.spark.sets
 
AllSharedListNodes - Class in soot.jimple.spark.sets
A singleton to hold the hash table for SharedListSet
AllSharedListNodes(Singletons.Global) - Constructor for class soot.jimple.spark.sets.AllSharedListNodes
 
AllTop<V> - Class in heros.edgefunc
 
AllTop(V) - Constructor for class heros.edgefunc.AllTop
 
allTop - Variable in class heros.solver.IDESolver
 
allTopFunction() - Method in interface heros.IDETabulationProblem
Returns a function mapping everything to top.
allTopFunction() - Method in class heros.template.DefaultIDETabulationProblem
 
AllVariableUses - Class in soot.dava.toolkits.base.AST.traversals
 
AllVariableUses(ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
AllVariableUses(boolean, ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
AlreadyHasExclusionsException(String) - Constructor for exception soot.toolkits.exceptions.ThrowableSet.AlreadyHasExclusionsException
 
ALT_ARRAY_REF_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ALT_BRIEF_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ALT_BRIEF_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ALT_COMPLETE_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ALT_COMPLETE_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ALT_TRAP_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ALT_ZONED_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
AltClassLoader - Class in soot.util.cfgcmd
A ClassLoader that loads specified classes from a different class path than that given by the value of java.class.path in System.getProperties().
AltClassLoader(Singletons.Global) - Constructor for class soot.util.cfgcmd.AltClassLoader
Constructs an AltClassLoader for inclusion in Soot's global variable manager, G.
ANALYSE_AST - Static variable in class soot.dava.toolkits.base.AST.ASTAnalysis
 
ANALYSE_STMTS - Static variable in class soot.dava.toolkits.base.AST.ASTAnalysis
 
ANALYSE_VALUES - Static variable in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseASTNode(ASTNode) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseASTNode(ASTNode) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
analyseASTNode(ASTNode) - Method in class soot.dava.toolkits.base.AST.UselessTryRemover
 
analyseBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseCall(S, Stmt, S) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Analyse the call callStmt in the context src, and put the result into dst.
analyseDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseExpr(Expr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseInstanceFieldRef(InstanceFieldRef) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseInstanceInvokeExpr(InstanceInvokeExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseInstanceInvokeExpr(InstanceInvokeExpr) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
analyseInstanceOfExpr(InstanceOfExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
analyseInvokeStmt(InvokeStmt) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseMethod(SootMethod, S) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Compute the summary for a method by analysing its body.
analyseMethod(SootMethod, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
analyseNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseRef(Ref) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseReturnStmt(ReturnStmt) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
analyseUnopExpr(UnopExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseValue(Value) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
Analysis - Interface in soot.dava.toolkits.base.AST.analysis
 
AnalysisAdapter - Class in soot.dava.toolkits.base.AST.analysis
 
AnalysisAdapter() - Constructor for class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
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
 
analysisType() - Method in class soot.xml.ColorAttribute
 
analysisType() - Method in class soot.xml.LinkAttribute
 
analysisType() - Method in class soot.xml.StringAttribute
 
analyzeAST() - Method in class soot.dava.DavaBody
 
analyzeMethod(ASTMethodNode, List<SootField>) - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
analyzer - Variable in class heros.fieldsens.Resolver
 
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(Predicate<T>) - Method in class soot.jimple.spark.ondemand.genericutil.Predicate
Return a predicate that is a conjunction of this predicate and another predicate
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
 
AndAggregator - Class in soot.dava.toolkits.base.AST.transformations
 
AndAggregator() - Constructor for class soot.dava.toolkits.base.AST.transformations.AndAggregator
 
AndAggregator(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.AndAggregator
 
AndExpr - Interface in soot.jimple
 
AndInst - Interface in soot.baf
 
andNot(BitVector) - Method in class soot.util.BitVector
 
AndroidPlatformException - Exception in soot
Exception that is thrown when Soot cannot find the correct platform API version for a DEX or APK file
AndroidPlatformException() - Constructor for exception soot.AndroidPlatformException
 
AndroidPlatformException(String, Throwable, boolean, boolean) - Constructor for exception soot.AndroidPlatformException
 
AndroidPlatformException(String, Throwable) - Constructor for exception soot.AndroidPlatformException
 
AndroidPlatformException(String) - Constructor for exception soot.AndroidPlatformException
 
AndroidPlatformException(Throwable) - Constructor for exception soot.AndroidPlatformException
 
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.
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
 
AnnotationElemResult(String, V) - Constructor for class soot.util.annotations.AnnotationElemSwitch.AnnotationElemResult
 
AnnotationElemSwitch - Class in soot.util.annotations
An AbstractAnnotationElemTypeSwitch that converts an AnnotationElem to a mapping of element name and the actual result.
AnnotationElemSwitch() - Constructor for class soot.util.annotations.AnnotationElemSwitch
 
AnnotationElemSwitch.AnnotationElemResult<V> - Class in soot.util.annotations
A helper class to map method name and result.
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(Global) - Constructor for class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
 
AnnotationInstanceCreator - Class in soot.util.annotations
A simple helper class with the ability to create an instance of Proxy implementing the annotation interface represented by the given AnnotationTag.
AnnotationInstanceCreator() - Constructor for class soot.util.annotations.AnnotationInstanceCreator
 
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 attached to a class, method, field, method param - they could have many annotations each for Java 1.5.
AnnotationTag(String) - Constructor for class soot.tagkit.AnnotationTag
 
AnnotationTag(String, Collection<AnnotationElem>) - Constructor for class soot.tagkit.AnnotationTag
 
AnnotationTag(String, int) - Constructor for class soot.tagkit.AnnotationTag
Deprecated.
ANON - Static variable in class soot.javaToJimple.InnerClassInfo
 
ANON_CONSTR_FINDER - Static variable in class soot.javaToJimple.JavaToJimple
 
anonBodyList() - Method in class soot.javaToJimple.InnerClassInfoFinder
 
AnonClassInitMethodSource - Class in soot.javaToJimple
 
AnonClassInitMethodSource() - Constructor for class soot.javaToJimple.AnonClassInitMethodSource
 
AnonConstructorFinder - Class in soot.javaToJimple
 
AnonConstructorFinder(polyglot.frontend.Job, polyglot.types.TypeSystem, polyglot.ast.NodeFactory) - Constructor for class soot.javaToJimple.AnonConstructorFinder
 
AnonInitBodyBuilder - Class in soot.javaToJimple
 
AnonInitBodyBuilder() - Constructor for class soot.javaToJimple.AnonInitBodyBuilder
 
AnonLocalClassInfo - Class in soot.javaToJimple
 
AnonLocalClassInfo() - Constructor for class soot.javaToJimple.AnonLocalClassInfo
 
anonType(polyglot.types.ClassType) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
anonType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
anyFinalFieldDefined() - Method in class soot.dava.StaticDefinitionFinder
 
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
 
append(T...) - Method in class heros.fieldsens.AccessPath
 
appendExcludedFieldReference(Collection<T>) - Method in class heros.fieldsens.AccessPath
 
appendExcludedFieldReference(T...) - Method in class heros.fieldsens.AccessPath
 
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.baf.DoubleWordType
 
apply(Switch) - Method in class soot.baf.internal.AbstractBranchInst
 
apply(Switch) - Method in class soot.baf.internal.BAddInst
 
apply(Switch) - Method in class soot.baf.internal.BafLocal
 
apply(Switch) - Method in class soot.baf.internal.BAndInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayLengthInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayReadInst
 
apply(Switch) - Method in class soot.baf.internal.BArrayWriteInst
 
apply(Switch) - Method in class soot.baf.internal.BCmpgInst
 
apply(Switch) - Method in class soot.baf.internal.BCmpInst
 
apply(Switch) - Method in class soot.baf.internal.BCmplInst
 
apply(Switch) - Method in class soot.baf.internal.BDivInst
 
apply(Switch) - Method in class soot.baf.internal.BDup1_x1Inst
 
apply(Switch) - Method in class soot.baf.internal.BDup1_x2Inst
 
apply(Switch) - Method in class soot.baf.internal.BDup1Inst
 
apply(Switch) - Method in class soot.baf.internal.BDup2_x1Inst
 
apply(Switch) - Method in class soot.baf.internal.BDup2_x2Inst
 
apply(Switch) - Method in class soot.baf.internal.BDup2Inst
 
apply(Switch) - Method in class soot.baf.internal.BDupInst
 
apply(Switch) - Method in class soot.baf.internal.BDynamicInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BEnterMonitorInst
 
apply(Switch) - Method in class soot.baf.internal.BExitMonitorInst
 
apply(Switch) - Method in class soot.baf.internal.BFieldGetInst
 
apply(Switch) - Method in class soot.baf.internal.BFieldPutInst
 
apply(Switch) - Method in class soot.baf.internal.BGotoInst
 
apply(Switch) - Method in class soot.baf.internal.BIdentityInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpEqInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpGeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpGtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpLeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpLtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfCmpNeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfEqInst
 
apply(Switch) - Method in class soot.baf.internal.BIfGeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfGtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfLeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfLtInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNeInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNonNullInst
 
apply(Switch) - Method in class soot.baf.internal.BIfNullInst
 
apply(Switch) - Method in class soot.baf.internal.BIncInst
 
apply(Switch) - Method in class soot.baf.internal.BInstanceCastInst
 
apply(Switch) - Method in class soot.baf.internal.BInstanceOfInst
 
apply(Switch) - Method in class soot.baf.internal.BInterfaceInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BJSRInst
 
apply(Switch) - Method in class soot.baf.internal.BLoadInst
 
apply(Switch) - Method in class soot.baf.internal.BLookupSwitchInst
 
apply(Switch) - Method in class soot.baf.internal.BMulInst
 
apply(Switch) - Method in class soot.baf.internal.BNegInst
 
apply(Switch) - Method in class soot.baf.internal.BNewArrayInst
 
apply(Switch) - Method in class soot.baf.internal.BNewInst
 
apply(Switch) - Method in class soot.baf.internal.BNewMultiArrayInst
 
apply(Switch) - Method in class soot.baf.internal.BNopInst
 
apply(Switch) - Method in class soot.baf.internal.BOrInst
 
apply(Switch) - Method in class soot.baf.internal.BPopInst
 
apply(Switch) - Method in class soot.baf.internal.BPrimitiveCastInst
 
apply(Switch) - Method in class soot.baf.internal.BPushInst
 
apply(Switch) - Method in class soot.baf.internal.BRemInst
 
apply(Switch) - Method in class soot.baf.internal.BReturnInst
 
apply(Switch) - Method in class soot.baf.internal.BReturnVoidInst
 
apply(Switch) - Method in class soot.baf.internal.BShlInst
 
apply(Switch) - Method in class soot.baf.internal.BShrInst
 
apply(Switch) - Method in class soot.baf.internal.BSpecialInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticGetInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BStaticPutInst
 
apply(Switch) - Method in class soot.baf.internal.BStoreInst
 
apply(Switch) - Method in class soot.baf.internal.BSubInst
 
apply(Switch) - Method in class soot.baf.internal.BSwapInst
 
apply(Switch) - Method in class soot.baf.internal.BTableSwitchInst
 
apply(Switch) - Method in class soot.baf.internal.BThrowInst
 
apply(Switch) - Method in class soot.baf.internal.BUshrInst
 
apply(Switch) - Method in class soot.baf.internal.BVirtualInvokeInst
 
apply(Switch) - Method in class soot.baf.internal.BXorInst
 
apply(Body) - Method in class soot.baf.toolkits.base.ExamplePeephole
 
apply(Body) - Method in interface soot.baf.toolkits.base.Peephole
Entry point for a peephole.
apply(Switch) - Method in class soot.baf.WordType
 
apply(Switch) - Method in class soot.BooleanType
 
apply(Switch) - Method in class soot.ByteType
 
apply(Switch) - Method in class soot.CharType
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTAndCondition
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTBinaryCondition
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTCondition
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTDoWhileNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTForLoopNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTIfNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTMethodNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTOrCondition
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTSwitchNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTTryNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
apply(Analysis) - Method in class soot.dava.internal.AST.ASTWhileNode
 
apply(Switch) - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
apply(Switch) - Method in class soot.dava.internal.javaRep.DCmpExpr
 
apply(Switch) - Method in class soot.dava.internal.javaRep.DCmpgExpr
 
apply(Switch) - Method in class soot.dava.internal.javaRep.DCmplExpr
 
apply(Switch) - Method in class soot.dava.internal.javaRep.DNotExpr
 
apply(Switch) - Method in class soot.dava.internal.javaRep.DShortcutIf
 
apply(Switch) - Method in class soot.dexpler.typing.UntypedConstant
 
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.grimp.internal.GAddExpr
 
apply(Switch) - Method in class soot.grimp.internal.GAndExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmpExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmpgExpr
 
apply(Switch) - Method in class soot.grimp.internal.GCmplExpr
 
apply(Switch) - Method in class soot.grimp.internal.GDivExpr
 
apply(Switch) - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GEqExpr
 
apply(Switch) - Method in class soot.grimp.internal.GGeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GGtExpr
 
apply(Switch) - Method in class soot.grimp.internal.GLeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GLtExpr
 
apply(Switch) - Method in class soot.grimp.internal.GMulExpr
 
apply(Switch) - Method in class soot.grimp.internal.GNeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GNewInvokeExpr
 
apply(Switch) - Method in class soot.grimp.internal.GOrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GRemExpr
 
apply(Switch) - Method in class soot.grimp.internal.GShlExpr
 
apply(Switch) - Method in class soot.grimp.internal.GShrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GSubExpr
 
apply(Switch) - Method in class soot.grimp.internal.GUshrExpr
 
apply(Switch) - Method in class soot.grimp.internal.GXorExpr
 
apply(Switch) - Method in class soot.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 class soot.jimple.MethodHandle
 
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.jimple.toolkits.thread.synchronization.NewStaticLock
 
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.shimple.internal.SPhiExpr
 
apply(Switch) - Method in class soot.shimple.internal.SPiExpr
 
apply(Switch) - Method in interface soot.shimple.PhiExpr
 
apply(Switch) - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
apply(Switch) - Method in class soot.shimple.toolkits.scalar.SEvaluator.BottomConstant
 
apply(Switch) - Method in class soot.shimple.toolkits.scalar.SEvaluator.TopConstant
 
apply(Switch) - Method in class soot.ShortType
 
apply(Switch) - Method in class soot.StmtAddressType
 
apply(Switch) - Method in class soot.tagkit.AnnotationAnnotationElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationArrayElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationBooleanElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationClassElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationDoubleElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationEnumElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationFloatElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationIntElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationLongElem
 
apply(Switch) - Method in class soot.tagkit.AnnotationStringElem
 
apply(Switch) - Method in class soot.toDex.TemporaryRegisterLocal
 
apply() - Method in class soot.toolkits.astmetrics.ComputeASTMetrics
 
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
 
applyBugFixes() - Method in class soot.dava.DavaBody
 
applyConstraint(FlowFunction.Constraint<Field>, Fact) - Method in class heros.fieldsens.structs.WrappedFact
 
applyDelta(AccessPath.Delta<Field>) - Method in class heros.fieldsens.structs.WrappedFact
 
applyDeMorgans(ASTAggregatedCondition) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
applyInterProceduralAnalyses() - Static method in class soot.dava.toolkits.base.AST.interProcedural.InterProceduralAnalyses
 
applySummary(S, Stmt, S, S) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Interprocedural analysis will call applySummary repeatedly as a consequence to AbstractInterproceduralAnalysis.analyseCall(Object, Stmt, Object), once for each possible target method of the callStmt, provided with its summary.
applySummary(PurityGraphBox, Stmt, PurityGraphBox, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
applyTo(AccessPath<T>) - Method in class heros.fieldsens.AccessPath.Delta
 
applyToAccessPath(AccessPath<FieldRef>) - Method in interface heros.fieldsens.FlowFunction.Constraint
 
applyToAccessPath(AccessPath<FieldRef>) - Method in class heros.fieldsens.FlowFunction.ReadFieldConstraint
 
applyToAccessPath(AccessPath<FieldRef>) - Method in class heros.fieldsens.FlowFunction.WriteFieldConstraint
 
applyToAccessPath(AccessPath<FieldRef>) - Method in class heros.fieldsens.structs.DeltaConstraint
 
approximatedReadSet(SootMethod, Stmt, Value, boolean) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
approximatedWriteSet(SootMethod, Stmt, Value, boolean) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
AputInstruction - Class in soot.dexpler.instructions
 
AputInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.AputInstruction
 
areAdjacent(short, short) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
areEqual(Local, Local) - Method in interface soot.shimple.toolkits.graph.GlobalValueNumberer
 
areEqual(Local, Local) - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
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.
 
argArray() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
argBox - Variable in class soot.shimple.internal.SPiExpr
 
argBoxes - Variable in class soot.jimple.internal.AbstractInvokeExpr
 
argCountOf(SootMethodRef) - Static method in class soot.AbstractJasminClass
 
argPairs - Variable in class soot.shimple.internal.SPhiExpr
 
ARITHMETIC_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
ArithmeticConstant - Class in soot.jimple
 
ArithmeticConstant() - Constructor for class soot.jimple.ArithmeticConstant
 
ArithmeticTransformer - Class in soot.jbco.jimpleTransformations
 
ArithmeticTransformer() - Constructor for class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
array(String) - Method in class heros.utilities.JsonDocument
 
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
 
ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
ARRAY_REF_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ARRAY_STORE_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
ARRAYBLOCK - Static variable in class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
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.
arrayContains(Object[], Object, int) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
ArrayDataPayload - Class in soot.toDex.instructions
Payload for the fill-array-data instructions in dex
ArrayDataPayload(int, List<Number>) - Constructor for class soot.toDex.instructions.ArrayDataPayload
 
ArrayElement - Class in soot.jimple.spark.pag
Represents an array element.
ArrayElement(Singletons.Global) - Constructor for class soot.jimple.spark.pag.ArrayElement
 
ArrayElement() - Constructor for class soot.jimple.spark.pag.ArrayElement
 
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.spark.internal.SparkNativeHelper
 
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
 
ARRAYINDEX - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
ArrayInit(Position, List) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
ArrayLengthInst - Interface in soot.baf
 
ArrayLengthInstruction - Class in soot.dexpler.instructions
 
ArrayLengthInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ArrayLengthInstruction
 
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
 
ArrayNullTagAggregator - Class in soot.jimple.toolkits.annotation.tags
The aggregator for ArrayNullCheckAttribute.
ArrayNullTagAggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
ArrayNumberer<E extends Numberable> - Class in soot.util
A class that numbers objects, so they can be placed in bitsets.
ArrayNumberer() - Constructor for class soot.util.ArrayNumberer
 
ArrayNumberer(E[]) - Constructor for class soot.util.ArrayNumberer
 
ArrayPackedSet<T> - Class in soot.toolkits.scalar
Reference implementation for a BoundedFlowSet.
ArrayPackedSet(FlowUniverse<T>) - Constructor for class soot.toolkits.scalar.ArrayPackedSet
 
ArrayReadInst - Interface in soot.baf
 
ArrayRef - Interface in soot.jimple
 
ArrayRefBlockGraph - Class in soot.toolkits.graph
A CFG where the nodes are Block instances, and where Units which include array references start new blocks.
ArrayRefBlockGraph(Body) - Constructor for class soot.toolkits.graph.ArrayRefBlockGraph
Constructs an ArrayRefBlockGraph from the given Body.
ArrayRefBlockGraph(BriefUnitGraph) - Constructor for class soot.toolkits.graph.ArrayRefBlockGraph
Constructs an ArrayRefBlockGraph corresponding to the Unit-level control flow represented by the passed BriefUnitGraph.
ArraySet<T> - Class in soot.jimple.spark.ondemand.genericutil
 
ArraySet(int, boolean) - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySet
 
ArraySet() - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySet
 
ArraySet(ArraySet<T>) - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySet
 
ArraySet(Collection<T>) - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySet
 
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.
ArraySet.ArraySetIterator - Class in soot.jimple.spark.ondemand.genericutil
 
ArraySetDupesMultiMap<K,V> - Class in soot.jimple.spark.ondemand.genericutil
 
ArraySetDupesMultiMap(boolean) - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySetDupesMultiMap
 
ArraySetDupesMultiMap() - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySetDupesMultiMap
 
ArraySetIterator() - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySet.ArraySetIterator
 
ArraySetMultiMap<K,V> - Class in soot.jimple.spark.ondemand.genericutil
 
ArraySetMultiMap() - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap
 
ArraySetMultiMap(boolean) - Constructor for class soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap
 
ArraySparseSet<T> - Class in soot.toolkits.scalar
Reference implementation for a FlowSet.
ArraySparseSet() - Constructor for class soot.toolkits.scalar.ArraySparseSet
 
ArrayState() - Constructor for class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis.ArrayState
 
ArrayType - Class in soot
A class that models Java's array types.
arrayType - Variable in class soot.Type
 
ArrayTypes() - Constructor for class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis.ArrayTypes
 
ArrayWriteInst - Interface in soot.baf
 
ascribe(polyglot.ast.Expr, polyglot.types.Type) - Method in class soot.javaToJimple.CastInsertionVisitor
 
asImmediate(Value, ConstantVisitor) - Method in class soot.toDex.RegisterAllocator
 
askedToResolve(Resolver<Field, Fact, Stmt, Method>, FlowFunction.Constraint<Field>) - Method in interface heros.fieldsens.Debugger
 
askedToResolve(Resolver<Field, Fact, Stmt, Method>, FlowFunction.Constraint<Field>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
asLocal(Local) - Method in class soot.toDex.RegisterAllocator
 
ASMBackendUtils - Class in soot.util.backend
Utility class for ASM-based back-ends.
ASMBackendUtils() - Constructor for class soot.util.backend.ASMBackendUtils
 
AsmClassProvider - Class in soot.asm
Objectweb ASM class provider.
AsmClassProvider() - Constructor for class soot.asm.AsmClassProvider
 
asParameter(SootMethod, Local) - Method in class soot.toDex.RegisterAllocator
 
assembleJasminTimer - Variable in class soot.Timers
 
AssertClassMethodSource - Class in soot.javaToJimple
 
AssertClassMethodSource() - Constructor for class soot.javaToJimple.AssertClassMethodSource
 
AssertStmtChecker - Class in soot.javaToJimple
 
AssertStmtChecker() - Constructor for class soot.javaToJimple.AssertStmtChecker
 
assign - Variable in class soot.dexpler.instructions.MethodInvocationInstruction
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
assign(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Regular assignment such as "a = b".
assign2edges - Variable in class soot.jimple.spark.pag.PAG
 
ASSIGN_CONS - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
assignColorsToLocals(Body) - Method in class soot.AbstractJasminClass
 
assignColorsToLocals(Body) - Method in class soot.baf.JasminClass
 
assignColorsToLocals(Body) - Method in class soot.jimple.JasminClass
 
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.
assignDefault(ASTMethodNode, SootField) - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
AssignEdge - Class in soot.jimple.spark.ondemand.pautil
 
AssignEdge(VarNode, VarNode) - Constructor for class soot.jimple.spark.ondemand.pautil.AssignEdge
 
assignedLocal - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 
assignImpl(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
assignImpl(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Sub classes should implement both.
assignInstance - Variable in class soot.jimple.spark.pag.PAG
 
assignInstanceInv - Variable in class soot.jimple.spark.pag.PAG
 
assignInstanceLookup(NewInstanceNode) - Method in class soot.jimple.spark.pag.PAG
 
assignInstanceSources() - Method in class soot.jimple.spark.pag.PAG
 
assignLocalCount - Variable in class soot.Timers
 
assignmentCounters - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
assignNamesToTransactions(List<CriticalSection>) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
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.spark.internal.SparkNativeHelper
 
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
 
assignType(Body) - Method in interface soot.dexpler.IDalvikTyper
 
assignType(Body) - Method in class soot.dexpler.typing.DalvikTyper
 
ASSUME_PACKAGES_SEALED - Static variable in class soot.jimple.toolkits.ide.libsumm.FixedMethods
 
ASTAggregatedCondition - Class in soot.dava.internal.AST
 
ASTAggregatedCondition(ASTCondition, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTAggregatedCondition
 
ASTAnalysis - Class in soot.dava.toolkits.base.AST
 
ASTAnalysis() - Constructor for class soot.dava.toolkits.base.AST.ASTAnalysis
 
ASTAnalysis_modified - Variable in class soot.G
 
ASTAndCondition - Class in soot.dava.internal.AST
 
ASTAndCondition(ASTCondition, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTAndCondition
 
ASTBinaryCondition - Class in soot.dava.internal.AST
 
ASTBinaryCondition(ConditionExpr) - Constructor for class soot.dava.internal.AST.ASTBinaryCondition
 
ASTCleaner - Class in soot.dava.toolkits.base.AST.transformations
 
ASTCleaner() - Constructor for class soot.dava.toolkits.base.AST.transformations.ASTCleaner
 
ASTCleaner(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ASTCleaner
 
ASTCleanerTwo - Class in soot.dava.toolkits.base.AST.transformations
 
ASTCleanerTwo() - Constructor for class soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo
 
ASTCleanerTwo(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo
 
ASTCondition - Class in soot.dava.internal.AST
 
ASTCondition() - Constructor for class soot.dava.internal.AST.ASTCondition
 
ASTControlFlowNode - Class in soot.dava.internal.AST
 
ASTControlFlowNode(SETNodeLabel, ConditionExpr) - Constructor for class soot.dava.internal.AST.ASTControlFlowNode
 
ASTControlFlowNode(SETNodeLabel, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTControlFlowNode
 
ASTDoWhileNode - Class in soot.dava.internal.AST
 
ASTDoWhileNode(SETNodeLabel, ConditionExpr, List<Object>) - Constructor for class soot.dava.internal.AST.ASTDoWhileNode
 
ASTDoWhileNode(SETNodeLabel, ASTCondition, List<Object>) - Constructor for class soot.dava.internal.AST.ASTDoWhileNode
 
ASTForLoopNode - Class in soot.dava.internal.AST
 
ASTForLoopNode(SETNodeLabel, List<AugmentedStmt>, ASTCondition, List<AugmentedStmt>, List<Object>) - Constructor for class soot.dava.internal.AST.ASTForLoopNode
 
ASTIfElseFlipped - Variable in class soot.G
 
ASTIfElseNode - Class in soot.dava.internal.AST
 
ASTIfElseNode(SETNodeLabel, ConditionExpr, List<Object>, List<Object>) - Constructor for class soot.dava.internal.AST.ASTIfElseNode
 
ASTIfElseNode(SETNodeLabel, ASTCondition, List<Object>, List<Object>) - Constructor for class soot.dava.internal.AST.ASTIfElseNode
 
ASTIfNode - Class in soot.dava.internal.AST
 
ASTIfNode(SETNodeLabel, ConditionExpr, List<Object>) - Constructor for class soot.dava.internal.AST.ASTIfNode
 
ASTIfNode(SETNodeLabel, ASTCondition, List<Object>) - Constructor for class soot.dava.internal.AST.ASTIfNode
 
ASTLabeledBlockNode - Class in soot.dava.internal.AST
 
ASTLabeledBlockNode(SETNodeLabel, List<Object>) - Constructor for class soot.dava.internal.AST.ASTLabeledBlockNode
 
ASTLabeledNode - Class in soot.dava.internal.AST
 
ASTLabeledNode(SETNodeLabel) - Constructor for class soot.dava.internal.AST.ASTLabeledNode
 
ASTMethodNode - Class in soot.dava.internal.AST
 
ASTMethodNode(List<Object>) - Constructor for class soot.dava.internal.AST.ASTMethodNode
 
ASTMetric - Class in soot.toolkits.astmetrics
 
ASTMetric(polyglot.ast.Node) - Constructor for class soot.toolkits.astmetrics.ASTMetric
 
ASTMetricsData - Variable in class soot.G
 
asTmpReg(Type) - Method in class soot.toDex.RegisterAllocator
 
ASTNode - Class in soot.dava.internal.AST
 
ASTNode() - Constructor for class soot.dava.internal.AST.ASTNode
 
ASTOrCondition - Class in soot.dava.internal.AST
 
ASTOrCondition(ASTCondition, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTOrCondition
 
ASTParentNodeFinder - Class in soot.dava.toolkits.base.AST.traversals
 
ASTParentNodeFinder() - Constructor for class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
ASTParentNodeFinder(boolean) - Constructor for class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
ASTStatementSequenceNode - Class in soot.dava.internal.AST
 
ASTStatementSequenceNode(List<AugmentedStmt>) - Constructor for class soot.dava.internal.AST.ASTStatementSequenceNode
 
ASTSwitchNode - Class in soot.dava.internal.AST
 
ASTSwitchNode(SETNodeLabel, Value, List<Object>, Map<Object, List<Object>>) - Constructor for class soot.dava.internal.AST.ASTSwitchNode
 
ASTSynchronizedBlockNode - Class in soot.dava.internal.AST
 
ASTSynchronizedBlockNode(SETNodeLabel, List<Object>, Value) - Constructor for class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
ASTTransformations_modified - Variable in class soot.G
 
ASTTryNode - Class in soot.dava.internal.AST
 
ASTTryNode(SETNodeLabel, List<Object>, List<Object>, Map<Object, Object>, Map<Object, Object>) - Constructor for class soot.dava.internal.AST.ASTTryNode
 
ASTTryNode.container - Class in soot.dava.internal.AST
 
ASTUnaryBinaryCondition - Class in soot.dava.internal.AST
 
ASTUnaryBinaryCondition() - Constructor for class soot.dava.internal.AST.ASTUnaryBinaryCondition
 
ASTUnaryCondition - Class in soot.dava.internal.AST
 
ASTUnaryCondition(Value) - Constructor for class soot.dava.internal.AST.ASTUnaryCondition
 
ASTUnconditionalLoopNode - Class in soot.dava.internal.AST
 
ASTUnconditionalLoopNode(SETNodeLabel, List<Object>) - Constructor for class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
ASTUsesAndDefs - Class in soot.dava.toolkits.base.AST.traversals
 
ASTUsesAndDefs(ASTNode) - Constructor for class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
ASTUsesAndDefs(boolean, ASTNode) - Constructor for class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
ASTWalker - Class in soot.dava.toolkits.base.AST
 
ASTWalker(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.ASTWalker
 
ASTWhileNode - Class in soot.dava.internal.AST
 
ASTWhileNode(SETNodeLabel, ConditionExpr, List<Object>) - Constructor for class soot.dava.internal.AST.ASTWhileNode
 
ASTWhileNode(SETNodeLabel, ASTCondition, List<Object>) - Constructor for class soot.dava.internal.AST.ASTWhileNode
 
asUnmodifiable() - Method in class soot.util.IterableSet
 
ASYNCTASK - Static variable in class soot.Kind
Implicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.
atLeast(AccessPath.PrefixTestResult) - Method in enum heros.fieldsens.AccessPath.PrefixTestResult
 
Attribute - Interface in soot.tagkit
Tags that are attached to the class file, field, method, or method body should implement this interface.
Attribute - Class in soot.xml
 
Attribute() - Constructor for class soot.xml.Attribute
 
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 - Variable in class soot.xml.XMLRoot
 
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
 
aType() - Method in class soot.xml.Key
 
aType(String) - Method in class soot.xml.Key
 
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
 
AugmentedStmt - Class in soot.dava.internal.asg
 
AugmentedStmt(Stmt) - Constructor for class soot.dava.internal.asg.AugmentedStmt
 
AugmentedStmtGraph - Class in soot.dava.internal.asg
 
AugmentedStmtGraph(AugmentedStmtGraph) - Constructor for class soot.dava.internal.asg.AugmentedStmtGraph
 
AugmentedStmtGraph(BriefUnitGraph, TrapUnitGraph) - Constructor for class soot.dava.internal.asg.AugmentedStmtGraph
 
AugmentedStmtGraph() - Constructor for class soot.dava.internal.asg.AugmentedStmtGraph
 
autoAddZero() - Method in interface heros.SolverConfiguration
If true, the solver will automatically add the zero value to each flow-function call's result set.
autoAddZero() - Method in class heros.template.DefaultIFDSTabulationProblem
 
autoCon(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
autoCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
autoSetOptions() - Method in class soot.Main
 
avail(ArrayList) - Method in class soot.javaToJimple.PrivateAccessUses
 
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
 
Averager - Class in soot.jimple.spark.ondemand.genericutil
 
Averager() - Constructor for class soot.jimple.spark.ondemand.genericutil.Averager
 
awaitCompletion() - Method in class heros.solver.CountingThreadPoolExecutor
Awaits the completion of all spawned tasks.
awaitCompletion(long, TimeUnit) - Method in class heros.solver.CountingThreadPoolExecutor
Awaits the completion of all spawned tasks.
awaitCompletionComputeValuesAndShutdown() - Method in class heros.solver.IDESolver
Awaits the completion of the exploded super graph.
awaitZero() - Method in class heros.solver.CountLatch
 
awaitZero(long, TimeUnit) - Method in class heros.solver.CountLatch
 

B

backEdges - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
backJump - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
backLocals - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
backupList - Variable in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
BackwardFlowAnalysis<N,A> - Class in soot.toolkits.scalar
Abstract class that provides the fixed point iteration functionality required by all BackwardFlowAnalyses.
BackwardFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.BackwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
BACKWARDS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
BackwardsInterproceduralCFG - Class in soot.jimple.toolkits.ide.icfg
Same as JimpleBasedInterproceduralCFG but based on inverted unit graphs.
BackwardsInterproceduralCFG(BiDiInterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
BAddInst - Class in soot.baf.internal
 
BAddInst(Type) - Constructor for class soot.baf.internal.BAddInst
 
BadFields - Class in soot.tools
 
BadFields() - Constructor for class soot.tools.BadFields
 
Baf - Class in soot.baf
 
Baf(Singletons.Global) - Constructor for class soot.baf.Baf
 
BAF_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
BafASMBackend - Class in soot.baf
Concrete ASM based bytecode generation backend for the BAF intermediate representation
BafASMBackend(SootClass, int) - Constructor for class soot.baf.BafASMBackend
Creates a new BafASMBackend with a given enforced java version
BafBody - Class in soot.baf
 
BafBody(Body, Map<String, String>) - Constructor for class soot.baf.BafBody
 
BAFCounter - Class in soot.jbco.bafTransformations
 
BAFCounter() - Constructor for class soot.jbco.bafTransformations.BAFCounter
 
bafDescriptorOf(Type) - Static method in class soot.baf.Baf
 
BafLineNumberer - Class in soot.jbco.bafTransformations
 
BafLineNumberer() - Constructor for class soot.jbco.bafTransformations.BafLineNumberer
 
BafLocal - Class in soot.baf.internal
 
BafLocal(String, Type) - Constructor for class soot.baf.internal.BafLocal
 
BafLocalBox - Class in soot.baf.internal
 
BafLocalBox(Value) - Constructor for class soot.baf.internal.BafLocalBox
 
BAFPrintout - Class in soot.jbco.bafTransformations
 
BAFPrintout() - Constructor for class soot.jbco.bafTransformations.BAFPrintout
 
BAFPrintout(String, boolean) - Constructor for class soot.jbco.bafTransformations.BAFPrintout
 
bafToJLocals - Variable in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
BAndInst - Class in soot.baf.internal
 
BAndInst(Type) - Constructor for class soot.baf.internal.BAndInst
 
BArrayLengthInst - Class in soot.baf.internal
 
BArrayLengthInst() - Constructor for class soot.baf.internal.BArrayLengthInst
 
BArrayReadInst - Class in soot.baf.internal
 
BArrayReadInst(Type) - Constructor for class soot.baf.internal.BArrayReadInst
 
BArrayWriteInst - Class in soot.baf.internal
 
BArrayWriteInst(Type) - Constructor for class soot.baf.internal.BArrayWriteInst
 
bars - Variable in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
base(AbstractJimpleBodyBuilder) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
base() - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
base - Variable in class soot.jimple.spark.pag.AllocDotField
 
base - Variable in class soot.jimple.spark.pag.FieldRefNode
 
base() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
base - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
Base64 - Class in soot.tagkit
Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
Base64() - Constructor for class soot.tagkit.Base64
 
base_var - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
baseBox - Variable in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
baseBox - Variable in class soot.jimple.internal.JArrayRef
 
baseFor(Ref) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
baseToPossibleSubTypes - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
baseToSubTypes - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
baseType - Variable in class soot.ArrayType
baseType can be any type except for an array type, null and void What is the base type of the array? That is, for an array of type A[][][], how do I find out what the A is? The accepted way of doing this has always been to look at the public field baseType in ArrayType, ever since the very beginning of Soot.
baseType - Variable in class soot.baf.internal.BNewArrayInst
 
BCmpgInst - Class in soot.baf.internal
 
BCmpgInst(Type) - Constructor for class soot.baf.internal.BCmpgInst
 
BCmpInst - Class in soot.baf.internal
 
BCmpInst(Type) - Constructor for class soot.baf.internal.BCmpInst
 
BCmplInst - Class in soot.baf.internal
 
BCmplInst(Type) - Constructor for class soot.baf.internal.BCmplInst
 
BDivInst - Class in soot.baf.internal
 
BDivInst(Type) - Constructor for class soot.baf.internal.BDivInst
 
BDup1_x1Inst - Class in soot.baf.internal
 
BDup1_x1Inst(Type, Type) - Constructor for class soot.baf.internal.BDup1_x1Inst
 
BDup1_x2Inst - Class in soot.baf.internal
 
BDup1_x2Inst(Type, Type, Type) - Constructor for class soot.baf.internal.BDup1_x2Inst
 
BDup1Inst - Class in soot.baf.internal
 
BDup1Inst(Type) - Constructor for class soot.baf.internal.BDup1Inst
 
BDup2_x1Inst - Class in soot.baf.internal
 
BDup2_x1Inst(Type, Type, Type) - Constructor for class soot.baf.internal.BDup2_x1Inst
 
BDup2_x2Inst - Class in soot.baf.internal
 
BDup2_x2Inst(Type, Type, Type, Type) - Constructor for class soot.baf.internal.BDup2_x2Inst
 
BDup2Inst - Class in soot.baf.internal
 
BDup2Inst(Type, Type) - Constructor for class soot.baf.internal.BDup2Inst
 
BDupInst - Class in soot.baf.internal
 
BDupInst() - Constructor for class soot.baf.internal.BDupInst
 
BDynamicInvokeInst - Class in soot.baf.internal
 
BDynamicInvokeInst(SootMethodRef, List<Value>, SootMethodRef, int) - Constructor for class soot.baf.internal.BDynamicInvokeInst
 
beforeReturn - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
beginning - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
BeginStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
BeginStmt(String, String, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.BeginStmt
 
beginUnitBox - Variable in class soot.AbstractTrap
The first unit being trapped.
BEnterMonitorInst - Class in soot.baf.internal
 
BEnterMonitorInst() - Constructor for class soot.baf.internal.BEnterMonitorInst
 
BExitMonitorInst - Class in soot.baf.internal
 
BExitMonitorInst() - Constructor for class soot.baf.internal.BExitMonitorInst
 
BFieldGetInst - Class in soot.baf.internal
 
BFieldGetInst(SootFieldRef) - Constructor for class soot.baf.internal.BFieldGetInst
 
BFieldPutInst - Class in soot.baf.internal
 
BFieldPutInst(SootFieldRef) - Constructor for class soot.baf.internal.BFieldPutInst
 
bg - Variable in class soot.shimple.DefaultShimpleFactory
 
BGotoInst - Class in soot.baf.internal
 
BGotoInst(Unit) - Constructor for class soot.baf.internal.BGotoInst
 
BIdentityInst - Class in soot.baf.internal
 
BIdentityInst(Value, Value) - Constructor for class soot.baf.internal.BIdentityInst
 
BIdentityInst(ValueBox, ValueBox) - Constructor for class soot.baf.internal.BIdentityInst
 
BiDiFieldSensitiveIFDSSolver<Field,Fact,Stmt,Method,I extends InterproceduralCFG<Stmt,Method>> - Class in heros.fieldsens
 
BiDiFieldSensitiveIFDSSolver(IFDSTabulationProblem<Stmt, Field, Fact, Method, I>, IFDSTabulationProblem<Stmt, Field, Fact, Method, I>, FactMergeHandler<Fact>, Debugger<Field, Fact, Stmt, Method>, Scheduler) - Constructor for class heros.fieldsens.BiDiFieldSensitiveIFDSSolver
 
BiDiIDESolver<N,D,M,V,I extends InterproceduralCFG<N,M>> - Class in heros.solver
This is a special IFDS solver that solves the analysis problem inside out, i.e., from further down the call stack to further up the call stack.
BiDiIDESolver(IDETabulationProblem<N, D, M, V, I>, IDETabulationProblem<N, D, M, V, I>) - Constructor for class heros.solver.BiDiIDESolver
Instantiates a BiDiIDESolver with the associated forward and backward problem.
BiDiIDESolver.AbstractionWithSourceStmt - Class in heros.solver
This is an augmented abstraction propagated by the BiDiIDESolver.SingleDirectionSolver.
BiDiIDESolver.SingleDirectionSolver - Class in heros.solver
This is a modified IFDS solver that is capable of pausing and unpausing return-flow edges.
BiDiIFDSSolver<N,D extends JoinHandlingNode<D>,M,I extends InterproceduralCFG<N,M>> - Class in heros.solver
This is a special IFDS solver that solves the analysis problem inside out, i.e., from further down the call stack to further up the call stack.
BiDiIFDSSolver(IFDSTabulationProblem<N, D, M, I>, IFDSTabulationProblem<N, D, M, I>) - Constructor for class heros.solver.BiDiIFDSSolver
Instantiates a BiDiIFDSSolver with the associated forward and backward problem.
BiDiInterproceduralCFG<N,M> - Interface in soot.jimple.toolkits.ide.icfg
An InterproceduralCFG which supports the computation of predecessors.
BIfCmpEqInst - Class in soot.baf.internal
 
BIfCmpEqInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpEqInst
 
BIfCmpGeInst - Class in soot.baf.internal
 
BIfCmpGeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpGeInst
 
BIfCmpGtInst - Class in soot.baf.internal
 
BIfCmpGtInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpGtInst
 
BIfCmpLeInst - Class in soot.baf.internal
 
BIfCmpLeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpLeInst
 
BIfCmpLtInst - Class in soot.baf.internal
 
BIfCmpLtInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpLtInst
 
BIfCmpNeInst - Class in soot.baf.internal
 
BIfCmpNeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpNeInst
 
BIfEqInst - Class in soot.baf.internal
 
BIfEqInst(Unit) - Constructor for class soot.baf.internal.BIfEqInst
 
BIfGeInst - Class in soot.baf.internal
 
BIfGeInst(Unit) - Constructor for class soot.baf.internal.BIfGeInst
 
BIfGtInst - Class in soot.baf.internal
 
BIfGtInst(Unit) - Constructor for class soot.baf.internal.BIfGtInst
 
BIfLeInst - Class in soot.baf.internal
 
BIfLeInst(Unit) - Constructor for class soot.baf.internal.BIfLeInst
 
BIfLtInst - Class in soot.baf.internal
 
BIfLtInst(Unit) - Constructor for class soot.baf.internal.BIfLtInst
 
BIfNeInst - Class in soot.baf.internal
 
BIfNeInst(Unit) - Constructor for class soot.baf.internal.BIfNeInst
 
BIfNonNullInst - Class in soot.baf.internal
 
BIfNonNullInst(Unit) - Constructor for class soot.baf.internal.BIfNonNullInst
 
BIfNullInst - Class in soot.baf.internal
 
BIfNullInst(Unit) - Constructor for class soot.baf.internal.BIfNullInst
 
BiMap - Class in soot.javaToJimple
 
BiMap() - Constructor for class soot.javaToJimple.BiMap
 
Binary(Position, Expr, Binary.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
BinaryIdentitySet<T> - Class in soot.toolkits.scalar
An optimized kind of IdentityHashSet that only holds two objects.
BinaryIdentitySet(T, T) - Constructor for class soot.toolkits.scalar.BinaryIdentitySet
 
binaryLogUp(int) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Binary log: finds the smallest power k such that 2^k>=n
binaryLogUp(long) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Binary log: finds the smallest power k such that 2^k>=n
BIncInst - Class in soot.baf.internal
 
BIncInst(Local, Constant) - Constructor for class soot.baf.internal.BIncInst
 
binop(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary expression through.
Binop2addrInstruction - Class in soot.dexpler.instructions
 
Binop2addrInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.Binop2addrInstruction
 
BinopExpr - Interface in soot.jimple
 
BinopInstruction - Class in soot.dexpler.instructions
 
BinopInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.BinopInstruction
 
BinopLitInstruction - Class in soot.dexpler.instructions
 
BinopLitInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.BinopLitInstruction
 
binopRhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary RHS through.
BInstanceCastInst - Class in soot.baf.internal
 
BInstanceCastInst(Type) - Constructor for class soot.baf.internal.BInstanceCastInst
 
BInstanceOfInst - Class in soot.baf.internal
 
BInstanceOfInst(Type) - Constructor for class soot.baf.internal.BInstanceOfInst
 
BInterfaceInvokeInst - Class in soot.baf.internal
 
BInterfaceInvokeInst(SootMethodRef, int) - Constructor for class soot.baf.internal.BInterfaceInvokeInst
 
BitPointsToSet - Class in soot.jimple.spark.sets
Implementation of points-to set using a bit vector.
BitPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.BitPointsToSet
 
BitSetIterator - Class in soot.util
A fast enumerator for sparse bit sets.
BitVector - Class in soot.util
This is the Soot internal implementation of java.util.BitSet with Felix and Jerome's clever efficient iterator.
BitVector() - Constructor for class soot.util.BitVector
 
BitVector(BitVector) - Constructor for class soot.util.BitVector
Copy constructor
BitVector(int) - Constructor for class soot.util.BitVector
 
BitVectorLookupMap() - Constructor for class soot.jimple.spark.sets.AllSharedHybridNodes.BitVectorLookupMap
 
BJSRInst - Class in soot.baf.internal
 
BJSRInst(Unit) - Constructor for class soot.baf.internal.BJSRInst
 
BLoadInst - Class in soot.baf.internal
 
BLoadInst(Type, Local) - Constructor for class soot.baf.internal.BLoadInst
 
Block - Class in soot.toolkits.graph
Represents BasicBlocks that partition a method body.
Block(Unit, Unit, Body, int, int, BlockGraph) - Constructor for class soot.toolkits.graph.Block
Constructs a Block in the context of a BlockGraph, and enclosing Body instances.
block_num - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
block_num - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
BLOCKGRAPH - Static variable in class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
BlockGraph - Class in soot.toolkits.graph
Represents the control flow graph of a Body at the basic block level.
BlockGraph(UnitGraph) - Constructor for class soot.toolkits.graph.BlockGraph
Create a BlockGraph representing at the basic block level the control flow specified, at the Unit level, by a given UnitGraph.
BlockGraphConverter - Class in soot.toolkits.graph
This utility class can convert any BlockGraph to a single-headed and single-tailed graph by inserting appropriate Start or Stop nodes.
BlockGraphConverter() - Constructor for class soot.toolkits.graph.BlockGraphConverter
 
blockToLogicalStackHeight - Variable in class soot.AbstractJasminClass
 
blockToStackHeight - Variable in class soot.AbstractJasminClass
 
BLookupSwitchInst - Class in soot.baf.internal
 
BLookupSwitchInst(Unit, List, List) - Constructor for class soot.baf.internal.BLookupSwitchInst
 
BLUE - Static variable in class soot.tagkit.ColorTag
 
blue() - Method in class soot.tagkit.KeyTag
 
blue() - Method in class soot.xml.ColorAttribute
 
blue() - Method in class soot.xml.Key
 
BMulInst - Class in soot.baf.internal
 
BMulInst(Type) - Constructor for class soot.baf.internal.BMulInst
 
BNegInst - Class in soot.baf.internal
 
BNegInst(Type) - Constructor for class soot.baf.internal.BNegInst
 
BNewArrayInst - Class in soot.baf.internal
 
BNewArrayInst(Type) - Constructor for class soot.baf.internal.BNewArrayInst
 
BNewInst - Class in soot.baf.internal
 
BNewInst(RefType) - Constructor for class soot.baf.internal.BNewInst
 
BNewMultiArrayInst - Class in soot.baf.internal
 
BNewMultiArrayInst(ArrayType, int) - Constructor for class soot.baf.internal.BNewMultiArrayInst
 
BNopInst - Class in soot.baf.internal
 
BNopInst() - Constructor for class soot.baf.internal.BNopInst
 
BODIES - Static variable in class soot.SootClass
 
bodiesHaveBeenBuilt - Static variable in class soot.jbco.util.BodyBuilder
 
Body - Class in soot
Abstract base class that models the body (code attribute) of a Java method.
Body(SootMethod) - Constructor for class soot.Body
Creates a Body associated to the given method.
Body() - Constructor for class soot.Body
Creates an extremely empty Body.
body - Variable in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
body - Variable in class soot.javaToJimple.LocalGenerator
 
body - Variable in class soot.jimple.toolkits.thread.mhp.PegChain
 
body - Variable in class soot.shimple.DefaultShimpleFactory
 
body - Variable in class soot.shimple.internal.PhiNodeManager
 
body - Variable in class soot.shimple.internal.PiNodeManager
 
body - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
body - Variable in class soot.toolkits.graph.UnitGraph
 
body2childChain - Variable in class soot.dava.internal.SET.SETNode
 
body_toString(UnitPrinter, List<Object>) - Method in class soot.dava.internal.AST.ASTNode
 
body_toString(List<Object>) - Method in class soot.dava.internal.AST.ASTNode
 
BodyBuilder - Class in soot.jbco.util
 
BodyBuilder() - Constructor for class soot.jbco.util.BodyBuilder
 
bodyContainsLocal(String) - Method in class soot.javaToJimple.LocalGenerator
 
BodyExtractorWalker - Class in soot.jimple.parser
Walks a jimple AST and constructs the method bodies for all the methods of the SootClass associated with this walker (see constructor).
BodyExtractorWalker(SootClass, SootResolver, Map<SootMethod, JimpleBody>) - Constructor for class soot.jimple.parser.BodyExtractorWalker
Constructs a walker, and attaches it to the given SootClass, sending bodies to the given methodToParsedBodyMap.
BodyPack - Class in soot
A wrapper object for a pack of optimizations.
BodyPack(String) - Constructor for class soot.BodyPack
 
bodySetup(LocalVariableTable_attribute, LocalVariableTypeTable_attribute, cp_info[]) - Method in class soot.coffi.Util
Set the informations relative to the current method body.
bodyTargetsLabel(SETNodeLabel, List<Object>) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
bodyToLMNAA - Variable in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
bodyToUnitGraph - Variable in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
BodyTransformer - Class in soot
An abstract class which acts on a Body.
BodyTransformer() - Constructor for class soot.BodyTransformer
 
BodyValidator - Interface in soot.validation
Implement this interface if you want to provide your own body Validator
BOOLEAN - Static variable in class soot.jimple.Jimple
 
BOOLEAN - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
BooleanConditionSimplification - Class in soot.dava.toolkits.base.AST.transformations
 
BooleanConditionSimplification(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
BooleanConditionSimplification() - Constructor for class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
BooleanType - Class in soot
Soot representation of the Java built-in type 'boolean'.
BooleanType(Singletons.Global) - Constructor for class soot.BooleanType
 
bootstrap_methods_attribute - Variable in class soot.coffi.ClassFile
bootstrap-methods attribute (if any)
BOrInst - Class in soot.baf.internal
 
BOrInst(Type) - Constructor for class soot.baf.internal.BOrInst
 
BOTTOM - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
BOTTOM - Static variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
 
bottomElement() - Method in interface heros.JoinLattice
 
BottomType - Class in soot.jimple.toolkits.typing.fast
 
BottomType(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.fast.BottomType
 
bottomUpDispatch(DominatorNode<N>) - Method in class soot.toolkits.graph.CytronDominanceFrontier
Make sure we visit children first.
BoundedFlowSet<T> - Interface in soot.toolkits.scalar
Represents bounded information for flow analysis.
BoundedPriorityList - Class in soot.jimple.toolkits.annotation.arraycheck
BoundedPriorityList keeps a list in a priority queue.
BoundedPriorityList(List) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
boxedType() - Method in class soot.BooleanType
 
boxedType() - Method in class soot.ByteType
 
boxedType() - Method in class soot.CharType
 
boxedType() - Method in class soot.DoubleType
 
boxedType() - Method in class soot.FloatType
 
boxedType() - Method in class soot.IntType
 
boxedType() - Method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
boxedType() - Method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
boxedType() - Method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
boxedType() - Method in class soot.LongType
 
boxedType() - Method in class soot.PrimType
 
boxedType() - Method in class soot.ShortType
 
boxToNeedsPatching - Variable in class soot.shimple.internal.SPatchingChain
Flag that indicates whether control flow falls through from the box to the Phi node.
boxToPhiNode - Variable in class soot.shimple.internal.SPatchingChain
Map from UnitBox to the Phi node owning it.
BPopInst - Class in soot.baf.internal
 
BPopInst(Type) - Constructor for class soot.baf.internal.BPopInst
 
bpreds - Variable in class soot.dava.internal.asg.AugmentedStmt
 
BPrimitiveCastInst - Class in soot.baf.internal
 
BPrimitiveCastInst(Type, Type) - Constructor for class soot.baf.internal.BPrimitiveCastInst
 
BPushInst - Class in soot.baf.internal
 
BPushInst(Constant) - Constructor for class soot.baf.internal.BPushInst
 
BranchedFlowAnalysis<N extends Unit,A> - Class in soot.toolkits.scalar
Abstract class providing functionality for branched flow analysis.
BranchedFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.BranchedFlowAnalysis
 
BranchedRefVarsAnalysis - Class in soot.jimple.toolkits.annotation.nullcheck
Deprecated.
THIS IS KNOWN TO BE BUGGY. USE NullnessAnalysis INSTEAD!
BranchedRefVarsAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
THIS IS KNOWN TO BE BUGGY. USE NullnessAnalysis INSTEAD!
branches() - Method in class soot.baf.internal.AbstractBranchInst
 
branches() - Method in class soot.baf.internal.AbstractInst
 
branches() - Method in class soot.baf.internal.BGotoInst
 
branches() - Method in class soot.baf.internal.BJSRInst
 
branches() - Method in class soot.baf.internal.BLookupSwitchInst
 
branches() - Method in class soot.baf.internal.BTableSwitchInst
 
branches() - Method in class soot.dava.internal.AST.ASTNode
 
branches() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
branches() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
branches() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
branches() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
branches() - Method in class soot.jimple.internal.JBreakpointStmt
 
branches() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
branches() - Method in class soot.jimple.internal.JExitMonitorStmt
 
branches() - Method in class soot.jimple.internal.JGotoStmt
 
branches() - Method in class soot.jimple.internal.JIfStmt
 
branches() - Method in class soot.jimple.internal.JInvokeStmt
 
branches() - Method in class soot.jimple.internal.JNopStmt
 
branches() - Method in class soot.jimple.internal.JRetStmt
 
branches() - Method in class soot.jimple.internal.JReturnStmt
 
branches() - Method in class soot.jimple.internal.JReturnVoidStmt
 
branches() - Method in class soot.jimple.internal.JThrowStmt
 
branches() - Method in class soot.jimple.PlaceholderStmt
 
branches() - Method in interface soot.Unit
Returns true if execution after this statement does not necessarily continue at the following statement.
branchTargetLabels - Variable in class soot.baf.BafASMBackend
 
BREAK - Static variable in class soot.jimple.Jimple
 
BREAKPOINT - Static variable in class soot.jimple.Jimple
 
BreakpointStmt - Interface in soot.jimple
 
BRemInst - Class in soot.baf.internal
 
BRemInst(Type) - Constructor for class soot.baf.internal.BRemInst
 
BReturnInst - Class in soot.baf.internal
 
BReturnInst(Type) - Constructor for class soot.baf.internal.BReturnInst
 
BReturnVoidInst - Class in soot.baf.internal
 
BReturnVoidInst() - Constructor for class soot.baf.internal.BReturnVoidInst
 
BRIEF_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
BRIEF_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
BriefBlockGraph - Class in soot.toolkits.graph
Represents a CFG for a Body where the nodes are Blocks and edges are derived from control flow.
BriefBlockGraph(Body) - Constructor for class soot.toolkits.graph.BriefBlockGraph
Constructs a BriefBlockGraph from a given Body.
BriefBlockGraph(BriefUnitGraph) - Constructor for class soot.toolkits.graph.BriefBlockGraph
Constructs a BriefBlockGraph representing the Unit-level control flow represented by the passed BriefUnitGraph.
BriefUnitGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Unit instances, and where no edges are included to account for control flow associated with exceptions.
BriefUnitGraph(Body) - Constructor for class soot.toolkits.graph.BriefUnitGraph
Constructs a BriefUnitGraph given a Body instance.
BriefUnitPrinter - Class in soot
UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
BriefUnitPrinter(Body) - Constructor for class soot.BriefUnitPrinter
 
bringToBodies(SootClass) - Method in class soot.SootResolver
Bodies - we can now start loading the bodies of methods for all referred to methods and fields in the bodies, requires signatures for the method receiver and field container, and hierarchy for all other classes referenced in method references.
bringToBodiesUnchecked(SootClass) - Method in class soot.SootResolver
 
bringToHierarchy(SootClass) - Method in class soot.SootResolver
Hierarchy - we know the hierarchy of the class and that's it requires at least Hierarchy for all supertypes and enclosing types.
bringToHierarchyUnchecked(SootClass) - Method in class soot.SootResolver
 
bringToSignatures(SootClass) - Method in class soot.SootResolver
Signatures - we know the signatures of all methods and fields requires at least Hierarchy for all referred to types in these signatures.
bringToSignaturesUnchecked(SootClass) - Method in class soot.SootResolver
 
BShlInst - Class in soot.baf.internal
 
BShlInst(Type) - Constructor for class soot.baf.internal.BShlInst
 
BShrInst - Class in soot.baf.internal
 
BShrInst(Type) - Constructor for class soot.baf.internal.BShrInst
 
bsmArgBoxes - Variable in class soot.grimp.internal.GDynamicInvokeExpr
 
bsmArgBoxes - Variable in class soot.jimple.internal.JDynamicInvokeExpr
 
bsmRef - Variable in class soot.baf.internal.BDynamicInvokeInst
 
bsmRef - Variable in class soot.jimple.internal.JDynamicInvokeExpr
 
BSpecialInvokeInst - Class in soot.baf.internal
 
BSpecialInvokeInst(SootMethodRef) - Constructor for class soot.baf.internal.BSpecialInvokeInst
 
BStaticGetInst - Class in soot.baf.internal
 
BStaticGetInst(SootFieldRef) - Constructor for class soot.baf.internal.BStaticGetInst
 
BStaticInvokeInst - Class in soot.baf.internal
 
BStaticInvokeInst(SootMethodRef) - Constructor for class soot.baf.internal.BStaticInvokeInst
 
BStaticPutInst - Class in soot.baf.internal
 
BStaticPutInst(SootFieldRef) - Constructor for class soot.baf.internal.BStaticPutInst
 
BStoreInst - Class in soot.baf.internal
 
BStoreInst(Type, Local) - Constructor for class soot.baf.internal.BStoreInst
 
BSubInst - Class in soot.baf.internal
 
BSubInst(Type) - Constructor for class soot.baf.internal.BSubInst
 
bsuccs - Variable in class soot.dava.internal.asg.AugmentedStmt
 
BSwapInst - Class in soot.baf.internal
 
BSwapInst(Type, Type) - Constructor for class soot.baf.internal.BSwapInst
 
BTableSwitchInst - Class in soot.baf.internal
 
BTableSwitchInst(Unit, int, int, List) - Constructor for class soot.baf.internal.BTableSwitchInst
 
BThrowInst - Class in soot.baf.internal
 
BThrowInst() - Constructor for class soot.baf.internal.BThrowInst
 
BTrap - Class in soot.baf.internal
 
BTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.baf.internal.BTrap
 
bug - Static variable in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
build() - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
Fills in the pointer assignment graph returned by setup.
build() - Method in class soot.jimple.spark.pag.MethodPAG
 
build() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
build() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
buildBlocks(Set<Unit>, UnitGraph) - Method in class soot.toolkits.graph.BlockGraph
A utility method that does most of the work of constructing basic blocks, once the set of block leaders has been determined, and which designates the heads and tails of the graph.
buildBlocks(Set<Unit>, UnitGraph) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
A utility method that does most of the work of constructing basic blocks, once the set of block leaders has been determined, and which designates the heads and tails of the graph.
buildDependenceGraph() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
The dependence graph reverses the assignment relations.
buildExceptionalEdges(Map<Unit, List<Unit>>, Map<Unit, List<Unit>>) - Method in class soot.toolkits.graph.ClassicCompleteUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionalEdges(ThrowAnalysis, Map<Unit, Collection<ExceptionalUnitGraph.ExceptionDest>>, Map<Unit, List<Unit>>, Map<Unit, List<Unit>>, boolean) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionalEdges(Map<Unit, List<Unit>>, Map<Unit, List<Unit>>) - Method in class soot.toolkits.graph.TrapUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionDests(ThrowAnalysis) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Utility method used in the construction of UnitGraph variants which include exceptional control flow.
buildGraph(Body) - Method in class soot.util.cfgcmd.CFGGraphType
Method that will build a graph of this type.
buildHeadsAndTails() - Method in class soot.toolkits.graph.ExceptionalUnitGraph
A placeholder that overrides UnitGraph.buildHeadsAndTails() with a method which always throws an exception.
buildHeadsAndTails() - Method in class soot.toolkits.graph.UnitGraph
Utility method used in the construction of UnitGraphs, to be called only after the unitToPreds and unitToSuccs maps have been built.
buildImpactGraph() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
The dependence graph will be destroyed and the impact graph will be built.
BuildIntermediateAppClasses - Class in soot.jbco.jimpleTransformations
 
BuildIntermediateAppClasses() - Constructor for class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
buildJasminTimer - Variable in class soot.Timers
 
buildMaps(PegGraph) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
buildNative() - Method in class soot.jimple.spark.pag.MethodPAG
 
buildNormal() - Method in class soot.jimple.spark.pag.MethodPAG
 
buildParameterLocals(PatchingChain<Unit>, Collection<Local>, List<Type>) - Static method in class soot.jbco.util.BodyBuilder
 
buildParameters(DexBody, boolean) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Build the parameters of this invocation.
buildPreds() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
buildSimpleExceptionalEdges(Map, Map) - Method in class soot.jbco.util.SimpleExceptionalGraph
 
buildStoreMap(PAG) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
buildSuccsForInlining(JPegStmt, Chain, PegGraph) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
buildThisLocal(PatchingChain<Unit>, ThisRef, Collection<Local>) - Static method in class soot.jbco.util.BodyBuilder
 
buildThreadList() - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
buildTree() - Method in class soot.toolkits.graph.DominatorTree
Add all the necessary links between nodes to form a meaningful tree structure.
buildUnexceptionalEdges(Map<Unit, List<Unit>>, Map<Unit, List<Unit>>) - Method in class soot.toolkits.graph.UnitGraph
Utility method for UnitGraph constructors.
builtByMe - Static variable in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
BUshrInst - Class in soot.baf.internal
 
BUshrInst(Type) - Constructor for class soot.baf.internal.BUshrInst
 
BusyCodeMotion - Class in soot.jimple.toolkits.scalar.pre
Performs a partial redundancy elimination (= code motion).
BusyCodeMotion(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
BVirtualInvokeInst - Class in soot.baf.internal
 
BVirtualInvokeInst(SootMethodRef) - Constructor for class soot.baf.internal.BVirtualInvokeInst
 
bwIFDSResultAt(N) - Method in class heros.solver.BiDiIFDSSolver
 
bwSolver - Variable in class heros.solver.BiDiIDESolver
 
BXorInst - Class in soot.baf.internal
 
BXorInst(Type) - Constructor for class soot.baf.internal.BXorInst
 
BYTE - Static variable in class soot.jimple.Jimple
 
BYTE - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
BytecodeHierarchy - Class in soot.jimple.toolkits.typing.fast
 
BytecodeHierarchy() - Constructor for class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
BytecodeOffsetTag - Class in soot.tagkit
This class represents a tag for byte-code offset of instructions that correspond to Jimple statements.
BytecodeOffsetTag(int) - Constructor for class soot.tagkit.BytecodeOffsetTag
Constructs a tag from the index offset.
bytes - Variable in class soot.tagkit.ConstantValueTag
 
ByteType - Class in soot
Soot representation of the Java built-in type 'byte'.
ByteType(Singletons.Global) - Constructor for class soot.ByteType
 

C

c - Variable in class soot.coffi.Utf8_Enumeration
The latest character, as determined by nextElement.
cache - Variable in class heros.solver.JoinHandlingNodesIFDSSolver
 
cache - Variable in class heros.solver.PathTrackingIFDSSolver
Deprecated.
 
cache - Variable in class soot.dexpler.DexResolver
 
cache - Variable in class soot.util.SharedBitSetCache
 
CachedEquivalentValue - Class in soot.jimple.toolkits.infoflow
An EquivalentValue with cached hash code and equals-relation.
CachedEquivalentValue(Value) - Constructor for class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
calculate_Reachability(AugmentedStmt, Set<AugmentedStmt>, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection<AugmentedStmt>, Set<AugmentedStmt>, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(AugmentedStmt, AugmentedStmt, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection<AugmentedStmt>, AugmentedStmt, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(AugmentedStmt, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection<AugmentedStmt>, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection<AugmentedStmt>) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculateGroups() - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionInterferenceGraph
 
calculateStackHeights(Body, Map<Local, Local>) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
calculateStackHeights(Body) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
calculateStackHeights(Body, boolean) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
call_graph - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
call_graph - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
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
 
callAssigns - Variable in class soot.jimple.spark.pag.PAG
 
callCache - Variable in class heros.EdgeFunctionCache
 
callCache - Variable in class heros.FlowFunctionCache
 
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
 
callDelta - Variable in class heros.fieldsens.structs.ReturnEdge
 
CallEdge<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
CallEdge(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>, WrappedFact<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.CallEdge
 
callEdgeInSCC(AssignEdge) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
callEdges - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
caller - Variable in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
callGraph - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
callGraph() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
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
 
callGraphStack - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
CallGraphTagger - Class in soot.jimple.toolkits.annotation.callgraph
 
CallGraphTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
CallingContextSet() - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.CallingContextSet
 
CallLocalityContext - Class in soot.jimple.toolkits.infoflow
CallLocalityContext written by Richard L.
CallLocalityContext(List<EquivalentValue>) - Constructor for class soot.jimple.toolkits.infoflow.CallLocalityContext
 
CallSiteAndContext(Integer, ImmutableStack<Integer>) - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.CallSiteAndContext
 
CallSiteAndContext(Integer, ImmutableStack<Integer>) - Constructor for class soot.jimple.spark.ondemand.pautil.SootUtil.CallSiteAndContext
 
CallsiteContextVar - Class in soot.jimple.spark.geom.dataRep
A general interface for generating the traditional context sensitive variable representation.
CallsiteContextVar() - Constructor for class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
CallsiteContextVar(CgEdge, Node) - Constructor for class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
CallsiteContextVar(CallsiteContextVar) - Constructor for class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
CallSiteException - Exception in soot.jimple.spark.ondemand
 
CallSiteException() - Constructor for exception soot.jimple.spark.ondemand.CallSiteException
 
callSiteToResolvedTargets - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
CallSiteToTargetsMap() - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.CallSiteToTargetsMap
 
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
 
callTargetsArgCache - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
callToMethod - Variable in class soot.jimple.spark.pag.PAG
 
callToReturnCache - Variable in class heros.EdgeFunctionCache
 
callToReturnCache - Variable in class heros.FlowFunctionCache
 
canBeAppliedTo(AccessPath<T>) - Method in class heros.fieldsens.AccessPath.Delta
 
canBeAppliedTo(AccessPath<FieldRef>) - Method in interface heros.fieldsens.FlowFunction.Constraint
 
canBeAppliedTo(AccessPath<FieldRef>) - Method in class heros.fieldsens.FlowFunction.ReadFieldConstraint
 
canBeAppliedTo(AccessPath<FieldRef>) - Method in class heros.fieldsens.FlowFunction.WriteFieldConstraint
 
canBeAppliedTo(AccessPath<FieldRef>) - Method in class heros.fieldsens.structs.DeltaConstraint
 
canBeResolvedEmpty() - Method in interface heros.fieldsens.InterestCallback
 
canBeResolvedEmpty() - Method in class heros.fieldsens.Resolver
 
canChange(Boolean, ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
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.baf.internal.BafLocalBox
 
canContainValue(Value) - Method in class soot.dava.internal.javaRep.DArrayInitValueBox
 
canContainValue(Value) - Method in class soot.grimp.internal.ExprBox
 
canContainValue(Value) - Method in class soot.grimp.internal.GRValueBox
 
canContainValue(Value) - Method in class soot.grimp.internal.ObjExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.ConditionExprBox
 
canContainValue(Value) - Method in class soot.jimple.internal.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.
canDeltaBeApplied(AccessPath.Delta<Field>) - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
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
 
canRead(T) - Method in class heros.fieldsens.AccessPath
 
canRead(Field) - Method in class heros.fieldsens.AccessPathHandler
 
canRemoveDef(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
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 interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseAddExpr(AddExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseAddInst(AddInst) - Method in interface soot.baf.InstSwitch
 
caseAddInst(AddInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseAddInst(AddInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseAFile(AFile) - Method in class soot.jimple.parser.BodyExtractorWalker
 
caseAFile(AFile) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
caseAFile(AFile) - Method in class soot.jimple.parser.Walker
 
caseAMethodMember(AMethodMember) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
caseAndExpr(AndExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseAndExpr(AndExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseAndExpr(AndExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseAndExpr(AndExpr) - Method in interface soot.jimple.ExprSwitch
 
caseAndExpr(AndExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseAndExpr(AndExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseAndInst(AndInst) - Method in interface soot.baf.InstSwitch
 
caseAndInst(AndInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseAndInst(AndInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseAnnotationAnnotationElem(AnnotationAnnotationElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationAnnotationElem(AnnotationAnnotationElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationAnnotationElem(AnnotationAnnotationElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationArrayElem(AnnotationArrayElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationArrayElem(AnnotationArrayElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationArrayElem(AnnotationArrayElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationBooleanElem(AnnotationBooleanElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationBooleanElem(AnnotationBooleanElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationBooleanElem(AnnotationBooleanElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationClassElem(AnnotationClassElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationClassElem(AnnotationClassElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationClassElem(AnnotationClassElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationDoubleElem(AnnotationDoubleElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationDoubleElem(AnnotationDoubleElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationDoubleElem(AnnotationDoubleElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationEnumElem(AnnotationEnumElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationEnumElem(AnnotationEnumElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationEnumElem(AnnotationEnumElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationFloatElem(AnnotationFloatElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationFloatElem(AnnotationFloatElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationFloatElem(AnnotationFloatElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationIntElem(AnnotationIntElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationIntElem(AnnotationIntElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationIntElem(AnnotationIntElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationLongElem(AnnotationLongElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationLongElem(AnnotationLongElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationLongElem(AnnotationLongElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnnotationStringElem(AnnotationStringElem) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
caseAnnotationStringElem(AnnotationStringElem) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
caseAnnotationStringElem(AnnotationStringElem) - Method in class soot.util.annotations.AnnotationElemSwitch
 
caseAnyNewStmt(Local, Expr) - Method in class soot.jimple.PointerStmtSwitch
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)
caseAnySubType(AnySubType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseAnySubType(AnySubType) - Method in class soot.TypeSwitch
 
caseArgv() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseArray(VarNode) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
caseArrayLengthInst(ArrayLengthInst) - Method in interface soot.baf.InstSwitch
 
caseArrayLengthInst(ArrayLengthInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseArrayLengthInst(ArrayLengthInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseArrayLoadStmt(Local, ArrayRef) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1 = l2[i];
caseArrayReadInst(ArrayReadInst) - Method in interface soot.baf.InstSwitch
 
caseArrayReadInst(ArrayReadInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseArrayReadInst(ArrayReadInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseArrayRef(ArrayRef) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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.jimple.spark.builder.MethodNodeFactory
 
caseArrayRef(ArrayRef) - Method in class soot.sootify.ValueTemplatePrinter
 
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.jimple.spark.internal.SparkLibraryHelper
A new local array will be created and connected to SparkLibraryHelper.node of type ArrayType.
caseArrayType(ArrayType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseArrayType(ArrayType) - Method in class soot.TypeSwitch
 
caseArrayWriteInst(ArrayWriteInst) - Method in interface soot.baf.InstSwitch
 
caseArrayWriteInst(ArrayWriteInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseArrayWriteInst(ArrayWriteInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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
 
caseASTAndCondition(ASTAndCondition) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTAndCondition(ASTAndCondition) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTAndCondition(ASTAndCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTBinaryCondition(ASTBinaryCondition) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTBinaryCondition(ASTBinaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTBinaryCondition(ASTBinaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTDoWhileNode(ASTDoWhileNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTForLoopNode(ASTForLoopNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTIfElseNode(ASTIfElseNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTIfNode(ASTIfNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTLabeledBlockNode(ASTLabeledBlockNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTMethodNode(ASTMethodNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTOrCondition(ASTOrCondition) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTOrCondition(ASTOrCondition) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTOrCondition(ASTOrCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.AndAggregator
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleaner
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.DecrementIncrementStmtCreation
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorOne
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessAbruptStmtRemover
 
caseASTSwitchNode(ASTSwitchNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTTryNode(ASTTryNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleaner
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.UnreachableCodeEliminator
 
caseASTUnaryCondition(ASTUnaryCondition) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTUnaryCondition(ASTUnaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTUnaryCondition(ASTUnaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseASTWhileNode(ASTWhileNode) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseBinopExpr(BinopExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseBooleanType(BooleanType) - Method in class soot.sootify.TypeTemplatePrinter
 
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.sootify.TypeTemplatePrinter
 
caseByteType(ByteType) - Method in class soot.TypeSwitch
 
caseCanonicalPath() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseCastExpr(CastExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseCastExpr(CastExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseCastExpr(CastExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseCastExpr(CastExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseCastExpr(CastExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
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.jimple.spark.builder.MethodNodeFactory
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.sootify.ValueTemplatePrinter
 
caseCaughtExceptionRef(CaughtExceptionRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCharType(CharType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseCharType(CharType) - Method in class soot.TypeSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseClassConstant(ClassConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
caseClassConstant(ClassConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseClassConstant(ClassConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpExpr(CmpExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseCmpExpr(CmpExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpgExpr(CmpgExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseCmpgExpr(CmpgExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpgInst(CmpgInst) - Method in interface soot.baf.InstSwitch
 
caseCmpgInst(CmpgInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseCmpgInst(CmpgInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseCmpInst(CmpInst) - Method in interface soot.baf.InstSwitch
 
caseCmpInst(CmpInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseCmpInst(CmpInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseCmplExpr(CmplExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseCmplExpr(CmplExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmplInst(CmplInst) - Method in interface soot.baf.InstSwitch
 
caseCmplInst(CmplInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseCmplInst(CmplInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseCopyStmt(Local, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l = v;
caseDefault(Type) - Method in class soot.TypeSwitch
Deprecated.
Replaced by defaultCase(Type)
caseDefaultClassLoader() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseDefinitionStmt(DefinitionStmt) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseDivExpr(DivExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseDivExpr(DivExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDivInst(DivInst) - Method in interface soot.baf.InstSwitch
 
caseDivInst(DivInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDivInst(DivInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseDoubleConstant(DoubleConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDoubleType(DoubleType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseDoubleType(DoubleType) - Method in class soot.TypeSwitch
 
caseDup1_x1Inst(Dup1_x1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup1_x1Inst(Dup1_x1Inst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDup1_x1Inst(Dup1_x1Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup1_x2Inst(Dup1_x2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup1_x2Inst(Dup1_x2Inst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDup1_x2Inst(Dup1_x2Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup1Inst(Dup1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup1Inst(Dup1Inst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDup1Inst(Dup1Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup2_x1Inst(Dup2_x1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2_x1Inst(Dup2_x1Inst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDup2_x1Inst(Dup2_x1Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup2_x2Inst(Dup2_x2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2_x2Inst(Dup2_x2Inst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDup2_x2Inst(Dup2_x2Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup2Inst(Dup2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2Inst(Dup2Inst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDup2Inst(Dup2Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in interface soot.jimple.ExprSwitch
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseDynamicInvokeExpr(DynamicInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDynamicInvokeInst(DynamicInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseDynamicInvokeInst(DynamicInvokeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseDynamicInvokeInst(DynamicInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseEnterMonitorInst(EnterMonitorInst) - Method in interface soot.baf.InstSwitch
 
caseEnterMonitorInst(EnterMonitorInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseEnterMonitorInst(EnterMonitorInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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 interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseEqExpr(EqExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseErroneousType(ErroneousType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseErroneousType(ErroneousType) - Method in class soot.TypeSwitch
 
caseExitMonitorInst(ExitMonitorInst) - Method in interface soot.baf.InstSwitch
 
caseExitMonitorInst(ExitMonitorInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseExitMonitorInst(ExitMonitorInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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
 
caseExpr(Expr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseExprOrRefValueBox(ValueBox) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseFieldGetInst(FieldGetInst) - Method in interface soot.baf.InstSwitch
 
caseFieldGetInst(FieldGetInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseFieldGetInst(FieldGetInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseFieldPutInst(FieldPutInst) - Method in interface soot.baf.InstSwitch
 
caseFieldPutInst(FieldPutInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseFieldPutInst(FieldPutInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseFinalizeQueue() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseFloatConstant(FloatConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseFloatType(FloatType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseFloatType(FloatType) - Method in class soot.TypeSwitch
 
caseGeExpr(GeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
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;
caseGotoInst(GotoInst) - Method in interface soot.baf.InstSwitch
 
caseGotoInst(GotoInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseGotoInst(GotoInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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 interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseGtExpr(GtExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseIdentityInst(IdentityInst) - Method in interface soot.baf.InstSwitch
 
caseIdentityInst(IdentityInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIdentityInst(IdentityInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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
 
caseIfCmpEqInst(IfCmpEqInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpEqInst(IfCmpEqInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfCmpEqInst(IfCmpEqInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpGeInst(IfCmpGeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpGeInst(IfCmpGeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfCmpGeInst(IfCmpGeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpGtInst(IfCmpGtInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpGtInst(IfCmpGtInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfCmpGtInst(IfCmpGtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpLeInst(IfCmpLeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpLeInst(IfCmpLeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfCmpLeInst(IfCmpLeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpLtInst(IfCmpLtInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpLtInst(IfCmpLtInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfCmpLtInst(IfCmpLtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpNeInst(IfCmpNeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpNeInst(IfCmpNeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfCmpNeInst(IfCmpNeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfEqInst(IfEqInst) - Method in interface soot.baf.InstSwitch
 
caseIfEqInst(IfEqInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfEqInst(IfEqInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfGeInst(IfGeInst) - Method in interface soot.baf.InstSwitch
 
caseIfGeInst(IfGeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfGeInst(IfGeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfGtInst(IfGtInst) - Method in interface soot.baf.InstSwitch
 
caseIfGtInst(IfGtInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfGtInst(IfGtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfLeInst(IfLeInst) - Method in interface soot.baf.InstSwitch
 
caseIfLeInst(IfLeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfLeInst(IfLeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfLtInst(IfLtInst) - Method in interface soot.baf.InstSwitch
 
caseIfLtInst(IfLtInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfLtInst(IfLtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfNeInst(IfNeInst) - Method in interface soot.baf.InstSwitch
 
caseIfNeInst(IfNeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfNeInst(IfNeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfNonNullInst(IfNonNullInst) - Method in interface soot.baf.InstSwitch
 
caseIfNonNullInst(IfNonNullInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfNonNullInst(IfNonNullInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfNullInst(IfNullInst) - Method in interface soot.baf.InstSwitch
 
caseIfNullInst(IfNullInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIfNullInst(IfNullInst) - 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
 
caseIncInst(IncInst) - Method in interface soot.baf.InstSwitch
 
caseIncInst(IncInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseIncInst(IncInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseInstanceCastInst(InstanceCastInst) - Method in interface soot.baf.InstSwitch
 
caseInstanceCastInst(InstanceCastInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseInstanceCastInst(InstanceCastInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseInstanceFieldRef(InstanceFieldRef) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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.jimple.spark.builder.MethodNodeFactory
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.sootify.ValueTemplatePrinter
 
caseInstanceFieldRef(InstanceFieldRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInstanceInvokeExpr(InstanceInvokeExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseInstanceInvokeExpr(InstanceInvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseInstanceInvokeExpr(InstanceInvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseInstanceOfExpr(InstanceOfExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseInstanceOfExpr(InstanceOfExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseInstanceOfExpr(InstanceOfExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInstanceOfInst(InstanceOfInst) - Method in interface soot.baf.InstSwitch
 
caseInstanceOfInst(InstanceOfInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseInstanceOfInst(InstanceOfInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseIntConstant(IntConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseIntConstant(IntConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInterfaceInvokeInst(InterfaceInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseInterfaceInvokeInst(InterfaceInvokeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseInterfaceInvokeInst(InterfaceInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIntType(IntType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseIntType(IntType) - Method in class soot.TypeSwitch
 
caseInvokeExpr(InvokeExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseInvokeStmt(InvokeStmt) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseInvokeStmt(InvokeStmt) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseInvokeStmt(InvokeStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
caseJSRInst(JSRInst) - Method in interface soot.baf.InstSwitch
 
caseJSRInst(JSRInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseJSRInst(JSRInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseLeExpr(LeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseLeExpr(LeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLengthExpr(LengthExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseLengthExpr(LengthExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLoadInst(LoadInst) - Method in interface soot.baf.InstSwitch
 
caseLoadInst(LoadInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseLoadInst(LoadInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseLocal(Local) - Method in class soot.sootify.ValueTemplatePrinter
 
caseLocal(Local) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseLongConstant(LongConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseLongConstant(LongConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLongType(LongType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseLongType(LongType) - Method in class soot.TypeSwitch
 
caseLookupSwitchInst(LookupSwitchInst) - Method in interface soot.baf.InstSwitch
 
caseLookupSwitchInst(LookupSwitchInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseLookupSwitchInst(LookupSwitchInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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 interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseLtExpr(LtExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseMainClassNameString() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseMainThread() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseMainThreadGroup() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseMethodHandle(MethodHandle) - Method in class soot.jimple.AbstractConstantSwitch
 
caseMethodHandle(MethodHandle) - Method in interface soot.jimple.ConstantSwitch
 
caseMethodHandle(MethodHandle) - Method in class soot.sootify.ValueTemplatePrinter
 
caseMethodHandle(MethodHandle) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseMulExpr(MulExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseMulExpr(MulExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseMulInst(MulInst) - Method in interface soot.baf.InstSwitch
 
caseMulInst(MulInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseMulInst(MulInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNeExpr(NeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseNeExpr(NeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNegExpr(NegExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseNegExpr(NegExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNegInst(NegInst) - Method in interface soot.baf.InstSwitch
 
caseNegInst(NegInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseNegInst(NegInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseNewArrayExpr(NewArrayExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseNewArrayExpr(NewArrayExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewArrayInst(NewArrayInst) - Method in interface soot.baf.InstSwitch
 
caseNewArrayInst(NewArrayInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseNewArrayInst(NewArrayInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNewArrayStmt(Local, NewArrayExpr) - Method in class soot.jimple.PointerStmtSwitch
A newarray statement
caseNewExpr(NewExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNewExpr(NewExpr) - Method in class soot.jimple.AbstractExprSwitch
 
caseNewExpr(NewExpr) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNewExpr(NewExpr) - Method in interface soot.jimple.ExprSwitch
 
caseNewExpr(NewExpr) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
caseNewExpr(NewExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseNewExpr(NewExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewInst(NewInst) - Method in interface soot.baf.InstSwitch
 
caseNewInst(NewInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseNewInst(NewInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNewInstance(VarNode) - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseNewInvokeExpr(NewInvokeExpr) - Method in class soot.grimp.AbstractGrimpValueSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface soot.grimp.GrimpValueSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewMultiArrayInst(NewMultiArrayInst) - Method in interface soot.baf.InstSwitch
 
caseNewMultiArrayInst(NewMultiArrayInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseNewMultiArrayInst(NewMultiArrayInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNewMultiArrayStmt(Local, NewMultiArrayExpr) - Method in class soot.jimple.PointerStmtSwitch
A anewarray statement
caseNewStmt(Local, NewExpr) - Method in class soot.jimple.PointerStmtSwitch
A new statement
caseNopInst(NopInst) - Method in interface soot.baf.InstSwitch
 
caseNopInst(NopInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseNopInst(NopInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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 interface soot.jimple.ConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
caseNullConstant(NullConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseNullConstant(NullConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNullType(NullType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseNullType(NullType) - Method in class soot.TypeSwitch
 
caseOrExpr(OrExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseOrExpr(OrExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseOrInst(OrInst) - Method in interface soot.baf.InstSwitch
 
caseOrInst(OrInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseOrInst(OrInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseParameterRef(ParameterRef) - Method in class soot.sootify.ValueTemplatePrinter
 
caseParameterRef(ParameterRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseParm(int) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
casePhiExpr(PhiExpr) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
casePhiExpr(PhiExpr) - Method in class soot.shimple.AbstractShimpleExprSwitch
 
casePhiExpr(PhiExpr) - Method in class soot.shimple.AbstractShimpleValueSwitch
 
casePhiExpr(PhiExpr) - Method in interface soot.shimple.ShimpleExprSwitch
 
casePhiExpr(PhiExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
casePopInst(PopInst) - Method in interface soot.baf.InstSwitch
 
casePopInst(PopInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
casePopInst(PopInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
casePrimitiveCastInst(PrimitiveCastInst) - Method in interface soot.baf.InstSwitch
 
casePrimitiveCastInst(PrimitiveCastInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
casePrimitiveCastInst(PrimitiveCastInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
casePrivilegedActionException() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
casePushInst(PushInst) - Method in interface soot.baf.InstSwitch
 
casePushInst(PushInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
casePushInst(PushInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseRef(Ref) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseRef(Ref) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseRef(Ref) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseRefType(RefType) - Method in class soot.jimple.spark.internal.SparkLibraryHelper
A new local will be created and connected to SparkLibraryHelper.node of type RefType.
caseRefType(RefType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseRefType(RefType) - Method in class soot.TypeSwitch
 
caseRemExpr(RemExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseRemExpr(RemExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseRemInst(RemInst) - Method in interface soot.baf.InstSwitch
 
caseRemInst(RemInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseRemInst(RemInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseRet() - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
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.
caseReturnInst(ReturnInst) - Method in interface soot.baf.InstSwitch
 
caseReturnInst(ReturnInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseReturnInst(ReturnInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseReturnStmt(ReturnStmt) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseReturnStmt(ReturnStmt) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseReturnStmt(ReturnStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
caseReturnVoidInst(ReturnVoidInst) - Method in interface soot.baf.InstSwitch
 
caseReturnVoidInst(ReturnVoidInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseReturnVoidInst(ReturnVoidInst) - 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 interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseShlExpr(ShlExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseShlInst(ShlInst) - Method in interface soot.baf.InstSwitch
 
caseShlInst(ShlInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseShlInst(ShlInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseShortType(ShortType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseShortType(ShortType) - Method in class soot.TypeSwitch
 
caseShrExpr(ShrExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseShrExpr(ShrExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseShrInst(ShrInst) - Method in interface soot.baf.InstSwitch
 
caseShrInst(ShrInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseShrInst(ShrInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSpecialInvokeInst(SpecialInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseSpecialInvokeInst(SpecialInvokeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseSpecialInvokeInst(SpecialInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseStaticFieldRef(StaticFieldRef) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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.jimple.spark.builder.MethodNodeFactory
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.sootify.ValueTemplatePrinter
 
caseStaticFieldRef(StaticFieldRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStaticGetInst(StaticGetInst) - Method in interface soot.baf.InstSwitch
 
caseStaticGetInst(StaticGetInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseStaticGetInst(StaticGetInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStaticInvokeInst(StaticInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseStaticInvokeInst(StaticInvokeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseStaticInvokeInst(StaticInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseStaticPutInst(StaticPutInst) - Method in interface soot.baf.InstSwitch
 
caseStaticPutInst(StaticPutInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseStaticPutInst(StaticPutInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseStmt(Stmt) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseStmtAddressType(StmtAddressType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseStmtAddressType(StmtAddressType) - Method in class soot.TypeSwitch
 
caseStoreInst(StoreInst) - Method in interface soot.baf.InstSwitch
 
caseStoreInst(StoreInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseStoreInst(StoreInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseStoreStmt(InstanceFieldRef, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1.f = l2;
caseStringConstant(StringConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseStringConstant(StringConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseStringConstant(StringConstant) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
caseStringConstant(StringConstant) - Method in class soot.sootify.ValueTemplatePrinter
 
caseStringConstant(StringConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSubExpr(SubExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseSubExpr(SubExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSubInst(SubInst) - Method in interface soot.baf.InstSwitch
 
caseSubInst(SubInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseSubInst(SubInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseSwapInst(SwapInst) - Method in interface soot.baf.InstSwitch
 
caseSwapInst(SwapInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseSwapInst(SwapInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseTableSwitchInst(TableSwitchInst) - Method in interface soot.baf.InstSwitch
 
caseTableSwitchInst(TableSwitchInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseTableSwitchInst(TableSwitchInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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
 
caseThis() - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
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.jimple.spark.builder.MethodNodeFactory
 
caseThisRef(ThisRef) - Method in class soot.sootify.ValueTemplatePrinter
 
caseThisRef(ThisRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseThrow() - Method in class soot.jimple.spark.builder.GlobalNodeFactory
 
caseThrowInst(ThrowInst) - Method in interface soot.baf.InstSwitch
 
caseThrowInst(ThrowInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseThrowInst(ThrowInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseThrowStmt(ThrowStmt) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
caseType(Type) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseType(Type) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseType(Type) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseUninterestingStmt(Stmt) - Method in class soot.jimple.PointerStmtSwitch
Any other statement
caseUnknownType(UnknownType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseUnknownType(UnknownType) - Method in class soot.TypeSwitch
 
caseUnopExpr(UnopExpr) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseUnopExpr(UnopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseUnopExpr(UnopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseUshrExpr(UshrExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseUshrExpr(UshrExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseUshrInst(UshrInst) - Method in interface soot.baf.InstSwitch
 
caseUshrInst(UshrInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseUshrInst(UshrInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseValue(Value) - Method in interface soot.dava.toolkits.base.AST.analysis.Analysis
 
caseValue(Value) - Method in class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
caseValue(Value) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.jimple.spark.builder.MethodNodeFactory
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.sootify.ValueTemplatePrinter
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseVirtualInvokeInst(VirtualInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseVirtualInvokeInst(VirtualInvokeInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseVirtualInvokeInst(VirtualInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseVoidType(VoidType) - Method in class soot.sootify.TypeTemplatePrinter
 
caseVoidType(VoidType) - Method in class soot.TypeSwitch
 
caseXorExpr(XorExpr) - Method in interface soot.grimp.GrimpExprSwitch
 
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.sootify.ValueTemplatePrinter
 
caseXorExpr(XorExpr) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseXorInst(XorInst) - Method in interface soot.baf.InstSwitch
 
caseXorInst(XorInst) - Method in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
caseXorInst(XorInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
CAST - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
Cast(Position, TypeNode, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
CAST_INSERTION - Static variable in class soot.javaToJimple.JavaToJimple
 
CAST_NODE - Static variable in interface soot.PointsToAnalysis
 
CastAndReturnInliner - Class in soot.asm
Transformers that inlines returns that cast and return an object.
CastAndReturnInliner() - Constructor for class soot.asm.CastAndReturnInliner
 
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
 
CastCheckHandler() - Constructor for class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
 
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
 
CastInsertionVisitor - Class in soot.javaToJimple
 
CastInsertionVisitor(polyglot.frontend.Job, polyglot.types.TypeSystem, polyglot.ast.NodeFactory) - Constructor for class soot.javaToJimple.CastInsertionVisitor
 
CastInstruction - Class in soot.dexpler.instructions
 
CastInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.CastInstruction
 
castNeverFails(Type, Type) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Type compatibility test.
castNeverFails(Type, Type) - Method in class soot.jimple.spark.internal.TypeManager
 
castType - Variable in class soot.baf.internal.BInstanceCastInst
 
CATCH - Static variable in class soot.jimple.Jimple
 
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.
catchStack - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
CaughtExceptionRef - Interface in soot.jimple
 
ccallList() - Method in class soot.javaToJimple.MethodFinalsChecker
 
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.
cfg - Variable in class soot.shimple.internal.PhiNodeManager
 
cfg - Variable in class soot.shimple.internal.PiNodeManager
 
cfg - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
cfg - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
CFGGraphType - Class in soot.util.cfgcmd
An enumeration type for representing the varieties of control flow graph available, for use in tools that compare or display CFGs.
CFGIntermediateRep - Class in soot.util.cfgcmd
An enumeration type for representing the varieties of intermediate representation available, for use in tools that compare or display control flow graphs.
CFGOption(String) - Constructor for class soot.util.cfgcmd.CFGOptionMatcher.CFGOption
 
CFGOptionMatcher - Class in soot.util.cfgcmd
A class used by CFG utilities that need to match different option strings with classes that implement those options.
CFGOptionMatcher(CFGOptionMatcher.CFGOption[]) - Constructor for class soot.util.cfgcmd.CFGOptionMatcher
Creates a CFGOptionMatcher.
CFGOptionMatcher.CFGOption - Class in soot.util.cfgcmd
The type stored within a CFGOptionMatcher.
CFGToDotGraph - Class in soot.util.cfgcmd
Class that creates a DotGraph visualization of a control flow graph.
CFGToDotGraph() - Constructor for class soot.util.cfgcmd.CFGToDotGraph
Returns a CFGToDotGraph converter which will draw the graph as a single arbitrarily-sized page, with full-length node labels.
CFGtoString(DirectedGraph<Block>, boolean) - Static method in class soot.toolkits.graph.pdg.RegionAnalysis
 
CFGViewer - Class in soot.tools
A utility class for generating dot graph file for a control flow graph
CFGViewer() - Constructor for class soot.tools.CFGViewer
 
cg - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
cg - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
cg - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
cg - Variable in class soot.shimple.DefaultShimpleFactory
 
cg_refine_times - Static variable in class soot.jimple.spark.geom.geomPA.Parameters
 
cgb - Variable in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
cgDone(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
cgDone() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
CgEdge - Class in soot.jimple.spark.geom.dataRep
The internal call graph edge representation.
CgEdge(int, int, Edge, CgEdge) - Constructor for class soot.jimple.spark.geom.dataRep.CgEdge
 
cgOpts - Variable in class soot.jimple.spark.pag.PAG
 
Chain<E> - Interface in soot.util
Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
change(Boolean, ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
changed - Variable in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
changedCondition(ASTCondition, CPFlowSet) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
changeOriginalAST() - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
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(Value) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
check() - Method in class soot.jimple.spark.solver.Checker
Actually does the propagation.
check() - Method in class soot.jimple.spark.solver.MergeChecker
Actually does the propagation.
check(Typing, IUseVisitor) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
checkAccessRestrictions(SootMethod, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
checkAliasAnalysis() - Method in class soot.jimple.spark.geom.helper.GeomEvaluator
Count how many aliased base pointers appeared in all user's functions.
checkAll(Node, PointsToSetInternal, Node) - Method in class soot.jimple.spark.solver.Checker
 
checkAll(Node, PointsToSetInternal, Node) - Method in class soot.jimple.spark.solver.MergeChecker
 
checkAllocAndContextCache(AllocAndContext, VarNode) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
checkAndRemoveDefault(SootClass) - Static method in class soot.dava.toolkits.base.AST.transformations.RemoveEmptyBodyDefaultConstructor
 
checkAndSwitch(ValueBox) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
checkAndTransform(ASTNode, ASTIfNode, ASTIfNode, int, int) - Static method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorThree
 
checkCallGraph() - Method in class soot.jimple.spark.geom.helper.GeomEvaluator
Report the virtual callsites resolution result for the user's code.
CheckCastInstruction - Class in soot.dexpler.instructions
 
CheckCastInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.CheckCastInstruction
 
checkCastsSafety() - Method in class soot.jimple.spark.geom.helper.GeomEvaluator
Count how many static casts can be determined safe.
checkChildLastInParent(ASTNode, ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessAbruptStmtRemover
 
checkConditionalUses(Object, ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
checkConditionalUses(ASTCondition, ASTNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
checkConditionalUses(ASTCondition, ASTNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
checkContextsForAllocsCache(DemandCSPointsTo.VarAndContext, AllocAndContextSet, PointsToSetInternal) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
checkElseHasOnlyIf(List<Object>) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
Checker - Class in soot.jimple.spark.solver
Checks points-to sets with pointer assignment graph to make sure everything has been correctly propagated.
Checker(PAG) - Constructor for class soot.jimple.spark.solver.Checker
 
CheckEscapingValidator - Enum in soot.validation
 
checkExpr(Value, Type) - Method in class soot.dexpler.typing.DalvikTyper
 
checkForValueHints(ASTCondition, CPFlowSet, boolean) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
checkIfStub() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
checkInit() - Method in class soot.Body
 
checkInitThrowAnalysis() - Static method in class soot.toolkits.exceptions.ThrowAnalysisFactory
Resolve the ThrowAnalysis to be used for initialization checking (e.g.
CheckInitValidator - Enum in soot.validation
 
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
Checks if the class has at lease the resolving level specified.
checkLevelIgnoreResolving(int) - Method in class soot.SootClass
Checks if the class has at lease the resolving level specified.
CheckMSet - Class in soot.jimple.toolkits.thread.mhp
 
checkNode(Node, Node, Node) - Method in class soot.jimple.spark.solver.Checker
 
checkNode(Node, Node, Node) - Method in class soot.jimple.spark.solver.MergeChecker
 
checkP2Set(VarNode, HeuristicType, Predicate<Set<AllocAndContext>>) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
check the computed points-to set of a variable against some predicate
checkPattern() - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper
 
CheckRecursiveCalls - Class in soot.jimple.toolkits.thread.mhp.pegcallgraph
 
CheckRecursiveCalls(PegCallGraph, Set<Object>) - Constructor for class soot.jimple.toolkits.thread.mhp.pegcallgraph.CheckRecursiveCalls
 
checkSpecialInlineRestrictions(SootMethod, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
checkState() - Method in class soot.Hierarchy
 
checkStatementUses(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
checkStatementUses(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
checkThrow(Body, ThrowStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
checkTraps(Unit, Body) - Method in class soot.jbco.jimpleTransformations.AddSwitches
 
checkType - Variable in class soot.baf.internal.BInstanceOfInst
 
CheckTypesValidator - Enum in soot.validation
 
checkUpContextCache(DemandCSPointsTo.VarContextAndUp, AllocAndContext) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
CheckVoidLocalesValidator - Enum in soot.validation
 
child - Variable in class soot.xml.XMLNode
 
child - Variable in class soot.xml.XMLRoot
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjArrayAccessAssign_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjArrayInit_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjBinary_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjCast_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjFieldAssign_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjFieldDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjLocalAssign_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjLocalDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjReturn_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class soot.javaToJimple.jj.ast.JjUnary_c
 
children - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
children - Variable in class soot.toolkits.graph.DominatorNode
 
childrenAreInSamePartition(ValueGraph.Node, ValueGraph.Node) - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
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_CAST_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
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
 
CLASSCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ClassConstant - Class in soot.jimple
 
ClassConstantNode - Class in soot.jimple.spark.pag
Represents an allocation site node the represents a known java.lang.Class object.
ClassData - Class in soot.toolkits.astmetrics
 
ClassData(String) - Constructor for class soot.toolkits.astmetrics.ClassData
 
ClassDeclFinder - Class in soot.javaToJimple
 
ClassDeclFinder() - Constructor for class soot.javaToJimple.ClassDeclFinder
 
classesInDynamicPackage(String) - Method in class soot.SourceLocator
 
classesOfDex(DexBackedDexFile) - Static method in class soot.DexClassProvider
 
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.
ClassFlagsValidator - Enum in soot.validation
Validator that checks for impossible combinations of class flags
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
 
classForName(String) - Method in class soot.rtlib.tamiflex.DefaultHandler
 
classForName(String) - Method in interface soot.rtlib.tamiflex.IUnexpectedReflectiveCallHandler
 
classForName(String) - Method in class soot.rtlib.tamiflex.SilentHandler
 
classForName(String) - Static method in class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
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
 
CLASSIC_COMPLETE_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
CLASSIC_COMPLETE_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ClassicCompleteBlockGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Blocks and the edges are derived from control flow.
ClassicCompleteBlockGraph(Body) - Constructor for class soot.toolkits.graph.ClassicCompleteBlockGraph
Constructs a ClassicCompleteBlockGraph for the blocks found by partitioning the the units of the provided Body instance into basic blocks.
ClassicCompleteBlockGraph(ClassicCompleteUnitGraph) - Constructor for class soot.toolkits.graph.ClassicCompleteBlockGraph
Constructs a graph for the blocks found by partitioning the the units in a ClassicCompleteUnitGraph.
ClassicCompleteUnitGraph - Class in soot.toolkits.graph
Represents a CFG for a Body instance where the nodes are Unit instances, and where edges are a conservative indication of unexceptional and exceptional control flow.
ClassicCompleteUnitGraph(Body) - Constructor for class soot.toolkits.graph.ClassicCompleteUnitGraph
Constructs the graph from a given Body instance.
ClassInfoFlowAnalysis - Class in soot.jimple.toolkits.infoflow
 
ClassInfoFlowAnalysis(SootClass, InfoFlowAnalysis) - Constructor for class soot.jimple.toolkits.infoflow.ClassInfoFlowAnalysis
 
ClassLiteralChecker - Class in soot.javaToJimple
 
ClassLiteralChecker() - Constructor for class soot.javaToJimple.ClassLiteralChecker
 
ClassLiteralMethodSource - Class in soot.javaToJimple
 
ClassLiteralMethodSource() - Constructor for class soot.javaToJimple.ClassLiteralMethodSource
 
CLASSLOADERCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ClassLoadingStrategy - Interface in soot.plugins.internal
Interface for different class loading strategies.
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
 
CLASSNAME - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
className() - Method in class soot.xml.LinkAttribute
 
classNameEquals(String) - Method in class soot.toolkits.astmetrics.ClassData
 
classNameToCU - Variable in class soot.JastAddInitialResolver
 
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
 
classNewInstance(Class<?>) - Method in class soot.rtlib.tamiflex.DefaultHandler
 
classNewInstance(Class<?>) - Method in interface soot.rtlib.tamiflex.IUnexpectedReflectiveCallHandler
 
classNewInstance(Class<?>) - Method in class soot.rtlib.tamiflex.SilentHandler
 
classNewInstance(Class<?>) - Static method in class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
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
 
classNumberer - Variable in class soot.Scene
 
classPath - Variable in class soot.SourceLocator
 
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.
classProviders - Variable in class soot.SourceLocator
 
ClassRenamer - Class in soot.jbco.jimpleTransformations
SceneTransformer that renames class names as well as packages.
ClassRenamer(Singletons.Global) - Constructor for class soot.jbco.jimpleTransformations.ClassRenamer
Singleton constructor.
ClassResolutionFailedException() - Constructor for exception soot.SootMethodRefImpl.ClassResolutionFailedException
 
ClassResolver - Class in soot.javaToJimple
 
ClassResolver(SootClass, Set<Type>) - Constructor for class soot.javaToJimple.ClassResolver
 
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
 
classToClassField - Variable in class soot.jimple.toolkits.invoke.SynchronizerManager
Maps classes to class$ fields.
classToDirSubclasses - Variable in class soot.Hierarchy
 
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.
classToSourceMap() - Method in class soot.javaToJimple.InitialResolver
 
classToSubclasses - Variable in class soot.FastHierarchy
This map holds all key,value pairs such that value.getSuperclass() == key.
classToSubclasses - Variable in class soot.Hierarchy
 
classToTypesHierarchy - Variable in class soot.SootResolver
Maps each resolved class to a list of all references in it.
classToTypesSignature - Variable in class soot.SootResolver
Maps each resolved class to a list of all references in it.
ClassValidator - Interface in soot.validation
Implement this interface if you want to provide your own class validator
clAsyncTask - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
cleanCache() - Static method in class soot.jimple.spark.geom.geomPA.IFigureManager
We return the cached memory to garbage collector.
cleanClass(SootClass) - Static method in class soot.dava.toolkits.base.AST.transformations.VoidReturnRemover
 
cleanPAG() - Method in class soot.jimple.spark.pag.PAG
Delete all the assignment edges.
cleanResult() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
We thoroughly delete the geometric points-to result for space saving.
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
 
cleanUpMerges() - Method in class soot.jimple.spark.pag.PAG
 
clear() - Method in class heros.solver.JumpFunctions
Removes all jump functions
clear() - Method in class heros.utilities.DefaultValueMap
 
clear() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
clear() - Method in class soot.dexpler.typing.DalvikTyper
 
clear() - Method in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
clear() - Method in class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
clear() - Method in interface soot.jimple.spark.geom.geomPA.IWorklist
 
clear() - Method in class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
clear() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
Delete all the shapes recorded.
clear() - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
Clear the reference to the objects to help the garbage collection
clear() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
clear() - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
clear() - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
clear() - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
clear(BitSet) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Clear a BitSet.
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.toolkits.scalar.SmartLocalDefsPool
 
clear() - Method in class soot.util.ArraySet
 
clear(int) - Method in class soot.util.BitVector
 
clear() - Method in class soot.util.ConcurrentHashMultiMap
 
clear() - Method in class soot.util.EmptyChain
 
clear() - Method in class soot.util.HashChain
Erases the contents of the current HashChain.
clear() - Method in class soot.util.HashMultiMap
 
clear() - Method in class soot.util.IdentityHashSet
Deprecated.
clear() - Method in class soot.util.IterableMap
 
clear() - Method in interface soot.util.MultiMap
 
clear(int) - Method in class soot.util.SharedBitSet
 
clear() - Method in class soot.util.UnitMap
 
clear_Name() - Method in class soot.dava.internal.SET.SETNodeLabel
 
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.
clearCache() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
clears the cache
clearCache() - Method in class soot.shimple.DefaultShimpleFactory
 
clearCache() - Method in interface soot.shimple.ShimpleFactory
Constructors should memoize their return value.
clearCallEdge() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
clearDexClassPathExtensions() - Method in class soot.SourceLocator
Clears the set of dex or apk files that still need to be indexed
clearOption(int) - Method in class soot.Printer
 
clearState() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
CLEARTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
clearTypeMask() - Method in class soot.jimple.spark.internal.TypeManager
 
clearUnitBoxes() - Method in class soot.AbstractTrap
 
clearUnitBoxes() - Method in class soot.AbstractUnit
 
clearUnitBoxes() - Method in class soot.shimple.internal.SPhiExpr
 
clearUnitBoxes() - Method in class soot.shimple.internal.SPiExpr
 
clearUnitBoxes() - Method in interface soot.Unit
Clears any pointers to and from this Unit's UnitBoxes.
clearUnitBoxes() - Method in interface soot.UnitBoxOwner
 
clHandler - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
ClientAccessibilityOracle - Interface in soot.jimple.spark.internal
The decision whether a libraries field or method is accessible for a client can be different for different analyses.
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.baf.BafBody
 
clone() - Method in class soot.baf.internal.AbstractInst
 
clone() - Method in class soot.baf.internal.BAddInst
 
clone() - Method in class soot.baf.internal.BafLocal
 
clone() - Method in class soot.baf.internal.BAndInst
 
clone() - Method in class soot.baf.internal.BArrayLengthInst
 
clone() - Method in class soot.baf.internal.BArrayReadInst
 
clone() - Method in class soot.baf.internal.BArrayWriteInst
 
clone() - Method in class soot.baf.internal.BCmpgInst
 
clone() - Method in class soot.baf.internal.BCmpInst
 
clone() - Method in class soot.baf.internal.BCmplInst
 
clone() - Method in class soot.baf.internal.BDivInst
 
clone() - Method in class soot.baf.internal.BDynamicInvokeInst
 
clone() - Method in class soot.baf.internal.BEnterMonitorInst
 
clone() - Method in class soot.baf.internal.BExitMonitorInst
 
clone() - Method in class soot.baf.internal.BFieldGetInst
 
clone() - Method in class soot.baf.internal.BFieldPutInst
 
clone() - Method in class soot.baf.internal.BGotoInst
 
clone() - Method in class soot.baf.internal.BIdentityInst
 
clone() - Method in class soot.baf.internal.BIfCmpEqInst
 
clone() - Method in class soot.baf.internal.BIfCmpGeInst
 
clone() - Method in class soot.baf.internal.BIfCmpGtInst
 
clone() - Method in class soot.baf.internal.BIfCmpLeInst
 
clone() - Method in class soot.baf.internal.BIfCmpLtInst
 
clone() - Method in class soot.baf.internal.BIfCmpNeInst
 
clone() - Method in class soot.baf.internal.BIfEqInst
 
clone() - Method in class soot.baf.internal.BIfGeInst
 
clone() - Method in class soot.baf.internal.BIfGtInst
 
clone() - Method in class soot.baf.internal.BIfLeInst
 
clone() - Method in class soot.baf.internal.BIfLtInst
 
clone() - Method in class soot.baf.internal.BIfNeInst
 
clone() - Method in class soot.baf.internal.BIfNonNullInst
 
clone() - Method in class soot.baf.internal.BIfNullInst
 
clone() - Method in class soot.baf.internal.BIncInst
 
clone() - Method in class soot.baf.internal.BInstanceCastInst
 
clone() - Method in class soot.baf.internal.BInstanceOfInst
 
clone() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
clone() - Method in class soot.baf.internal.BJSRInst
 
clone() - Method in class soot.baf.internal.BLoadInst
 
clone() - Method in class soot.baf.internal.BLookupSwitchInst
 
clone() - Method in class soot.baf.internal.BMulInst
 
clone() - Method in class soot.baf.internal.BNegInst
 
clone() - Method in class soot.baf.internal.BNewArrayInst
 
clone() - Method in class soot.baf.internal.BNewInst
 
clone() - Method in class soot.baf.internal.BNewMultiArrayInst
 
clone() - Method in class soot.baf.internal.BNopInst
 
clone() - Method in class soot.baf.internal.BOrInst
 
clone() - Method in class soot.baf.internal.BPopInst
 
clone() - Method in class soot.baf.internal.BPrimitiveCastInst
 
clone() - Method in class soot.baf.internal.BPushInst
 
clone() - Method in class soot.baf.internal.BRemInst
 
clone() - Method in class soot.baf.internal.BReturnInst
 
clone() - Method in class soot.baf.internal.BReturnVoidInst
 
clone() - Method in class soot.baf.internal.BShlInst
 
clone() - Method in class soot.baf.internal.BShrInst
 
clone() - Method in class soot.baf.internal.BSpecialInvokeInst
 
clone() - Method in class soot.baf.internal.BStaticGetInst
 
clone() - Method in class soot.baf.internal.BStaticInvokeInst
 
clone() - Method in class soot.baf.internal.BStaticPutInst
 
clone() - Method in class soot.baf.internal.BStoreInst
 
clone() - Method in class soot.baf.internal.BSubInst
 
clone() - Method in class soot.baf.internal.BTableSwitchInst
 
clone() - Method in class soot.baf.internal.BThrowInst
 
clone() - Method in class soot.baf.internal.BTrap
 
clone() - Method in class soot.baf.internal.BUshrInst
 
clone() - Method in class soot.baf.internal.BVirtualInvokeInst
 
clone() - Method in class soot.baf.internal.BXorInst
 
clone() - Method in class soot.baf.PlaceholderInst
 
clone() - Method in class soot.Body
Creates a deep copy of this Body.
clone() - Method in class soot.dava.DavaBody
 
clone() - Method in class soot.dava.internal.asg.AugmentedStmt
 
clone() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
clone() - Method in class soot.dava.internal.AST.ASTDoWhileNode
 
clone() - Method in class soot.dava.internal.AST.ASTForLoopNode
 
clone() - Method in class soot.dava.internal.AST.ASTIfElseNode
 
clone() - Method in class soot.dava.internal.AST.ASTIfNode
 
clone() - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
clone() - Method in class soot.dava.internal.AST.ASTMethodNode
 
clone() - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
clone() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
clone() - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
clone() - Method in class soot.dava.internal.AST.ASTTryNode
 
clone() - Method in class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
clone() - Method in class soot.dava.internal.AST.ASTWhileNode
 
clone() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
clone() - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
clone() - Method in class soot.dava.internal.javaRep.DAssignStmt
 
clone() - Method in class soot.dava.internal.javaRep.DCmpExpr
 
clone() - Method in class soot.dava.internal.javaRep.DCmpgExpr
 
clone() - Method in class soot.dava.internal.javaRep.DCmplExpr
 
clone() - Method in class soot.dava.internal.javaRep.DDecrementStmt
 
clone() - Method in class soot.dava.internal.javaRep.DIncrementStmt
 
clone() - Method in class soot.dava.internal.javaRep.DInstanceFieldRef
 
clone() - Method in class soot.dava.internal.javaRep.DInterfaceInvokeExpr
 
clone() - Method in class soot.dava.internal.javaRep.DLengthExpr
 
clone() - Method in class soot.dava.internal.javaRep.DNegExpr
 
clone() - Method in class soot.dava.internal.javaRep.DNewArrayExpr
 
clone() - Method in class soot.dava.internal.javaRep.DNewInvokeExpr
 
clone() - Method in class soot.dava.internal.javaRep.DNewMultiArrayExpr
 
clone() - Method in class soot.dava.internal.javaRep.DNotExpr
 
clone() - Method in class soot.dava.internal.javaRep.DShortcutIf
 
clone() - Method in class soot.dava.internal.javaRep.DSpecialInvokeExpr
 
clone() - Method in class soot.dava.internal.javaRep.DStaticFieldRef
 
clone() - Method in class soot.dava.internal.javaRep.DStaticInvokeExpr
 
clone() - Method in class soot.dava.internal.javaRep.DThisRef
 
clone() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
clone() - Method in class soot.dava.internal.javaRep.DVirtualInvokeExpr
 
clone() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
clone() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
clone() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
clone() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder.UnreachableCodeFlowSet
 
clone() - Method in class soot.EquivalentValue
 
clone() - Method in class soot.grimp.GrimpBody
 
clone() - Method in class soot.grimp.internal.GAddExpr
 
clone() - Method in class soot.grimp.internal.GAndExpr
 
clone() - Method in class soot.grimp.internal.GArrayRef
 
clone() - Method in class soot.grimp.internal.GAssignStmt
 
clone() - Method in class soot.grimp.internal.GCastExpr
 
clone() - Method in class soot.grimp.internal.GCmpExpr
 
clone() - Method in class soot.grimp.internal.GCmpgExpr
 
clone() - Method in class soot.grimp.internal.GCmplExpr
 
clone() - Method in class soot.grimp.internal.GDivExpr
 
clone() - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
clone() - Method in class soot.grimp.internal.GEnterMonitorStmt
 
clone() - Method in class soot.grimp.internal.GEqExpr
 
clone() - Method in class soot.grimp.internal.GExitMonitorStmt
 
clone() - Method in class soot.grimp.internal.GGeExpr
 
clone() - Method in class soot.grimp.internal.GGtExpr
 
clone() - Method in class soot.grimp.internal.GIdentityStmt
 
clone() - Method in class soot.grimp.internal.GIfStmt
 
clone() - Method in class soot.grimp.internal.GInstanceFieldRef
 
clone() - Method in class soot.grimp.internal.GInstanceOfExpr
 
clone() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
clone() - Method in class soot.grimp.internal.GInvokeStmt
 
clone() - Method in class soot.grimp.internal.GLeExpr
 
clone() - Method in class soot.grimp.internal.GLengthExpr
 
clone() - Method in class soot.grimp.internal.GLookupSwitchStmt
 
clone() - Method in class soot.grimp.internal.GLtExpr
 
clone() - Method in class soot.grimp.internal.GMulExpr
 
clone() - Method in class soot.grimp.internal.GNeExpr
 
clone() - Method in class soot.grimp.internal.GNegExpr
 
clone() - Method in class soot.grimp.internal.GNewArrayExpr
 
clone() - Method in class soot.grimp.internal.GNewInvokeExpr
 
clone() - Method in class soot.grimp.internal.GNewMultiArrayExpr
 
clone() - Method in class soot.grimp.internal.GOrExpr
 
clone() - Method in class soot.grimp.internal.GRemExpr
 
clone() - Method in class soot.grimp.internal.GReturnStmt
 
clone() - Method in class soot.grimp.internal.GRValueBox
 
clone() - Method in class soot.grimp.internal.GShlExpr
 
clone() - Method in class soot.grimp.internal.GShrExpr
 
clone() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
clone() - Method in class soot.grimp.internal.GStaticInvokeExpr
 
clone() - Method in class soot.grimp.internal.GSubExpr
 
clone() - Method in class soot.grimp.internal.GTableSwitchStmt
 
clone() - Method in class soot.grimp.internal.GThrowStmt
 
clone() - Method in class soot.grimp.internal.GTrap
 
clone() - Method in class soot.grimp.internal.GUshrExpr
 
clone() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
clone() - Method in class soot.grimp.internal.GXorExpr
 
clone() - Method in class soot.jimple.Constant
Clones the current constant.
clone() - Method in class soot.jimple.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.spark.ondemand.genericutil.Stack
 
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.jimple.toolkits.thread.mhp.MonitorSet
 
clone() - Method in class soot.jimple.toolkits.thread.synchronization.DeadlockAvoidanceEdge
Clones the object.
clone() - Method in class soot.jimple.toolkits.thread.synchronization.NewStaticLock
Clones the object.
clone() - Method in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
clone() - Method in class soot.shimple.internal.SPhiExpr
 
clone() - Method in class soot.shimple.internal.SPiExpr
 
clone() - Method in class soot.shimple.ShimpleBody
Returns a copy of the current ShimpleBody.
clone() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
clone() - Method in class soot.toDex.Register
 
clone() - Method in class soot.toDex.TemporaryRegisterLocal
 
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.
clone() - Method in class soot.xml.XMLNode
 
clone_Body(IterableSet<AugmentedStmt>) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
CLONEABLE - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
 
cloneAndExtend(CallChain) - Method in class soot.jimple.toolkits.infoflow.CallChain
 
cloneFlowSet(DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
cloneFlowSet(DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
cloneFlowSet(DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
cloneFlowSet(DavaFlowSet<Stmt>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
cloneFlowSet(DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Make a clone of the flowset The implementor should know when they want a shallow or deep clone
cloneFlowSet(DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
cloneIfNecessary(Value) - Static method in class soot.grimp.Grimp
 
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.spark.internal.SparkNativeHelper
 
cloneObjectImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
close() - Method in class soot.ClassSource
 
close() - Method in class soot.CoffiClassSource
 
close() - Method in class soot.FoundFile
 
close() - Method in class soot.JimpleClassSource
 
close() - Method in class soot.util.JasminOutputStream
 
closeBlock() - Method in class soot.sootify.TemplatePrinter
 
ClosestAbruptTargetFinder - Class in soot.dava.toolkits.base.AST.traversals
This class has been created because we need the immediate target of a implicit break/continue statement i.e.
ClosestAbruptTargetFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
closeZipFile(List<Exception>) - Method in class soot.FoundFile
 
clRunnable - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
CLS - Static variable in class soot.jimple.Jimple
 
cmdLineArgs - Variable in class soot.Main
 
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
Performs the indicated floating point comparison.
CmpgExpr - Interface in soot.jimple
 
CmpgInst - Interface in soot.baf
 
CmpInst - Interface in soot.baf
 
CmpInstruction - Class in soot.dexpler.instructions
 
CmpInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.CmpInstruction
 
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
Performs the indicated floating point comparison.
CmplExpr - Interface in soot.jimple
 
CmplInst - Interface in soot.baf
 
code - Variable in class soot.AbstractJasminClass
 
code - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
Indicate the mapping relation between the two pointers, 1-1, 1-many, ...
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
codeAddress - Variable in class soot.dexpler.instructions.DexlibAbstractInstruction
 
CodeAttribute - Class in soot.tagkit
A CodeAttribute object holds PC -> Tag pairs.
CodeAttribute() - Constructor for class soot.tagkit.CodeAttribute
 
CodeAttribute(String) - Constructor for class soot.tagkit.CodeAttribute
Creates an attribute object with the given name.
CodeAttribute(String, List<Unit>, List<Tag>) - Constructor for class soot.tagkit.CodeAttribute
Create an attribute object with the name and lists of unit-tag pairs.
CodeBlockRWSet - Class in soot.jimple.toolkits.pointer
 
CodeBlockRWSet() - Constructor for class soot.jimple.toolkits.pointer.CodeBlockRWSet
 
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, FoundFile) - Constructor for class soot.CoffiClassSource
 
CoffiClassSource(String, InputStream, String) - Constructor for class soot.CoffiClassSource
 
coffiMethod - Variable in class soot.coffi.CoffiMethodSource
 
CoffiMethodSource - Class in soot.coffi
 
coffiMetrics() - Method in class soot.PackManager
 
col - Variable in class soot.tagkit.AbstractHost
 
collapse() - Method in class soot.jimple.spark.solver.EBBCollapser
Actually collapse the EBBs in the PAG.
collapse() - Method in class soot.jimple.spark.solver.SCCCollapser
Actually collapse the SCCs in the PAG.
collapseAlloc() - Method in class soot.jimple.spark.solver.EBBCollapser
 
collapseLoad() - Method in class soot.jimple.spark.solver.EBBCollapser
 
collapseSimple() - Method in class soot.jimple.spark.solver.EBBCollapser
 
collectBodyTags(Body) - Method in class soot.xml.TagCollector
 
collectClassTags(SootClass) - Method in class soot.xml.TagCollector
 
CollectConstants - Class in soot.jbco.jimpleTransformations
 
CollectConstants() - Constructor for class soot.jbco.jimpleTransformations.CollectConstants
 
collectDefinitionsWithAliases(Local) - Method in class soot.dexpler.DexDefUseAnalysis
Collect definitions of l in body including the definitions of aliases of l.
collectDefinitionsWithAliases(Local, LocalDefs, LocalUses, Body) - Method in class soot.dexpler.DexTransformer
Collect definitions of l in body including the definitions of aliases of l.
collectFieldTags(SootField) - Method in class soot.xml.TagCollector
 
CollectionFlowUniverse<E> - Class in soot.toolkits.scalar
Provides an implementation of a flow universe, wrapping collections.
CollectionFlowUniverse(Collection<? extends E>) - Constructor for class soot.toolkits.scalar.CollectionFlowUniverse
 
CollectJimpleLocals - Class in soot.jbco.jimpleTransformations
 
CollectJimpleLocals() - Constructor for class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
collectKeyTags(SootClass) - Method in class soot.xml.TagCollector
 
collectMethodTags(SootMethod) - Method in class soot.xml.TagCollector
 
collectTags(SootClass) - Method in class soot.xml.TagCollector
Convenience function for collectTags(sc, true).
collectTags(SootClass, boolean) - Method in class soot.xml.TagCollector
Collect tags from all fields and methods of sc.
color() - Method in class soot.xml.PosColorAttribute
 
color(ColorAttribute) - Method in class soot.xml.PosColorAttribute
 
ColorAttribute - Class in soot.xml
 
ColorAttribute(int, int, int, boolean, String) - Constructor for class soot.xml.ColorAttribute
 
colors() - Method in class soot.xml.Attribute
 
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.
CombinedDUAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.CombinedDUAnalysis
 
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.
combiner - Static variable in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
CommaJBB - Class in soot.javaToJimple
 
CommaJBB() - Constructor for class soot.javaToJimple.CommaJBB
 
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
 
CompactSequentNodes - Class in soot.jimple.toolkits.thread.mhp
 
CompactSequentNodes(PegGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.CompactSequentNodes
 
CompactStronglyConnectedComponents - Class in soot.jimple.toolkits.thread.mhp
 
CompactStronglyConnectedComponents(PegGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.CompactStronglyConnectedComponents
 
compare(Typing, Typing, IHierarchy) - Static method in class soot.jimple.toolkits.typing.fast.Typing
 
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.dava.internal.SET.SETBasicBlock
 
compareTo(Object) - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
compareTo(IntervalContextVar) - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
compareTo(SegmentNode) - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
 
compareTo(SimpleInterval) - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
compareTo(Object) - Method in class soot.jimple.spark.pag.VarNode
 
compareTo(SortableCSVString) - Method in class soot.jimple.toolkits.ide.SortableCSVString
 
compareTo(RefType) - 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
 
compile(polyglot.frontend.Compiler, String, polyglot.frontend.ExtensionInfo) - Method in class soot.javaToJimple.JavaToJimple
uses polyglot to compile source and build AST
compilerName() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
complement() - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement(FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement(FlowSet<T>) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
complement() - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this.
complement(FlowSet<T>) - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this BoundedFlowSet, putting the result into dest.
COMPLETE_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
COMPLETE_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
CompleteAccessibility - Class in soot.jimple.spark.internal
Using this oracle one assumes, that a client of the target library can call every method and access every field.
CompleteAccessibility(Singletons.Global) - Constructor for class soot.jimple.spark.internal.CompleteAccessibility
 
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
 
complex_cons - Variable in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
complex_cons - Variable in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
complex_cons - Variable in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
componentList - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
Compose<D> - Class in heros.flowfunc
Represents the ordered composition of a set of flow functions.
compose(FlowFunction<D>...) - Static method in class heros.flowfunc.Compose
 
composeWith(EdgeFunction<V>) - Method in class heros.edgefunc.AllBottom
 
composeWith(EdgeFunction<V>) - Method in class heros.edgefunc.AllTop
 
composeWith(EdgeFunction<V>) - Method in class heros.edgefunc.EdgeIdentity
 
composeWith(EdgeFunction<V>) - Method in interface heros.EdgeFunction
Composes this function with the secondFunction, effectively returning a summary function that maps sources to targets exactly as if first this function had been applied and then the secondFunction.
ComputeASTMetrics - Class in soot.toolkits.astmetrics
 
ComputeASTMetrics(Node) - Constructor for class soot.toolkits.astmetrics.ComputeASTMetrics
 
computeCallFlowFunction(FlowFunction<D>, D, D) - Method in class heros.solver.IDESolver
Computes the call flow function for the given call-site abstraction
computeCallToReturnFlowFunction(FlowFunction<D>, D, D) - Method in class heros.solver.IDESolver
Computes the call-to-return flow function for the given call-site abstraction
computeContextSensitiveInfo() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
computeDataOffsets(DexBody) - Method in class soot.dexpler.instructions.FillArrayDataInstruction
 
computeDataOffsets(DexBody) - Method in class soot.dexpler.instructions.PackedSwitchInstruction
 
computeDataOffsets(DexBody) - Method in class soot.dexpler.instructions.PseudoInstruction
 
computeDataOffsets(DexBody) - Method in class soot.dexpler.instructions.SparseSwitchInstruction
 
computedInterPEdges - Variable in class heros.solver.IDESolver
 
computedIntraPEdges - Variable in class heros.solver.IDESolver
 
computeEdgeAndThreadNo() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
computeFlowsTo(AllocNode, HeuristicType) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
compute a flows-to set for an allocation site.
computeHashCode() - Method in class soot.jimple.toolkits.pointer.InstanceKey
(Pre)computes the hash code.
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).
computeMonitorObjs() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
computeNeedsPatching() - Method in class soot.shimple.internal.SPatchingChain
NOTE: This will *miss* all the Phi nodes outside a chain.
computeNormalFlowFunction(FlowFunction<D>, D, D) - Method in class heros.solver.IDESolver
Computes the normal flow function for the given set of start and end abstractions-
computeOrder(DirectedGraph<N>, boolean) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Orders in pseudo-topological order.
computeReachablePts() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
Compute a set of pointers that required to refine the seed pointers.
computeReachingObjects(Local) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Computes the possibly refined set of reaching objects for l.
computeRefinedReachingObjects(VarNode) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Computes the refined set of reaching objects for l.
computeReturnFlowFunction(FlowFunction<D>, D, D, N, Set<D>) - Method in class heros.solver.IDESolver
Computes the return flow function for the given set of caller-side abstractions.
computeSynchNodes() - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
computeTarget(V) - Method in class heros.edgefunc.AllBottom
 
computeTarget(V) - Method in class heros.edgefunc.AllTop
 
computeTarget(V) - Method in class heros.edgefunc.EdgeIdentity
 
computeTarget(V) - Method in interface heros.EdgeFunction
Computes the value resulting from applying this function to source.
computeTargets(D, AccessPathHandler<FieldRef, D, Stmt, Method>) - Method in interface heros.fieldsens.FlowFunction
Returns the target values reachable from the source.
computeTargets(D) - Method in class heros.flowfunc.Compose
 
computeTargets(D) - Method in class heros.flowfunc.Gen
 
computeTargets(D) - Method in class heros.flowfunc.Identity
 
computeTargets(D) - Method in class heros.flowfunc.Kill
 
computeTargets(D) - Method in class heros.flowfunc.KillAll
 
computeTargets(D) - Method in class heros.flowfunc.Transfer
 
computeTargets(D) - Method in class heros.flowfunc.Union
 
computeTargets(D) - Method in interface heros.FlowFunction
Returns the target values reachable from the source.
computeTargets(D) - Method in class heros.ZeroedFlowFunctions.ZeroedFlowFunction
 
computeValues - Variable in class heros.solver.IDESolver
 
computeValues() - Method in interface heros.SolverConfiguration
If false, then the solver will only compute the exploded super graph but not propagate values.
computeValues() - Method in class heros.template.DefaultIFDSTabulationProblem
 
computeWeightsForPts() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
Prepare for a near optimal worklist selection strategy inspired by Ben's PLDI 07 work.
concat(T[], T[]) - Static method in class soot.dexpler.Util
Concatenate two arrays.
ConcreteRef - Interface in soot.jimple
 
concreteRef(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets concrete references through.
concreteType(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
If the given local at the given statement was initialized with a single, concrete new-expression then the type of this expression is returned.
ConcurrentHashMultiMap<K,V> - Class in soot.util
A concurrent version of the HashMultiMap
ConcurrentHashMultiMap() - Constructor for class soot.util.ConcurrentHashMultiMap
 
ConcurrentHashMultiMap(MultiMap<K, V>) - Constructor for class soot.util.ConcurrentHashMultiMap
 
condControlNoop - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
ConditionalBranchFolder - Class in soot.jimple.toolkits.scalar
 
ConditionalBranchFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
ConditionalJumpInstruction - Class in soot.dexpler.instructions
 
ConditionalJumpInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ConditionalJumpInstruction
 
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
 
ConditionComplexityMetric - Class in soot.toolkits.astmetrics
 
ConditionComplexityMetric(polyglot.ast.Node) - Constructor for class soot.toolkits.astmetrics.ConditionComplexityMetric
 
ConditionExpr - Interface in soot.jimple
 
ConditionExprBox - Class in soot.jimple.internal
 
ConditionExprBox(Value) - Constructor for class soot.jimple.internal.ConditionExprBox
 
ConditionFlipper - Class in soot.dava.toolkits.base.misc
 
ConditionFlipper() - Constructor for class soot.dava.toolkits.base.misc.ConditionFlipper
 
CondTransformer - Class in soot.javaToJimple.toolkits
 
CondTransformer(Singletons.Global) - Constructor for class soot.javaToJimple.toolkits.CondTransformer
 
ConflictingFieldRefException - Exception in soot
Exception that is thrown when code tries to resolve a reference for some field "fld: type1", but the target class already declares a field "fld: type2".
ConflictingFieldRefException(SootField, Type) - Constructor for exception soot.ConflictingFieldRefException
 
Cons<U,V> - Class in soot.util
A Lisp-style cons cell.
Cons(U, V) - Constructor for class soot.util.Cons
 
conservativeGraph(SootMethod, boolean) - Static method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Conservative constructor for unanalysable calls.
consG - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
considerTag(Tag, Unit, LinkedList<Tag>, LinkedList<Unit>) - Method in class soot.jimple.spark.fieldrw.FieldTagAggregator
 
considerTag(Tag, Unit, LinkedList<Tag>, LinkedList<Unit>) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
considerTag(Tag, Unit, LinkedList<Tag>, LinkedList<Unit>) - Method in class soot.tagkit.FirstTagAggregator
Decide whether this tag should be aggregated by this aggregator.
considerTag(Tag, Unit, LinkedList<Tag>, LinkedList<Unit>) - Method in class soot.tagkit.ImportantTagAggregator
Decide whether this tag should be aggregated by this aggregator.
considerTag(Tag, Unit, LinkedList<Tag>, LinkedList<Unit>) - Method in class soot.tagkit.LineNumberTagAggregator
 
considerTag(Tag, Unit, LinkedList<Tag>, LinkedList<Unit>) - Method in class soot.tagkit.TagAggregator
Aggregate the given tag assigned to the given unit
constant(Constant) - Method in class soot.AbstractUnitPrinter
 
constant(Constant) - Method in class soot.dava.DavaUnitPrinter
 
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
ConstantArrayAnalysis - Class in soot.jimple.toolkits.callgraph
 
ConstantArrayAnalysis(DirectedGraph<Unit>, Body) - Constructor for class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis
 
ConstantArrayAnalysis.ArrayState - Class in soot.jimple.toolkits.callgraph
 
ConstantArrayAnalysis.ArrayTypes - Class in soot.jimple.toolkits.callgraph
 
ConstantCastEliminator - Class in soot.jimple.toolkits.scalar
Transformer for removing unnecessary casts on primitive values.
ConstantCastEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.ConstantCastEliminator
 
ConstantFieldValueFinder - Class in soot.dava.toolkits.base.AST.interProcedural
 
ConstantFieldValueFinder(Chain) - Constructor for class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
ConstantInitializerToTagTransformer - Class in soot.toolkits.scalar
This is the reverse operation of the ConstantValueToInitializerTransformer.
ConstantInitializerToTagTransformer() - Constructor for class soot.toolkits.scalar.ConstantInitializerToTagTransformer
 
ConstantInvokeMethodBaseTransformer - Class in soot.jimple.toolkits.reflection
This class creates a local for each string constant that is used as a base object to a reflective Method.invoke call.
ConstantInvokeMethodBaseTransformer(Singletons.Global) - Constructor for class soot.jimple.toolkits.reflection.ConstantInvokeMethodBaseTransformer
 
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
 
Constants - Class in soot.jimple.spark.geom.geomPA
Named constants used in the geomPA.
Constants() - Constructor for class soot.jimple.spark.geom.geomPA.Constants
 
constantsToFields - Static variable in class soot.jbco.jimpleTransformations.CollectConstants
 
ConstantSwitch - Interface in soot.jimple
 
ConstantValueTag - Class in soot.tagkit
 
ConstantValueTag() - Constructor for class soot.tagkit.ConstantValueTag
 
ConstantValueToInitializerTransformer - Class in soot.toolkits.scalar
Transformer that creates a static initializer which sets constant values into final static fields to emulate the initializations that are done through the constant table in CLASS and DEX code, but that are not supported by Jimple.
ConstantValueToInitializerTransformer() - Constructor for class soot.toolkits.scalar.ConstantValueToInitializerTransformer
 
ConstClassInstruction - Class in soot.dexpler.instructions
 
ConstClassInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ConstClassInstruction
 
ConstInstruction - Class in soot.dexpler.instructions
 
ConstInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ConstInstruction
 
constraints - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
constructArrayInitializations(Body) - Method in class soot.toDex.DexArrayInitDetector
Constructs packed array initializations from the individual element assignments in the given body
constructIntersection(PointsToSetInternal, PointsToSetInternal, PAG) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
ConstructNumbersMetric - Class in soot.toolkits.astmetrics
 
ConstructNumbersMetric(Node) - Constructor for class soot.toolkits.astmetrics.ConstructNumbersMetric
 
CONSTRUCTOR - Static variable in class soot.Modifier
 
CONSTRUCTORCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ConstructorConfuser - Class in soot.jbco.bafTransformations
 
ConstructorConfuser() - Constructor for class soot.jbco.bafTransformations.ConstructorConfuser
 
constructOrderer() - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
Default implementation constructing a PseudoTopologicalOrderer.
ConstructorFolder - Class in soot.grimp.toolkits.base
 
ConstructorFolder(Singletons.Global) - Constructor for class soot.grimp.toolkits.base.ConstructorFolder
 
constructorName - Static variable in class soot.SootMethod
 
constructorNewInstance(Constructor<?>) - Method in class soot.rtlib.tamiflex.DefaultHandler
 
constructorNewInstance(Constructor<?>) - Method in interface soot.rtlib.tamiflex.IUnexpectedReflectiveCallHandler
 
constructorNewInstance(Constructor<?>) - Method in class soot.rtlib.tamiflex.SilentHandler
 
constructorNewInstance(Constructor<?>) - Static method in class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
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.
ConstStringInstruction - Class in soot.dexpler.instructions
 
ConstStringInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ConstStringInstruction
 
consume_Condition(AugmentedStmt) - Method in class soot.dava.DavaBody
 
container(Object) - Constructor for class soot.dava.internal.AST.ASTTryNode.container
 
container() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
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.dava.internal.asg.AugmentedStmtGraph
 
contains(Object) - Method in class soot.dava.internal.SET.SETNode
 
contains(String, String) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
contains(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
contains(Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
Method checks whether local occurs in the left or right side of the localpair different semantics than the usual contains method which checks something in a list
contains(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
contains(char[], int) - Method in class soot.jbco.util.StringTrie
 
contains(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
contains(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.ContextVar
Test if current context variable contains the information for passed in variable
contains(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
contains(SimpleInterval) - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
contains(Object) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
contains(T) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
contains(Object) - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
contains(Node) - Method in class soot.jimple.spark.sets.BitPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.HashPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.PointsToBitVector
 
contains(Node) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.SharedHybridSet
When the overflow list overflows, the maximum number of elements that may remain in the overflow list (the rest are moved into the base bit vector)
contains(Node) - Method in class soot.jimple.spark.sets.SharedListSet
 
contains(Node) - Method in class soot.jimple.spark.sets.SortedArraySet
Returns true iff the set contains n.
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(T) - 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(T) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
contains(T) - Method in class soot.toolkits.scalar.ArrayPackedSet
Returns true, if the object is in the set.
contains(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
Deprecated.
This method uses linear-time lookup. For better performance, consider using a HashSet instead, if you require this operation.
contains(T) - 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(K, V) - Method in class soot.util.AbstractMultiMap
 
contains(Object) - Method in class soot.util.ArraySet
 
contains(Object) - Method in class soot.util.EmptyChain
 
contains(Object) - Method in class soot.util.HashChain
 
contains(Object) - Method in class soot.util.IdentityHashSet
Deprecated.
contains(Object) - Method in class soot.util.MapNumberer
 
contains(K, V) - Method in interface soot.util.MultiMap
 
contains(Numberable) - Method in class soot.util.NumberedSet
 
contains(Object) - Method in class soot.util.PriorityQueue
contains(Object) - Method in class soot.util.SingletonList
Deprecated.
 
containsAll(Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
containsAll(Collection) - Method in class soot.util.EmptyChain
 
containsAll(Collection<?>) - Method in class soot.util.HashChain
 
containsAnyEdge(N, N) - Method in interface soot.toolkits.graph.EdgeLabelledDirectedGraph
 
containsAnyEdge(L) - Method in interface soot.toolkits.graph.EdgeLabelledDirectedGraph
 
containsAnyEdge(N, N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsAnyEdge(L) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsArrayRef() - Method in interface soot.baf.Inst
 
containsArrayRef() - Method in class soot.baf.internal.AbstractInst
 
containsArrayRef() - Method in class soot.baf.internal.BArrayReadInst
 
containsArrayRef() - Method in class soot.baf.internal.BArrayWriteInst
 
containsArrayRef() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
containsArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsArrayRef() - Method in interface soot.jimple.Stmt
 
containsBafBody() - Method in class soot.SootClass
Returns true if some method in this class has an active Baf body.
containsClass(String) - Method in class soot.Scene
 
containsEdge(N, N, L) - Method in interface soot.toolkits.graph.EdgeLabelledDirectedGraph
 
containsEdge(N, N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsEdge(N, N, L) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsEdge(N, N) - Method in class soot.toolkits.graph.HashReversibleGraph
 
containsEdge(N, N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsField() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
containsField(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
containsField(Object) - Method in class soot.jimple.toolkits.pointer.CodeBlockRWSet
 
containsField(String) - Method in class soot.Scene
 
containsFieldRef() - Method in interface soot.baf.Inst
 
containsFieldRef() - Method in class soot.baf.internal.AbstractInst
 
containsFieldRef() - Method in class soot.baf.internal.BFieldGetInst
 
containsFieldRef() - Method in class soot.baf.internal.BFieldPutInst
 
containsFieldRef() - Method in class soot.baf.internal.BStaticGetInst
 
containsFieldRef() - Method in class soot.baf.internal.BStaticPutInst
 
containsFieldRef() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
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 interface soot.baf.Inst
 
containsInvokeExpr() - Method in class soot.baf.internal.AbstractInst
 
containsInvokeExpr() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
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 heros.utilities.DefaultValueMap
 
containsKey(Object) - Method in class soot.javaToJimple.BiMap
 
containsKey(K) - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
containsKey(Object) - Method in class soot.util.ConcurrentHashMultiMap
 
containsKey(Object) - Method in class soot.util.HashMultiMap
 
containsKey(Object) - Method in class soot.util.IterableMap
 
containsKey(K) - Method in interface soot.util.MultiMap
 
containsKey(Object) - Method in class soot.util.UnitMap
 
containsLocal() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
containsLocal() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
containsMethod(SootMethod) - Method in class soot.jimple.toolkits.infoflow.CallChain
 
containsMethod(Object) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
containsMethod(String) - Method in class soot.Scene
 
containsMultiple(Iterator, String, Type) - Static method in class soot.dava.toolkits.base.renamer.RemoveFullyQualifiedName
 
containsNewExpr() - Method in interface soot.baf.Inst
 
containsNewExpr() - Method in class soot.baf.internal.AbstractInst
 
containsNewExpr() - Method in class soot.baf.internal.BNewArrayInst
 
containsNewExpr() - Method in class soot.baf.internal.BNewInst
 
containsNewExpr() - Method in class soot.baf.internal.BNewMultiArrayInst
 
containsNode(N) - Method in interface soot.toolkits.graph.EdgeLabelledDirectedGraph
 
containsNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsNode(N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
containsNode(N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsSootField() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
containsType(String) - Method in class soot.Scene
 
containsVal(Object) - Method in class soot.javaToJimple.BiMap
 
containsValue(Object) - Method in class heros.utilities.DefaultValueMap
 
containsValue(V) - Method in class soot.util.ConcurrentHashMultiMap
 
containsValue(V) - Method in class soot.util.HashMultiMap
 
containsValue(Object) - Method in class soot.util.IterableMap
 
containsValue(V) - Method in interface soot.util.MultiMap
 
containsValue(Object) - Method in class soot.util.UnitMap
 
containUnit() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
containUnitGraph() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
contexsByAnyCallEdge(Edge, Local, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Deprecated.
Context<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
context - Variable in class heros.fieldsens.FieldSensitiveIFDSSolver
 
Context - Interface in soot
A context in a context-sensitive all graph.
context - Variable in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
context - Variable in class soot.jimple.spark.ondemand.AllocAndContext
 
context() - Method in class soot.jimple.spark.pag.ContextVarNode
 
context(Object) - Method in class soot.jimple.spark.pag.LocalVarNode
 
context() - Method in class soot.jimple.spark.pag.VarNode
 
context() - Method in class soot.MethodContext
 
context() - Method in interface soot.MethodOrMethodContext
 
context() - Method in class soot.SootMethod
 
context_size - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
contextForAllocsStack - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
ContextInsensitiveBuilder - Class in soot.jimple.spark.builder
A context insensitive pointer assignment graph builder.
ContextInsensitiveBuilder() - Constructor for class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
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.
contextNumberer - Variable in class soot.Scene
 
contextsByAnyCallEdge(Edge, Local, SparkField, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Deprecated.
contextsByCallChain(Edge[], Local, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Deprecated.
contextsByCallChain(Edge[], Local, SparkField, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Deprecated.
ContextsCollector - Class in soot.jimple.spark.geom.dataMgr
Manage context intervals.
ContextsCollector() - Constructor for class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
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.
ContextSensitiveInfo - Class in soot.jimple.spark.ondemand.pautil
Information for a context-sensitive analysis, eg.
ContextSensitiveInfo(PAG) - Constructor for class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
contextsForAllocsCache - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
contextsGoBy(Edge, Local, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Answer contexts-go-by query.
contextsGoBy(Edge, Local, SparkField, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Searching the points-to results for field expression such as p.f.
ContextVar - Class in soot.jimple.spark.geom.dataRep
The root class for representing context sensitive pointer/object in explicit form.
ContextVar() - Constructor for class soot.jimple.spark.geom.dataRep.ContextVar
 
ContextVarNode - Class in soot.jimple.spark.pag
Represents a simple variable node with context.
CONTINUE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
ControlFlowJoinResolver<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
ControlFlowJoinResolver(FactMergeHandler<Fact>, PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, Stmt, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.ControlFlowJoinResolver
 
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.
convert(DavaBody) - Method in class soot.dava.toolkits.base.misc.MonitorConverter
 
convert(DavaBody) - Method in class soot.dava.toolkits.base.misc.ThrowNullConverter
 
convertJimpleBodyToBaf(SootMethod) - Method in class soot.PackManager
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.Constant
Adds a Baf instruction pushing this constant to the stack onto out.
ConvertToBaf - Interface in soot.jimple
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in interface soot.jimple.ConvertToBaf
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractCastExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JArrayRef
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JAssignStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JExitMonitorStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JGotoStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JIdentityStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JIfStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JimpleLocal
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JInstanceOfExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JInvokeStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JLengthExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JNegExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JNewExpr
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JNopStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JReturnStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JReturnVoidStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JTableSwitchStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.internal.JThrowStmt
 
convertToBaf(JimpleToBafContext, List<Unit>) - Method in class soot.jimple.StaticFieldRef
 
convertToBits() - Method in class soot.jimple.spark.sets.HybridPointsToSet
 
copiesTimer - Variable in class soot.Timers
 
copy(FlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
copy(FlowSet, FlowSet) - Method in class soot.jbco.jimpleTransformations.New2InitFlowAnalysis
 
copy(ShapeNode) - Method in class soot.jimple.spark.geom.dataRep.ShapeNode
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
copy(NullnessAnalysis.AnalysisInfo, NullnessAnalysis.AnalysisInfo) - 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(Map<Value, ParityAnalysis.Parity>, Map<Value, ParityAnalysis.Parity>) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
copy(S, S) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Copy src into dst.
copy(PurityGraphBox, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
copy(PurityGraphBox, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
copy(ConstantArrayAnalysis.ArrayState, ConstantArrayAnalysis.ArrayState) - Method in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis
 
copy(FlowSet<Pair<EquivalentValue, EquivalentValue>>, FlowSet<Pair<EquivalentValue, EquivalentValue>>) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
copy(LocalTypeSet, LocalTypeSet) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
 
copy(Set<Set<Value>>, Set<Set<Value>>) - Method in class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
 
copy(HashMap<Value, Integer>, HashMap<Value, Integer>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
copy(HashMap<Local, Set<NewExpr>>, HashMap<Local, Set<NewExpr>>) - 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(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
copy(FlowSet<Value>, FlowSet<Value>) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
copy(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
copy(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
copy(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
copy(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
copy(FlowSet<Value>, FlowSet<Value>) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
copy(FlowSet<T>) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
copy(BitSet, BitSet) - Method in class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
copy(Object, Object) - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
copy(LocksetFlowInfo, LocksetFlowInfo) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.thread.synchronization.StrayRWFinder
 
copy(FlowSet<SynchronizedRegionFlowPair>, FlowSet<SynchronizedRegionFlowPair>) - Method in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegionFinder
 
copy(FlowSet<Unit>, FlowSet<Unit>) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
copy(FlowSet<Unit>, FlowSet<Unit>) - 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<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
copy(FlowSet<T>) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
copy(FlowSet<T>) - Method in class soot.toolkits.scalar.ArraySparseSet
 
copy(FlowSet<ValueBox>, FlowSet<ValueBox>) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
copy(FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Copies the current FlowSet into dest.
copy(A, A) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
Creates a copy of the source flow object in dest.
copy(FlowSet<Local>, FlowSet<Local>) - Method in class soot.toolkits.scalar.InitAnalysis
 
copyFrom(BitVector) - Method in class soot.util.BitVector
 
copyInternalDataFrom(DavaFlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
CopyPropagation - Class in soot.dava.toolkits.base.AST.traversals
 
CopyPropagation(ASTNode) - Constructor for class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
CopyPropagation(boolean, ASTNode) - Constructor for class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
CopyPropagator - Class in soot.jimple.toolkits.scalar
 
CopyPropagator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.CopyPropagator
 
CopyPropagator(ThrowAnalysis, boolean) - Constructor for class soot.jimple.toolkits.scalar.CopyPropagator
 
copyRectangle(RectangleNode) - Method in class soot.jimple.spark.geom.dataRep.RectangleNode
 
copyResult(PurityGraphBox) - 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.
copySegment(SegmentNode) - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
 
copyWithIncomingResolver(Resolver<Field, Fact, Stmt, Method>, AccessPath.Delta<Field>) - Method in class heros.fieldsens.structs.ReturnEdge
 
copyWithResolverAtCaller(Resolver<Field, Fact, Stmt, Method>, AccessPath.Delta<Field>) - Method in class heros.fieldsens.structs.ReturnEdge
 
CorruptASTException - Exception in soot.dava
 
CorruptASTException(String) - Constructor for exception soot.dava.CorruptASTException
 
count_flow_intervals(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
count_flow_intervals(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
count_flow_intervals(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
count_flow_intervals(IVarAbstraction) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
count_flow_intervals(IVarAbstraction) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
count_new_pts_intervals() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
count_new_pts_intervals() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
count_new_pts_intervals() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
count_new_pts_intervals() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
count_new_pts_intervals() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
count_pts_intervals(AllocNode) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
count_pts_intervals(AllocNode) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
count_pts_intervals(AllocNode) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
count_pts_intervals(AllocNode) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
count_pts_intervals(AllocNode) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
countCallEdgesForCallsite(Stmt, boolean) - Static method in class soot.jimple.spark.geom.utils.SootInfo
 
Counter - Class in soot.jbco.bafTransformations
 
Counter() - Constructor for class soot.jbco.bafTransformations.Counter
 
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
 
Counter - Class in soot.jimple.toolkits.thread.mhp
 
CountingThreadPoolExecutor - Class in heros.solver
A ThreadPoolExecutor which keeps track of the number of spawned tasks to allow clients to await their completion.
CountingThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>) - Constructor for class heros.solver.CountingThreadPoolExecutor
 
CountLatch - Class in heros.solver
A synchronization aid similar to CountDownLatch but with the ability to also count up.
CountLatch(int) - Constructor for class heros.solver.CountLatch
 
coverThisXValue(long) - Method in class soot.jimple.spark.geom.dataRep.ShapeNode
Test if the input x parameter falls in the range of the X coordinates of this figure
CP - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
CP(ASTMethodNode, HashMap<String, Object>, HashMap<String, SootField>) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
CPApplication - Class in soot.dava.toolkits.base.AST.transformations
 
CPApplication(ASTMethodNode, HashMap<String, Object>, HashMap<String, SootField>) - Constructor for class soot.dava.toolkits.base.AST.transformations.CPApplication
 
CPApplication(boolean, ASTMethodNode, HashMap<String, Object>, HashMap<String, SootField>) - Constructor for class soot.dava.toolkits.base.AST.transformations.CPApplication
 
CPFlowSet - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
CPFlowSet() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
CPFlowSet(CPFlowSet) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
CPHelper - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
CPHelper() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPHelper
 
cpreds - Variable in class soot.dava.internal.asg.AugmentedStmt
 
CPTuple - Class in soot.dava.toolkits.base.AST.structuredAnalysis
START LOCAL CLASS DECLARATION
CPTuple(String, CPVariable, Object) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
CPTuple(String, CPVariable, boolean) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
CPVariable - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
CPVariable(SootField) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
CPVariable(Local) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
create(String) - Method in interface soot.plugins.internal.ClassLoadingStrategy
Creates an instance of the given class name.
create(String) - Method in class soot.plugins.internal.ReflectionClassLoadingStrategy
 
create(AnnotationTag) - Method in class soot.util.annotations.AnnotationInstanceCreator
Creates an instance of the Annotation represented by tag.
createAccessorMethod(SootMethod, Stmt) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Turns a field access or method call into a call to an accessor method.
createAccessorMethods(Body, Stmt, Stmt) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Resolves illegal accesses in the interval ]before,after[ by creating accessor methods.
createAccessorName(ClassMember, boolean) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Creates a name for an accessor method.
createAggressiveExpr(polyglot.ast.Expr, boolean, boolean) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createAggressiveExpr(polyglot.ast.Expr, boolean, boolean) - Method in class soot.javaToJimple.AccessFieldJBB
 
createAggressiveExpr(polyglot.ast.Expr, boolean, boolean) - Method in class soot.javaToJimple.CommaJBB
 
createAggressiveExpr(polyglot.ast.Expr, boolean, boolean) - Method in class soot.javaToJimple.JimpleBodyBuilder
Aggressive Expression Creation make reduceAggressively true to not reduce all the way to a local
createAllTopFunction() - Method in class heros.template.DefaultIDETabulationProblem
 
createASMAttribute(Attribute) - Static method in class soot.util.backend.ASMBackendUtils
Create an ASM attribute from an Soot attribute
createBody(SootMethod) - Method in class soot.javaToJimple.AnonInitBodyBuilder
 
createChangedBodyPart(InvokeStmt, List, ASTParentNodeFinder) - Method in class soot.dava.MethodCallFinder
 
createClassFetcherFor(SootClass, String) - Method in class soot.jimple.toolkits.invoke.SynchronizerManager
Creates a method which calls java.lang.Class.forName(String).
createConstant(Object) - Static method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPHelper
 
createConstant(polyglot.ast.Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
createCPTupleIfPossible(Value, Value, CPFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
createDefaultStmt(Object) - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
createDexBuilder() - Method in class soot.toDex.DexPrinter
Creates the MultiDexBuilder that shall be used for creating potentially multiple dex files.
createDexClassLoader() - Method in class soot.dexpler.DexlibWrapper
Allow custom implementations to use different class loading strategies.
createDexMethodFactory(DexFile, SootClass) - Method in class soot.dexpler.DexClassLoader
Allow custom implementations to use different dex method factories
createDirIfNotExist(String) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
createEdgeFunctionsFactory() - Method in class heros.template.DefaultIDETabulationProblem
 
createFlowFunctionsFactory() - Method in class heros.template.DefaultIFDSTabulationProblem
 
createFlowFunctionsFactory() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSLiveVariables
 
createFlowFunctionsFactory() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSLocalInfoFlow
 
createFlowFunctionsFactory() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSPossibleTypes
 
createFlowFunctionsFactory() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSReachingDefinitions
 
createFlowFunctionsFactory() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSUninitializedVariables
 
createInitialInput() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
createItem(K) - Method in class heros.utilities.DefaultValueMap
 
createJimpleBody(polyglot.ast.Block, List, SootMethod) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createJimpleBody(polyglot.ast.Block, List, SootMethod) - Method in class soot.javaToJimple.JimpleBodyBuilder
Jimple Body Creation
createJimpleBodyBuilder() - Method in class soot.javaToJimple.AbstractJBBFactory
 
createJimpleBodyBuilder() - Method in class soot.javaToJimple.JimpleBodyBuilderFactory
 
createJimpleConstantValue(cp_info[]) - Method in class soot.coffi.CONSTANT_Class_info
 
createJimpleConstantValue(cp_info[]) - Method in class soot.coffi.CONSTANT_Utf8_info
 
createJoinKey() - Method in interface heros.solver.JoinHandlingNode
 
createJoinLattice() - Method in class heros.template.DefaultIDETabulationProblem
 
createLHS(polyglot.ast.Expr) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createLHS(polyglot.ast.Expr) - Method in class soot.javaToJimple.AccessFieldJBB
 
createLHS(polyglot.ast.Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
create LHS expressions
createLocal(String, Type) - Method in class soot.javaToJimple.LocalGenerator
 
createMap() - Method in class soot.util.HashMultiMap
 
createMap(int) - Method in class soot.util.HashMultiMap
 
createMap(int) - Method in class soot.util.IdentityHashMultiMap
 
createMethodAnalyzer(M) - Method in class heros.fieldsens.FieldSensitiveIFDSSolver
 
createMethodSource(Method) - Method in class soot.dexpler.DexMethod
 
createNestedResolver(AccessPath<Field>) - Method in class heros.fieldsens.ControlFlowJoinResolver
 
createNestedResolver(AccessPath<Field>) - Method in class heros.fieldsens.ResolverTemplate
 
createNestedResolver(AccessPath<Field>) - Method in class heros.fieldsens.ReturnSiteResolver
 
createNewASTConstructor(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
createNewBody(List<Object>, int) - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper
 
createNewBody(List<Object>, int) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseBreaker
 
createNewNodeBody(List<Object>, int, ASTIfElseNode) - Static method in class soot.dava.toolkits.base.AST.transformations.EmptyElseRemover
 
createNewNodeBody(List<Object>, int, ASTIfNode, ASTIfNode) - Static method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorThree
 
createNewSubBody(List<Object>, List<ASTStatementSequenceNode>, Object) - Method in class soot.dava.MethodCallFinder
 
createNewSubBody(List<Object>, int, ASTNode, List<ASTNode>) - Static method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
createNewSubBody(List<Object>, int, ASTLabeledBlockNode) - Static method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
createNodeFactory() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
createOptions() - Method in class soot.javaToJimple.jj.ExtensionInfo
Appends the soot classpath to the default system classpath.
createOutputFile(String) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Create all output files under the uniform location.
createRegion(int) - Method in class soot.toolkits.graph.pdg.RegionAnalysis
Create a region
createSet() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySetDupesMultiMap
 
createSet() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap
 
createSet() - Method in class soot.jimple.spark.ondemand.genericutil.HashSetMultiMap
 
createSingleDirectionSolver(IDETabulationProblem<N, BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt, M, V, I>, String) - Method in class heros.solver.BiDiIDESolver
Creates a solver to be used for each single analysis direction.
createSootClass() - Method in class soot.jimple.parser.JimpleAST
Reads an entire class from jimple, creates the Soot objects & returns it.
createSource(polyglot.ast.SourceFile) - Method in class soot.javaToJimple.ClassResolver
Source Creation
createStmt(polyglot.ast.Stmt) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createStmt(polyglot.ast.Stmt) - Method in class soot.javaToJimple.JimpleBodyBuilder
Stmt creation
createStmtAccordingToType(Type, Value, Local, SootMethodRef) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
createSubGraph(String) - Method in class soot.util.dot.DotGraph
creates a sub graph.
createTypeSystem() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
createUDDUChain(Local, Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
createWithAccessPath(AccessPath<Field>) - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
createZeroValue() - Method in class heros.template.DefaultIFDSTabulationProblem
 
createZeroValue() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSLiveVariables
 
createZeroValue() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSLocalInfoFlow
 
createZeroValue() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSPossibleTypes
 
createZeroValue() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSReachingDefinitions
 
createZeroValue() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSUninitializedVariables
 
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
 
CriticalSectionAwareSideEffectAnalysis - Class in soot.jimple.toolkits.thread.synchronization
 
CriticalSectionAwareSideEffectAnalysis(PointsToAnalysis, CallGraph, Collection<CriticalSection>, ThreadLocalObjectsAnalysis) - Constructor for class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
CriticalSectionInterferenceGraph - Class in soot.jimple.toolkits.thread.synchronization
 
CriticalSectionInterferenceGraph(List<CriticalSection>, MhpTester, boolean, boolean, boolean) - Constructor for class soot.jimple.toolkits.thread.synchronization.CriticalSectionInterferenceGraph
 
CriticalSectionVisibleEdgesPred - Class in soot.jimple.toolkits.thread.synchronization
A predicate that accepts edges that are not part of the class library and do not have a source statement that falls inside a transaction.
CriticalSectionVisibleEdgesPred(Collection<CriticalSection>) - Constructor for class soot.jimple.toolkits.thread.synchronization.CriticalSectionVisibleEdgesPred
 
csInfo - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
csuccs - Variable in class soot.dava.internal.asg.AugmentedStmt
 
curPool - Variable in class soot.toDex.MultiDexBuilder
 
currentNodeNumber - Variable in class soot.shimple.toolkits.graph.ValueGraph
 
currentPartitionNumber - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
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
 
currentStackHeight - Variable in class soot.AbstractJasminClass
 
cv - Variable in class soot.AbstractASMBackend
 
cvns - Variable in class soot.jimple.spark.pag.LocalVarNode
 
CycleFinder - Class in soot.dava.toolkits.base.finders
 
CycleFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.CycleFinder
 
CytronDominanceFrontier<N> - Class in soot.toolkits.graph
Class to compute the DominanceFrontier using Cytron's celebrated efficient algorithm.
CytronDominanceFrontier(DominatorTree<N>) - Constructor for class soot.toolkits.graph.CytronDominanceFrontier
 

D

DAbruptStmt - Class in soot.dava.internal.javaRep
 
DAbruptStmt(String, SETNodeLabel) - Constructor for class soot.dava.internal.javaRep.DAbruptStmt
 
DalvikThrowAnalysis - Class in soot.dexpler
 
DalvikThrowAnalysis(Singletons.Global) - Constructor for class soot.dexpler.DalvikThrowAnalysis
Constructs a DalvikThrowAnalysis for inclusion in Soot's global variable manager, G.
DalvikThrowAnalysis(Singletons.Global, boolean) - Constructor for class soot.dexpler.DalvikThrowAnalysis
 
DalvikTyper - Class in soot.dexpler.typing
 
DANGLING - Static variable in class soot.SootClass
 
DanglingInstruction - Interface in soot.dexpler.instructions
Interface for instructions which behavior depends on the succeeding instruction.
DArrayInitExpr - Class in soot.dava.internal.javaRep
 
DArrayInitExpr(ValueBox[], Type) - Constructor for class soot.dava.internal.javaRep.DArrayInitExpr
 
DArrayInitValueBox - Class in soot.dava.internal.javaRep
 
DArrayInitValueBox(Value) - Constructor for class soot.dava.internal.javaRep.DArrayInitValueBox
 
DAssignStmt - Class in soot.dava.internal.javaRep
 
DAssignStmt(ValueBox, ValueBox) - Constructor for class soot.dava.internal.javaRep.DAssignStmt
 
data - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
Dava - Class in soot.dava
 
Dava(Singletons.Global) - Constructor for class soot.dava.Dava
 
DavaBody - Class in soot.dava
 
DavaBuildFile - Class in soot.dava
 
DavaBuildFile() - Constructor for class soot.dava.DavaBuildFile
 
DavaFlowAnalysisException - Exception in soot.dava
 
DavaFlowAnalysisException() - Constructor for exception soot.dava.DavaFlowAnalysisException
 
DavaFlowAnalysisException(String) - Constructor for exception soot.dava.DavaFlowAnalysisException
 
DavaFlowSet<T> - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
DavaFlowSet() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
DavaFlowSet(DavaFlowSet<T>) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
DavaMonitor - Class in soot.dava.toolkits.base.DavaMonitor
 
DavaPrinter - Class in soot.dava
 
DavaPrinter(Singletons.Global) - Constructor for class soot.dava.DavaPrinter
 
DavaStaticBlockCleaner - Class in soot.dava
 
DavaStaticBlockCleaner(Singletons.Global) - Constructor for class soot.dava.DavaStaticBlockCleaner
 
DavaUnitPrinter - Class in soot.dava
UnitPrinter implementation for Dava.
DavaUnitPrinter(DavaBody) - Constructor for class soot.dava.DavaUnitPrinter
 
DCmpExpr - Class in soot.dava.internal.javaRep
 
DCmpExpr(Value, Value) - Constructor for class soot.dava.internal.javaRep.DCmpExpr
 
DCmpgExpr - Class in soot.dava.internal.javaRep
 
DCmpgExpr(Value, Value) - Constructor for class soot.dava.internal.javaRep.DCmpgExpr
 
DCmplExpr - Class in soot.dava.internal.javaRep
 
DCmplExpr(Value, Value) - Constructor for class soot.dava.internal.javaRep.DCmplExpr
 
DDecrementStmt - Class in soot.dava.internal.javaRep
 
DDecrementStmt(Value, Value) - Constructor for class soot.dava.internal.javaRep.DDecrementStmt
 
ddSolve(Set<Node>) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
The demand-driven mode for precisely computing points-to information for given pointers.
DeadAssignmentEliminator - Class in soot.jimple.toolkits.scalar
 
DeadAssignmentEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
deadCodeTimer - Variable in class soot.Timers
 
DeadlockAvoidanceEdge - Class in soot.jimple.toolkits.thread.synchronization
 
DeadlockAvoidanceEdge(SootClass) - Constructor for class soot.jimple.toolkits.thread.synchronization.DeadlockAvoidanceEdge
 
DeadlockDetector - Class in soot.jimple.toolkits.thread.synchronization
 
DeadlockDetector(boolean, boolean, boolean, List<CriticalSection>) - Constructor for class soot.jimple.toolkits.thread.synchronization.DeadlockDetector
 
deadManager - Static variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
dealWithSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
DEBUG - Static variable in class heros.solver.IDESolver
 
DEBUG - Variable in class soot.dava.DavaBody
 
debug(String, String) - Method in class soot.dava.DavaBody
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
debug(String, String, String) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
debug(String, String) - Method in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
debug(String) - Method in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.interProcedural.InterProceduralAnalyses
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
debug(String, String) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
debug(String) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.NewStringBufferSimplification
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.RemoveEmptyBodyDefaultConstructor
 
debug(String) - Static method in class soot.dava.toolkits.base.AST.transformations.RemoveEmptyBodyDefaultConstructor
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
debug(String) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.SimplifyExpressions
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
debug(String, String) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.UselessAbruptStmtRemover
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
DEBUG - Static variable in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
DEBUG - Static variable in class soot.dava.toolkits.base.misc.ThrowFinder
 
DEBUG - Variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
debug(String, String) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
DEBUG - Variable in class soot.dava.toolkits.base.renamer.Renamer
 
debug(String, String) - Method in class soot.dava.toolkits.base.renamer.Renamer
 
DEBUG - Static variable in interface soot.dexpler.IDalvikTyper
 
debug - Static variable in interface soot.jbco.IJbcoTransform
Deprecated.
DEBUG - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEBUG - Static variable in class soot.PackManager
 
debug - Variable in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
DEBUG - Static variable in class soot.SootMethod
 
Debug - Class in soot.toDex
 
Debug() - Constructor for class soot.toDex.Debug
 
DEBUG_IF - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
DEBUG_NESTING - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEBUG_PASS - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEBUG_STATEMENTS - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
DEBUG_TRY - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
DEBUG_VIRT - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEBUG_WHILE - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
Debugger<Field,Fact,Stmt,Method> - Interface in heros.fieldsens
 
debugger - Variable in class heros.fieldsens.FieldSensitiveIFDSSolver
 
debugger - Variable in class heros.fieldsens.ResolverTemplate
 
Debugger - Class in soot.jbco.util
 
Debugger() - Constructor for class soot.jbco.util.Debugger
 
Debugger.NullDebugger<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
debugPrint() - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Print the objects.
debugPrint(String) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
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
 
decideCaseExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
decideCaseExprOrRef(Value) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
decideCaseRef(Ref) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
decIndent() - Method in class soot.AbstractUnitPrinter
 
decIndent() - Method in interface soot.UnitPrinter
 
DECLARED_SYNCHRONIZED - Static variable in class soot.Modifier
 
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?
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<Type>) - Method in class soot.SootClass
Does this class declare a method with the given name and parameter types?
declaresMethod(String, List<Type>, 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 class soot.AbstractSootFieldRef
 
declaringClass - Variable in class soot.dexpler.DexMethod
 
declaringClass - Variable in class soot.SootField
 
declaringClass() - Method in interface soot.SootFieldRef
 
declaringClass - Variable in class soot.SootMethod
Holds the class which declares this SootClass method.
declaringClass() - Method in interface soot.SootMethodRef
 
declaringClass() - Method in class soot.SootMethodRefImpl
 
declFound() - Method in class soot.javaToJimple.LocalClassDeclFinder
 
declsFound() - Method in class soot.javaToJimple.ClassDeclFinder
 
decode(char[]) - Static method in class soot.tagkit.Base64
Decodes a BASE-64 encoded stream to recover the original data.
decode(String, Hashtable<String, Integer>) - Method in class soot.tagkit.CodeAttribute
 
decode(String, Hashtable<String, Integer>) - Method in class soot.tagkit.JasminAttribute
 
DecompilationException - Exception in soot.dava
 
DecompilationException() - Constructor for exception soot.dava.DecompilationException
 
DecompilationException(String) - Constructor for exception soot.dava.DecompilationException
 
decreaseDepth() - Method in class soot.jimple.toolkits.thread.mhp.MonitorDepth
 
decRefCount() - Method in class soot.jimple.spark.sets.PointsToBitVector
 
decRefCount() - Method in class soot.jimple.spark.sets.SharedListSet.ListNode
 
decrement() - Method in class heros.solver.CountLatch
 
DecrementIncrementStmtCreation - Class in soot.dava.toolkits.base.AST.transformations
 
DecrementIncrementStmtCreation() - Constructor for class soot.dava.toolkits.base.AST.transformations.DecrementIncrementStmtCreation
 
DecrementIncrementStmtCreation(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.DecrementIncrementStmtCreation
 
deepCloneLocalValueSlot(int, int) - Method in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis.ArrayState
 
DEFAULT - Static variable in class soot.jimple.Jimple
 
DEFAULT_CACHE_BUILDER - Static variable in class heros.solver.IDESolver
 
DEFAULT_CLASS_LOADER - Static variable in interface soot.PointsToAnalysis
 
DEFAULT_CLASS_LOADER_LOCAL - Static variable in interface soot.PointsToAnalysis
 
DEFAULT_LAZY - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEFAULT_MAX_PASSES - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEFAULT_MAX_TRAVERSAL - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DEFAULT_PREFIX - Static variable in class soot.jimple.toolkits.scalar.LocalCreation
if no prefix is given, this one's used
DEFAULT_PRINTER - Static variable in interface heros.ItemPrinter
 
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.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
defaultCase(Object) - Method in interface soot.grimp.GrimpExprSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractExprSwitch
 
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(Node) - Method in class soot.jimple.parser.Walker
 
defaultCase(Object) - Method in interface soot.jimple.RefSwitch
 
defaultCase(Object) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
defaultCase(Object) - Method in interface soot.jimple.StmtSwitch
 
defaultCase(Stmt) - Method in class soot.jimple.toolkits.typing.fast.UseChecker
 
defaultCase(Type) - Method in class soot.sootify.TypeTemplatePrinter
 
defaultCase(Object) - Method in class soot.sootify.ValueTemplatePrinter
 
defaultCase(Object) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
defaultCase(Object) - Method in interface soot.tagkit.IAnnotationElemTypeSwitch
 
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
 
defaultCase(Object) - Method in class soot.util.annotations.AnnotationElemSwitch
 
defaultClassPath() - Method in class soot.Scene
 
defaultFeedPtsRoutines() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
 
defaultFileExtension() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
DefaultHandler - Class in soot.rtlib.tamiflex
 
DefaultHandler() - Constructor for class soot.rtlib.tamiflex.DefaultHandler
 
DefaultIDETabulationProblem<N,D,M,V,I extends InterproceduralCFG<N,M>> - Class in heros.template
This is a template for IDETabulationProblems that automatically caches values that ought to be cached.
DefaultIDETabulationProblem(I) - Constructor for class heros.template.DefaultIDETabulationProblem
 
DefaultIFDSTabulationProblem<N,D,M,I extends InterproceduralCFG<N,M>> - Class in heros.template
This is a template for IFDSTabulationProblems that automatically caches values that ought to be cached.
DefaultIFDSTabulationProblem(I) - Constructor for class heros.template.DefaultIFDSTabulationProblem
 
DefaultJimpleIDETabulationProblem<D,V,I extends InterproceduralCFG<Unit,SootMethod>> - Class in soot.jimple.toolkits.ide
A DefaultIDETabulationProblem with Units as nodes and SootMethods as methods.
DefaultJimpleIDETabulationProblem(I) - Constructor for class soot.jimple.toolkits.ide.DefaultJimpleIDETabulationProblem
 
DefaultJimpleIFDSTabulationProblem<D,I extends InterproceduralCFG<Unit,SootMethod>> - Class in soot.jimple.toolkits.ide
A DefaultIDETabulationProblem with Units as nodes and SootMethods as methods.
DefaultJimpleIFDSTabulationProblem(I) - Constructor for class soot.jimple.toolkits.ide.DefaultJimpleIFDSTabulationProblem
 
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
 
defaultResult() - Method in class soot.dexpler.DalvikThrowAnalysis
 
defaultResult() - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
DefaultSeeds - Class in heros
A utility class for creating default seeds that cause an analysis to simply start at a given statement.
DefaultSeeds() - Constructor for class heros.DefaultSeeds
 
DefaultShimpleFactory - Class in soot.shimple
 
DefaultShimpleFactory(Body) - Constructor for class soot.shimple.DefaultShimpleFactory
 
DefaultValueMap<K,V> - Class in heros.utilities
 
DefaultValueMap() - Constructor for class heros.utilities.DefaultValueMap
 
DeferableInstruction - Interface in soot.dexpler.instructions
Interface for instructions that can/must be defered, i.e.
deferredJimplify(DexBody) - Method in class soot.dexpler.instructions.ConditionalJumpInstruction
 
deferredJimplify(DexBody) - Method in interface soot.dexpler.instructions.DeferableInstruction
Jimplify this instruction with the guarantee that every other (non-deferred) instruction has been jimplified.
deferredJimplify(DexBody) - Method in class soot.dexpler.instructions.GotoInstruction
 
deferredJimplify(DexBody) - Method in class soot.dexpler.instructions.SwitchInstruction
 
defineType(Type) - Method in class soot.dexpler.typing.UntypedConstant
 
defineType(Type) - Method in class soot.dexpler.typing.UntypedIntOrFloatConstant
 
defineType(Type) - Method in class soot.dexpler.typing.UntypedLongOrDoubleConstant
 
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
 
DeInliningFinalFields - Class in soot.dava.toolkits.base.AST.transformations
CHANGE LOG: 2nd February 2006:
DeInliningFinalFields() - Constructor for class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
DeInliningFinalFields(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
del - Variable in class heros.ZeroedFlowFunctions.ZeroedFlowFunction
 
DelayabilityAnalysis - Class in soot.jimple.toolkits.scalar.pre
Performs a Delayability-analysis on the given graph.
DelayabilityAnalysis(DirectedGraph<Unit>) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
this constructor should not be used, and will throw a runtime-exception!
DelayabilityAnalysis(DirectedGraph<Unit>, EarliestnessComputation, Map<Unit, EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
Automatically 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<Unit>, EarliestnessComputation, Map<Unit, EquivalentValue>, BoundedFlowSet<EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
Automatically 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 heros.EdgeFunctionCache
 
delegate - Variable in class heros.FlowFunctionCache
 
delegate - Variable in class heros.ProfiledFlowFunctions
 
delegate - Variable in class heros.ZeroedFlowFunctions
 
delegate - Variable in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
delegate - Variable in class soot.util.IdentityHashSet
Deprecated.
 
delete() - Static method in class soot.jimple.spark.pag.Parm
 
deleteAll() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
deleteAll() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
deleteAll() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
deleteAll() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
deleteAll() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
Delta(T[], Set<T>) - Constructor for class heros.fieldsens.AccessPath.Delta
 
DeltaConstraint<FieldRef> - Class in heros.fieldsens.structs
 
DeltaConstraint(AccessPath<FieldRef>, AccessPath<FieldRef>) - Constructor for class heros.fieldsens.structs.DeltaConstraint
 
DeltaConstraint(AccessPath.Delta<FieldRef>) - Constructor for class heros.fieldsens.structs.DeltaConstraint
 
DemandCSPointsTo - Class in soot.jimple.spark.ondemand
Tries to find imprecision in points-to sets from a previously run analysis.
DemandCSPointsTo(ContextSensitiveInfo, PAG) - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DemandCSPointsTo(ContextSensitiveInfo, PAG, int, int, boolean) - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo
 
DemandCSPointsTo.AllocAndContextCache - Class in soot.jimple.spark.ondemand
 
DemandCSPointsTo.CallingContextSet - Class in soot.jimple.spark.ondemand
 
DemandCSPointsTo.CallSiteAndContext - Class in soot.jimple.spark.ondemand
 
DemandCSPointsTo.CallSiteToTargetsMap - Class in soot.jimple.spark.ondemand
 
DemandCSPointsTo.IncomingEdgeHandler - Class in soot.jimple.spark.ondemand
 
DemandCSPointsTo.VarAndContext - Class in soot.jimple.spark.ondemand
 
DemandCSPointsTo.VarContextAndUp - Class in soot.jimple.spark.ondemand
 
deOdex(DexFile, Method, ClassPath) - Method in class soot.dexpler.instructions.ExecuteInlineInstruction
 
deOdex(DexFile, Method, ClassPath) - Method in interface soot.dexpler.instructions.OdexInstruction
De-odexes the current instruction.
dependancies - Static variable in class soot.jbco.bafTransformations.AddJSRs
 
dependancies - Static variable in class soot.jbco.bafTransformations.BAFCounter
 
dependancies - Static variable in class soot.jbco.bafTransformations.ConstructorConfuser
 
dependancies - Static variable in class soot.jbco.bafTransformations.FindDuplicateSequences
 
dependancies - Static variable in class soot.jbco.bafTransformations.FixUndefinedLocals
 
dependancies - Static variable in class soot.jbco.bafTransformations.IfNullToTryCatch
 
dependancies - Static variable in class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
dependancies - Static variable in class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
dependancies - Static variable in class soot.jbco.bafTransformations.LocalsToBitField
 
dependancies - Static variable in class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
dependancies - Static variable in class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
dependancies - Static variable in class soot.jbco.bafTransformations.TryCatchCombiner
 
dependancies - Static variable in class soot.jbco.bafTransformations.UpdateConstantsToFields
 
dependancies - Static variable in class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
dependancies - Static variable in class soot.jbco.jimpleTransformations.AddSwitches
 
dependancies - Static variable in class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
dependancies - Static variable in class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
dependancies - Static variable in class soot.jbco.jimpleTransformations.CollectConstants
 
dependancies - Static variable in class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
dependancies - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
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
 
DependenceTagAggregator - Class in soot.jimple.toolkits.pointer
 
DependenceTagAggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.DependenceTagAggregator
 
Dependencies() - Constructor for class soot.javaToJimple.IInitialResolver.Dependencies
 
dependencies - Static variable in class soot.jbco.jimpleTransformations.GotoInstrumenter
 
dependencies - Static variable in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
dependencies - Static variable in class soot.jbco.jimpleTransformations.MethodRenamer
 
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
DepthFirstAdapter - Class in soot.dava.toolkits.base.AST.analysis
 
DepthFirstAdapter() - Constructor for class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
DepthFirstAdapter(boolean) - Constructor for class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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.
destroy() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
 
detectComponentBasedDeadlock() - Method in class soot.jimple.toolkits.thread.synchronization.DeadlockDetector
 
detectLocksetDeadlock(Map<Value, Integer>, List<PointsToSetInternal>) - Method in class soot.jimple.toolkits.thread.synchronization.DeadlockDetector
 
DeterministicHashMap<K,V> - 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.
DexAnnotation - Class in soot.dexpler
Converts annotations from Dexlib to Jimple.
DexArrayInitDetector - Class in soot.toDex
Detector class that identifies array initializations and packs them into a single instruction: a = new char[2]; a[0] = 42; a[1] = 3; In dex, this can be expressed in a more concise way: a = new char[2]; fill(a, ...)
DexArrayInitDetector() - Constructor for class soot.toDex.DexArrayInitDetector
 
DexArrayInitReducer - Class in soot.dexpler
Transformer that simplifies array initializations.
DexArrayInitReducer() - Constructor for class soot.dexpler.DexArrayInitReducer
 
DexBody - Class in soot.dexpler
A DexBody contains the code of a DexMethod and is used as a wrapper around JimpleBody in the jimplification process.
dexBuilder - Variable in class soot.toDex.DexPrinter
 
dexClassIndex() - Method in class soot.SourceLocator
Return the dex class index that maps class names to files
DexClassLoader - Class in soot.dexpler
Class for loading methods from dex files
DexClassLoader() - Constructor for class soot.dexpler.DexClassLoader
 
DexClassProvider - Class in soot
Looks for a dex file which includes the definition of a class.
DexClassProvider() - Constructor for class soot.DexClassProvider
 
DexClassSource - Class in soot
Responsible for resolving a single class from a dex source format.
DexClassSource(String, File) - Constructor for class soot.DexClassSource
 
DexContainer(DexBackedDexFile, String, File) - Constructor for class soot.dexpler.DexFileProvider.DexContainer
 
DexDefUseAnalysis - Class in soot.dexpler
Simplistic caching, flow-insensitive def/use analysis
DexDefUseAnalysis(Body) - Constructor for class soot.dexpler.DexDefUseAnalysis
 
DexField - Class in soot.dexpler
This class represents all instance and static fields of a dex class.
dexFile - Variable in class soot.dexpler.DexMethod
 
DexFileProvider - Class in soot.dexpler
Class providing dex files from a given source, e.g., jar, apk, dex, folder containing multiple dex files
DexFileProvider(Singletons.Global) - Constructor for class soot.dexpler.DexFileProvider
 
DexFileProvider.DexContainer - Class in soot.dexpler
 
DexIfTransformer - Class in soot.dexpler
BodyTransformer to find and change definition of locals used within an if which contains a condition involving two locals ( and not only one local as in DexNullTransformer).
DexIfTransformer() - Constructor for class soot.dexpler.DexIfTransformer
 
DexInnerClassParser - Class in soot.dexpler
Utility class for handling inner/outer class references in Dalvik
DexInnerClassParser() - Constructor for class soot.dexpler.DexInnerClassParser
 
DexJumpChainShortener - Class in soot.dexpler
Transformer for reducing goto chains.
DexJumpChainShortener() - Constructor for class soot.dexpler.DexJumpChainShortener
 
DexlibAbstractInstruction - Class in soot.dexpler.instructions
This class represents a wrapper around dexlib instruction.
DexlibAbstractInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.DexlibAbstractInstruction
 
DexlibWrapper - Class in soot.dexpler
DexlibWrapper provides an entry point to the dexlib library from the smali project.
DexlibWrapper(File) - Constructor for class soot.dexpler.DexlibWrapper
Construct a DexlibWrapper from a dex file and stores its classes referenced by their name.
DexMethod - Class in soot.dexpler
DexMethod is a container for all methods that are declared in a class.
DexMethod(DexFile, SootClass) - Constructor for class soot.dexpler.DexMethod
 
DexNullArrayRefTransformer - Class in soot.dexpler
If Dalvik bytecode contains statements using a base array which is always null, Soot's fast type resolver will fail with the following exception: "Exception in thread " main" java.lang.RuntimeException: Base of array reference is not an array!" Those statements are replaced by a throw statement (this is what will happen in practice if the code is executed).
DexNullArrayRefTransformer() - Constructor for class soot.dexpler.DexNullArrayRefTransformer
 
DexNullInstanceofTransformer - Class in soot.dexpler
Transformer that swaps a = 0 instanceof _class_; with a = false
DexNullInstanceofTransformer() - Constructor for class soot.dexpler.DexNullInstanceofTransformer
 
DexNullThrowTransformer - Class in soot.dexpler
Some Android applications throw null references, e.g., a = null; throw a; This will make unit graph construction fail as no targets of the throw statement can be found.
DexNullThrowTransformer() - Constructor for class soot.dexpler.DexNullThrowTransformer
 
DexNullTransformer - Class in soot.dexpler
BodyTransformer to find and change IntConstant(0) to NullConstant where locals are used as objects.
DexNullTransformer() - Constructor for class soot.dexpler.DexNullTransformer
 
DexNumTransformer - Class in soot.dexpler
BodyTransformer to find and change initialization type of Jimple variables.
DexNumTransformer() - Constructor for class soot.dexpler.DexNumTransformer
 
dexPools - Variable in class soot.toDex.MultiDexBuilder
 
dexPrinter - Variable in class soot.PackManager
 
DexPrinter - Class in soot.toDex
Creates apk or jar file with compiled dex classes.
DexPrinter() - Constructor for class soot.toDex.DexPrinter
 
DexRefsChecker - Class in soot.dexpler
 
DexRefsChecker() - Constructor for class soot.dexpler.DexRefsChecker
 
DexResolver - Class in soot.dexpler
 
DexResolver(Singletons.Global) - Constructor for class soot.dexpler.DexResolver
 
DexReturnInliner - Class in soot.dexpler
BodyTransformer to inline jumps to return statements.
DexReturnInliner() - Constructor for class soot.dexpler.DexReturnInliner
 
DexReturnPacker - Class in soot.dexpler
This transformer is the inverse of the DexReturnInliner.
DexReturnPacker() - Constructor for class soot.dexpler.DexReturnPacker
 
DexReturnValuePropagator - Class in soot.dexpler
 
DexReturnValuePropagator() - Constructor for class soot.dexpler.DexReturnValuePropagator
 
DexTransformer - Class in soot.dexpler
 
DexTransformer() - Constructor for class soot.dexpler.DexTransformer
 
DexTrapStackFixer - Class in soot.dexpler
Transformer to ensure that all exception handlers pull the exception object.
DexTrapStackFixer() - Constructor for class soot.dexpler.DexTrapStackFixer
 
DexType - Class in soot.dexpler
Wrapper for a dexlib TypeIdItem.
DexType(TypeReference) - Constructor for class soot.dexpler.DexType
 
df - Variable in class soot.shimple.internal.PhiNodeManager
 
df - Variable in class soot.shimple.internal.PiNodeManager
 
dfa - Variable in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
dFinder - Variable in class soot.shimple.DefaultShimpleFactory
 
dFrontier - Variable in class soot.shimple.DefaultShimpleFactory
 
DfsForBackEdge - Class in soot.jimple.toolkits.thread.mhp
 
dfsScanSubgraph(int, int) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Retrieve the subgraph from s->target.
dfsVisit(int, SootClass) - Method in class soot.FastHierarchy
 
dfsVisit(VarNode, VarNode) - Method in class soot.jimple.spark.solver.SCCCollapser
 
dfsVisit(VarNode) - Method in class soot.jimple.spark.solver.TopoSorter
 
dg - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
DIdentityStmt - Class in soot.dava.internal.javaRep
 
DIdentityStmt(Value, Value) - Constructor for class soot.dava.internal.javaRep.DIdentityStmt
 
difference(FlowSet<T>, FlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
difference(FlowSet<T>, FlowSet<T>) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
difference(FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
difference(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.ArraySparseSet
 
difference(FlowSet<T>) - 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<T>, FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this intersect ~other) of this FlowSet and other, putting result into dest.
DIncrementStmt - Class in soot.dava.internal.javaRep
 
DIncrementStmt(Value, Value) - Constructor for class soot.dava.internal.javaRep.DIncrementStmt
 
DInstanceFieldRef - Class in soot.dava.internal.javaRep
 
DInstanceFieldRef(Value, SootFieldRef, HashSet<Object>) - Constructor for class soot.dava.internal.javaRep.DInstanceFieldRef
 
DIntConstant - Class in soot.dava.internal.javaRep
 
DInterfaceInvokeExpr - Class in soot.dava.internal.javaRep
 
DInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DInterfaceInvokeExpr
 
DirectedCallGraph - Class in soot.jimple.toolkits.annotation.purity
Builds a DirectedGraph from a CallGraph and SootMethodFilter.
DirectedCallGraph(CallGraph, SootMethodFilter, Iterator<SootMethod>, 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.
disableCache() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
disables caching
discardP2Set() - Method in class soot.jimple.spark.pag.Node
Delete current points-to set and make a new one
DisjointSets - Class in soot.jimple.spark.ondemand.genericutil
 
DisjointSets(int) - Constructor for class soot.jimple.spark.ondemand.genericutil.DisjointSets
Construct a disjoint sets object.
distillConstraints() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
Eliminate the constraints that do not contribute points-to information to the seed pointers.
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
 
DivInst - Interface in soot.baf
 
Divisions - Static variable in class soot.jimple.spark.geom.geomE.GeometricManager
 
Divisions - Static variable in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
Divisions - Static variable in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
DLengthExpr - Class in soot.dava.internal.javaRep
 
DLengthExpr(Value) - Constructor for class soot.dava.internal.javaRep.DLengthExpr
 
DNegExpr - Class in soot.dava.internal.javaRep
 
DNegExpr(Value) - Constructor for class soot.dava.internal.javaRep.DNegExpr
 
DNewArrayExpr - Class in soot.dava.internal.javaRep
 
DNewArrayExpr(Type, Value) - Constructor for class soot.dava.internal.javaRep.DNewArrayExpr
 
DNewInvokeExpr - Class in soot.dava.internal.javaRep
 
DNewInvokeExpr(RefType, SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DNewInvokeExpr
 
DNewMultiArrayExpr - Class in soot.dava.internal.javaRep
 
DNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.dava.internal.javaRep.DNewMultiArrayExpr
 
DNotExpr - Class in soot.dava.internal.javaRep
 
DNotExpr(Value) - Constructor for class soot.dava.internal.javaRep.DNotExpr
 
do_after_propagation() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
do_after_propagation() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
do_after_propagation() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
do_after_propagation() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
Remember to clean the is_new flag
do_after_propagation() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
Remember to clean the is_new flag
do_before_propagation() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
do_before_propagation() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
do_before_propagation() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
do_before_propagation() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
do_before_propagation() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
doAddAllocEdge(AllocNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
doAddAssignInstanceEdge(NewInstanceNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
doAddLoadEdge(FieldRefNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
doAddNewInstanceEdge(VarNode, NewInstanceNode) - Method in class soot.jimple.spark.pag.PAG
 
doAddSimpleEdge(VarNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
doAddStoreEdge(VarNode, FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
doAnalysis(boolean) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Carry out the analysis.
doAnalysis() - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
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
 
doAnalysis() - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
 
doc(String) - Method in class heros.utilities.JsonDocument
 
doc(String, JsonDocument) - Method in class heros.utilities.JsonDocument
 
doCheck - Static variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
doCheck - Static variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
doEliminatePhiNodes() - Method in class soot.shimple.internal.PhiNodeManager
Eliminate Phi nodes in block by naively replacing them with shimple assignment statements in the control flow predecessors.
doFlowInsensitiveAnalysis() - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
doFlowInsensitiveSingleIterationAnalysis() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
doForAll(Collection<T>, ObjectVisitor<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Perform an action for all elements in a collection.
doGC() - Static method in class soot.jimple.spark.SparkTransformer
 
DominanceFrontier<N> - Interface in soot.toolkits.graph
Interface to compute and/or store the dominance frontiers of nodes in a dominator tree.
dominates(Unit, Unit) - Method in class soot.shimple.internal.PhiNodeManager
Returns true if champ dominates challenger.
dominates(Stmt, Stmt) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
Returns true if s post-dominates t.
DominatorAnalysis - Class in soot.toolkits.graph
Deprecated.
DominatorAnalysis(UnitGraph) - Constructor for class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
DominatorNode<N> - Class in soot.toolkits.graph
Represents a dominator node in DominatorTree.
DominatorNode(N) - Constructor for class soot.toolkits.graph.DominatorNode
 
dominators - Variable in class soot.toolkits.graph.DominatorTree
 
DominatorsFinder - Class in soot.jimple.toolkits.thread.mhp
 
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<N> - Class in soot.toolkits.graph
Constructs a dominator tree structure from the given DominatorsFinder.
DominatorTree(DominatorsFinder) - Constructor for class soot.toolkits.graph.DominatorTree
 
DominatorTreeAdapter<N> - Class in soot.toolkits.graph
This adapter provides a DirectedGraph interface to DominatorTree.
DominatorTreeAdapter(DominatorTree<N>) - 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
 
DontSynchronize - Annotation Type in heros
Semantic annotation stating that the annotated field can remain unsynchronized.
doPointsTo - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
if true, compute full points-to set for queried variable
doReachingObjects(Local) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
dot(SparkField) - Method in class soot.jimple.spark.pag.AllocNode
Returns the field ref node having this node as its base, and field as its field; null if nonexistent.
dot(SparkField) - Method in class soot.jimple.spark.pag.VarNode
Returns the field ref node having this node as its base, and field as its field; null if nonexistent.
DOT_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
 
DotPointerGraph - Class in soot.jimple.spark.ondemand
you can just add edges and then dump them as a dot graph
DotPointerGraph() - Constructor for class soot.jimple.spark.ondemand.DotPointerGraph
 
dottedClassName(String) - Static method in class soot.dexpler.Util
Return the dotted class name of a type descriptor, i.e.
DOUBLE - Static variable in class soot.jimple.Jimple
 
Double2ndHalfType - Class in soot.coffi
 
Double2ndHalfType(Singletons.Global) - Constructor for class soot.coffi.Double2ndHalfType
 
DoubleConstant - Class in soot.jimple
Floating point constant with double precision.
DoubleConstantValueTag - Class in soot.tagkit
 
DoubleConstantValueTag(double) - Constructor for class soot.tagkit.DoubleConstantValueTag
 
DoubleOpTag - Class in soot.dexpler.tags
 
DoubleOpTag() - Constructor for class soot.dexpler.tags.DoubleOpTag
 
DoublePointsToSet - Class in soot.jimple.spark.sets
Implementation of points-to set that holds two sets: one for new elements that have not yet been propagated, and the other for elements that have already been propagated.
DoublePointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.DoublePointsToSet
 
doubleSwitch(int, double, double) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
doubleToString(DoubleConstant) - Method in class soot.AbstractJasminClass
 
doubleToString(double) - Method in class soot.AbstractJasminClass
 
DoubleType - Class in soot
Soot representation of the Java built-in type 'double'.
DoubleType(Singletons.Global) - Constructor for class soot.DoubleType
 
DoubleWordType - Class in soot.baf
 
DoubleWordType(Singletons.Global) - Constructor for class soot.baf.DoubleWordType
 
DownSafetyAnalysis - Class in soot.jimple.toolkits.scalar.pre
Performs an DownSafe-analysis on the given graph.
DownSafetyAnalysis(DirectedGraph<Unit>) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
This constructor should not be used, and will throw a runtime-exception!
DownSafetyAnalysis(DirectedGraph<Unit>, Map<Unit, EquivalentValue>, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
This constructor automatically performs the DownSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
DownSafetyAnalysis(DirectedGraph<Unit>, Map<Unit, EquivalentValue>, SideEffectTester, BoundedFlowSet<EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
This constructor automatically 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 separate 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 statement in the method.
drawCFG(DirectedGraph<N>, Body) - Method in class soot.util.cfgcmd.CFGToDotGraph
Create a DotGraph whose nodes and edges depict a control flow graph without distinguished exceptional edges.
drawCFG(ExceptionalGraph<N>) - Method in class soot.util.cfgcmd.CFGToDotGraph
Create a DotGraph whose nodes and edges depict the control flow in a ExceptionalGraph, with distinguished edges for exceptional control flow.
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).
drawGraph(CFGToDotGraph, DirectedGraph, Body) - Method in class soot.util.cfgcmd.CFGGraphType
Method that will draw a DotGraph representation of the control flow in this type of graph.
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
drop_duplicates() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
drop_duplicates() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
drop_duplicates() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
drop_duplicates() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
Discard all the ONE_TO_ONE figures which are covered by the ALL_TO_MANY and MANY_TO_ALL figures
drop_duplicates() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
Discard all context sensitive tuples which are covered by insensitive ones
DShortcutAssignStmt - Class in soot.dava.internal.javaRep
 
DShortcutAssignStmt(DAssignStmt, Type) - Constructor for class soot.dava.internal.javaRep.DShortcutAssignStmt
 
DShortcutIf - Class in soot.dava.internal.javaRep
 
DShortcutIf(ValueBox, ValueBox, ValueBox) - Constructor for class soot.dava.internal.javaRep.DShortcutIf
 
dSource - Variable in class heros.solver.PathEdge
 
DSpecialInvokeExpr - Class in soot.dava.internal.javaRep
 
DSpecialInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DSpecialInvokeExpr
 
DStaticFieldRef - Class in soot.dava.internal.javaRep
 
DStaticFieldRef(SootFieldRef, String) - Constructor for class soot.dava.internal.javaRep.DStaticFieldRef
 
DStaticFieldRef(SootFieldRef, boolean) - Constructor for class soot.dava.internal.javaRep.DStaticFieldRef
 
DStaticInvokeExpr - Class in soot.dava.internal.javaRep
 
DStaticInvokeExpr(SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DStaticInvokeExpr
 
dt - Variable in class soot.shimple.internal.PhiNodeManager
 
dt - Variable in class soot.shimple.internal.PiNodeManager
 
dt - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
dt - Variable in class soot.toolkits.graph.CytronDominanceFrontier
 
dTarget - Variable in class heros.solver.PathEdge
 
dtdHeader - Static variable in class soot.xml.XMLPrinter
 
DThisRef - Class in soot.dava.internal.javaRep
 
DThisRef(RefType) - Constructor for class soot.dava.internal.javaRep.DThisRef
 
dTree - Variable in class soot.shimple.DefaultShimpleFactory
 
DUBUG - Variable in class soot.dava.toolkits.base.AST.transformations.UnreachableCodeEliminator
 
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
 
DummyNode - Class in soot.jimple.spark.geom.geomPA
It is used to represent the non-pointer variables (e.g.
DummyNode(Node) - Constructor for class soot.jimple.spark.geom.geomPA.DummyNode
 
dump() - Method in class soot.dava.internal.asg.AugmentedStmt
 
dump() - Method in class soot.dava.internal.SET.SETBasicBlock
 
dump() - Method in class soot.dava.internal.SET.SETNode
 
dump(PrintStream) - Method in class soot.dava.internal.SET.SETNode
 
dump() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
dump() - Method in class soot.jimple.ReachingTypeDumper
 
dump(String) - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
dump() - Method in class soot.jimple.spark.pag.PAG2HTML
 
dump() - Method in class soot.jimple.spark.pag.PAGDumper
 
dump_dir - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
dumpAfter(Body, String) - Method in class soot.util.PhaseDumper
Tells the PhaseDumper that a Body transforming phase has ended, so that it can dump the phases's “after” file.
dumpAfter(String) - Method in class soot.util.PhaseDumper
Tells the PhaseDumper that a Scene transforming phase has ended, so that it can dump the phases's “after” files.
dumpBefore(Body, String) - Method in class soot.util.PhaseDumper
Tells the PhaseDumper that a Body transforming phase has started, so that it can dump the phases's “before” file.
dumpBefore(String) - Method in class soot.util.PhaseDumper
Tells the PhaseDumper that a Scene transforming phase has started, so that it can dump the phases's “before” files.
dumpBody(Body, String) - Method in class soot.util.PhaseDumper
 
dumpDotFile(String) - Method in class heros.solver.FlowFunctionDotExport
Write a graph representation of the flow functions computed by the solver to the file indicated by fileName.
dumpGraph(DirectedGraph, Body) - Method in class soot.util.PhaseDumper
Asks the PhaseDumper to dump the passed DirectedGraph if the current phase is being dumped.
dumpGraph(ExceptionalGraph) - Method in class soot.util.PhaseDumper
Asks the PhaseDumper to dump the passed ExceptionalGraph if the current phase is being dumped.
dumpMethod(SootMethod, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
dumpNode(Node, PrintWriter) - Method in class soot.jimple.spark.pag.PAGDumper
 
DumpNumAppReachableMethods - Class in soot.jimple.spark.ondemand.pautil
 
DumpNumAppReachableMethods() - Constructor for class soot.jimple.spark.ondemand.pautil.DumpNumAppReachableMethods
 
dumpP2SetsForLocals(String, String) - Method in class soot.jimple.spark.pag.PagToDotDumper
dumps the points-to sets for all locals in a method in a dot representation.
dumpPAGForMethod(String, String, String) - Method in class soot.jimple.spark.pag.PagToDotDumper
Dump the PAG for some method in the program in dot format
dumpPathForLoc(VarNode, AllocNode, String) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
dumpPointsToSets() - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpResults() - Method in class soot.jimple.toolkits.ide.JimpleIDESolver
 
dumpResults() - Method in class soot.jimple.toolkits.ide.JimpleIFDSSolver
 
dumpTypes(PrintWriter) - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpVarNode(VarNode, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
dumpVarNodeInfo(PAG) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
Dup1_x1Inst - Interface in soot.baf
 
Dup1_x2Inst - Interface in soot.baf
 
Dup1Inst - Interface in soot.baf
 
Dup2_x1Inst - Interface in soot.baf
 
Dup2_x2Inst - Interface in soot.baf
 
Dup2Inst - Interface in soot.baf
 
DupInst - Interface in soot.baf
 
duplicate() - Method in class soot.jimple.spark.geom.dataRep.CgEdge
Copy itself.
DuplicateCatchAllTrapRemover - Class in soot.toolkits.exceptions
Some compilers generate duplicate traps: Exception table: from to target type 9 30 37 Class java/lang/Throwable 9 30 44 any 37 46 44 any The semantics is as follows: try { // block } catch { // handler 1 } finally { // handler 2 } In this case, the first trap covers the block and jumps to handler 1.
DuplicateCatchAllTrapRemover(Singletons.Global) - Constructor for class soot.toolkits.exceptions.DuplicateCatchAllTrapRemover
 
duplicatedCheck(List<String>) - Method in class soot.jimple.toolkits.base.RenameDuplicatedClasses
 
durationCall - Variable in class heros.ProfiledFlowFunctions
 
durationCallReturn - Variable in class heros.ProfiledFlowFunctions
 
durationFlowFunctionApplication - Variable in class heros.solver.IDESolver
 
durationFlowFunctionConstruction - Variable in class heros.solver.IDESolver
 
durationNormal - Variable in class heros.ProfiledFlowFunctions
 
durationReturn - Variable in class heros.ProfiledFlowFunctions
 
DVariableDeclarationStmt - Class in soot.dava.internal.javaRep
 
DVariableDeclarationStmt(Type, DavaBody) - Constructor for class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
DVirtualInvokeExpr - Class in soot.dava.internal.javaRep
 
DVirtualInvokeExpr(Value, SootMethodRef, List, HashSet<Object>) - Constructor for class soot.dava.internal.javaRep.DVirtualInvokeExpr
 
DvkTyperBase - Class in soot.dexpler
 
DvkTyperBase() - Constructor for class soot.dexpler.DvkTyperBase
 
dynamicClasses() - Method in class soot.Scene
 
DYNAMICINVOKE - Static variable in class soot.jimple.Jimple
 
DynamicInvokeExpr - Interface in soot.jimple
 
DynamicInvokeInst - Interface in soot.baf
 

E

E1 - Variable in class soot.jimple.spark.geom.dataRep.ShapeNode
 
EarliestnessComputation - Class in soot.jimple.toolkits.scalar.pre
Computes the earliest points for the given expressions.
This basically 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<EquivalentValue>) - 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).
earlyEnds - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
EBBCollapser - Class in soot.jimple.spark.solver
Collapses nodes that are members of simple trees (EBBs) in the pointer assignment graph.
EBBCollapser(PAG) - Constructor for class soot.jimple.spark.solver.EBBCollapser
 
Edge - 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
 
EdgeFilter() - Constructor for class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG.EdgeFilter
 
EdgeFunction<V> - Interface in heros
An edge function computes how a V-type value changes when flowing from one super-graph node to another.
EdgeFunctionCache<N,D,M,V> - Class in heros
 
EdgeFunctionCache(EdgeFunctions<N, D, M, V>, CacheBuilder) - Constructor for class heros.EdgeFunctionCache
 
EdgeFunctions<N,D,M,V> - Interface in heros
Classes implementing this interface provide a range of edge functions used to compute a V-type value for each of the finitely many D-type values reachable in the program.
edgeFunctions() - Method in interface heros.IDETabulationProblem
Returns the edge functions that describe how V-values are transformed along flow function edges.
edgeFunctions - Variable in class heros.solver.IDESolver
 
edgeFunctions() - Method in class heros.template.DefaultIDETabulationProblem
 
EdgeIdentity<V> - Class in heros.edgefunc
The identity function on graph edges
edgeKind() - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
edgeKind(Kind) - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
EdgeLabelledDirectedGraph<N,L> - Interface in soot.toolkits.graph
A DirectedGraph with labels on the edges.
edgeMapping - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
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.
edgeQueue - Variable in class soot.jimple.spark.pag.PAG
 
edgeReader() - Method in class soot.jimple.spark.pag.PAG
 
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.
edgeSource - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
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.
edgeTo(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.Debugger
 
edgeTo(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
edgeToLabels - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
efCache - Variable in class heros.solver.IDESolver
 
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.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
elements - Variable in class soot.toolkits.scalar.ArraySparseSet
 
eliminate(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
EliminateConditions - Class in soot.dava.toolkits.base.AST.transformations
 
EliminateConditions(ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
EliminateConditions(boolean, ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
eliminateForTry(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
eliminateNodes() - Method in class soot.shimple.ShimpleBody
 
eliminatePhiNodes() - Method in class soot.shimple.internal.ShimpleBodyBuilder
Remove Phi nodes from current body, high probablity this destroys SSA form.
eliminatePhiNodes() - Method in class soot.shimple.ShimpleBody
Remove Phi nodes from body.
eliminatePiNodes(boolean) - Method in class soot.shimple.internal.PiNodeManager
 
eliminatePiNodes() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
eliminatePiNodes() - Method in class soot.shimple.ShimpleBody
 
emit(String) - Method in class soot.AbstractJasminClass
 
emit_AST() - Method in class soot.dava.internal.SET.SETDoWhileNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETIfElseNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETLabeledBlockNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETSwitchNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETSynchronizedBlockNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETTopNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETTryNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETUnconditionalWhileNode
 
emit_AST() - Method in class soot.dava.internal.SET.SETWhileNode
 
emit_ASTBody(IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
emitBooleanBranch(String) - Method in class soot.jimple.JasminClass
 
emitMethod(SootMethod) - Method in class soot.AbstractJasminClass
 
emitMethodBody(SootMethod) - Method in class soot.AbstractJasminClass
 
emitMethodBody(SootMethod) - Method in class soot.baf.JasminClass
 
emitMethodBody(SootMethod) - Method in class soot.jimple.JasminClass
 
empty() - Static method in class heros.fieldsens.AccessPath.Delta
 
empty() - Static method in class heros.fieldsens.AccessPath
 
empty() - Static method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
EMPTY - Static variable in class soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap
 
EMPTY - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
ThrowableSet containing no exception classes.
EMPTY_BITSET - Static variable in class soot.jimple.spark.ondemand.genericutil.Util
The empty BitSet.
EMPTY_CALLSTACK - Static variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
EMPTY_NODE_ARRAY - Static variable in class soot.jimple.spark.pag.PAG
 
EMPTY_REGISTER - Static variable in class soot.toDex.Register
 
emptyBody(Body) - Static method in class soot.dexpler.Util
Remove all statements except from IdentityStatements for parameters.
EmptyChain - Class in soot.util
Class representing an unmodifiable empty chain
EmptyChain() - Constructor for class soot.util.EmptyChain
 
EmptyElseRemover - Class in soot.dava.toolkits.base.AST.transformations
 
EmptyElseRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.EmptyElseRemover
 
emptyFlowSet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
emptyFlowSet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
emptyFlowSet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
emptyFlowSet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
emptyFlowSet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
emptyFlowSet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
emptyIterator - Static variable in class soot.util.HashChain
 
EmptyList<E> - Class in soot.jimple.toolkits.typing.fast
Deprecated.
EmptyList() - Constructor for class soot.jimple.toolkits.typing.fast.EmptyList
Deprecated.
 
EmptyPointsToSet - Class in soot.jimple.spark.sets
Implementation of an empty, immutable points-to set.
EmptyPointsToSet(Singletons.Global) - Constructor for class soot.jimple.spark.sets.EmptyPointsToSet
 
EmptyPointsToSet(Singletons.Global, Type) - Constructor for class soot.jimple.spark.sets.EmptyPointsToSet
 
emptySet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
emptySet() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap
 
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()
emptyStack() - Static method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
EmptySwitchEliminator - Class in soot.jimple.toolkits.scalar
Removes empty switch statements which always take the default action from a method body, i.e.
EmptySwitchEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.EmptySwitchEliminator
 
ENABLE_DVKTYPER - Static variable in class soot.dexpler.DvkTyperBase
 
ENABLE_DVKTYPER - Static variable in interface soot.dexpler.IDalvikTyper
 
enableCache() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
enables caching
ENABLED_BY_DEFAULT - Static variable in interface soot.plugins.SootPhasePlugin
Default option for enabling a plugin.
enableExceptions - Variable in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
EncapsulatedMethodAnalysis - Class in soot.jimple.toolkits.thread
 
EncapsulatedMethodAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.thread.EncapsulatedMethodAnalysis
 
EncapsulatedObjectAnalysis - Class in soot.jimple.toolkits.thread
 
EncapsulatedObjectAnalysis() - Constructor for class soot.jimple.toolkits.thread.EncapsulatedObjectAnalysis
 
enclosingMethod() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
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 - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
end() - Method in class soot.Timer
Stops the current timer.
endControlNoop - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
endLn() - Method in class soot.tagkit.SourceLnPosTag
 
endPos() - Method in class soot.tagkit.SourceLnPosTag
 
endSummary - Variable in class heros.solver.IDESolver
 
endSummary(N, D) - Method in class heros.solver.IDESolver
 
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 adding a concise representation of the exceptional flow as well as START/STOP auxiliary nodes.
EnhancedUnitGraph(Body) - Constructor for class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
ensureAccess(SootMethod, ClassMember, String) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Modifies code so that an access to target is legal from code in container.
ensureAccess(SootMethod, SootClass, String) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Modifies code so that an access to target is legal from code in container.
ensureDexIndex() - Method in class soot.DexClassProvider
Checks whether the dex class index needs to be (re)built and triggers the build if necessary
ensureDirectoryExists(File) - Static method in class soot.SourceLocator
Create the given directory and all parent directories if dir is non-null.
ensureInlinability(SootMethod, Stmt, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
Returns true if this method can be inlined at the given site.
ensureProcessed(SootMethod) - Method in class soot.jimple.spark.fieldrw.FieldTagger
 
enter(Object) - Method in class soot.dava.toolkits.base.DavaMonitor.DavaMonitor
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.AnonConstructorFinder
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.AssertStmtChecker
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.ClassDeclFinder
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.ClassLiteralChecker
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.InnerClassInfoFinder
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.LocalClassDeclFinder
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.MethodFinalsChecker
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.NestedClassListBuilder
 
enter(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.StrictFPPropagator
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.AbruptEdgesMetric
 
enter(Node) - Method in class soot.toolkits.astmetrics.ASTMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.ConditionComplexityMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.ConstructNumbersMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.ExpressionComplexityMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.IdentifiersMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.NumLocalsMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
ENTERMONITOR - Static variable in class soot.jimple.Jimple
 
entermonitor - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
EnterMonitorInst - Interface in soot.baf
 
EnterMonitorStmt - Interface in soot.jimple
 
entry() - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
entry() - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
entryInitialFlow() - Method in class soot.jbco.jimpleTransformations.New2InitFlowAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
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.LocalMayAliasAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Initial most conservative value: We leave it away to save memory, implicitly UNKNOWN.
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.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
entryInitialFlow() - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.thread.synchronization.StrayRWFinder
IN(Start) is the empty set
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.ForwardFlowAnalysisExtended
Returns the initial flow value for entry/exit graph nodes.
entryInitialFlow() - Method in class soot.toolkits.scalar.InitAnalysis
 
entryName - Variable in class soot.FoundFile
 
EntryPoints - Class in soot
Returns the various potential entry points of a Java program.
EntryPoints(Singletons.Global) - Constructor for class soot.EntryPoints
 
entryPoints - Variable in class soot.Scene
 
entrySet() - Method in class heros.utilities.DefaultValueMap
 
entrySet() - Method in class soot.AbstractUnitAllMapTo
 
entrySet() - Method in class soot.util.IterableMap
 
entrySet() - Method in class soot.util.UnitMap
 
entryStmt - Variable in class soot.dava.internal.SET.SETNode
 
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 heros.fieldsens.AccessPath.Delta
 
equals(Object) - Method in class heros.fieldsens.AccessPath
 
equals(Object) - Method in class heros.fieldsens.CallEdge
 
equals(Object) - Method in class heros.fieldsens.FlowFunction.ConstrainedFact
 
equals(Object) - Method in class heros.fieldsens.FlowFunction.ReadFieldConstraint
 
equals(Object) - Method in class heros.fieldsens.FlowFunction.WriteFieldConstraint
 
equals(Object) - Method in class heros.fieldsens.structs.DeltaConstraint
 
equals(Object) - Method in class heros.fieldsens.structs.FactAtStatement
 
equals(Object) - Method in class heros.fieldsens.structs.WrappedFact
 
equals(Object) - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
equals(Object) - Method in class heros.fieldsens.ZeroCallEdgeResolver
 
equals(Object) - Method in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
equals(Object) - Method in class heros.solver.JoinHandlingNode.JoinKey
 
equals(Object) - Method in class heros.solver.Pair
 
equals(Object) - Method in class heros.solver.PathEdge
 
equals(Object) - Method in class soot.AbstractSootFieldRef
 
equals(Object) - Method in class soot.ArrayType
Two ArrayType are 'equal' if they are parametrized identically.
equals(Object) - Method in class soot.baf.DoubleWordType
 
equals(Object) - Method in class soot.baf.WordType
 
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.dava.internal.SET.SETNode
 
equals(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
equals(CPVariable) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
equals(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
Notice that the equals method only checks the equality of the elements of the flow set DavaFlowSet also contains information regarding abrupt control flow This should also be checked by invoking the internalDataMatchesTo method
equals(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
equals(Object) - Method in class soot.dexpler.typing.UntypedIntOrFloatConstant
 
equals(Object) - Method in class soot.dexpler.typing.UntypedLongOrDoubleConstant
 
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.MethodHandle
 
equals(Object) - Method in class soot.jimple.NullConstant
 
equals(Object) - Method in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
equals(Object) - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
equals(RectangleNode) - Method in class soot.jimple.spark.geom.dataRep.RectangleNode
 
equals(SegmentNode) - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
 
equals(Object) - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
equals(Object) - Method in class soot.jimple.spark.ondemand.AllocAndContext
 
equals(Object) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.VarAndContext
 
equals(Object) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.VarContextAndUp
 
equals(Object) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
equals(Object) - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
equals(Object) - Method in class soot.jimple.spark.ondemand.genericutil.UnorderedPair
 
equals(Object) - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
equals(Object) - Method in class soot.jimple.spark.pag.Node
 
equals(Object) - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
equals(Object) - Method in class soot.jimple.spark.sets.SharedListSet.Pair
 
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.ConstantArrayAnalysis.ArrayState
 
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.InstanceKey
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.thread.synchronization.DeadlockAvoidanceEdge
 
equals(Object) - Method in class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
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.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
equals(Object) - Method in class soot.ShortType
 
equals(Object) - Method in class soot.SootMethodRefImpl
 
equals(Object) - Method in class soot.StmtAddressType
 
equals(Object) - Method in class soot.tagkit.ConstantValueTag
 
equals(Object) - Method in class soot.tagkit.DoubleConstantValueTag
 
equals(Object) - Method in class soot.tagkit.FloatConstantValueTag
 
equals(Object) - Method in class soot.tagkit.IntegerConstantValueTag
 
equals(Object) - Method in class soot.tagkit.LongConstantValueTag
 
equals(Object) - Method in class soot.tagkit.StringConstantValueTag
 
equals(Object) - Method in class soot.toDex.Register
 
equals(Object) - Method in class soot.toolkits.exceptions.ThrowableSet
 
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.ConcurrentHashMultiMap
 
equals(Object) - Method in class soot.util.Cons
 
equals(Object) - Method in class soot.util.HashMultiMap
 
equals(Object) - Method in class soot.util.IdentityHashSet
Deprecated.
 
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.NumberedString
 
equals(Object) - Method in class soot.util.StationaryArrayList
 
equals(Object) - Method in class soot.util.UnitMap
 
equals(Object) - Method in class soot.VoidType
 
EqualsSupportingPointsToSet - Interface in soot.jimple.spark.sets
A points-to set supporting deep equals and hashCode operations.
equalsToValue(Value) - Method in class soot.EquivalentValue
compares the encapsulated value with v, using equals
equalTo(EdgeFunction<V>) - Method in class heros.edgefunc.AllBottom
 
equalTo(EdgeFunction<V>) - Method in class heros.edgefunc.AllTop
 
equalTo(EdgeFunction<V>) - Method in class heros.edgefunc.EdgeIdentity
 
equalTo(EdgeFunction<V>) - Method in interface heros.EdgeFunction
Returns true is this function represents exactly the same source to target mapping as other.
EqualUsesAnalysis - Class in soot.jimple.toolkits.scalar
Deprecated.
This class is buggy. Please use soot.jimple.toolkits.pointer.LocalMustAliasAnalysis instead.
EqualUsesAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
equiVal(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
wraps a value into a EquivalentValue.
equivalent(Object, Object) - Method in class soot.toolkits.graph.StronglyConnectedComponents
Deprecated.
Checks if 2 nodes are in the same strongly-connnected component.
EquivalentValue - Class in soot
Encapsulates the Value class, but uses EquivTo for equality comparisons.
EquivalentValue(Value) - Constructor for class soot.EquivalentValue
 
equivHashCode() - Method in class soot.baf.internal.BafLocal
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
equivHashCode() - Method in class soot.dava.internal.javaRep.DNotExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.dava.internal.javaRep.DShortcutIf
 
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.grimp.internal.GDynamicInvokeExpr
 
equivHashCode() - Method in class soot.grimp.internal.GNewInvokeExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.jimple.Constant
Returns a hash code consistent with structural equality for this object.
equivHashCode() - Method in class soot.jimple.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.jimple.toolkits.thread.synchronization.NewStaticLock
Returns a hash code consistent with structural equality for this object.
equivHashCode() - Method in class soot.shimple.internal.SPhiExpr
 
equivHashCode() - Method in class soot.shimple.internal.SPiExpr
 
equivHashCode() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
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.toDex.TemporaryRegisterLocal
 
equivHashCode() - Method in class soot.toolkits.scalar.ValueUnitPair
Non-deterministic hashcode consistent with equivTo() implementation.
equivTo(Object) - Method in class soot.baf.internal.BafLocal
 
equivTo(Object) - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
equivTo(Object) - Method in class soot.dava.internal.javaRep.DNotExpr
Compares the specified object with this one for structural equality.
equivTo(Object) - Method in class soot.dava.internal.javaRep.DShortcutIf
 
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.grimp.internal.GDynamicInvokeExpr
 
equivTo(Object) - Method in class soot.grimp.internal.GNewInvokeExpr
 
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.jimple.toolkits.thread.synchronization.NewStaticLock
Returns true if this object is structurally equivalent to c.
equivTo(Object) - Method in class soot.shimple.internal.SPhiExpr
 
equivTo(Object) - Method in class soot.shimple.internal.SPiExpr
 
equivTo(Object) - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
equivTo(Object) - Method in class soot.toDex.TemporaryRegisterLocal
 
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.
escapesThrough(Value, SootMethod) - Method in class soot.jimple.toolkits.thread.ThreadLocalObjectsAnalysis
Returns a list of thread-shared sources and sinks.
estimateHeapDefuseGraph() - Method in class soot.jimple.spark.geom.helper.GeomEvaluator
Estimate the size of the def-use graph for the heap memory.
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
 
eval_basicInfo - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
eval_nothing - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
eval_simpleClients - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
evaluateBinaryCondition(ConditionExpr) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
Evaluator - Class in soot.jimple.toolkits.scalar
 
Evaluator() - Constructor for class soot.jimple.toolkits.scalar.Evaluator
 
EverythingHeuristic - Class in soot.jimple.spark.ondemand
 
EverythingHeuristic() - Constructor for class soot.jimple.spark.ondemand.EverythingHeuristic
 
examineBinopExpr(Unit) - Method in class soot.dexpler.DexNumTransformer
 
ExamplePeephole - Class in soot.baf.toolkits.base
Example peephole that remove all checkcast operations.
ExamplePeephole() - Constructor for class soot.baf.toolkits.base.ExamplePeephole
 
exception - Variable in class heros.solver.CountingThreadPoolExecutor
 
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
 
EXCEPTIONAL_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
EXCEPTIONAL_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ExceptionalBlockGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Blocks and the edges are derived from control flow.
ExceptionalBlockGraph(Body) - Constructor for class soot.toolkits.graph.ExceptionalBlockGraph
Constructs an ExceptionalBlockGraph for the blocks found by partitioning the the units of the provided Body instance into basic blocks.
ExceptionalBlockGraph(ExceptionalUnitGraph) - Constructor for class soot.toolkits.graph.ExceptionalBlockGraph
Constructs a graph for the blocks found by partitioning the the Units in an ExceptionalUnitGraph.
ExceptionalBlockGraph.ExceptionDest - Class in soot.toolkits.graph
 
exceptionalEnd - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
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
 
ExceptionFinder - Class in soot.dava.toolkits.base.finders
 
ExceptionFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.ExceptionFinder
 
ExceptionNode - Class in soot.dava.toolkits.base.finders
 
ExceptionNode(IterableSet<AugmentedStmt>, SootClass, AugmentedStmt) - Constructor for class soot.dava.toolkits.base.finders.ExceptionNode
 
exceptions - Variable in class soot.SootMethod
Declared exceptions thrown by this method.
exceptionTable - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
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
 
exeception_type - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
execute(Runnable) - Method in class heros.solver.CountingThreadPoolExecutor
 
execute() - Method in class soot.toolkits.astmetrics.ASTMetric
 
execute() - Method in interface soot.toolkits.astmetrics.MetricInterface
 
ExecuteInlineInstruction - Class in soot.dexpler.instructions
 
ExecuteInlineInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ExecuteInlineInstruction
 
executor - Variable in class heros.solver.IDESolver
 
EXECUTOR - Static variable in class soot.Kind
Implicit call to java.lang.Runnable.run() due to Executor.execute() call.
exit(Object) - Method in class soot.dava.toolkits.base.DavaMonitor.DavaMonitor
 
EXITMONITOR - Static variable in class soot.jimple.Jimple
 
ExitMonitorInst - Interface in soot.baf
 
ExitMonitorStmt - Interface in soot.jimple
 
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) - Static method in class soot.SourceLocator
Explodes a class path into a list of individual class path entries.
exportToDot() - Method in class soot.jimple.toolkits.ide.icfg.dotexport.ICFGDotVisualizer
For the given file name, export the ICFG into DOT format.
Expr - Interface in soot.jimple
 
expr - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
The two pointers involved in this constraint
ExprBox - Class in soot.grimp.internal
 
ExprBox(Value) - Constructor for class soot.grimp.internal.ExprBox
 
ExpressionComplexityMetric - Class in soot.toolkits.astmetrics
 
ExpressionComplexityMetric(polyglot.ast.Node) - Constructor for class soot.toolkits.astmetrics.ExpressionComplexityMetric
 
ExprSwitch - Interface in soot.jimple
 
ext(AbstractJimpleBodyBuilder) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
ext() - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
extendClassPath(String) - Method in class soot.SourceLocator
 
EXTENDS - Static variable in class soot.jimple.Jimple
 
extendSootClassPath(String) - Method in class soot.Scene
 
ExtensionInfo - Class in soot.javaToJimple.jj
Extension information for jj extension.
ExtensionInfo() - Constructor for class soot.javaToJimple.jj.ExtensionInfo
 
ExtraLabelNamesRemover - Class in soot.dava.toolkits.base.AST.transformations
 
ExtraLabelNamesRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.ExtraLabelNamesRemover
 
ExtraLabelNamesRemover(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ExtraLabelNamesRemover
 

F

f - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
The field that is involved in a complex constraint
fact - Variable in class heros.fieldsens.structs.FactAtStatement
 
fact(long) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Factorial
fact(BigInteger) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Factorial
fact(double) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Factorial on doubles; avoids overflow problems present when using integers.
fact(int) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Factorial
factAtSource() - Method in class heros.solver.PathEdge
 
FactAtStatement<Fact,Stmt> - Class in heros.fieldsens.structs
 
FactAtStatement(Fact, Stmt) - Constructor for class heros.fieldsens.structs.FactAtStatement
 
factAtTarget() - Method in class heros.solver.PathEdge
 
FactFinder - Interface in soot.dava.toolkits.base.finders
 
factHandler - Variable in class heros.fieldsens.Context
 
FactMergeHandler<Fact> - Interface in heros.fieldsens
 
FakeJimpleLocal - Class in soot.jimple.toolkits.infoflow
 
FakeJimpleLocal(String, Type, Local) - Constructor for class soot.jimple.toolkits.infoflow.FakeJimpleLocal
Constructs a FakeJimpleLocal of the given name and type.
FakeJimpleLocal(String, Type, Local, Object) - Constructor for class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
fakeSignature(String) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
This method should be removed soon.
fallsThrough() - Method in class soot.baf.internal.AbstractInst
 
fallsThrough() - Method in class soot.baf.internal.BGotoInst
 
fallsThrough() - Method in class soot.baf.internal.BJSRInst
 
fallsThrough() - Method in class soot.baf.internal.BLookupSwitchInst
 
fallsThrough() - Method in class soot.baf.internal.BReturnInst
 
fallsThrough() - Method in class soot.baf.internal.BReturnVoidInst
 
fallsThrough() - Method in class soot.baf.internal.BTableSwitchInst
 
fallsThrough() - Method in class soot.baf.internal.BThrowInst
 
fallsThrough() - Method in class soot.dava.internal.AST.ASTNode
 
fallsThrough() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
fallsThrough() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
fallsThrough() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
fallsThrough() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JBreakpointStmt
 
fallsThrough() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JExitMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JGotoStmt
 
fallsThrough() - Method in class soot.jimple.internal.JIfStmt
 
fallsThrough() - Method in class soot.jimple.internal.JInvokeStmt
 
fallsThrough() - Method in class soot.jimple.internal.JNopStmt
 
fallsThrough() - Method in class soot.jimple.internal.JRetStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnVoidStmt
 
fallsThrough() - Method in class soot.jimple.internal.JThrowStmt
 
fallsThrough() - Method in class soot.jimple.PlaceholderStmt
 
fallsThrough() - Method in interface soot.Unit
Returns true if execution after this statement may continue at the following statement.
FALSE - Static variable in class soot.jimple.Jimple
 
FALSE - Static variable in class soot.jimple.spark.ondemand.genericutil.Predicate
 
falseNoop - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
falsePred() - Static method in class soot.jimple.spark.ondemand.genericutil.Predicate
 
fastAdd(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
 
FastAvailableExpressions - Class in soot.jimple.toolkits.scalar
Provides an user-interface for the AvailableExpressionsAnalysis class.
FastAvailableExpressions(Body, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressions
Wrapper for AvailableExpressionsAnalysis.
FastAvailableExpressionsAnalysis - Class in soot.jimple.toolkits.scalar
Implements an available expressions analysis on local variables.
FastAvailableExpressionsAnalysis(DirectedGraph<Unit>, SootMethod, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
FastColorer - Class in soot.toolkits.scalar
Provides methods for register coloring.
FastColorer() - Constructor for class soot.toolkits.scalar.FastColorer
 
FastDexTrapTightener - Class in soot.toDex
Tries may not start or end at units which have no corresponding Dalvik instructions such as IdentityStmts.
FastDexTrapTightener(Singletons.Global) - Constructor for class soot.toDex.FastDexTrapTightener
 
FastHierarchy - Class in soot
Represents the class hierarchy.
FastHierarchy() - Constructor for class soot.FastHierarchy
Constructs a hierarchy from the current scene.
FastHierarchy.Interval - Class in soot
 
fetchDode(N) - Method in class soot.toolkits.graph.DominatorTree
Convenience method, ensures we don't create more than one DominatorNode for a given block.
fetchGraph(Value) - Method in class soot.shimple.toolkits.graph.ValueGraph
 
fetchNewLocal(Local, Integer) - Method in class soot.shimple.internal.ShimpleBodyBuilder
Clever convenience function to fetch or create new Local's given a Local and the desired subscript.
fetchNode(Value) - Method in class soot.shimple.toolkits.graph.ValueGraph
 
fetchParent(N) - Method in class soot.toolkits.graph.DominatorTree
 
ffCache - Variable in class heros.solver.IDESolver
 
fg() - Method in class soot.xml.ColorAttribute
 
fh - Variable in class soot.jimple.spark.internal.TypeManager
 
field() - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
field - Static variable in class soot.jbco.jimpleTransformations.CollectConstants
 
field - Variable in class soot.jimple.spark.pag.AllocDotField
 
field - Variable in class soot.jimple.spark.pag.FieldRefNode
 
field - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
FIELD_ADDRESS - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
field_info - Class in soot.coffi
Represents a single field_info object.
field_info() - Constructor for class soot.coffi.field_info
 
FieldAccessMap() - Constructor for class soot.jimple.spark.ondemand.pautil.SootUtil.FieldAccessMap
 
FieldArgInst - Interface in soot.baf
 
FIELDASSIGN - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
fieldCheckHeuristic - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
FieldCheckHeuristic - Interface in soot.jimple.spark.ondemand
 
FIELDCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
fieldGet(Object, Field) - Method in class soot.rtlib.tamiflex.DefaultHandler
 
fieldGet(Object, Field) - Method in interface soot.rtlib.tamiflex.IUnexpectedReflectiveCallHandler
 
fieldGet(Object, Field) - Method in class soot.rtlib.tamiflex.SilentHandler
 
fieldGet(Object, Field) - Static method in class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
FieldGetInst - Interface in soot.baf
 
fieldGetReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
fieldGetSignatures(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
FieldInstruction - Class in soot.dexpler.instructions
 
FieldInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.FieldInstruction
 
fieldMap - Variable in class soot.jimple.spark.pag.PAGDumper
 
fieldNum - Variable in class soot.jimple.spark.pag.PAGDumper
 
fieldNumberer - Variable in class soot.Scene
 
FieldPutInst - Interface in soot.baf
 
FieldReadTag - Class in soot.jimple.spark.fieldrw
Implements a tag that holds a list of fields read by a call.
FieldReadTagAggregator - Class in soot.jimple.spark.fieldrw
 
FieldReadTagAggregator(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldReadTagAggregator
 
fieldRef(SootFieldRef) - Method in class soot.AbstractUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.BriefUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.dava.DavaUnitPrinter
 
FieldRef - Interface in soot.jimple
 
fieldRef - Variable in class soot.jimple.internal.AbstractInstanceFieldRef
 
fieldRef - Variable in class soot.jimple.StaticFieldRef
 
fieldRef(SootFieldRef) - Method in class soot.LabeledUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.NormalUnitPrinter
 
fieldRef(SootFieldRef) - Method in interface soot.UnitPrinter
 
FieldRefNode - Class in soot.jimple.spark.pag
Represents a field reference node (Red) in the pointer assignment graph.
FieldRefValidator - Enum in soot.jimple.validation
 
fieldRefWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
FieldRenamer - Class in soot.jbco.jimpleTransformations
 
FieldRenamer() - Constructor for class soot.jbco.jimpleTransformations.FieldRenamer
 
FieldResolutionFailedException() - Constructor for exception soot.AbstractSootFieldRef.FieldResolutionFailedException
 
FieldRWTag - Class in soot.jimple.spark.fieldrw
Implements a tag that holds a list of fields read or written by a call.
FieldRWTagger - Class in soot.jimple.toolkits.pointer
 
FieldRWTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.FieldRWTagger
 
FieldRWTagger.UniqueRWSets - Class in soot.jimple.toolkits.pointer
 
fields - Variable in class soot.coffi.ClassFile
Array of field_info objects describing each field.
fields - Variable in class soot.jimple.spark.pag.AllocNode
 
fields - Variable in class soot.jimple.spark.pag.VarNode
 
fields - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
fields - Variable in class soot.SootClass
 
fields_count - Variable in class soot.coffi.ClassFile
Count of fields this Class contains.
FieldSensitiveIFDSSolver<FieldRef,D,N,M,I extends InterproceduralCFG<N,M>> - Class in heros.fieldsens
 
FieldSensitiveIFDSSolver(IFDSTabulationProblem<N, FieldRef, D, M, I>, FactMergeHandler<D>, Debugger<FieldRef, D, N, M>, Scheduler) - Constructor for class heros.fieldsens.FieldSensitiveIFDSSolver
 
fieldSet(Object, Field) - Method in class soot.rtlib.tamiflex.DefaultHandler
 
fieldSet(Object, Field) - Method in interface soot.rtlib.tamiflex.IUnexpectedReflectiveCallHandler
 
fieldSet(Object, Field) - Method in class soot.rtlib.tamiflex.SilentHandler
 
fieldSet(Object, Field) - Static method in class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
fieldSetReceivers - Variable in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
fieldSetSignatures(SootMethod) - Method in class soot.jimple.toolkits.reflection.ReflectionTraceInfo
 
FieldStaticnessCorrector - Class in soot.jimple.toolkits.scalar
Transformer that checks whether a static field is used like an instance field.
FieldStaticnessCorrector(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.FieldStaticnessCorrector
 
FieldTagAggregator - Class in soot.jimple.spark.fieldrw
 
FieldTagAggregator(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldTagAggregator
 
FieldTagger - Class in soot.jimple.spark.fieldrw
 
FieldTagger(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldTagger
 
fieldTimer - Variable in class soot.Timers
 
fieldToBase - Variable in class soot.jimple.spark.solver.MergeChecker
 
fieldToBase - Variable in class soot.jimple.spark.solver.PropAlias
 
FieldToEdgesMap() - Constructor for class soot.jimple.spark.ondemand.pautil.SootUtil.FieldToEdgesMap
 
fieldToLoads - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
fieldToNum(SparkField) - Method in class soot.jimple.spark.pag.PAGDumper
 
fieldToStores - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
FieldWriteTag - Class in soot.jimple.spark.fieldrw
Implements a tag that holds a list of fields read by a call.
FieldWriteTagAggregator - Class in soot.jimple.spark.fieldrw
 
FieldWriteTagAggregator(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldWriteTagAggregator
 
FIFO_Worklist - Class in soot.jimple.spark.geom.geomPA
Implementation of the worklist with FIFO strategy.
FIFO_Worklist() - Constructor for class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
FIFOQueue - Class in soot.jimple.spark.ondemand.genericutil
A FIFO queue of objects, implemented as a circular buffer.
FIFOQueue(int) - Constructor for class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
FIFOQueue() - Constructor for class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
file - Variable in class soot.FoundFile
 
fileName - Variable in class soot.tagkit.SourceLnNamePosTag
 
FILESYSTEMCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
FillArrayDataInstruction - Class in soot.dexpler.instructions
 
FillArrayDataInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.FillArrayDataInstruction
 
fillDotGraph(String, S, DotGraph) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Called by drawAsOneDot to fill dot subgraph out with the contents of summary o.
fillDotGraph(String, PurityGraphBox, DotGraph) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
FilledArrayInstruction - Class in soot.dexpler.instructions
 
FilledArrayInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.FilledArrayInstruction
 
FilledNewArrayInstruction - Class in soot.dexpler.instructions
 
FilledNewArrayInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.FilledNewArrayInstruction
 
FilledNewArrayRangeInstruction - Class in soot.dexpler.instructions
 
FilledNewArrayRangeInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.FilledNewArrayRangeInstruction
 
filter(Collection<T>, Predicate<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Filter a collection: generate a new list from an existing collection, consisting of the elements satisfying some predicate.
filter(Collection<T>, Predicate<T>, List<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Filter a collection according to some predicate, placing the result in a List
Filter - Class in soot.jimple.toolkits.callgraph
Represents a subset of the edges in a call graph satisfying an EdgePredicate predicate.
Filter(EdgePredicate) - Constructor for class soot.jimple.toolkits.callgraph.Filter
 
filter - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
filterAssigns(VarNode, ImmutableStack<Integer>, boolean, boolean) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
filterUnitToAfterFlow - Variable in class soot.toolkits.scalar.FlowAnalysis
Filtered: Maps graph nodes to OUT sets.
filterUnitToBeforeFlow - Variable in class soot.toolkits.scalar.AbstractFlowAnalysis
Filtered: Maps graph nodes to IN sets.
FINAL - Static variable in class soot.jimple.Jimple
 
FINAL - Static variable in class soot.Modifier
 
FinalFieldDefinition - Class in soot.dava.toolkits.base.AST.transformations
CHANGE LOG: 30th January 2006: Class was created to get rid of the field might not be initialized error that used to show up when recompiling decompiled code Will be throughly covered in "Programmer Friendly Code" Sable Tech Report (2006)
FinalFieldDefinition(ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
finalize(DexBody, DexlibAbstractInstruction) - Method in interface soot.dexpler.instructions.DanglingInstruction
Finalize this instruction taking the successor into consideration.
finalize(DexBody, DexlibAbstractInstruction) - Method in class soot.dexpler.instructions.FilledArrayInstruction
 
finalize(DexBody, DexlibAbstractInstruction) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
 
FINALIZE - Static variable in class soot.Kind
Implicit call to java.lang.ref.Finalizer.register from new bytecode.
FINALIZE_QUEUE - Static variable in interface soot.PointsToAnalysis
 
finalLocalInfo() - Method in class soot.javaToJimple.InitialResolver
 
finalLocals() - Method in class soot.javaToJimple.MethodFinalsChecker
 
finalLocalsAvail() - Method in class soot.javaToJimple.AnonLocalClassInfo
 
finalLocalsAvail(ArrayList<IdentityKey>) - Method in class soot.javaToJimple.AnonLocalClassInfo
 
finalLocalsUsed() - Method in class soot.javaToJimple.AnonLocalClassInfo
 
finalLocalsUsed(ArrayList<IdentityKey>) - Method in class soot.javaToJimple.AnonLocalClassInfo
 
find(String) - Method in class soot.asm.AsmClassProvider
 
find(String) - Method in interface soot.ClassProvider
Look for the specified class.
find(String) - Method in class soot.CoffiClassProvider
Look for the specified class.
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.AbruptEdgeFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.CycleFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.ExceptionFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in interface soot.dava.toolkits.base.finders.FactFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.IfFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.LabeledBlockFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.SequenceFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.SwitchFinder
 
find(DavaBody, AugmentedStmtGraph, SETNode) - Method in class soot.dava.toolkits.base.finders.SynchronizedBlockFinder
 
find() - Method in class soot.dava.toolkits.base.misc.ThrowFinder
 
find(String) - Method in class soot.DexClassProvider
Provides the DexClassSource for the class.
find(String) - Method in class soot.JavaClassProvider
Look for the specified class.
find(int) - Method in class soot.jimple.spark.ondemand.genericutil.DisjointSets
find() finds the (int) name of the set containing a given element.
find(Collection<T>, Predicate<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Test whether some element of the given Collection satisfies the given Predicate.
find(Unit, CallGraph, boolean, boolean) - Method in class soot.jimple.toolkits.thread.mhp.TargetMethodsFinder
 
find(String) - Method in class soot.JimpleClassProvider
Look for the specified class.
find(String) - Method in class soot.util.StringNumberer
 
find_AbruptEdges(AbruptEdgeFinder) - Method in class soot.dava.internal.SET.SETNode
 
find_Breaks(SETNode, SETNode) - Method in class soot.dava.toolkits.base.finders.AbruptEdgeFinder
 
find_Continues(SETNode, IterableSet, IterableSet) - Method in class soot.dava.toolkits.base.finders.AbruptEdgeFinder
 
find_Dominators() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
find_LabeledBlocks(LabeledBlockFinder) - Method in class soot.dava.internal.SET.SETNode
 
find_LabeledBlocks(SETNode) - Method in class soot.dava.toolkits.base.finders.LabeledBlockFinder
 
find_SmallestSETNode(AugmentedStmt) - Method in class soot.dava.internal.SET.SETNode
 
find_StatementSequences(SequenceFinder, DavaBody) - Method in class soot.dava.internal.SET.SETNode
 
find_StatementSequences(SETNode, IterableSet, HashSet<AugmentedStmt>, DavaBody) - Method in class soot.dava.toolkits.base.finders.SequenceFinder
 
findAll(Collection<T>, Predicate<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Test whether some element of the given Collection satisfies the given Predicate.
findAllocDotField(AllocNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds the AllocDotField for base AllocNode an and field field, or returns null.
findAndInsertInstanceField(AllocNode, SparkField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Obtain or create an internal representation of an object field.
findAndKill(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder
 
findArrayType(LocalDefs, Stmt, int, Set<Unit>) - Method in class soot.dexpler.DexTransformer
 
findClass(String) - Method in class soot.util.cfgcmd.AltClassLoader
Loads a class from either the regular classpath, or the alternate classpath, depending on whether it looks like we have already mangled its name.
findConstantValue_attribute() - Method in class soot.coffi.field_info
Locates a constant value attribute if one exists.
findContextsForAllocs(DemandCSPointsTo.VarAndContext, PointsToSetInternal) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
findContextVarNode(Object, Context) - Method in class soot.jimple.spark.pag.PAG
Finds the ContextVarNode for base variable value and context context, or returns null.
FindDuplicateSequences - Class in soot.jbco.bafTransformations
 
FindDuplicateSequences() - Constructor for class soot.jbco.bafTransformations.FindDuplicateSequences
 
findEdge(Unit, SootMethod) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Find the specific call edge that is going out from the callsite u and the call target is callee.
findFinalFields() - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
findFirstNonIdentityUnit(Body, Stmt) - Static method in class soot.jimple.toolkits.typing.Util
Returns the first statement after all the "identity statements".
findGlobalFieldRefNode(Object, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds the FieldRefNode for base variable value and field field, or returns null.
findGlobalVarNode(Object) - Method in class soot.jimple.spark.pag.PAG
Finds the GlobalVarNode for the variable value, or returns null.
findInstanceField(AllocNode, SparkField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Obtain the internal representation of an object field.
findInternalNode(Node) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Find our representation for the SPARK node @param v.
findLastIdentityUnit(Body, Stmt) - Static method in class soot.jimple.toolkits.typing.Util
A new "normal" statement cannot be inserted in the middle of special "identity statements" (a = @parameter or b = @this in Jimple).
findLocalFieldRefNode(Object, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds the FieldRefNode for base variable value and field field, or returns null.
findLocalVarNode(Object) - Method in class soot.jimple.spark.pag.PAG
Finds the LocalVarNode for the variable value, or returns null.
findLockableReferences(List<CriticalSection>, PointsToAnalysis, CriticalSectionAwareSideEffectAnalysis, Map<Value, Integer>, List<PointsToSetInternal>) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
findNTRWSets(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
findNTRWSets(SootMethod) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
findOrAdd(String) - Method in class soot.util.StringNumberer
 
findSetMass(PAG) - Method in class soot.jimple.spark.SparkTransformer
 
findUpContextsForVar(AllocAndContext, DemandCSPointsTo.VarContextAndUp) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
findVarContextsFromAlloc(AllocAndContext, VarNode) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
fini() - Method in class soot.tagkit.TagAggregator
Called after all tags for a method have been aggregated.
finish() - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Called after each round of collection.
finish() - Method in interface soot.jimple.toolkits.typing.fast.IUseVisitor
 
finishingNumber - Variable in class soot.jimple.spark.pag.VarNode
 
finishPhases() - Method in class soot.jimple.paddle.IPaddleTransformer
This is called when Soot finishes executing all interprocedural phases.
finishPhases() - Method in class soot.jimple.paddle.PaddleHook
This is called when Soot finishes executing all interprocedural phases.
first - Variable in class heros.TwoElementSet
 
first() - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
first - Variable in class soot.jimple.spark.sets.SharedListSet.Pair
 
firstItem - Variable in class soot.util.HashChain
 
FirstTagAggregator - Class in soot.tagkit
A tag aggregator that associates a tag with the first instruction that is tagged with it.
FirstTagAggregator() - Constructor for class soot.tagkit.FirstTagAggregator
 
fitsByte(int, boolean) - Static method in class soot.toDex.Register
 
fitsByte() - Method in class soot.toDex.Register
 
fitsShort(int, boolean) - Static method in class soot.toDex.Register
 
fitsShort() - Method in class soot.toDex.Register
 
fitsSigned16(long) - Static method in class soot.toDex.SootToDexUtils
 
fitsSigned32(long) - Static method in class soot.toDex.SootToDexUtils
 
fitsSigned4(long) - Static method in class soot.toDex.SootToDexUtils
 
fitsSigned8(long) - Static method in class soot.toDex.SootToDexUtils
 
fitsUnconstrained(int, boolean) - Static method in class soot.toDex.Register
 
fitsUnconstrained() - Method in class soot.toDex.Register
 
FiveRegInsn - Interface in soot.toDex.instructions
Interface for instructions that need five registers.

Note that the interface does not inherit from ThreeRegInsn due to the unusual register naming - the register indices cannot be overwritten here.
fixConversion(String) - Method in class soot.coffi.CONSTANT_Utf8_info
Fixes the actual String used to represent the internal representation.
FixedMethods - Class in soot.jimple.toolkits.ide.libsumm
Determines whether, according to the type hierarchy, a method call is fixed, i.e., cannot be overwritten by client code.
FixedMethods() - Constructor for class soot.jimple.toolkits.ide.libsumm.FixedMethods
 
fixedPackageName - Variable in class soot.SootClass
 
fixedPoint(ASTControlFlowNode) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
fixedShortName - Variable in class soot.SootClass
 
fixNames() - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
fixTraps(Body) - Method in class soot.toDex.DexArrayInitDetector
Fixes the traps in the given body to account for assignments to individual array elements being replaced by a single fill instruction.
FixUndefinedLocals - Class in soot.jbco.bafTransformations
 
FixUndefinedLocals() - Constructor for class soot.jbco.bafTransformations.FixUndefinedLocals
 
flip() - Method in class soot.dava.internal.AST.ASTAggregatedCondition
 
flip() - Method in class soot.dava.internal.AST.ASTBinaryCondition
 
flip() - Method in class soot.dava.internal.AST.ASTCondition
 
flip() - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
flip(ConditionExpr) - Static method in class soot.dava.toolkits.base.misc.ConditionFlipper
 
FLOAT - Static variable in class soot.jimple.Jimple
 
FloatConstant - Class in soot.jimple
Floating point constant with single precision.
FloatConstantValueTag - Class in soot.tagkit
 
FloatConstantValueTag(float) - Constructor for class soot.tagkit.FloatConstantValueTag
 
FloatOpTag - Class in soot.dexpler.tags
 
FloatOpTag() - Constructor for class soot.dexpler.tags.FloatOpTag
 
floatSwitch(int, float, float) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
floatToString(FloatConstant) - Method in class soot.AbstractJasminClass
 
floatToString(float) - Method in class soot.AbstractJasminClass
 
FloatType - Class in soot
Soot representation of the Java built-in type 'float'.
FloatType(Singletons.Global) - Constructor for class soot.FloatType
 
FlowAnalysis<N,A> - Class in soot.toolkits.scalar
An abstract class providing a framework for carrying out dataflow analysis.
FlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.FlowAnalysis
Constructs a flow analysis on the given DirectedGraph.
FlowAnalysis.Flow - Enum in soot.toolkits.scalar
 
FlowFunction<FieldRef,D,Stmt,Method> - Interface in heros.fieldsens
A flow function computes which of the finitely many D-type values are reachable from the current source values.
FlowFunction<D> - Interface in heros
A flow function computes which of the finitely many D-type values are reachable from the current source values.
FlowFunction.ConstrainedFact<FieldRef,D,Stmt,Method> - Class in heros.fieldsens
 
FlowFunction.Constraint<FieldRef> - Interface in heros.fieldsens
 
FlowFunction.ReadFieldConstraint<FieldRef> - Class in heros.fieldsens
 
FlowFunction.WriteFieldConstraint<FieldRef> - Class in heros.fieldsens
 
flowFunctionApplicationCount - Variable in class heros.solver.IDESolver
 
FlowFunctionCache<N,D,M> - Class in heros
 
FlowFunctionCache(FlowFunctions<N, D, M>, CacheBuilder) - Constructor for class heros.FlowFunctionCache
 
flowFunctionConstructionCount - Variable in class heros.solver.IDESolver
 
FlowFunctionDotExport<N,D,M,I extends InterproceduralCFG<N,M>> - Class in heros.solver
A class to dump the results of flow functions to a dot file for visualization.
FlowFunctionDotExport(IDESolver<N, D, M, ?, I>, ItemPrinter<? super N, ? super D, ? super M>) - Constructor for class heros.solver.FlowFunctionDotExport
Constructor.
FlowFunctionDotExport(IDESolver<N, D, M, ?, I>, ItemPrinter<? super N, ? super D, ? super M>, Set<M>) - Constructor for class heros.solver.FlowFunctionDotExport
Constructor.
flowFunctions - Variable in class heros.fieldsens.Context
 
FlowFunctions<Stmt,FieldRef,F,Method> - Interface in heros.fieldsens
Classes implementing this interface provide a factory for a range of flow functions used to compute which D-type values are reachable along the program's control flow.
flowFunctions() - Method in interface heros.fieldsens.IFDSTabulationProblem
Returns a set of flow functions.
FlowFunctions<N,D,M> - Interface in heros
Classes implementing this interface provide a factory for a range of flow functions used to compute which D-type values are reachable along the program's control flow.
flowFunctions() - Method in interface heros.IFDSTabulationProblem
Returns a set of flow functions.
flowFunctions - Variable in class heros.solver.IDESolver
 
flowFunctions() - Method in class heros.template.DefaultIFDSTabulationProblem
 
FlowInfo<I,U> - Class in soot.toolkits.graph.interaction
 
FlowInfo(I, U, boolean) - Constructor for class soot.toolkits.graph.interaction.FlowInfo
 
FlowSet<T> - Interface in soot.toolkits.scalar
Represents information for flow analysis.
flowThrough(FlowSet, Unit, FlowSet) - Method in class soot.jbco.jimpleTransformations.New2InitFlowAnalysis
 
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
flowThrough(NullnessAnalysis.AnalysisInfo, Unit, List<NullnessAnalysis.AnalysisInfo>, List<NullnessAnalysis.AnalysisInfo>) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
Given the merge of the in sets, compute the fallOut and branchOuts set for s.
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAssumptionAnalysis
Given the merge of the out sets, compute the in set for s (or in to out, depending on direction).
flowThrough(Map<Value, ParityAnalysis.Parity>, Unit, Map<Value, ParityAnalysis.Parity>) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
flowThrough(PurityGraphBox, Unit, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
flowThrough(ConstantArrayAnalysis.ArrayState, Unit, ConstantArrayAnalysis.ArrayState) - Method in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis
 
flowThrough(FlowSet<Pair<EquivalentValue, EquivalentValue>>, Unit, FlowSet<Pair<EquivalentValue, EquivalentValue>>) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
flowThrough(LocalTypeSet, Unit, List<LocalTypeSet>, List<LocalTypeSet>) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
This is the flow function as described in the assignment write-up.
flowThrough(Set<Set<Value>>, Unit, Set<Set<Value>>) - Method in class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
 
flowThrough(HashMap<Value, Integer>, Unit, HashMap<Value, Integer>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
flowThrough(HashMap<Local, Set<NewExpr>>, Unit, HashMap<Local, Set<NewExpr>>) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.CommonPrecedingEqualValueAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.EqualLocalsAnalysis
 
flowThrough(FlowSet, Unit, FlowSet) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
flowThrough(FlowSet<Value>, Unit, FlowSet<Value>) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
flowThrough(FlowSet<EquivalentValue>, Unit, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
flowThrough(FlowSet<EquivalentValue>, Unit, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
flowThrough(FlowSet<EquivalentValue>, Unit, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
flowThrough(FlowSet<EquivalentValue>, Unit, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
flowThrough(FlowSet<Value>, Unit, FlowSet<Value>) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
flowThrough(BitSet, Unit, BitSet) - Method in class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
flowThrough(LocksetFlowInfo, Unit, LocksetFlowInfo) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.thread.synchronization.StrayRWFinder
OUT is the same as (IN minus killSet) plus the genSet.
flowThrough(FlowSet<SynchronizedRegionFlowPair>, Unit, FlowSet<SynchronizedRegionFlowPair>) - Method in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegionFinder
OUT is the same as (IN minus killSet) plus the genSet.
flowThrough(FlowSet<Unit>, Unit, FlowSet<Unit>) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
flowThrough(FlowSet<Unit>, Unit, FlowSet<Unit>) - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
flowThrough(A, Unit, List<A>, List<A>) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
Given the merge of the in sets, compute the fallOut and branchOuts set for s.
flowThrough(FlowSet<ValueBox>, Unit, FlowSet<ValueBox>) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
flowThrough(A, N, A) - Method in class soot.toolkits.scalar.FlowAnalysis
Given the merge of the out sets, compute the in set for s (or in to out, depending on direction).
flowThrough(A, N, N, A) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
 
flowThrough(FlowSet<Local>, Unit, FlowSet<Local>) - Method in class soot.toolkits.scalar.InitAnalysis
 
flowto - Variable in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
flowto - Variable in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
flowto - Variable in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
FlowUniverse<E> - Interface in soot.toolkits.scalar
Provides an interface of a flow universe, used by an implementation of BoundedFlowSet to do complementation.
flush() - Method in class soot.jimple.spark.geom.geomE.GeometricManager
Remove the new labels for all the figures.
flush() - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
flush() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
flush() - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
flush() - Method in class soot.util.JasminOutputStream
 
flushNew() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Sets all newly-added nodes to old nodes.
flushNew() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Sets all newly-added nodes to old nodes.
followReturnsPastSeeds - Variable in class heros.fieldsens.Context
 
followReturnsPastSeeds - Variable in class heros.solver.IDESolver
 
followReturnsPastSeeds() - Method in interface heros.SolverConfiguration
If true, the analysis will compute a partially unbalanced analysis problem in which function returns are followed also further up the call stack than where the initial seeds started.
followReturnsPastSeeds() - Method in class heros.template.DefaultIFDSTabulationProblem
 
follows(E, E) - Method in class soot.PatchingChain
Returns true if object a follows object b in the Chain.
follows(E, E) - Method in interface soot.util.Chain
Returns true if object someObject follows object someReferenceObject in the Chain.
follows(Object, Object) - Method in class soot.util.EmptyChain
 
follows(E, E) - Method in class soot.util.HashChain
 
forall(ObjectVisitor<T>) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
forAll(Collection<T>, Predicate<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Test whether all elements of the given Collection satisfy the given Predicate.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.BitPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.HashPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.HybridPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.SharedHybridSet
 
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.SharedListSet
 
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.SortedArraySet
Calls v's visit method on all nodes in this set.
forceOmitExceptingUnitEdges - Variable in class soot.jimple.toolkits.scalar.CopyPropagator
 
forceRemove(Object) - Method in class soot.util.UnmodifiableIterableSet
 
forceResolve(String, int) - Method in class soot.Scene
 
ForLoopCreationHelper - Class in soot.dava.toolkits.base.AST.transformations
 
ForLoopCreationHelper(ASTStatementSequenceNode, ASTWhileNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper
 
ForLoopCreator - Class in soot.dava.toolkits.base.AST.transformations
 
ForLoopCreator() - Constructor for class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
ForLoopCreator(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
FORLOOPUPDATE - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
formAst(String, List<String>, String) - Method in class soot.JastAddInitialResolver
 
formAst(String, List<String>, String) - Method in interface soot.javaToJimple.IInitialResolver
 
formAst(String, List<String>, String) - Method in class soot.javaToJimple.InitialResolver
Invokes polyglot and gets the AST for the source given in fullPath
forSome(Collection<T>, Predicate<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Test whether some element of the given Collection satisfies the given Predicate.
ForwardBranchedFlowAnalysis<A> - Class in soot.toolkits.scalar
Abstract class providing an engine for branched forward flow analysis.
ForwardBranchedFlowAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
ForwardFlowAnalysis<N,A> - Class in soot.toolkits.scalar
Abstract class that provides the fixed point iteration functionality required by all ForwardFlowAnalyses.
ForwardFlowAnalysis(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.ForwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
ForwardFlowAnalysisExtended<N,A> - Class in soot.toolkits.scalar
Abstract class that provides a fixed-point iteration for forward flow analyses that need to distinguish between the different successors of a unit in an exceptional unit graph.
ForwardFlowAnalysisExtended(DirectedGraph<N>) - Constructor for class soot.toolkits.scalar.ForwardFlowAnalysisExtended
Construct the analysis from a DirectedGraph representation of a Body.
forwardLookup(D, N) - Method in class heros.solver.JumpFunctions
Returns, for a given source value and target statement all associated target values, and for each the associated edge function.
FORWARDS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
FoundFile - Class in soot
 
FoundFile(ZipFile, ZipEntry) - Constructor for class soot.FoundFile
 
FoundFile(String, String) - Constructor for class soot.FoundFile
 
FoundFile(File) - Constructor for class soot.FoundFile
 
freshGraph(SootMethod) - Static method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Special constructor for "pure" methods returning a fresh object.
FROM - Static variable in class soot.jimple.Jimple
 
fromInstruction(Instruction, int) - Static method in class soot.dexpler.instructions.InstructionFactory
Resolve an Instruction from a dexlib instruction.
fromOpcode(Opcode, Instruction, int) - Static method in class soot.dexpler.instructions.InstructionFactory
Resolve an Instruction from an dex opcode.
fromType(Type) - Static method in class soot.jimple.ClassConstant
 
fulllist - Variable in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
FullObjectSet - Class in soot.jimple.toolkits.pointer
 
FullObjectSet(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.FullObjectSet
 
FullRWSet - Class in soot.jimple.toolkits.pointer
 
FullRWSet() - Constructor for class soot.jimple.toolkits.pointer.FullRWSet
 
FullSensitiveNode - Class in soot.jimple.spark.geom.geomE
This class defines an abstract pointer in the geometric points-to solver.
FullSensitiveNode(Node) - Constructor for class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
FullSensitiveNodeGenerator - Class in soot.jimple.spark.geom.geomE
Build the initial encoding of the assignment graph in full geometric encoding.
FullSensitiveNodeGenerator() - Constructor for class soot.jimple.spark.geom.geomE.FullSensitiveNodeGenerator
 
fullSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
fullSet - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
FULLY_QUALIFIED_NAMES - Static variable in class soot.jimple.spark.ondemand.genericutil.Util
Generate strings with fully qualified names or not
func2int - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
fwIFDSResultAt(N) - Method in class heros.solver.BiDiIFDSSolver
 
fwSolver - Variable in class heros.solver.BiDiIDESolver
 

G

G - Class in soot
A class to group together all the global variables in Soot.
G() - Constructor for class soot.G
 
g - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
g - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
g - Variable in class soot.toolkits.graph.InverseGraph
 
g - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
G.Global - Class in soot
 
G.GlobalObjectGetter - Interface in soot
 
GAddExpr - Class in soot.grimp.internal
 
GAddExpr(Value, Value) - Constructor for class soot.grimp.internal.GAddExpr
 
GAndExpr - Class in soot.grimp.internal
 
GAndExpr(Value, Value) - Constructor for class soot.grimp.internal.GAndExpr
 
GArrayRef - Class in soot.grimp.internal
 
GArrayRef(Value, Value) - Constructor for class soot.grimp.internal.GArrayRef
 
GAssignStmt - Class in soot.grimp.internal
 
GAssignStmt(Value, Value) - Constructor for class soot.grimp.internal.GAssignStmt
 
GCastExpr - Class in soot.grimp.internal
 
GCastExpr(Value, Type) - Constructor for class soot.grimp.internal.GCastExpr
 
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
 
GCmpExpr - Class in soot.grimp.internal
 
GCmpExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmpExpr
 
GCmpgExpr - Class in soot.grimp.internal
 
GCmpgExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmpgExpr
 
GCmplExpr - Class in soot.grimp.internal
 
GCmplExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmplExpr
 
gd - Variable in class soot.shimple.internal.PhiNodeManager
 
GDivExpr - Class in soot.grimp.internal
 
GDivExpr(Value, Value) - Constructor for class soot.grimp.internal.GDivExpr
 
GDynamicInvokeExpr - Class in soot.grimp.internal
 
GDynamicInvokeExpr(SootMethodRef, List<Value>, SootMethodRef, int, List) - Constructor for class soot.grimp.internal.GDynamicInvokeExpr
 
GeExpr - Interface in soot.jimple
 
Gen<D> - Class in heros.flowfunc
Function that creates a new value (e.g.
Gen(D, D) - Constructor for class heros.flowfunc.Gen
 
gen(DavaFlowSet, Local, Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
gen(DavaFlowSet<Stmt>, DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
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
 
generate(Fact) - Method in class heros.fieldsens.AccessPathHandler
 
generate(FactAbstraction) - Method in interface heros.fieldsens.AccessPathHandler.ResultBuilder
 
generate(PrintWriter, ArrayList<String>) - Static method in class soot.dava.DavaBuildFile
 
generateAbbreviatedInfoFlowGraph() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
generateAnnotationElems(AnnotationVisitor, Collection<AnnotationElem>, boolean) - Method in class soot.AbstractASMBackend
Emits the bytecode for the values of an annotation
generateAnnotations(Object, Host) - Method in class soot.AbstractASMBackend
Emits the bytecode for all annotations of a class, field or method
generateAttributes() - Method in class soot.AbstractASMBackend
Emits the bytecode for all attributes of the class
generateAttributes(FieldVisitor, SootField) - Method in class soot.AbstractASMBackend
Emits the bytecode for all attributes of a field
generateAttributes(MethodVisitor, SootMethod) - Method in class soot.AbstractASMBackend
Emits the bytecode for all attributes of a method
generateByteCode() - Method in class soot.AbstractASMBackend
Emits the bytecode for the complete class
generateClassFile(OutputStream) - Method in class soot.AbstractASMBackend
Outputs the bytecode generated as a class file
generateClassHeader() - Method in class soot.AbstractASMBackend
Emits the bytecode for the class itself, including its signature
generateFields() - Method in class soot.AbstractASMBackend
Emits the bytecode for all fields of the class
generateInfoFlowSummary() - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
generateInnerClassReferences() - Method in class soot.AbstractASMBackend
Emits the bytecode for all references to inner classes if present
generateInstruction(MethodVisitor, Inst) - Method in class soot.baf.BafASMBackend
Emits the bytecode for a single Baf instruction
generateLocal(Type) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
generateLocal(polyglot.types.Type) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
generateLocal(polyglot.types.Type) - Method in class soot.javaToJimple.JimpleBodyBuilder
Extra Local Variables Generation
generateLocal(Type) - Method in class soot.javaToJimple.LocalGenerator
generates a new soot local given the type
generateMethodBody(MethodVisitor, SootMethod) - Method in class soot.AbstractASMBackend
Emits the bytecode for the body of a single method Has to be implemented by subclasses to suit their needs
generateMethodBody(MethodVisitor, SootMethod) - Method in class soot.baf.BafASMBackend
 
generateMethods() - Method in class soot.AbstractASMBackend
Emits the bytecode for all methods of the class
generateName(int) - Method in class soot.jbco.name.AbstractNameGenerator
 
generateName(int) - Method in interface soot.jbco.name.NameGenerator
Generates random name of required length that can be used as Java identifier.
generateNode(Node) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNodeGenerator
 
generateNode(Node) - Method in class soot.jimple.spark.geom.geomPA.IEncodingBroker
Generate a node of proper kind.
generateNode(Node) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNodeGenerator
 
generateNode(Node) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNodeGenerator
 
generateOuterClassReference() - Method in class soot.AbstractASMBackend
Emits the bytecode for a reference to an outer class if necessary
generateTextualRepresentation(PrintWriter) - Method in class soot.AbstractASMBackend
Outputs the bytecode generated as a textual representation
generateWithEmptyAccessPath(Fact, ZeroHandler<Field>) - Method in class heros.fieldsens.AccessPathHandler
 
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
 
GEnterMonitorStmt - Class in soot.grimp.internal
 
GEnterMonitorStmt(Value) - Constructor for class soot.grimp.internal.GEnterMonitorStmt
 
geomE - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
GeometricManager - Class in soot.jimple.spark.geom.geomE
This class implements the figure manager.
GeometricManager() - Constructor for class soot.jimple.spark.geom.geomE.GeometricManager
 
GeomEvaluator - Class in soot.jimple.spark.geom.helper
We provide a set of methods to evaluate the quality of geometric points-to analysis.
GeomEvaluator(GeomPointsTo, PrintStream) - Constructor for class soot.jimple.spark.geom.helper.GeomEvaluator
 
GeomPointsTo - Class in soot.jimple.spark.geom.geomPA
The main interface for the points-to analysis with geometric encodings.
GeomPointsTo(SparkOptions) - Constructor for class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
geomPTA - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
GeomQueries - Class in soot.jimple.spark.geom.geomPA
A powerful interface for querying points-to results in many ways.
GeomQueries(GeomPointsTo) - Constructor for class soot.jimple.spark.geom.geomPA.GeomQueries
We copy and make a condensed version of call graph.
GEqExpr - Class in soot.grimp.internal
 
GEqExpr(Value, Value) - Constructor for class soot.grimp.internal.GEqExpr
 
get(Object) - Method in class heros.utilities.DefaultValueMap
 
get(Object) - Method in class soot.AbstractUnitAllMapTo
 
get(E) - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
Input object o should be added to this container previously.
get(long) - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
 
get(Type) - Method in class soot.jimple.spark.internal.TypeManager
 
get(int) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
get(K) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap
 
get(int) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
get(K) - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
get(int) - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
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
Deprecated.
 
get(int) - Method in class soot.jimple.toolkits.typing.fast.SingletonList
Deprecated.
 
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(K) - Method in class soot.util.ConcurrentHashMultiMap
 
get(K) - Method in class soot.util.HashMultiMap
 
get(Long) - 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(K) - 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
Deprecated.
 
get(Numberable) - Method in class soot.util.SmallNumberedMap
Returns the value associated with a given key.
get(Object) - Method in class soot.util.UnitMap
 
get_all_context_sensitive_objects(long, long, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
get_all_context_sensitive_objects(long, long, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
get_all_context_sensitive_objects(long, long, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Given the pointers falling in the context range [l, r), we compute the set of context sensitive objects pointed to by those pointers.
get_all_context_sensitive_objects(long, long, PtSensVisitor) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
get_all_context_sensitive_objects(long, long, PtSensVisitor) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
get_all_points_to_objects() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
get_all_points_to_objects() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
get_all_points_to_objects() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Obtain context insensitive points-to result (by removing contexts).
get_all_points_to_objects() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
get_all_points_to_objects() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
get_AugStmt(Stmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
get_AugStmt() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
get_Body() - Method in class soot.dava.internal.SET.SETBasicBlock
 
get_Body() - Method in class soot.dava.internal.SET.SETNode
 
get_Body() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_Body() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
get_Body2ChildChain() - Method in class soot.dava.internal.SET.SETNode
 
get_BriefHeads() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
get_BriefTails() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
get_CatchBody(AugmentedStmt) - Method in class soot.dava.toolkits.base.finders.ExceptionFinder
 
get_CatchBody() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_CatchExits() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_CatchList() - Method in class soot.dava.internal.AST.ASTTryNode
 
get_CatchList() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_CaughtRefs() - Method in class soot.dava.DavaBody
 
get_ChainView() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
get_CharacterizingStmt() - Method in class soot.dava.internal.SET.SETControlFlowNode
 
get_CloneOf(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
get_Condition() - Method in class soot.dava.internal.AST.ASTControlFlowNode
 
get_ConstructorExpr() - Method in class soot.dava.DavaBody
 
get_ConstructorUnit() - Method in class soot.dava.DavaBody
 
get_ConsumedConditions() - Method in class soot.dava.DavaBody
 
get_ControlLocal() - Method in class soot.dava.DavaBody
 
get_CurrentPackage() - Method in class soot.dava.Dava
 
get_CurrentPackageContext() - Method in class soot.dava.Dava
 
get_Dominators() - Method in class soot.dava.internal.asg.AugmentedStmt
 
get_EntryNode() - Method in class soot.dava.internal.SET.SETBasicBlock
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETDagNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETDoWhileNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETLabeledBlockNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETSwitchNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETSynchronizedBlockNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETTopNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETTryNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETUnconditionalWhileNode
 
get_EntryStmt() - Method in class soot.dava.internal.SET.SETWhileNode
 
get_Exception() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_Exception(IterableSet<AugmentedStmt>) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_ExceptionFacts() - Method in class soot.dava.DavaBody
 
get_ExceptionMap() - Method in class soot.dava.internal.AST.ASTTryNode
 
get_ExceptionMap() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_ExceptionSet() - Method in class soot.dava.internal.AST.ASTTryNode
 
get_ExceptionSet(Object) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
get_ExitNode() - Method in class soot.dava.internal.SET.SETBasicBlock
 
get_FixedClassName(String) - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
get_FixedPackageName(String) - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
get_IndexSet() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
get_IntersectionWith(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
get_Key() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
get_Label() - Method in class soot.dava.internal.AST.ASTLabeledNode
 
get_Label() - Method in class soot.dava.internal.SET.SETNode
 
get_MonitorFacts() - Method in class soot.dava.DavaBody
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETDoWhileNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETIfElseNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETLabeledBlockNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETSwitchNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETSynchronizedBlockNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETTopNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETTryNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETUnconditionalWhileNode
 
get_NaturalExits() - Method in class soot.dava.internal.SET.SETWhileNode
 
get_ParamMap() - Method in class soot.dava.DavaBody
 
get_ParamMap() - Method in class soot.dava.internal.AST.ASTTryNode
 
get_Parent() - Method in class soot.dava.internal.SET.SETNode
 
get_Predecessors() - Method in class soot.dava.internal.SET.SETBasicBlock
 
get_Predecessors() - Method in class soot.dava.internal.SET.SETNode
 
get_Preds() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
get_Reachers() - Method in class soot.dava.internal.asg.AugmentedStmt
 
get_Score() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
get_SETBasicBlock(SETNode) - Static method in class soot.dava.internal.SET.SETBasicBlock
 
get_Stmt() - Method in class soot.dava.internal.asg.AugmentedStmt
 
get_SubBodies() - Method in class soot.dava.internal.AST.ASTNode
 
get_SubBodies() - Method in class soot.dava.internal.SET.SETNode
 
get_Successors() - Method in class soot.dava.internal.SET.SETBasicBlock
 
get_Successors() - Method in class soot.dava.internal.SET.SETNode
 
get_Succs() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
get_SynchronizedBlockFacts() - Method in class soot.dava.DavaBody
 
get_ThisLocals() - Method in class soot.dava.DavaBody
 
get_TryBody() - Method in class soot.dava.internal.AST.ASTTryNode
 
get_TryBody() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
get_TryBodyContainer() - Method in class soot.dava.internal.AST.ASTTryNode
 
getAbsolutePath() - Method in class soot.tagkit.SourceFileTag
 
getAbstraction() - Method in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
getAccessFlags() - Method in class soot.tagkit.InnerClassTag
 
getAccessPath() - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
getAccessPath() - Method in class heros.fieldsens.structs.WrappedFact
 
getAccessPath() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
getAccessPathOf(WrappedFact<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ControlFlowJoinResolver
 
getAccessPathOf(Incoming) - Method in class heros.fieldsens.ResolverTemplate
 
getAccessPathOf(ReturnEdge<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ReturnSiteResolver
 
getActiveBody() - Method in class soot.SootMethod
Retrieves the active body for this method.
getActiveHierarchy() - Method in class soot.Scene
Retrieves the active hierarchy
getAfterSet(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
getAfterStack(Body, Unit) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
getAfterStack(Stack<Type>, Unit) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
getAllDefs() - Method in class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
getAllFieldRefs() - Method in class soot.jimple.spark.pag.AllocNode
Returns all field ref nodes having this node as their base.
getAllFieldRefs() - Method in class soot.jimple.spark.pag.VarNode
Returns all field ref nodes having this node as their base.
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.
getAllInterfacesOf(SootClass) - Static method in class soot.jbco.util.HierarchyUtils
Get whole tree of interfaces on Scene for class/interface.
getAllLabels() - Method in class soot.toDex.LabelAssigner
 
getAllMethodsForClass(SootClass) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
getAllNodes() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getAllocDotFieldNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
getAllocNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
getAllocNodes() - Method in class soot.jimple.toolkits.thread.mhp.findobject.AllocNodesFinder
 
getAllocNodeToObj() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getAllocNodeToThread() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getAllReachableMethods() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
A replacement of the Scene.v().getReachableMethods.
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.
getAmbiguousMethodByName(String) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
getAnalysedMethods() - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Get an iterator over the list of SootMethod with an associated summary.
getAnalysisDepth() - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
getAnalysisDepth() - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
getAnalysisDepth() - Method in class soot.dava.toolkits.base.AST.UselessTryRemover
 
getAnalysisType() - Method in class soot.tagkit.ColorTag
 
getAnalysisType() - Method in class soot.tagkit.StringTag
 
getAnalyzer(Method) - Method in class heros.fieldsens.Context
 
getAndroidAPIVersion() - Method in class soot.Scene
 
getAndroidJarPath(String, String) - Method in class soot.Scene
 
getAnnotations() - Method in class soot.tagkit.VisibilityAnnotationTag
 
getAnonClassBodyList() - Method in class soot.javaToJimple.NestedClassListBuilder
 
getAnonClassMap() - Method in class soot.javaToJimple.InitialResolver
 
getAnonTypeMap() - Method in class soot.javaToJimple.InitialResolver
 
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
 
getArgBox(int) - Method in class soot.shimple.internal.SPhiExpr
 
getArgBox(Unit) - Method in class soot.shimple.internal.SPhiExpr
 
getArgBox(Block) - Method in class soot.shimple.internal.SPhiExpr
 
getArgBox() - Method in class soot.shimple.internal.SPiExpr
 
getArgBox(int) - Method in interface soot.shimple.PhiExpr
Returns the argument pair for the given index.
getArgBox(Unit) - Method in interface soot.shimple.PhiExpr
Returns the argument pair corresponding to the given CFG predecessor.
getArgBox(Block) - Method in interface soot.shimple.PhiExpr
Returns the argument pair corresponding to the given CFG predecessor.
getArgBox() - Method in interface soot.shimple.PiExpr
 
getArgCount() - Method in interface soot.baf.InterfaceInvokeInst
 
getArgCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getArgCount() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgCount() - Method in interface soot.jimple.InvokeExpr
 
getArgCount() - Method in class soot.shimple.internal.SPhiExpr
 
getArgCount() - Method in interface soot.shimple.PhiExpr
Returns the number of arguments in this PhiExpr.
getArgIndex(Unit) - Method in class soot.shimple.internal.SPhiExpr
 
getArgIndex(Block) - Method in class soot.shimple.internal.SPhiExpr
 
getArgIndex(Unit) - Method in interface soot.shimple.PhiExpr
Returns the index of the argument associated with the given control flow predecessor Unit.
getArgIndex(Block) - Method in interface soot.shimple.PhiExpr
Returns the index of the argument associated with the given control flow predecessor.
getArgs() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgs() - Method in interface soot.jimple.InvokeExpr
 
getArgs() - Method in class soot.shimple.internal.SPhiExpr
 
getArgs() - Method in interface soot.shimple.PhiExpr
Returns an unmodifiable, backed view of the arguments to this PhiExpr.
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.dava.internal.javaRep.DVariableDeclarationStmt
 
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.dava.internal.javaRep.DVariableDeclarationStmt
 
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
 
getArrayTypeDescriptor(ArrayType) - Static method in class soot.toDex.SootToDexUtils
 
getArrayTypesBefore(Stmt, Local) - Method in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis
 
getAsFactAtStatement() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
getAssignBarEdges(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getAssignEdges(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getAssignLocal(polyglot.ast.Assign) - Method in class soot.javaToJimple.JimpleBodyBuilder
Assign Expression Creation
getAssignRightLocal(polyglot.ast.Assign, Local) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getAssignRightLocal(polyglot.ast.Assign, Local) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getAssignStmt(DexBody, Local, ConcreteRef) - Method in class soot.dexpler.instructions.FieldInstruction
Check if the field type equals the type of the value that will be stored in the field.
getAst() - Method in class soot.javaToJimple.InitialResolver
 
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
 
getBackEdges() - Method in class soot.jimple.toolkits.thread.mhp.DfsForBackEdge
 
getBackJumpStmt() - Method in class soot.jimple.toolkits.annotation.logic.Loop
Returns the statement that jumps back to the head, thereby constituing the loop.
getBafBody(SootMethod) - Method in class soot.AbstractASMBackend
Gets the baf body for the given SootMethod.
getBafBody() - Method in class soot.jimple.JimpleToBafContext
 
getBafLocalOfJimpleLocal(Local) - Method in class soot.jimple.JimpleToBafContext
 
getBase() - Method in class soot.AnySubType
 
getBase() - Method in class soot.dexpler.DexFileProvider.DexContainer
 
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
 
getBase() - Method in class soot.jimple.spark.pag.AllocDotField
Returns the base AllocNode.
getBase() - Method in class soot.jimple.spark.pag.FieldRefNode
Returns the base of this field reference.
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.
getBaseLocal(polyglot.ast.Receiver) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getBaseLocal(polyglot.ast.Receiver) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getBaseType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getBaseType() - Method in class soot.baf.internal.BNewArrayInst
 
getBaseType() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getBaseType() - Method in interface soot.baf.NewArrayInst
 
getBaseType() - Method in interface soot.baf.NewInst
 
getBaseType() - Method in interface soot.baf.NewMultiArrayInst
 
getBaseType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
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
 
getBeforeSet(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
getBeginUnit() - Method in class soot.AbstractTrap
 
getBeginUnit() - Method in interface soot.Trap
Returns the first trapped unit, unless this Trap does not trap any units at all.
getBeginUnitBox() - Method in class soot.AbstractTrap
 
getBeginUnitBox() - Method in interface soot.Trap
Returns the box holding the unit returned by Trap.getBeginUnit().
getBitMask(PointsToSetInternal, PAG) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
getBlock2RegionMap() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getBlockCFG() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getBlockGraph() - Method in class soot.shimple.DefaultShimpleFactory
 
getBlockGraph() - Method in interface soot.shimple.ShimpleFactory
 
getBlockGraph() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
 
getBlockGraph() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getBlockId() - Method in class soot.shimple.internal.SPhiExpr
 
getBlockId() - Method in interface soot.shimple.PhiExpr
Returns the id number of the block from which the Phi node originated from.
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() - Method in class soot.dexpler.DexBody
Return the associated JimpleBody.
getBody(SootMethod, String) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
getBody(SootMethod, String) - Method in class soot.javaToJimple.AssertClassMethodSource
 
getBody(SootMethod, String) - Method in class soot.javaToJimple.ClassLiteralMethodSource
 
getBody(SootMethod, String) - Method in class soot.javaToJimple.PolyglotMethodSource
 
getBody(SootMethod, String) - Method in class soot.javaToJimple.PrivateFieldAccMethodSource
 
getBody(SootMethod, String) - Method in class soot.javaToJimple.PrivateFieldSetMethodSource
 
getBody(SootMethod, String) - Method in class soot.javaToJimple.PrivateMethodAccMethodSource
 
getBody(SootMethod, String) - Method in class soot.jimple.JimpleMethodSource
 
getBody(SootMethod) - Method in class soot.jimple.parser.JimpleAST
Returns a body corresponding to the parsed jimple for m.
getBody() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getBody(SootMethod, String) - Method in interface soot.MethodSource
Returns a filled-out body for the given SootMethod.
getBody() - Method in class soot.shimple.DefaultShimpleFactory
 
getBody(SootMethod, String) - Method in class soot.shimple.ShimpleMethodSource
 
getBody() - Method in class soot.toolkits.graph.Block
Returns the Block's enclosing Body instance.
getBody() - Method in class soot.toolkits.graph.BlockGraph
Returns the Body this BlockGraph is derived from.
getBody() - Method in interface soot.toolkits.graph.ExceptionalGraph
Returns the Body from which this graph was built.
getBody() - Method in class soot.toolkits.graph.pdg.LoopedPDGNode
 
getBody() - Method in class soot.toolkits.graph.UnitGraph
 
getBody(SootMethod, String) - Method in class soot.UnknownMethodSource
 
getBody(JimpleBody) - Method in class soot.util.cfgcmd.CFGIntermediateRep
Converts a JimpleBody into the corresponding Body in this intermediate representation.
getBoolean(Map<String, String>, String) - Static method in class soot.PhaseOptions
This method returns true iff key "name" is in options and maps to "true".
getBoolean(Map<String, String>, String, boolean) - Static method in class soot.PhaseOptions
If key "name" is in options, this method returns true iff it maps to "true".
getBootstrapArg(int) - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
getBootstrapArg(int) - Method in interface soot.jimple.DynamicInvokeExpr
 
getBootstrapArg(int) - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getBootstrapArgCount() - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
getBootstrapArgCount() - Method in interface soot.jimple.DynamicInvokeExpr
 
getBootstrapArgCount() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getBootstrapArgs() - Method in interface soot.baf.DynamicInvokeInst
 
getBootstrapArgs() - Method in class soot.baf.internal.BDynamicInvokeInst
 
getBootstrapArgs() - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
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.baf.DynamicInvokeInst
 
getBootstrapMethodRef() - Method in class soot.baf.internal.BDynamicInvokeInst
 
getBootstrapMethodRef() - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
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
 
getBranchTargetLabel(Unit) - Method in class soot.baf.BafASMBackend
Returns the ASM Label for a given Unit that is the target of a branch or jump
getBreakSet(String) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getBudget() - Method in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
getByName(String) - Static method in enum soot.toDex.PrimitiveType
 
getBytecodeOffset() - Method in class soot.tagkit.BytecodeOffsetTag
Returns the offset as an int.
getBytecodeParms() - Method in class soot.SootMethod
Returns the parameters part of the signature in the format in which it appears in bytecode.
getBytecodeSignature() - Method in class soot.SootMethod
Returns the signature of this method in the format in which it appears in bytecode (eg.
getCallEdgeFunction(N, D, M, D) - Method in class heros.EdgeFunctionCache
 
getCallEdgeFunction(N, D, M, D) - Method in interface heros.EdgeFunctions
Returns the function that computes how the V-typed value changes when being propagated along a method call.
getCallEdgeResolver() - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
getCallEdgesInto(int) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get the call edges calling into the method @param fid.
getCalleesOfCallAt(N) - Method in interface heros.InterproceduralCFG
Returns all callee methods for a given call.
getCalleesOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getCalleesOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
getCalleesOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
getCalleeSourceFact() - Method in class heros.fieldsens.CallEdge
 
getCallEgesOutFrom(int) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get the call edges calling from the method @param fid.
getCaller() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
getCallerAnalyzer() - Method in class heros.fieldsens.CallEdge
 
getCallerCallSiteFact() - Method in class heros.fieldsens.CallEdge
 
getCallersOf(M) - Method in interface heros.InterproceduralCFG
Returns all caller statements/nodes of a given method.
getCallersOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getCallersOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
getCallersOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
getCallerSourceFact() - Method in class heros.fieldsens.CallEdge
 
getCallFlowFunction(Stmt, Method) - Method in interface heros.fieldsens.FlowFunctions
Returns the flow function that computes the flow for a call statement.
getCallFlowFunction(N, M) - Method in class heros.FlowFunctionCache
 
getCallFlowFunction(N, M) - Method in interface heros.FlowFunctions
Returns the flow function that computes the flow for a call statement.
getCallFlowFunction(N, M) - Method in class heros.ProfiledFlowFunctions
 
getCallFlowFunction(N, M) - Method in class heros.ZeroedFlowFunctions
 
getCallGraph() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
getCallGraph() - Method in class soot.Scene
 
getCallsFromWithin(M) - Method in interface heros.InterproceduralCFG
Returns all call sites within a given method.
getCallsFromWithin(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getCallsFromWithin(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getCallSite() - Method in class heros.fieldsens.CallEdge
 
getCallSite() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
getCallSiteEdges(Integer) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getCallSitesInMethod(SootMethod) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getCallSitesInvokingMethod(SootMethod) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getCallSiteTargets(Integer) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
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
 
getCallTargets(PointsToSetInternal, NumberedString, Type, Set<SootMethod>) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
getCallTargets(Type, SootMethod) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
getCallTargetsForType(Type, NumberedString, Type, Set<SootMethod>) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
getCallToReturnEdgeFunction(N, D, N, D) - Method in class heros.EdgeFunctionCache
 
getCallToReturnEdgeFunction(N, D, N, D) - Method in interface heros.EdgeFunctions
Returns the function that computes how the V-typed value changes when being propagated from a method call to one of its intraprocedural successor.
getCallToReturnFlowFunction(Stmt, Stmt) - Method in interface heros.fieldsens.FlowFunctions
Returns the flow function that computes the flow from a call site to a successor statement just after the call.
getCallToReturnFlowFunction(N, N) - Method in class heros.FlowFunctionCache
 
getCallToReturnFlowFunction(N, N) - Method in interface heros.FlowFunctions
Returns the flow function that computes the flow from a call site to a successor statement just after the call.
getCallToReturnFlowFunction(N, N) - Method in class heros.ProfiledFlowFunctions
 
getCallToReturnFlowFunction(N, N) - Method in class heros.ZeroedFlowFunctions
 
getCanNotBeCompacted() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getCastStrings(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getCastStrings() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getCastType() - Method in interface soot.baf.InstanceCastInst
 
getCastType() - Method in class soot.baf.internal.BInstanceCastInst
 
getCastType() - Method in interface soot.jimple.CastExpr
 
getCastType() - Method in class soot.jimple.internal.AbstractCastExpr
 
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.
getCGOpts() - Method in class soot.jimple.spark.pag.PAG
Returns CGOptions for this graph.
getChars() - Method in class soot.jbco.name.AbstractNameGenerator
 
getChars() - Method in class soot.jbco.name.HorrorNameGenerator
 
getChars() - Method in class soot.jbco.name.JunkNameGenerator
 
getCheckType() - Method in interface soot.baf.InstanceOfInst
 
getCheckType() - Method in class soot.baf.internal.BInstanceOfInst
 
getCheckType() - Method in interface soot.jimple.InstanceOfExpr
 
getCheckType() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
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.shimple.toolkits.graph.ValueGraph.Node
 
getChildren() - Method in class soot.toolkits.graph.DominatorNode
Returns a backed list of the children of this node in the DominatorTree.
getChildrenOf(DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorTree
 
getClassConstant() - Method in class soot.jimple.spark.pag.ClassConstantNode
 
getClassData() - Method in class soot.toolkits.astmetrics.ASTMetric
 
getClassDeclsList() - Method in class soot.javaToJimple.NestedClassListBuilder
 
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
 
getClassFetcherFor(SootClass) - Method in class soot.jimple.toolkits.invoke.SynchronizerManager
Finds a method which calls java.lang.Class.forName(String).
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(String) - Static method in class soot.dava.toolkits.base.renamer.RemoveFullyQualifiedName
 
getClassName(String) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
getClassName() - Method in class soot.plugins.model.PhasePluginDescription
 
getClassName() - Method in class soot.RefType
 
getClassName() - Method in class soot.tagkit.LinkTag
 
getClassName() - Method in class soot.toolkits.astmetrics.ClassData
 
getClassNameFieldNameToSootFieldMapping() - Method in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
getClassNameMapping(BiPredicate<String, String>) - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Gets mapping by predicate.
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
 
getClientAccessibilityOracle() - Method in class soot.Scene
Retrieves the active client accessibility oracle
getClinitMethods() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
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
getCommonSuperClass(String, String) - Method in class soot.util.backend.SootASMClassWriter
 
getComparisonExpr(DexBody, int) - Method in class soot.dexpler.instructions.ConditionalJumpInstruction
Get comparison expression depending on opcode against zero or null.
getComparisonExpr(Immediate, Immediate) - Method in class soot.dexpler.instructions.ConditionalJumpInstruction
Get comparison expression depending on opcode between two immediates
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
 
getConcerned() - Method in exception soot.validation.ValidationException
 
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
 
getConditionExpr() - Method in class soot.dava.internal.AST.ASTBinaryCondition
 
getCondStmt() - Method in class soot.shimple.internal.SPiExpr
 
getCondStmt() - Method in interface soot.shimple.PiExpr
 
getConstant() - Method in interface soot.baf.IncInst
 
getConstant() - Method in class soot.baf.internal.BIncInst
 
getConstant() - Method in class soot.baf.internal.BPushInst
 
getConstant() - Method in interface soot.baf.PushInst
 
getConstant(Type, int) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getConstant(Type, int) - Method in class soot.javaToJimple.JimpleBodyBuilder
Returns a needed constant given a type and val
getConstant() - Method in class soot.tagkit.ConstantValueTag
 
getConstant() - Method in class soot.tagkit.DoubleConstantValueTag
 
getConstant() - Method in class soot.tagkit.FloatConstantValueTag
 
getConstant() - Method in class soot.tagkit.IntegerConstantValueTag
 
getConstant() - Method in class soot.tagkit.LongConstantValueTag
 
getConstant() - Method in class soot.tagkit.StringConstantValueTag
 
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.
getConstantValueOf(Value) - Static method in class soot.shimple.toolkits.scalar.SEvaluator
Returns the constant value of op if it is easy to find the constant value; else returns null.
getConstraint() - Method in class heros.fieldsens.FlowFunction.ConstrainedFact
 
getConstructorForAnon(polyglot.ast.New) - Method in class soot.javaToJimple.InitialResolver
 
getConstructorObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getContext() - Method in class soot.baf.BafBody
 
getContextFor(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getContextNumberer() - Method in class soot.Scene
 
getContextSensitiveCallGraph() - Method in class soot.Scene
 
getContinueSet(String) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
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
getCopyPopagator() - Method in class soot.dexpler.DexBody
 
getCorrespondingPDGNode() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getCriticalSections() - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
getCSList(Node) - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Obtain the list of context sensitive objects pointed to by var.
getCstPool() - Method in class soot.jimple.parser.JimpleAST
Extracts the reference constant pool for this JimpleAST.
getCurAverage() - Method in class soot.jimple.spark.ondemand.genericutil.Averager
 
getCurrentUnit() - Method in class soot.jimple.JimpleToBafContext
 
getData() - Method in class soot.dexpler.instructions.PseudoInstruction
 
getData() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getDataFirstByte() - Method in class soot.dexpler.instructions.PseudoInstruction
 
getDataLastByte() - Method in class soot.dexpler.instructions.PseudoInstruction
 
getDataSize() - Method in class soot.dexpler.instructions.PseudoInstruction
 
getDavaBody() - Method in class soot.dava.internal.AST.ASTMethodNode
 
getDavaDeclaration() - Method in class soot.SootMethod
 
getDeadlockGraph() - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
getDebugName() - Method in class heros.solver.BiDiIDESolver.SingleDirectionSolver
 
getDebugName() - Method in class heros.solver.IDESolver
Returns a String used to identify the output of this solver in debug mode.
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.)
getDeclarations() - Method in class soot.dava.internal.AST.ASTMethodNode
 
getDeclarations() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getDeclaredLocals() - Method in class soot.dava.internal.AST.ASTMethodNode
 
getDeclaredOptions() - Method in interface soot.HasPhaseOptions
 
getDeclaredOptions() - Method in class soot.Pack
 
getDeclaredOptions() - Method in interface soot.plugins.SootPhasePlugin
 
getDeclaredOptions() - Method in class soot.Transform
 
getDeclaringClass() - Method in interface soot.ClassMember
Returns the SootClass declaring this one.
getDeclaringClass() - Method in class soot.jimple.spark.pag.GlobalVarNode
 
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
Deprecated. 
getDefaultOptions() - Method in interface soot.HasPhaseOptions
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.SiteInliner
 
getDefaultOptions() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
getDefaultOptions() - Method in class soot.Pack
 
getDefaultOptions() - Method in interface soot.plugins.SootPhasePlugin
Returns a list of default values for initializing the parameters.
getDefaultOptions() - Method in class soot.Transform
 
getDefaultTarget() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTarget() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTarget() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTarget() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getDefaultTarget() - Method in interface soot.jimple.SwitchStmt
 
getDefaultTargetBox() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTargetBox() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTargetBox() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTargetBox() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.jimple.SwitchStmt
 
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
 
getDefaultValue(SootField) - Static method in class soot.util.backend.ASMBackendUtils
Get default value of a field for constant pool
getDefBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Values defined in this Unit.
getDefBoxes() - Method in class soot.baf.internal.BIdentityInst
 
getDefBoxes() - Method in class soot.baf.internal.BIncInst
 
getDefBoxes() - Method in class soot.baf.internal.BStoreInst
 
getDefBoxes() - Method in class soot.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.
getDefs(Value) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
getDefs(SootField) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
getDefs(Local) - Method in class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
getDefsOf(Local) - Method in class soot.dexpler.DexDefUseAnalysis
 
getDefsOf(Local) - Method in class soot.shimple.toolkits.scalar.ShimpleLocalDefs
Unconditionally returns the definition site of a local (as a singleton list).
getDefsOf(Local) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
getDefsOf(Local) - Method in interface soot.toolkits.scalar.LocalDefs
Returns the definition sites for a Local merged over all points in a method.
getDefsOf(Local) - Method in class soot.toolkits.scalar.SimpleLocalDefs
 
getDefsOf(Local) - Method in class soot.toolkits.scalar.SmartLocalDefs
 
getDefsOfAt(Local, Unit) - Method in class soot.dexpler.DexDefUseAnalysis
 
getDefsOfAt(Local, Unit) - Method in class soot.shimple.toolkits.scalar.ShimpleLocalDefs
Returns the definition site for a Local at a certain point (Unit) in a method as a singleton list.
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
 
getDelegate() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
getDeltaTo(AccessPath<T>) - Method in class heros.fieldsens.AccessPath
 
getDependencies() - Method in class soot.jbco.bafTransformations.AddJSRs
 
getDependencies() - Method in class soot.jbco.bafTransformations.BAFCounter
 
getDependencies() - Method in class soot.jbco.bafTransformations.BafLineNumberer
 
getDependencies() - Method in class soot.jbco.bafTransformations.BAFPrintout
 
getDependencies() - Method in class soot.jbco.bafTransformations.ConstructorConfuser
 
getDependencies() - Method in class soot.jbco.bafTransformations.FindDuplicateSequences
 
getDependencies() - Method in class soot.jbco.bafTransformations.FixUndefinedLocals
 
getDependencies() - Method in class soot.jbco.bafTransformations.IfNullToTryCatch
 
getDependencies() - Method in class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
getDependencies() - Method in class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
getDependencies() - Method in class soot.jbco.bafTransformations.LocalsToBitField
 
getDependencies() - Method in class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
getDependencies() - Method in class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
getDependencies() - Method in class soot.jbco.bafTransformations.TryCatchCombiner
 
getDependencies() - Method in class soot.jbco.bafTransformations.UpdateConstantsToFields
 
getDependencies() - Method in class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
getDependencies() - Method in interface soot.jbco.IJbcoTransform
Gets array of jbco transformer code names on which current transformer depends on.
getDependencies() - Method in class soot.jbco.jimpleTransformations.AddSwitches
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.ClassRenamer
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.CollectConstants
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.FieldRenamer
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.GotoInstrumenter
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
getDependencies() - Method in class soot.jbco.jimpleTransformations.MethodRenamer
 
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() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getDependents(PDGNode) - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
This method returns the list of all dependents of a node in the PDG.
getDepth() - Method in class soot.jimple.toolkits.thread.mhp.MonitorDepth
 
getDereferences() - Method in class soot.jimple.spark.pag.PAG
Returns list of dereferences variables.
getDesc() - Method in class soot.tagkit.AnnotationClassElem
 
getDescriptorTypeOf(Type) - Static method in class soot.baf.Baf
 
getDexAccessFlags(SootMethod) - Static method in class soot.toDex.SootToDexUtils
 
getDexClassName(String) - Static method in class soot.toDex.SootToDexUtils
 
getDexClassPathExtensions() - Method in class soot.SourceLocator
Gets all files that were added to the classpath later on and that have not yet been processed for the dexClassIndex mapping
getDexFromSource(File) - Method in class soot.dexpler.DexFileProvider
Returns all dex files found in dex source sorted by the default dex prioritizer
getDexFromSource(File, Comparator<DexFileProvider.DexContainer>) - Method in class soot.dexpler.DexFileProvider
Returns all dex files found in dex source sorted by the default dex prioritizer
getDexFromSource(File, String) - Method in class soot.dexpler.DexFileProvider
Returns the first dex file with the given name found in the given dex source
getDexName() - Method in class soot.dexpler.DexFileProvider.DexContainer
 
getDexTypeDescriptor(Type) - Static method in class soot.toDex.SootToDexUtils
 
getDexWords(Type) - Static method in class soot.toDex.SootToDexUtils
 
getDexWords(List<Type>) - Static method in class soot.toDex.SootToDexUtils
 
getDimensionCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getDimensionCount() - Method in interface soot.baf.NewMultiArrayInst
 
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(N) - Method in class soot.toolkits.graph.DominatorTree
 
getDominanceFrontier() - Method in class soot.shimple.DefaultShimpleFactory
 
getDominanceFrontier() - Method in interface soot.shimple.ShimpleFactory
 
getDominanceFrontierOf(DominatorNode<N>) - Method in class soot.toolkits.graph.CytronDominanceFrontier
 
getDominanceFrontierOf(DominatorNode<N>) - 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(N) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getDominators(N) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getDominatorsFinder() - Method in class soot.shimple.DefaultShimpleFactory
 
getDominatorsFinder() - Method in interface soot.shimple.ShimpleFactory
 
getDominatorsOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.DominatorsFinder
 
getDominatorTree() - Method in class soot.shimple.DefaultShimpleFactory
 
getDominatorTree() - Method in interface soot.shimple.ShimpleFactory
 
getDominatorTree() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getDouble() - Static method in class soot.jbco.util.Rand
 
getDoubleValue() - Method in class soot.tagkit.DoubleConstantValueTag
 
getDst() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
getDUChain(Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getDUHashMap() - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getDvkTyper() - Static method in class soot.dexpler.DvkTyperBase
 
getEdges() - Method in class soot.jimple.toolkits.infoflow.CallChain
 
getEdgesForLabel(L) - Method in interface soot.toolkits.graph.EdgeLabelledDirectedGraph
Returns a DirectedGraph consisting of all edges with the given label and their nodes.
getEdgesForLabel(L) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getElementAt(int) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getElementCount() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getElements() - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
getElementsUnsorted() - Method in class soot.PatchingChain
 
getElementsUnsorted() - Method in interface soot.util.Chain
Gets all elements in the chain.
getElementsUnsorted() - Method in class soot.util.EmptyChain
 
getElementsUnsorted() - Method in class soot.util.HashChain
Gets all elements in the chain.
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.
getElems() - Method in class soot.tagkit.AnnotationTag
 
getElseBody() - Method in class soot.dava.internal.AST.ASTIfElseNode
 
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
 
getEndPointsOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getEndPointsOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getEndPointsOf(M) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
 
getEndUnit() - Method in class soot.AbstractTrap
 
getEndUnit() - Method in interface soot.Trap
Returns the unit following the last trapped unit (that is, the first succeeding untrapped unit in the underlying Chain), unless this Trap does not trap any units at all.
getEndUnitBox() - Method in class soot.AbstractTrap
 
getEndUnitBox() - Method in interface soot.Trap
Returns the box holding the unit returned by Trap.getEndUnit().
getEntryPoints() - Method in class soot.Scene
Get the set of entry points that are used to build the call graph.
getEquivalentValue(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
getEquivalentValueRoot(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns the Value of an EquivalentValue.
getEscapedName() - Method in class soot.Type
Deprecated.
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
 
getExceHandlers() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getException() - Method in class heros.solver.CountingThreadPoolExecutor
Returns the exception thrown during task execution (if any).
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.
getExceptionsUnsafe() - Method in class soot.SootMethod
 
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.
getExecutor() - Method in class heros.solver.BiDiIDESolver.SingleDirectionSolver
 
getExecutor() - Method in class heros.solver.IDESolver
Factory method for this solver's thread-pool executor.
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
 
getFact() - Method in class heros.fieldsens.FlowFunction.ConstrainedFact
 
getFact() - Method in class heros.fieldsens.structs.WrappedFact
 
getFact() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
getFactory() - Static method in class soot.jimple.spark.sets.BitPointsToSet
 
getFactory(P2SetFactory, P2SetFactory) - Static method in class soot.jimple.spark.sets.DoublePointsToSet
 
getFactory() - Static method in class soot.jimple.spark.sets.HashPointsToSet
 
getFactory() - Static method in class soot.jimple.spark.sets.HybridPointsToSet
 
getFactory() - Static method in class soot.jimple.spark.sets.SharedHybridSet
 
getFactory() - Static method in class soot.jimple.spark.sets.SharedListSet
 
getFactory() - Static method in class soot.jimple.spark.sets.SortedArraySet
 
getFallFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getFallThroughUnitOf(Unit) - Method in class soot.tagkit.TryCatchTag
 
getFalse() - Static method in class soot.rtlib.tamiflex.OpaquePredicate
 
getFastHierarchy() - Method in class soot.jimple.spark.internal.TypeManager
 
getFastHierarchy() - Method in class soot.Scene
Retrieves the active fast hierarchy
getField() - Method in interface soot.baf.FieldArgInst
 
getField() - Method in class soot.baf.internal.BFieldGetInst
 
getField() - Method in class soot.baf.internal.BFieldPutInst
 
getField() - Method in class soot.baf.internal.BStaticGetInst
 
getField() - Method in class soot.baf.internal.BStaticPutInst
 
getField() - Method in interface soot.jimple.FieldRef
 
getField() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getField() - Method in class soot.jimple.spark.pag.AllocDotField
Returns the field of this node.
getField() - Method in class soot.jimple.spark.pag.FieldRefNode
Returns the field of this field reference.
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
Returns the field of this class with the given subsignature.
getFieldByName(String) - Method in class soot.SootClass
Returns the field of this class with the given name.
getFieldByNameUnsafe(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
 
getFieldInits() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getFieldName(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getFieldName() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getFieldNameForClassLit(polyglot.types.Type) - Static method in class soot.javaToJimple.Util
 
getFieldNumberer() - Method in class soot.Scene
 
getFieldObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getFieldRef() - Method in interface soot.baf.FieldArgInst
 
getFieldRef() - Method in class soot.baf.internal.BFieldGetInst
 
getFieldRef() - Method in class soot.baf.internal.BFieldPutInst
 
getFieldRef() - Method in class soot.baf.internal.BStaticGetInst
 
getFieldRef() - Method in class soot.baf.internal.BStaticPutInst
 
getFieldRef() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getFieldRef(polyglot.ast.Field) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getFieldRef(polyglot.ast.Field) - Method in class soot.javaToJimple.JimpleBodyBuilder
creates a field ref
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.dava.internal.javaRep.DVariableDeclarationStmt
 
getFieldRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRefBox() - Method in interface soot.jimple.Stmt
 
getFieldRefNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
getFields() - Method in class soot.jimple.spark.pag.AllocNode
 
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.
getFieldsWithConstantValues() - Method in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
getFieldUnsafe(String, Type) - Method in class soot.SootClass
Returns the field of this class with the given name and type.
getFieldUnsafe(String) - Method in class soot.SootClass
Returns the field of this class with the given subsignature.
getFigures() - Method in class soot.jimple.spark.geom.geomE.GeometricManager
 
getFigures() - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
getFigures() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
getFigures() - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
getFile() - Method in class soot.FoundFile
 
getFileName() - Method in class soot.tagkit.SourceLnNamePosTag
 
getFileNameFor(SootClass, int) - Method in class soot.SourceLocator
 
getFilePath() - Method in class soot.dexpler.DexFileProvider.DexContainer
 
getFilePath() - Method in class soot.FoundFile
 
getFileSystemObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getFinalsList() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getFinishedOrder() - Method in class soot.jimple.toolkits.thread.mhp.SCC
 
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.EmptyChain
 
getFirst() - Method in class soot.util.HashChain
 
getFirstAccess() - Method in class heros.fieldsens.AccessPath
 
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() - Static method in class soot.jbco.util.Rand
 
getFloat(Map<String, String>, 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
 
getFlow(N, N) - Method in class soot.toolkits.scalar.FlowAnalysis
You can specify which flow set you would like to use of node from
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(N) - Method in class soot.toolkits.scalar.FlowAnalysis
 
getFlowBefore(N) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
Accessor function returning value of IN set for s.
getFlowsToHelper(AllocAndContext) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
getFreeLiveMemory() - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
getFromMap(Map<N, Map<N, A>>, N, N) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
 
getFromType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getFromType() - Method in class soot.baf.internal.BSwapInst
 
getFromType() - Method in interface soot.baf.PrimitiveCastInst
 
getFromType() - Method in interface soot.baf.SwapInst
 
getFuzzyConstantValueOf(Value) - Static method in class soot.shimple.toolkits.scalar.SEvaluator
If a normal expression contains Bottom, always return Bottom.
getFuzzyConstantValueOf(Value, Map<Local, Constant>) - Static method in class soot.shimple.toolkits.scalar.SEvaluator
Get the constant value of the expression given the assumptions in the localToConstant map (may contain Top and Bottom).
getG() - Method in interface soot.G.GlobalObjectGetter
 
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.
getGlobalValueNumber(Local) - Method in interface soot.shimple.toolkits.graph.GlobalValueNumberer
 
getGlobalValueNumber(Local) - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
getGlobalValueNumberer() - Method in class soot.shimple.DefaultShimpleFactory
 
getGlobalValueNumberer() - Method in interface soot.shimple.ShimpleFactory
 
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
 
getGraph() - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getGraph() - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getGraph() - Method in class soot.toolkits.scalar.SmartLocalDefs
Returns the associated unit graph.
getGraphType(String) - Static method in class soot.util.cfgcmd.CFGGraphType
Returns the CFGGraphType identified by the passed name.
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.
getHandleTag() - Method in interface soot.baf.DynamicInvokeInst
 
getHandleTag() - Method in class soot.baf.internal.BDynamicInvokeInst
 
getHandleTag() - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
getHandleTag() - Method in interface soot.jimple.DynamicInvokeExpr
 
getHandleTag() - Method in class soot.jimple.internal.JDynamicInvokeExpr
 
getHasOuterRefInInit() - Method in class soot.javaToJimple.InitialResolver
 
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
Gets the first head of the dominator tree.
getHeader() - Method in class soot.toolkits.graph.pdg.LoopedPDGNode
 
getHeads() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getHeads() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getHeads() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
getHeads() - Method in class soot.jimple.toolkits.thread.mhp.PegChain
 
getHeads() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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.DominatorTree
 
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.UnitGraph
 
getHeuristic(Local, int) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getHeuristic(int) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getHeuristic(HeuristicType, TypeManager, int) - Static method in enum soot.jimple.spark.ondemand.HeuristicType
 
getHeuristicSet() - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
getHeuristicType() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
getHighIndex() - Method in class soot.baf.internal.BTableSwitchInst
 
getHighIndex() - Method in interface soot.baf.TableSwitchInst
 
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
 
getIDFromSootMethod(SootMethod) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get Internal ID for soot method @param sm
getIfBody() - Method in class soot.dava.internal.AST.ASTIfElseNode
 
getIfBody() - Method in class soot.dava.internal.AST.ASTIfNode
 
getIgnoreUnits() - Method in class soot.toDex.DexArrayInitDetector
 
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(N) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getImmediateDominator(N) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getImplementersOf(SootClass) - Method in class soot.Hierarchy
Returns a list of implementers of c, excluding itself.
getImplicitBreaks() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getImplicitContinues() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getImplicitlyBrokenSets(ASTNode) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getImplicitlyContinuedSets(ASTNode) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
getImportList() - Method in class soot.dava.DavaBody
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.AbstractInsn
 
getIncompatibleRegs() - Method in interface soot.toDex.instructions.Insn
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn11n
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn11x
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn12x
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn21c
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn21s
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn21t
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn22b
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn22c
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn22s
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn22t
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn22x
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn23x
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn31i
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn31t
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn32x
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn35c
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn3rc
 
getIncompatibleRegs() - Method in class soot.toDex.instructions.Insn51l
 
getInCount() - Method in interface soot.baf.Inst
 
getInCount() - Method in class soot.baf.internal.AbstractInst
 
getInCount() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getInCount() - Method in class soot.baf.internal.BAddInst
 
getInCount() - Method in class soot.baf.internal.BAndInst
 
getInCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getInCount() - Method in class soot.baf.internal.BArrayReadInst
 
getInCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getInCount() - Method in class soot.baf.internal.BCmpgInst
 
getInCount() - Method in class soot.baf.internal.BCmpInst
 
getInCount() - Method in class soot.baf.internal.BCmplInst
 
getInCount() - Method in class soot.baf.internal.BDivInst
 
getInCount() - Method in class soot.baf.internal.BDupInst
 
getInCount() - Method in class soot.baf.internal.BDynamicInvokeInst
 
getInCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getInCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getInCount() - Method in class soot.baf.internal.BFieldGetInst
 
getInCount() - Method in class soot.baf.internal.BFieldPutInst
 
getInCount() - Method in class soot.baf.internal.BGotoInst
 
getInCount() - Method in class soot.baf.internal.BIdentityInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getInCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getInCount() - Method in class soot.baf.internal.BIfEqInst
 
getInCount() - Method in class soot.baf.internal.BIfGeInst
 
getInCount() - Method in class soot.baf.internal.BIfGtInst
 
getInCount() - Method in class soot.baf.internal.BIfLeInst
 
getInCount() - Method in class soot.baf.internal.BIfLtInst
 
getInCount() - Method in class soot.baf.internal.BIfNeInst
 
getInCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getInCount() - Method in class soot.baf.internal.BIfNullInst
 
getInCount() - Method in class soot.baf.internal.BIncInst
 
getInCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getInCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getInCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getInCount() - Method in class soot.baf.internal.BJSRInst
 
getInCount() - Method in class soot.baf.internal.BLoadInst
 
getInCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getInCount() - Method in class soot.baf.internal.BMulInst
 
getInCount() - Method in class soot.baf.internal.BNegInst
 
getInCount() - Method in class soot.baf.internal.BNewArrayInst
 
getInCount() - Method in class soot.baf.internal.BNewInst
 
getInCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getInCount() - Method in class soot.baf.internal.BNopInst
 
getInCount() - Method in class soot.baf.internal.BOrInst
 
getInCount() - Method in class soot.baf.internal.BPopInst
 
getInCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getInCount() - Method in class soot.baf.internal.BPushInst
 
getInCount() - Method in class soot.baf.internal.BRemInst
 
getInCount() - Method in class soot.baf.internal.BReturnInst
 
getInCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getInCount() - Method in class soot.baf.internal.BShlInst
 
getInCount() - Method in class soot.baf.internal.BShrInst
 
getInCount() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getInCount() - Method in class soot.baf.internal.BStaticGetInst
 
getInCount() - Method in class soot.baf.internal.BStaticInvokeInst
 
getInCount() - Method in class soot.baf.internal.BStaticPutInst
 
getInCount() - Method in class soot.baf.internal.BStoreInst
 
getInCount() - Method in class soot.baf.internal.BSubInst
 
getInCount() - Method in class soot.baf.internal.BSwapInst
 
getInCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getInCount() - Method in class soot.baf.internal.BThrowInst
 
getInCount() - Method in class soot.baf.internal.BUshrInst
 
getInCount() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getInCount() - Method in class soot.baf.internal.BXorInst
 
getIndent() - Method in class soot.AbstractUnitPrinter
 
getIndent() - Method in interface soot.UnitPrinter
 
getIndex() - Method in interface soot.baf.RetInst
 
getIndex() - Method in interface soot.jimple.ArrayRef
 
getIndex() - Method in class soot.jimple.internal.JArrayRef
 
getIndex() - Method in class soot.jimple.ParameterRef
Returns the index of this ParameterRef.
getIndex() - Method in class soot.jimple.spark.pag.Parm
 
getIndex2BodyList() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
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.
getIndexList() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
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
 
getInit() - Method in class soot.dava.internal.AST.ASTForLoopNode
 
getInitializerBlocks() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getInMachineCount() - Method in interface soot.baf.Inst
 
getInMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getInMachineCount() - Method in class soot.baf.internal.BAddInst
 
getInMachineCount() - Method in class soot.baf.internal.BAndInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayReadInst
 
getInMachineCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmplInst
 
getInMachineCount() - Method in class soot.baf.internal.BDivInst
 
getInMachineCount() - Method in class soot.baf.internal.BDupInst
 
getInMachineCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getInMachineCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getInMachineCount() - Method in class soot.baf.internal.BFieldGetInst
 
getInMachineCount() - Method in class soot.baf.internal.BFieldPutInst
 
getInMachineCount() - Method in class soot.baf.internal.BGotoInst
 
getInMachineCount() - Method in class soot.baf.internal.BIdentityInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfEqInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfGeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfGtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfLeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfLtInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNeInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getInMachineCount() - Method in class soot.baf.internal.BIfNullInst
 
getInMachineCount() - Method in class soot.baf.internal.BIncInst
 
getInMachineCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getInMachineCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getInMachineCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BJSRInst
 
getInMachineCount() - Method in class soot.baf.internal.BLoadInst
 
getInMachineCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getInMachineCount() - Method in class soot.baf.internal.BMulInst
 
getInMachineCount() - Method in class soot.baf.internal.BNegInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewArrayInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewInst
 
getInMachineCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getInMachineCount() - Method in class soot.baf.internal.BNopInst
 
getInMachineCount() - Method in class soot.baf.internal.BOrInst
 
getInMachineCount() - Method in class soot.baf.internal.BPopInst
 
getInMachineCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getInMachineCount() - Method in class soot.baf.internal.BPushInst
 
getInMachineCount() - Method in class soot.baf.internal.BRemInst
 
getInMachineCount() - Method in class soot.baf.internal.BReturnInst
 
getInMachineCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getInMachineCount() - Method in class soot.baf.internal.BShlInst
 
getInMachineCount() - Method in class soot.baf.internal.BShrInst
 
getInMachineCount() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BStaticGetInst
 
getInMachineCount() - Method in class soot.baf.internal.BStaticPutInst
 
getInMachineCount() - Method in class soot.baf.internal.BStoreInst
 
getInMachineCount() - Method in class soot.baf.internal.BSubInst
 
getInMachineCount() - Method in class soot.baf.internal.BSwapInst
 
getInMachineCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getInMachineCount() - Method in class soot.baf.internal.BThrowInst
 
getInMachineCount() - Method in class soot.baf.internal.BUshrInst
 
getInMachineCount() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getInMachineCount() - Method in class soot.baf.internal.BXorInst
 
getInnerClass() - Method in class soot.tagkit.InnerClassTag
 
getInnerClassInfoMap() - Method in class soot.javaToJimple.InitialResolver
 
getInnerSharedFields() - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getInnerType() - Method in class soot.javaToJimple.InnerClassInfo
 
getInPortsForMethod(SootMethod) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getInputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
getInstruction() - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
 
getInt(int) - Static method in class soot.jbco.util.Rand
 
getInt() - Static method in class soot.jbco.util.Rand
 
getInt(Integer) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
getInt(Map<String, String>, 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
 
getIntegerNine() - Static method in class soot.jbco.util.BodyBuilder
 
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.
getInterfacesList() - Method in class soot.javaToJimple.InitialResolver
 
getInterferenceGraph() - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
getInternalEdgeFromSootEdge(Edge) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Obtain the edge representation internal to geomPTA.
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
 
getInvokedMethod(Integer) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getInvokeExpr() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
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.dava.internal.javaRep.DVariableDeclarationStmt
 
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
 
getInvokingMethod(Integer) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getIR(String) - Static method in class soot.util.cfgcmd.CFGIntermediateRep
Returns the CFGIntermediateRep identified by the passed name.
getItem() - Method in class soot.util.HashChain.Link
 
getJarFile() - Method in class soot.PackManager
 
getJasminValue(Map<Unit, String>) - Method in class soot.tagkit.CodeAttribute
Generates Jasmin Value String
getJasminValue(Map<Unit, String>) - Method in class soot.tagkit.JasminAttribute
 
getJavaPackageName() - Method in class soot.SootClass
 
getJavaSourceStartColumnNumber() - Method in class soot.tagkit.AbstractHost
 
getJavaSourceStartColumnNumber() - Method in interface soot.tagkit.Host
Returns the Java source line column if available.
getJavaSourceStartLineNumber() - Method in class soot.SootMethod
 
getJavaSourceStartLineNumber() - Method in class soot.tagkit.AbstractHost
 
getJavaSourceStartLineNumber() - Method in interface soot.tagkit.Host
Returns the Java source line number if available.
getJavaStyleName() - Method in class soot.SootClass
 
getJBBFactory() - Method in class soot.javaToJimple.InitialResolver
 
getJimpleLnNum() - Method in class soot.Printer
 
getJoinStatements() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
getJoinStatements() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
getJoinStmt() - Method in class heros.fieldsens.ControlFlowJoinResolver
 
getJoinStmtToThread() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getKey(Object) - Method in class soot.javaToJimple.BiMap
 
getKey() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getKey() - Method in interface soot.jimple.SwitchStmt
 
getKey() - Method in class soot.util.annotations.AnnotationElemSwitch.AnnotationElemResult
 
getKeyBox() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
getKeyBox() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.SwitchStmt
 
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.
 
getLabel() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
getLabel(ASTNode) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
returns label on the ASTNode null if the ASTNode cannot hold a label or if the label is null
getLabel() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
getLabel(Stmt) - Method in class soot.toDex.LabelAssigner
 
getLabel(SwitchPayload) - Method in class soot.toDex.LabelAssigner
 
getLabelAtAddress(int) - Method in class soot.toDex.LabelAssigner
 
getLabelName(Stmt) - Method in class soot.toDex.LabelAssigner
 
getLabelName(AbstractPayload) - Method in class soot.toDex.LabelAssigner
 
getLabelsForEdges(N, N) - Method in interface soot.toolkits.graph.EdgeLabelledDirectedGraph
Returns a list of labels for which an edge exists between from and to
getLabelsForEdges(N, N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getLabelUnsafe(Stmt) - Method in class soot.toDex.LabelAssigner
 
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.EmptyChain
 
getLast() - Method in class soot.util.HashChain
 
getLastAssignedVarName() - Method in class soot.sootify.ValueTemplatePrinter
 
getLastStmt(List<Object>) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
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
 
getLeftLocal() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
getLeftOp() - Method in interface soot.baf.IdentityInst
 
getLeftOp() - Method in class soot.baf.internal.BIdentityInst
 
getLeftOp() - Method in class soot.dava.internal.AST.ASTAggregatedCondition
 
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.baf.IdentityInst
 
getLeftOpBox() - Method in class soot.baf.internal.BIdentityInst
 
getLeftOpBox() - Method in interface soot.IdentityUnit
 
getLeftOpBox() - Method in interface soot.jimple.DefinitionStmt
 
getLeftOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getLHS() - Method in class soot.jimple.spark.geom.dataRep.PlainConstraint
 
getLhsLocal(Unit) - Static method in class soot.shimple.Shimple
Returns the corresponding left Local if the unit is a Shimple node, null otherwise.
getLibraryClasses() - Method in class soot.Scene
Returns a chain of the library classes in this scene.
getLineNumber() - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
 
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
 
getList() - Method in class soot.javaToJimple.ClassLiteralChecker
 
getList() - Method in class soot.javaToJimple.PrivateAccessChecker
 
getList() - Method in class soot.javaToJimple.PrivateAccessUses
 
getList() - Method in class soot.javaToJimple.PrivateInstancesAvailable
 
getList() - Method in class soot.javaToJimple.TypeListBuilder
 
getListsOfVarsAfterBranch(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
getLitB() - Method in class soot.toDex.instructions.Insn11n
 
getLitB() - Method in class soot.toDex.instructions.Insn21s
 
getLitB() - Method in class soot.toDex.instructions.Insn31i
 
getLitB() - Method in class soot.toDex.instructions.Insn51l
 
getLitC() - Method in class soot.toDex.instructions.Insn22b
 
getLitC() - Method in class soot.toDex.instructions.Insn22s
 
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() - Method in interface soot.baf.IncInst
 
getLocal() - Method in class soot.baf.internal.BIncInst
 
getLocal() - Method in class soot.baf.internal.BLoadInst
 
getLocal() - Method in class soot.baf.internal.BStoreInst
 
getLocal() - Method in interface soot.baf.LoadInst
 
getLocal() - Method in interface soot.baf.StoreInst
 
getLocal() - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
getLocal() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
getLocal() - Method in class soot.jimple.toolkits.pointer.InstanceKey
 
getLocal(ValueGraph.Node) - Method in class soot.shimple.toolkits.graph.ValueGraph
 
getLocal() - Method in class soot.toDex.LocalRegisterAssignmentInformation
 
getLocal() - Method in class soot.toolkits.scalar.LocalUnitPair
 
getLocalClassMap() - Method in class soot.javaToJimple.InitialResolver
 
getLocalCount() - Method in class soot.Body
Returns the number of locals declared in this body.
getLocalCount() - Method in class soot.util.LocalBitSetPacker
 
getLocalDecls() - Method in class soot.javaToJimple.LocalUsesChecker
 
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.javaToJimple.LocalUsesChecker
 
getLocalsIterator() - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getLocalSplitter() - Method in class soot.dexpler.DexBody
 
getLocalToRegisterMapping() - Method in class soot.toDex.RegisterAllocator
 
getLocalTypeMap() - Method in class soot.javaToJimple.InitialResolver
 
getLockClass() - Method in class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
getLockFor(EquivalentValue) - Static method in class soot.jimple.toolkits.thread.synchronization.LockAllocationBodyTransformer
 
getLocksetOf(CriticalSectionAwareSideEffectAnalysis, RWSet, CriticalSection) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
getLong() - Static method in class soot.jbco.util.Rand
 
getLongValue() - Method in class soot.tagkit.LongConstantValueTag
 
getLookupValue(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getLookupValue(int) - Method in interface soot.baf.LookupSwitchInst
 
getLookupValue(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLookupValue(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getLookupValues() - Method in class soot.baf.internal.BLookupSwitchInst
 
getLookupValues() - Method in interface soot.baf.LookupSwitchInst
 
getLookupValues() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLookupValues() - Method in interface soot.jimple.LookupSwitchStmt
 
getLoopBody() - Method in class soot.jimple.toolkits.thread.mhp.LoopBodyFinder
 
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.baf.internal.BTableSwitchInst
 
getLowIndex() - Method in interface soot.baf.TableSwitchInst
 
getLowIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getLowIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getMainClass() - Method in class soot.Scene
 
getMainMethod() - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
getMainMethod() - Method in class soot.Scene
 
getMainPegChain() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getMap() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.ArrayDataPayload
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.Insn10t
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.Insn20t
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.Insn21t
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.Insn22t
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.Insn30t
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.Insn31t
 
getMaxJumpOffset() - Method in class soot.toDex.instructions.InsnWithOffset
Gets the maximum number of words available for the jump offset
getMaxJumpOffset() - Method in class soot.toDex.instructions.SwitchPayload
 
getMaxPasses() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
getMaxSize() - Static method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
getMergedContext(SootMethod) - Method in class soot.jimple.toolkits.infoflow.ClassLocalObjectsAnalysis
 
getMeth() - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
getMethod() - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
getMethod() - Method in interface soot.baf.MethodArgInst
 
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() - Method in class soot.jimple.spark.pag.AllocNode
 
getMethod() - Method in class soot.jimple.spark.pag.LocalVarNode
 
getMethod() - Method in class soot.jimple.spark.pag.MethodPAG
 
getMethod(int) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
getMethod() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
getMethod(String) - Method in class soot.Scene
 
getMethod(NumberedString) - Method in class soot.SootClass
Returns the method of this class with the given subsignature.
getMethod(String) - Method in class soot.SootClass
 
getMethod(String, List<Type>, Type) - Method in class soot.SootClass
Attempts to retrieve the method with the given name, parameters and return type.
getMethod(String, List<Type>) - 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.
getMethodByNameUnsafe(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.
getMethodIDFromPtr(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get the index of the enclosing function of the specified node.
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
 
getMethodName(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getMethodName() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getMethodName(String) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
getMethodNumberer() - Method in class soot.Scene
 
getMethodObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getMethodOf(N) - Method in interface heros.InterproceduralCFG
Returns the method containing a node.
getMethodOf(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getMethodOf(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getMethodRef() - Method in interface soot.baf.MethodArgInst
 
getMethodRef() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getMethodRef() - Method in interface soot.jimple.InvokeExpr
 
getMethodRef() - Method in class soot.jimple.MethodHandle
 
getMethods() - Method in class soot.SootClass
 
getMethodsNeedingInlining() - Method in class soot.jimple.toolkits.thread.mhp.MethodExtentBuilder
 
getMethodsNeedingInlining() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getMethodUnsafe(NumberedString) - Method in class soot.SootClass
Returns the method of this class with the given subsignature.
getMethodUnsafe(String) - Method in class soot.SootClass
 
getMethodUnsafe(String, List<Type>, Type) - Method in class soot.SootClass
Attempts to retrieve the method with the given name, parameters and return type.
getMhpTester() - Method in class soot.jimple.toolkits.thread.mhp.MhpTransformer
 
getMinimumRegsNeeded() - Method in class soot.toDex.instructions.AbstractInsn
 
getMinimumRegsNeeded() - Method in interface soot.toDex.instructions.Insn
 
getMinJavaVersion(SootMethod) - Method in class soot.AbstractASMBackend
Determines the minimum Java version required for the bytecode of the given SootMethod Subclasses should override this method to suit their needs, otherwise Java 1.7 is assumed for compatibility with invokeDynamic
getMinJavaVersion(SootMethod) - Method in class soot.baf.BafASMBackend
 
getModificationCount() - Method in class soot.Body
 
getModificationCount() - Method in class soot.PatchingChain
 
getModificationCount() - Method in interface soot.util.Chain
Returns the number of times this chain has been modified.
getModificationCount() - Method in class soot.util.EmptyChain
 
getModificationCount() - Method in class soot.util.HashChain
Returns the number of times this chain has been modified.
getModifier(polyglot.types.Flags) - Static method in class soot.javaToJimple.Util
Modifier Creation
getModifiers(int, Host) - Static method in class soot.AbstractASMBackend
Utility method to get the access modifiers of a Host
getModifiers() - Method in interface soot.ClassMember
Returns modifiers of this class member.
getModifiers(polyglot.types.Flags) - Method in class soot.javaToJimple.ClassResolver
 
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.
getMonitor() - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
getMonitor() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getMonitorDepth(String) - Method in class soot.jimple.toolkits.thread.mhp.MonitorSet
 
getMonitorObjs() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getMultiCalledMethods() - Method in class soot.jimple.toolkits.thread.mhp.findobject.AllocNodesFinder
 
getMultiCalledMethods() - Method in class soot.jimple.toolkits.thread.mhp.findobject.MultiCalledMethods
 
getMultiRunAllocNodes() - Method in class soot.jimple.toolkits.thread.mhp.findobject.AllocNodesFinder
 
getMultiRunStatements() - Method in class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
getName() - Method in class soot.baf.internal.AbstractBranchInst
 
getName() - Method in class soot.baf.internal.AbstractInst
 
getName() - Method in class soot.baf.internal.BAddInst
 
getName() - Method in class soot.baf.internal.BafLocal
 
getName() - Method in class soot.baf.internal.BAndInst
 
getName() - Method in class soot.baf.internal.BArrayLengthInst
 
getName() - Method in class soot.baf.internal.BArrayReadInst
 
getName() - Method in class soot.baf.internal.BArrayWriteInst
 
getName() - Method in class soot.baf.internal.BCmpgInst
 
getName() - Method in class soot.baf.internal.BCmpInst
 
getName() - Method in class soot.baf.internal.BCmplInst
 
getName() - Method in class soot.baf.internal.BDivInst
 
getName() - Method in class soot.baf.internal.BDup1_x1Inst
 
getName() - Method in class soot.baf.internal.BDup1_x2Inst
 
getName() - Method in class soot.baf.internal.BDup1Inst
 
getName() - Method in class soot.baf.internal.BDup2_x1Inst
 
getName() - Method in class soot.baf.internal.BDup2_x2Inst
 
getName() - Method in class soot.baf.internal.BDup2Inst
 
getName() - Method in class soot.baf.internal.BDynamicInvokeInst
 
getName() - Method in class soot.baf.internal.BEnterMonitorInst
 
getName() - Method in class soot.baf.internal.BExitMonitorInst
 
getName() - Method in class soot.baf.internal.BFieldGetInst
 
getName() - Method in class soot.baf.internal.BFieldPutInst
 
getName() - Method in class soot.baf.internal.BGotoInst
 
getName() - Method in class soot.baf.internal.BIdentityInst
 
getName() - Method in class soot.baf.internal.BIfCmpEqInst
 
getName() - Method in class soot.baf.internal.BIfCmpGeInst
 
getName() - Method in class soot.baf.internal.BIfCmpGtInst
 
getName() - Method in class soot.baf.internal.BIfCmpLeInst
 
getName() - Method in class soot.baf.internal.BIfCmpLtInst
 
getName() - Method in class soot.baf.internal.BIfCmpNeInst
 
getName() - Method in class soot.baf.internal.BIfEqInst
 
getName() - Method in class soot.baf.internal.BIfGeInst
 
getName() - Method in class soot.baf.internal.BIfGtInst
 
getName() - Method in class soot.baf.internal.BIfLeInst
 
getName() - Method in class soot.baf.internal.BIfLtInst
 
getName() - Method in class soot.baf.internal.BIfNeInst
 
getName() - Method in class soot.baf.internal.BIfNonNullInst
 
getName() - Method in class soot.baf.internal.BIfNullInst
 
getName() - Method in class soot.baf.internal.BIncInst
 
getName() - Method in class soot.baf.internal.BInstanceCastInst
 
getName() - Method in class soot.baf.internal.BInstanceOfInst
 
getName() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getName() - Method in class soot.baf.internal.BJSRInst
 
getName() - Method in class soot.baf.internal.BLoadInst
 
getName() - Method in class soot.baf.internal.BLookupSwitchInst
 
getName() - Method in class soot.baf.internal.BMulInst
 
getName() - Method in class soot.baf.internal.BNegInst
 
getName() - Method in class soot.baf.internal.BNewArrayInst
 
getName() - Method in class soot.baf.internal.BNewInst
 
getName() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getName() - Method in class soot.baf.internal.BNopInst
 
getName() - Method in class soot.baf.internal.BOrInst
 
getName() - Method in class soot.baf.internal.BPopInst
 
getName() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getName() - Method in class soot.baf.internal.BPushInst
 
getName() - Method in class soot.baf.internal.BRemInst
 
getName() - Method in class soot.baf.internal.BReturnInst
 
getName() - Method in class soot.baf.internal.BReturnVoidInst
 
getName() - Method in class soot.baf.internal.BShlInst
 
getName() - Method in class soot.baf.internal.BShrInst
 
getName() - Method in class soot.baf.internal.BSpecialInvokeInst
 
getName() - Method in class soot.baf.internal.BStaticGetInst
 
getName() - Method in class soot.baf.internal.BStaticInvokeInst
 
getName() - Method in class soot.baf.internal.BStaticPutInst
 
getName() - Method in class soot.baf.internal.BStoreInst
 
getName() - Method in class soot.baf.internal.BSubInst
 
getName() - Method in class soot.baf.internal.BSwapInst
 
getName() - Method in class soot.baf.internal.BTableSwitchInst
 
getName() - Method in class soot.baf.internal.BThrowInst
 
getName() - Method in class soot.baf.internal.BUshrInst
 
getName() - Method in class soot.baf.internal.BVirtualInvokeInst
 
getName() - Method in class soot.baf.internal.BXorInst
 
getName() - Method in class soot.baf.PlaceholderInst
 
getName() - Method in class soot.dexpler.DexType
 
getName() - Method in class soot.dexpler.tags.DoubleOpTag
 
getName() - Method in class soot.dexpler.tags.FloatOpTag
 
getName() - Method in class soot.dexpler.tags.IntOpTag
 
getName() - Method in class soot.dexpler.tags.LongOpTag
 
getName() - Method in class soot.dexpler.tags.NumOpTag
 
getName() - Method in class soot.dexpler.tags.ObjectOpTag
 
getName() - Method in class soot.jbco.bafTransformations.AddJSRs
 
getName() - Method in class soot.jbco.bafTransformations.BAFCounter
 
getName() - Method in class soot.jbco.bafTransformations.BafLineNumberer
 
getName() - Method in class soot.jbco.bafTransformations.BAFPrintout
 
getName() - Method in class soot.jbco.bafTransformations.ConstructorConfuser
 
getName() - Method in class soot.jbco.bafTransformations.FindDuplicateSequences
 
getName() - Method in class soot.jbco.bafTransformations.FixUndefinedLocals
 
getName() - Method in class soot.jbco.bafTransformations.IfNullToTryCatch
 
getName() - Method in class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
getName() - Method in class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
getName() - Method in class soot.jbco.bafTransformations.LocalsToBitField
 
getName() - Method in class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
getName() - Method in class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
getName() - Method in class soot.jbco.bafTransformations.TryCatchCombiner
 
getName() - Method in class soot.jbco.bafTransformations.UpdateConstantsToFields
 
getName() - Method in class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
getName() - Method in interface soot.jbco.IJbcoTransform
Gets the code name of jbco transformer implementation.
getName() - Method in class soot.jbco.jimpleTransformations.AddSwitches
 
getName() - Method in class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
getName() - Method in class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
getName() - Method in class soot.jbco.jimpleTransformations.ClassRenamer
 
getName() - Method in class soot.jbco.jimpleTransformations.CollectConstants
 
getName() - Method in class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
getName() - Method in class soot.jbco.jimpleTransformations.FieldRenamer
 
getName() - Method in class soot.jbco.jimpleTransformations.GotoInstrumenter
 
getName() - Method in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
getName() - Method in class soot.jbco.jimpleTransformations.MethodRenamer
 
getName() - Method in class soot.jimple.internal.JimpleLocal
Returns the name of this object.
getName() - Method in class soot.jimple.spark.fieldrw.FieldReadTag
 
getName() - Method in class soot.jimple.spark.fieldrw.FieldRWTag
 
getName() - Method in class soot.jimple.spark.fieldrw.FieldWriteTag
 
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 class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
getName() - Method in interface soot.Local
Returns the name of the current Local variable.
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.CodeAttribute
Returns the attribute name.
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.TryCatchTag
 
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 enum soot.toDex.PrimitiveType
 
getName() - Method in class soot.toDex.TemporaryRegisterLocal
 
getName() - Method in class soot.util.dot.DotGraphNode
 
getNameAndTypeIndex() - Method in interface soot.coffi.ICONSTANT_Methodref_info
 
getNameArray() - Method in class soot.tagkit.ParamNamesTag
 
getNames() - Method in class soot.tagkit.ParamNamesTag
 
getNeedInlining() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getNestedUsedList() - Method in class soot.javaToJimple.NestedClassListBuilder
 
getNetCount() - Method in interface soot.baf.Inst
 
getNetCount() - Method in class soot.baf.internal.AbstractInst
 
getNetMachineCount() - Method in interface soot.baf.Inst
 
getNetMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getNewExpr() - Method in class soot.jimple.spark.pag.AllocNode
Returns the new expression of this allocation site.
getNewName(String, String) - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Generates new unique name that have not existed before and mapping for it.
getNewName() - Static method in class soot.jbco.jimpleTransformations.FieldRenamer
 
getNewName() - Method in class soot.jbco.jimpleTransformations.MethodRenamer
Creates new unique method name.
getNewNode(ASTNode, ASTIfNode) - Static method in class soot.dava.toolkits.base.AST.transformations.StrengthenByIf
 
getNewNode(ASTNode, ASTIfElseNode) - Static method in class soot.dava.toolkits.base.AST.transformations.StrengthenByIfElse
 
getNews() - Method in class soot.javaToJimple.LocalUsesChecker
 
getNewSet() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns set of newly-added nodes since last call to flushNew.
getNewSet() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns set of newly-added nodes since last call to flushNew.
getNewToOuterMap() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getNext() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getNext() - Method in class soot.util.HashChain.Link
 
getNextAnonNum() - Method in class soot.javaToJimple.InitialResolver
 
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
 
getNextPrivateAccessCounter() - Method in class soot.javaToJimple.InitialResolver
 
getNode(Value) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
getNode() - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
getNode(Value) - Method in class soot.shimple.toolkits.graph.ValueGraph
 
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
 
getNodeNumber() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
getNodes() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getNodes() - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
getNodes() - Method in class soot.toolkits.graph.pdg.PDGRegion
 
getNodesForMethod(SootMethod) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getNodeTags() - Method in class soot.jimple.spark.pag.PAG
 
getNonPatchingChain() - Method in class soot.PatchingChain
Returns the inner chain used by the PatchingChain.
getNormalEdgeFunction(N, D, N, D) - Method in class heros.EdgeFunctionCache
 
getNormalEdgeFunction(N, D, N, D) - Method in interface heros.EdgeFunctions
Returns the function that computes how the V-typed value changes when being propagated from srcNode at statement src to tgtNode at statement tgt.
getNormalFlowFunction(Stmt) - Method in interface heros.fieldsens.FlowFunctions
Returns the flow function that computes the flow for a normal statement, i.e., a statement that is neither a call nor an exit statement.
getNormalFlowFunction(N, N) - Method in class heros.FlowFunctionCache
 
getNormalFlowFunction(N, N) - Method in interface heros.FlowFunctions
Returns the flow function that computes the flow for a normal statement, i.e., a statement that is neither a call nor an exit statement.
getNormalFlowFunction(N, N) - Method in class heros.ProfiledFlowFunctions
 
getNormalFlowFunction(N, N) - Method in class heros.ZeroedFlowFunctions
 
getNotifyAll() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getNullPointerExceptionThrower(JimpleBody) - Static method in class soot.jimple.toolkits.invoke.ThrowManager
Iterate through the statements in b (starting at the end), returning the last instance of the following pattern: r928 = new java.lang.NullPointerException; specialinvoke r928.""(); throw r928; Creates if necessary.
getNumAllocNodes() - Method in class soot.jimple.spark.pag.PAG
 
getNumber() - Method in class soot.baf.internal.BafLocal
 
getNumber() - Method in class soot.jimple.internal.JimpleLocal
 
getNumber() - Method in class soot.jimple.spark.geom.dataRep.ContextVar
 
getNumber() - Method in class soot.jimple.spark.geom.dataRep.PlainConstraint
 
getNumber() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
getNumber() - Method in class soot.jimple.spark.pag.ArrayElement
 
getNumber() - Method in class soot.jimple.spark.pag.Node
 
getNumber() - Method in class soot.jimple.spark.pag.Parm
 
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.toDex.Register
 
getNumber() - Method in class soot.toDex.TemporaryRegisterLocal
 
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
 
getNumberOfChildren() - Method in class soot.xml.XMLNode
 
getNumberOfMethods() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Return the number of functions that are reachable after the geometric points-to analysis.
getNumberOfObjects() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get the number of valid objects current in the container.
getNumberOfPointers() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get the number of valid pointers currently reachable by geomPTA.
getNumberOfSparkMethods() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Return the number of functions that are reachable by SPARK.
getNumSamples() - Method in class soot.jimple.spark.ondemand.genericutil.Averager
 
getNumValues() - Method in class soot.tagkit.AnnotationArrayElem
 
getO1() - Method in class heros.solver.Pair
 
getO1() - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
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 heros.solver.Pair
 
getO2() - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
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() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
getObject(int) - Method in class soot.toolkits.scalar.ObjectIntMapper
returns the object associated to i.
getObjectClassName(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getObjectClassName() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getObjectPureMethodsSoFar() - Method in class soot.jimple.toolkits.thread.EncapsulatedObjectAnalysis
 
getObjectType() - Method in class soot.Scene
Returns the RefType for Object.
getObjName() - Method in class soot.jimple.toolkits.thread.mhp.MonitorDepth
 
getObjNo() - Static method in class soot.jimple.toolkits.thread.mhp.Counter
 
getOldSet() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns set of nodes already present before last call to flushNew.
getOldSet() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns set of nodes already present before last call to flushNew.
getOnFlyCallGraph() - Method in class soot.jimple.spark.pag.PAG
 
getOp() - Method in interface soot.jimple.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.AbstractOpStmt
 
getOp() - Method in class soot.jimple.internal.AbstractUnopExpr
 
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
 
getOp1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup1Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1_x1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1_x2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2_x1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2_x2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2Inst
 
getOp2() - Method in interface soot.jimple.BinopExpr
 
getOp2() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp2Box() - Method in interface soot.jimple.BinopExpr
 
getOp2Box() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp2Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOp2Type() - Method in interface soot.baf.Dup2_x2Inst
 
getOp2Type() - Method in interface soot.baf.Dup2Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2_x1Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2_x2Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2Inst
 
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.AbstractOpStmt
 
getOpBox() - Method in class soot.jimple.internal.AbstractUnopExpr
 
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
 
getOpcode() - Method in class soot.toDex.instructions.AbstractInsn
 
getOpcode() - Method in interface soot.toDex.instructions.Insn
 
getOptions() - Method in class soot.shimple.ShimpleBody
Returns the Shimple options applicable to this body.
getOpts() - Method in class soot.jimple.spark.pag.PAG
Returns SparkOptions for this graph.
getOpType() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOpType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getOpType() - Method in interface soot.baf.LoadInst
 
getOpType() - Method in interface soot.baf.OpTypeArgInst
 
getOpType() - Method in interface soot.baf.StoreInst
 
getOpTypes() - Method in interface soot.baf.DupInst
 
getOpTypes() - Method in class soot.baf.internal.BDup1_x1Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup1_x2Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup1Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup2_x1Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup2_x2Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup2Inst
 
getOrAddField(SootField) - Method in class soot.SootClass
 
getOrAddMethod(SootMethod) - Method in class soot.SootClass
 
getOrAddRefType(RefType) - Method in class soot.Scene
 
getOrCreate(K) - Method in class heros.utilities.DefaultValueMap
 
getOrCreateLabel(Stmt) - Method in class soot.toDex.LabelAssigner
 
getOrCreateLabel(AbstractPayload) - Method in class soot.toDex.LabelAssigner
 
getOrCreateNestedResolver(AccessPath<Field>) - Method in class heros.fieldsens.ResolverTemplate
 
getOrCreateNestedResolver(AccessPath<Field>) - Method in class heros.fieldsens.ZeroCallEdgeResolver
 
getOrCreateUnitGraph(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getOrCreateUnitGraph(Body) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getOrCreateUnitGraph(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getOrCreateUnitGraph(M) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
 
getOriginalLocal() - Method in class soot.baf.internal.BafLocal
 
getOriginalSource() - Method in class soot.toDex.instructions.AddressInsn
 
getOrMakeFastHierarchy() - Method in class soot.Scene
Makes a new fast hierarchy is none is active, and returns the active fast hierarchy.
getOutCount() - Method in interface soot.baf.Inst
 
getOutCount() - Method in class soot.baf.internal.AbstractInst
 
getOutCount() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOutCount() - Method in class soot.baf.internal.BAddInst
 
getOutCount() - Method in class soot.baf.internal.BAndInst
 
getOutCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getOutCount() - Method in class soot.baf.internal.BArrayReadInst
 
getOutCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getOutCount() - Method in class soot.baf.internal.BCmpgInst
 
getOutCount() - Method in class soot.baf.internal.BCmpInst
 
getOutCount() - Method in class soot.baf.internal.BCmplInst
 
getOutCount() - Method in class soot.baf.internal.BDivInst
 
getOutCount() - Method in class soot.baf.internal.BDupInst
 
getOutCount() - Method in class soot.baf.internal.BDynamicInvokeInst
 
getOutCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getOutCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getOutCount() - Method in class soot.baf.internal.BFieldGetInst
 
getOutCount() - Method in class soot.baf.internal.BFieldPutInst
 
getOutCount() - Method in class soot.baf.internal.BGotoInst
 
getOutCount() - Method in class soot.baf.internal.BIdentityInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getOutCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getOutCount() - Method in class soot.baf.internal.BIfEqInst
 
getOutCount() - Method in class soot.baf.internal.BIfGeInst
 
getOutCount() - Method in class soot.baf.internal.BIfGtInst
 
getOutCount() - Method in class soot.baf.internal.BIfLeInst
 
getOutCount() - Method in class soot.baf.internal.BIfLtInst
 
getOutCount() - Method in class soot.baf.internal.BIfNeInst
 
getOutCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getOutCount() - Method in class soot.baf.internal.BIfNullInst
 
getOutCount() - Method in class soot.baf.internal.BIncInst
 
getOutCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getOutCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getOutCount() - Method in class soot.baf.internal.BJSRInst
 
getOutCount() - Method in class soot.baf.internal.BLoadInst
 
getOutCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getOutCount() - Method in class soot.baf.internal.BMulInst
 
getOutCount() - Method in class soot.baf.internal.BNegInst
 
getOutCount() - Method in class soot.baf.internal.BNewArrayInst
 
getOutCount() - Method in class soot.baf.internal.BNewInst
 
getOutCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getOutCount() - Method in class soot.baf.internal.BNopInst
 
getOutCount() - Method in class soot.baf.internal.BOrInst
 
getOutCount() - Method in class soot.baf.internal.BPopInst
 
getOutCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getOutCount() - Method in class soot.baf.internal.BPushInst
 
getOutCount() - Method in class soot.baf.internal.BRemInst
 
getOutCount() - Method in class soot.baf.internal.BReturnInst
 
getOutCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getOutCount() - Method in class soot.baf.internal.BShlInst
 
getOutCount() - Method in class soot.baf.internal.BShrInst
 
getOutCount() - Method in class soot.baf.internal.BStaticGetInst
 
getOutCount() - Method in class soot.baf.internal.BStaticInvokeInst
 
getOutCount() - Method in class soot.baf.internal.BStaticPutInst
 
getOutCount() - Method in class soot.baf.internal.BStoreInst
 
getOutCount() - Method in class soot.baf.internal.BSubInst
 
getOutCount() - Method in class soot.baf.internal.BSwapInst
 
getOutCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getOutCount() - Method in class soot.baf.internal.BThrowInst
 
getOutCount() - Method in class soot.baf.internal.BUshrInst
 
getOutCount() - Method in class soot.baf.internal.BXorInst
 
getOuterClass() - Method in class soot.javaToJimple.InnerClassInfo
 
getOuterClass() - Method in class soot.SootClass
 
getOuterClass() - Method in class soot.tagkit.InnerClassTag
 
getOuterClass() - Method in class soot.tagkit.OuterClassTag
 
getOuterClassNameFromTag(InnerClassTag) - Static method in class soot.dexpler.DexInnerClassParser
Gets the name of the outer class (in Soot notation) from the given InnerClassTag
getOuterClassThisInit() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getOuterClassUnsafe() - Method in class soot.SootClass
This method returns the outer class, or null if no outer class has been specified for this class.
getOutMachineCount() - Method in interface soot.baf.Inst
 
getOutMachineCount() - Method in class soot.baf.internal.AbstractInst
 
getOutMachineCount() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BAddInst
 
getOutMachineCount() - Method in class soot.baf.internal.BAndInst
 
getOutMachineCount() - Method in class soot.baf.internal.BArrayLengthInst
 
getOutMachineCount() - Method in class soot.baf.internal.BArrayWriteInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmplInst
 
getOutMachineCount() - Method in class soot.baf.internal.BDivInst
 
getOutMachineCount() - Method in class soot.baf.internal.BDupInst
 
getOutMachineCount() - Method in class soot.baf.internal.BEnterMonitorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BExitMonitorInst
 
getOutMachineCount() - Method in class soot.baf.internal.BFieldGetInst
 
getOutMachineCount() - Method in class soot.baf.internal.BFieldPutInst
 
getOutMachineCount() - Method in class soot.baf.internal.BGotoInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIdentityInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpEqInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpGeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpGtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpLeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpLtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfCmpNeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfEqInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfGeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfGtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfLeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfLtInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNeInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNonNullInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIfNullInst
 
getOutMachineCount() - Method in class soot.baf.internal.BIncInst
 
getOutMachineCount() - Method in class soot.baf.internal.BInstanceCastInst
 
getOutMachineCount() - Method in class soot.baf.internal.BInstanceOfInst
 
getOutMachineCount() - Method in class soot.baf.internal.BJSRInst
 
getOutMachineCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getOutMachineCount() - Method in class soot.baf.internal.BMulInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNegInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewArrayInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getOutMachineCount() - Method in class soot.baf.internal.BNopInst
 
getOutMachineCount() - Method in class soot.baf.internal.BOrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPopInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getOutMachineCount() - Method in class soot.baf.internal.BPushInst
 
getOutMachineCount() - Method in class soot.baf.internal.BRemInst
 
getOutMachineCount() - Method in class soot.baf.internal.BReturnInst
 
getOutMachineCount() - Method in class soot.baf.internal.BReturnVoidInst
 
getOutMachineCount() - Method in class soot.baf.internal.BShlInst
 
getOutMachineCount() - Method in class soot.baf.internal.BShrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStaticGetInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStaticPutInst
 
getOutMachineCount() - Method in class soot.baf.internal.BStoreInst
 
getOutMachineCount() - Method in class soot.baf.internal.BSubInst
 
getOutMachineCount() - Method in class soot.baf.internal.BSwapInst
 
getOutMachineCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getOutMachineCount() - Method in class soot.baf.internal.BThrowInst
 
getOutMachineCount() - Method in class soot.baf.internal.BUshrInst
 
getOutMachineCount() - Method in class soot.baf.internal.BXorInst
 
getOutPortsForMethod(SootMethod) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getOutputDir() - Method in class soot.SourceLocator
Returns the output directory given by Options or a default if not set.
getOutputJarName() - Method in class soot.SourceLocator
If Options#v()#output_jar() is set, returns the name of the jar file to which the output will be written.
getOutputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getOutputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
getOutWordCount(Collection<Unit>) - Static method in class soot.toDex.SootToDexUtils
 
getOwner() - Method in class soot.jimple.toolkits.pointer.InstanceKey
 
getP2set() - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.PointsToSetHandler
 
getP2Set() - Method in class soot.jimple.spark.pag.Node
Returns the points-to set for this node.
getP2Set(FieldRefNode) - Method in class soot.jimple.spark.solver.PropAlias
 
getPack(String) - Method in class soot.PackManager
 
getPackageName(String) - Static method in class soot.jbco.jimpleTransformations.ClassRenamer
Extracts package name from class name.
getPackageName() - Method in class soot.SootClass
Returns the package name of this class.
getPAG() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
getPag() - Method in class soot.jimple.spark.pag.Node
Returns the pointer assignment graph that this node is a part of.
getParameterCount() - Method in class soot.SootMethod
Returns the number of parameters taken by this method.
getParameterLocal(int) - Method in class soot.Body
Return LHS of the first identity stmt assigning from \@parameter i.
getParameterLocals() - Method in class soot.Body
Get all the LHS of the identity statements assigning from parameter references.
getParameterRefs() - Method in class soot.Body
Returns the list of parameter references used in this body.
getParameterRefs(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getParameterRefs(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getParameterRefs(M) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.AbstractInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.AbstractRefTypeInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BFieldGetInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BFieldPutInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BIncInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BLoadInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BNewMultiArrayInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BPushInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BStaticGetInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BStaticPutInst
 
getParameters(UnitPrinter) - Method in class soot.baf.internal.BStoreInst
 
getParameterType(int) - Method in class soot.SootMethod
Gets the type of the nth parameter of this method.
getParameterTypes(Method) - Method in class soot.dexpler.DexMethod
 
getParameterTypes() - Method in class soot.SootMethod
Returns a read-only list of the parameter types of this method.
getParamNameForClassLit(polyglot.types.Type) - Static method in class soot.javaToJimple.Util
 
getParamRegCount() - Method in class soot.toDex.RegisterAllocator
 
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(Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
getParentOf(DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorTree
 
getPartitionNumber() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition
 
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
 
getPhaseName() - Method in interface soot.HasPhaseOptions
 
getPhaseName() - Method in class soot.Pack
 
getPhaseName() - Method in class soot.plugins.model.PhasePluginDescription
 
getPhaseName() - Method in class soot.Transform
 
getPhaseOptions(String) - Method in class soot.PhaseOptions
 
getPhaseOptions(HasPhaseOptions) - Method in class soot.PhaseOptions
 
getPhiExpr(Unit) - Static method in class soot.shimple.Shimple
Returns the corresponding PhiExpr if the unit is a Phi node, null otherwise.
getPiExpr(Unit) - Static method in class soot.shimple.Shimple
 
getPkgList() - Method in class soot.Scene
 
getPluginDescriptions() - Method in class soot.plugins.model.Plugins
 
getPointsToAnalysis() - Method in class soot.Scene
Retrieves the active pointer analysis
getPointsToSet() - Method in class soot.jimple.toolkits.pointer.InstanceKey
 
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 class soot.dava.internal.javaRep.DCmpExpr
 
getPrecedence() - Method in class soot.dava.internal.javaRep.DCmpgExpr
 
getPrecedence() - Method in class soot.dava.internal.javaRep.DCmplExpr
 
getPrecedence() - Method in class soot.dava.internal.javaRep.DLengthExpr
 
getPrecedence() - Method in class soot.dava.internal.javaRep.DNewArrayExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
getPrecedence() - Method in class soot.grimp.internal.GAddExpr
 
getPrecedence() - Method in class soot.grimp.internal.GAndExpr
 
getPrecedence() - Method in class soot.grimp.internal.GArrayRef
 
getPrecedence() - Method in class soot.grimp.internal.GCastExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmpExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmpgExpr
 
getPrecedence() - Method in class soot.grimp.internal.GCmplExpr
 
getPrecedence() - Method in class soot.grimp.internal.GDivExpr
 
getPrecedence() - Method in class soot.grimp.internal.GEqExpr
 
getPrecedence() - Method in class soot.grimp.internal.GGeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GGtExpr
 
getPrecedence() - Method in class soot.grimp.internal.GInstanceFieldRef
 
getPrecedence() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GLeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GLtExpr
 
getPrecedence() - Method in class soot.grimp.internal.GMulExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNewArrayExpr
 
getPrecedence() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GOrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GRemExpr
 
getPrecedence() - Method in class soot.grimp.internal.GShlExpr
 
getPrecedence() - Method in class soot.grimp.internal.GShrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GSubExpr
 
getPrecedence() - Method in class soot.grimp.internal.GUshrExpr
 
getPrecedence() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
getPrecedence() - Method in class soot.grimp.internal.GXorExpr
 
getPrecedence() - Method in interface soot.grimp.Precedence
 
getPred(int) - Method in class soot.shimple.internal.SPhiExpr
 
getPred(int) - Method in interface soot.shimple.PhiExpr
Returns the control flow predecessor Unit for the given index into the PhiExpr.
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 occurring immediately before some other Unit in the block.
getPredOf(E) - Method in interface soot.util.Chain
Returns the object immediately preceding point.
getPredOf(Object) - Method in class soot.util.EmptyChain
 
getPredOf(E) - Method in class soot.util.HashChain
 
getPreds() - Method in class soot.shimple.internal.SPhiExpr
 
getPreds() - Method in interface soot.shimple.PhiExpr
Returns a list of the control flow predecessor Units being tracked by this PhiExpr
getPreds() - Method in class soot.toolkits.graph.Block
Returns the List of Block that are predecessors to this block,
getPredsOf(N) - Method in interface heros.InterproceduralCFG
 
getPredsOf(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getPredsOf(Stmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getPredsOf(SootMethod) - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getPredsOf(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getPredsOf(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getPredsOf(N) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
 
getPredsOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
getPredsOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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<N>) - Method in class soot.toolkits.graph.DominatorTree
 
getPredsOf(DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getPredsOf(N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getPredsOf(N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getPredsOf(N) - 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(N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
getPredsOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getPredsOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getPredsOfCallAt(N) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
 
getPreorderRegionList(IRegion) - Static method in class soot.toolkits.graph.pdg.HashMutablePDG
 
getPrev() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getPrevious() - Method in class soot.util.HashChain.Link
 
getPrint() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getPrivateAccessFieldInvoke(SootMethodRef, ArrayList, Body, LocalGenerator) - Static method in class soot.javaToJimple.Util
 
getPrivateFieldGetAccessMap() - Method in class soot.javaToJimple.InitialResolver
 
getPrivateFieldSetAccessMap() - Method in class soot.javaToJimple.InitialResolver
 
getPrivateMethodGetAccessMap() - Method in class soot.javaToJimple.InitialResolver
 
getPrivilegedActionExceptionObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getProcessObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getProgram() - Method in class soot.SootResolver
 
getProperCasting(Type, DVirtualInvokeExpr) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
getPushInitializer(Local, Type) - Static method in class soot.jbco.bafTransformations.FixUndefinedLocals
 
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.
getRandomOpaques() - Static method in class soot.jbco.jimpleTransformations.FieldRenamer
 
getRandomOpaquesForRunnable() - Static method in class soot.jbco.jimpleTransformations.FieldRenamer
 
getRandomThrowable() - Static method in class soot.jbco.util.ThrowSet
 
getRawMessage() - Method in exception soot.validation.ValidationException
 
getReachableMethods() - Method in class soot.Scene
 
getReachingCopies(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
getReachingDefs(Local, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
getRealInsn(LabelAssigner) - Method in class soot.toDex.instructions.AbstractInsn
 
getRealInsn(LabelAssigner) - Method in interface soot.toDex.instructions.Insn
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.AbstractInsn
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.AddressInsn
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.ArrayDataPayload
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn10t
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn10x
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn11n
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn11x
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn12x
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn20t
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn21c
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn21s
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn21t
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn22b
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn22c
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn22s
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn22t
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn22x
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn23x
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn30t
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn31i
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn31t
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn32x
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn35c
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn3rc
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.Insn51l
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.PackedSwitchPayload
 
getRealInsn0(LabelAssigner) - Method in class soot.toDex.instructions.SparseSwitchPayload
 
getRealLocal() - Method in class soot.jimple.toolkits.infoflow.FakeJimpleLocal
 
getRealRegCount(List<Register>) - Static method in class soot.toDex.SootToDexUtils
 
getReceiverForVirtCallSite(Integer) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getRectangleNode() - Static method in class soot.jimple.spark.geom.geomPA.IFigureManager
Generate a rectangle node from our own cache.
getRed() - Method in class soot.tagkit.ColorTag
 
getReducedName(IterableSet, String, Type) - Static method in class soot.dava.toolkits.base.renamer.RemoveFullyQualifiedName
 
getRefType(String) - Method in class soot.Scene
Returns the RefType with the given className.
getRefTypeUnsafe(String) - Method in class soot.Scene
Returns the RefType with the given className.
getRegA() - Method in interface soot.toDex.instructions.FiveRegInsn
 
getRegA() - Method in class soot.toDex.instructions.Insn11n
 
getRegA() - Method in class soot.toDex.instructions.Insn11x
 
getRegA() - Method in class soot.toDex.instructions.Insn12x
 
getRegA() - Method in class soot.toDex.instructions.Insn21c
 
getRegA() - Method in class soot.toDex.instructions.Insn21s
 
getRegA() - Method in class soot.toDex.instructions.Insn21t
 
getRegA() - Method in class soot.toDex.instructions.Insn22b
 
getRegA() - Method in class soot.toDex.instructions.Insn22c
 
getRegA() - Method in class soot.toDex.instructions.Insn22s
 
getRegA() - Method in class soot.toDex.instructions.Insn22t
 
getRegA() - Method in class soot.toDex.instructions.Insn22x
 
getRegA() - Method in class soot.toDex.instructions.Insn23x
 
getRegA() - Method in class soot.toDex.instructions.Insn31i
 
getRegA() - Method in class soot.toDex.instructions.Insn31t
 
getRegA() - Method in class soot.toDex.instructions.Insn32x
 
getRegA() - Method in class soot.toDex.instructions.Insn35c
 
getRegA() - Method in class soot.toDex.instructions.Insn51l
 
getRegA() - Method in interface soot.toDex.instructions.OneRegInsn
 
getRegB() - Method in class soot.toDex.instructions.Insn12x
 
getRegB() - Method in class soot.toDex.instructions.Insn22b
 
getRegB() - Method in class soot.toDex.instructions.Insn22c
 
getRegB() - Method in class soot.toDex.instructions.Insn22s
 
getRegB() - Method in class soot.toDex.instructions.Insn22t
 
getRegB() - Method in class soot.toDex.instructions.Insn22x
 
getRegB() - Method in class soot.toDex.instructions.Insn23x
 
getRegB() - Method in class soot.toDex.instructions.Insn32x
 
getRegB() - Method in interface soot.toDex.instructions.TwoRegInsn
 
getRegC() - Method in class soot.toDex.instructions.Insn23x
 
getRegC() - Method in interface soot.toDex.instructions.ThreeRegInsn
 
getRegCount() - Method in class soot.toDex.RegisterAllocator
 
getRegD() - Method in interface soot.toDex.instructions.FiveRegInsn
 
getRegD() - Method in class soot.toDex.instructions.Insn35c
 
getRegE() - Method in interface soot.toDex.instructions.FiveRegInsn
 
getRegE() - Method in class soot.toDex.instructions.Insn35c
 
getRegF() - Method in interface soot.toDex.instructions.FiveRegInsn
 
getRegF() - Method in class soot.toDex.instructions.Insn35c
 
getRegG() - Method in interface soot.toDex.instructions.FiveRegInsn
 
getRegG() - Method in class soot.toDex.instructions.Insn35c
 
getRegions() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
getRegister() - Method in class soot.toDex.LocalRegisterAssignmentInformation
 
getRegisterLocal(int) - Method in class soot.dexpler.DexBody
Return the Local that are associated with the number in the current register state.
getRegisterLocals() - Method in class soot.dexpler.DexBody
Return the Locals that are associated with the current register state.
getRegs() - Method in class soot.toDex.instructions.AbstractInsn
 
getRegs() - Method in interface soot.toDex.instructions.Insn
 
getRenamingMap(String) - Method in class soot.jbco.jimpleTransformations.MethodRenamer
Gets renaming map for specific class.
getReplacement() - Method in class soot.jimple.spark.pag.FieldRefNode
 
getReplacement() - Method in class soot.jimple.spark.pag.Node
If this node has been merged with another, returns the new node to be used as the representative of this node; returns this if the node has not been merged.
getRepresentative() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
getReservedNames() - Method in class soot.Scene
Returns a set of tokens which are reserved.
getResolver() - Method in class heros.fieldsens.structs.WrappedFact
 
getResolver() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
getResolver() - Method in class soot.jimple.parser.JimpleAST
Returns the SootResolver currently in use.
getResult(BinopExpr) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyExpressions
 
getResult() - Method in class soot.jimple.AbstractConstantSwitch
 
getResult() - Method in class soot.jimple.AbstractExprSwitch
 
getResult() - Method in class soot.jimple.AbstractStmtSwitch
 
getResult(int) - Method in class soot.jimple.spark.geom.utils.Histogram
 
getResult() - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
getResult() - Method in class soot.TypeSwitch
 
getReturnEdgeFunction(N, M, N, D, N, D) - Method in class heros.EdgeFunctionCache
 
getReturnEdgeFunction(N, M, N, D, N, D) - Method in interface heros.EdgeFunctions
Returns the function that computes how the V-typed value changes when being propagated along a method exit (return or throw).
getReturnFlowFunction(Stmt, Method, Stmt, Stmt) - Method in interface heros.fieldsens.FlowFunctions
Returns the flow function that computes the flow for a an exit from a method.
getReturnFlowFunction(N, M, N, N) - Method in class heros.FlowFunctionCache
 
getReturnFlowFunction(N, M, N, N) - Method in interface heros.FlowFunctions
Returns the flow function that computes the flow for a an exit from a method.
getReturnFlowFunction(N, M, N, N) - Method in class heros.ProfiledFlowFunctions
 
getReturnFlowFunction(N, M, N, N) - Method in class heros.ZeroedFlowFunctions
 
getReturnSite() - Method in class heros.fieldsens.ReturnSiteResolver
 
getReturnSitesOfCallAt(N) - Method in interface heros.InterproceduralCFG
Returns all statements to which a call could return.
getReturnSitesOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getReturnSitesOfCallAt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getReturnType() - Method in class soot.SootMethod
Returns the return type of this method.
getReturnValue() - Method in class soot.jimple.spark.sets.P2SetVisitor
 
getReverseBlockGraph() - Method in class soot.shimple.DefaultShimpleFactory
 
getReverseBlockGraph() - Method in interface soot.shimple.ShimpleFactory
 
getReverseDominanceFrontier() - Method in class soot.shimple.DefaultShimpleFactory
 
getReverseDominanceFrontier() - Method in interface soot.shimple.ShimpleFactory
 
getReverseDominatorsFinder() - Method in class soot.shimple.DefaultShimpleFactory
 
getReverseDominatorsFinder() - Method in interface soot.shimple.ShimpleFactory
 
getReverseDominatorTree() - Method in class soot.shimple.DefaultShimpleFactory
 
getReverseDominatorTree() - Method in interface soot.shimple.ShimpleFactory
 
getRHS() - Method in class soot.jimple.spark.geom.dataRep.PlainConstraint
 
getRightCond(List<Object>) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
getRightLocal() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
getRightOp() - Method in interface soot.baf.IdentityInst
 
getRightOp() - Method in class soot.baf.internal.BIdentityInst
 
getRightOp() - Method in class soot.dava.internal.AST.ASTAggregatedCondition
 
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.baf.IdentityInst
 
getRightOpBox() - Method in class soot.baf.internal.BIdentityInst
 
getRightOpBox() - Method in interface soot.IdentityUnit
 
getRightOpBox() - Method in interface soot.jimple.DefinitionStmt
 
getRightOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getRunMethods() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
getSBox(UnitBox) - Method in class soot.shimple.internal.SPatchingChain
 
getSccList() - Method in class soot.jimple.toolkits.thread.mhp.SCC
 
getSegmentNode() - Static method in class soot.jimple.spark.geom.geomPA.IFigureManager
Generate a segment node from our own cache.
GETSET - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
getSetFactory() - Method in class soot.jimple.spark.pag.PAG
 
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.AbstractSootFieldRef
 
getSignature() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNodeGenerator
 
getSignature() - Method in class soot.jimple.spark.geom.geomPA.IEncodingBroker
Return the signature of the implemented sub-class, may be useful in somewhere.
getSignature() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNodeGenerator
 
getSignature() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNodeGenerator
 
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>, Type) - Static method in class soot.SootMethod
 
getSignature() - Method in interface soot.SootMethodRef
 
getSignature() - Method in class soot.SootMethodRefImpl
 
getSignature() - Method in class soot.tagkit.SignatureTag
 
getSimpleAssignRightLocal(polyglot.ast.Assign) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getSimpleAssignRightLocal(polyglot.ast.Assign) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getSimpleName() - Method in class soot.javaToJimple.InnerClassInfo
 
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
 
getSize() - Method in class soot.toDex.instructions.AbstractInsn
 
getSize() - Method in class soot.toDex.instructions.AddressInsn
 
getSize() - Method in class soot.toDex.instructions.ArrayDataPayload
 
getSize() - Method in interface soot.toDex.instructions.Insn
 
getSize() - Method in class soot.toDex.instructions.PackedSwitchPayload
 
getSize() - Method in class soot.toDex.instructions.SparseSwitchPayload
 
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
 
getSizes() - Method in class soot.jimple.spark.geom.geomE.GeometricManager
 
getSizes() - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
getSizes() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
getSizes() - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
getSkeleton(SootClass) - Method in class soot.jimple.parser.JimpleAST
Applies a SkeletonExtractorWalker to the given SootClass, using the given Resolver to resolve the reference types it contains.
getSmartLocalDefsFor(Body) - Method in class soot.toolkits.scalar.SmartLocalDefsPool
This method returns a fresh instance of a SmartLocalDefs analysis, based on a freshly created ExceptionalUnitGraph for b, with standard parameters.
getSootClass() - Method in class soot.jimple.parser.Walker
 
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
 
getSootClassName() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
getSootClassPath() - Method in class soot.Scene
 
getSootClassUnsafe(String) - Method in class soot.Scene
Returns the SootClass with the given className.
getSootField() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
getSootFieldRef(FieldReference) - Method in class soot.dexpler.instructions.FieldInstruction
Return a SootFieldRef for a dexlib FieldReference.
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
 
getSootMethodFromID(int) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Get soot method from given internal ID @param fid
getSootMethodRef() - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Return the SootMethodRef for the invoked method.
getSootMethodRef(polyglot.ast.Call) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getSootMethodRef(polyglot.ast.Call) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getSootType(polyglot.types.Type) - Static method in class soot.javaToJimple.Util
Type handling
getSource() - Method in class soot.baf.PlaceholderInst
 
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
 
getSourceFileOfClass(SootClass) - Static method in class soot.javaToJimple.Util
 
getSourceForClass(String) - Method in class soot.SourceLocator
Returns the name of the class in which the (possibly inner) class className appears.
getSourceStmt() - Method in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
getSpecialJoin() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getSpecs() - Method in class soot.tagkit.InnerClassAttribute
 
getSrc() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
getSrc() - Method in class soot.jimple.toolkits.callgraph.Edge
 
getStarterThread() - Method in class heros.util.SootThreadGroup
 
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
 
getStartPointsOf(M) - Method in interface heros.InterproceduralCFG
Returns all start points of a given method.
getStartPointsOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getStartPointsOf(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
GetStartRegion() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
GetStartRegion() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getStartStatements() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
getStartStatements() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
getStartStmtMethod() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
getStartToAllocNodes() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getStartToAllocNodes() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
getStartToAllocNodes() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
getStartToBeginNodes() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getStartToContainingMethod() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
getStartToJoin() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
getStartToJoin() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
getStartToRunMethods() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
getStartToRunMethods() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
getStartToThread() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getState() - Method in class soot.Scene
 
getStatement() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
getStatements() - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
getStaticFieldInits() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getStaticInitializerBlocks() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getStaticSootFieldRef(FieldReference) - Method in class soot.dexpler.instructions.FieldInstruction
Return a static SootFieldRef for a dexlib FieldReference.
getStaticSootMethodRef() - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Return the static SootMethodRef for the invoked method.
getStatus() - Method in exception soot.CompilationDeathException
 
getStmt() - Method in class soot.jimple.toolkits.pointer.InstanceKey
 
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
 
getStoreResultLocal() - Method in class soot.dexpler.DexBody
 
getString() - Method in class soot.jimple.spark.pag.StringConstantNode
 
getString(Map<String, String>, 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
 
getSubBodyFromSingleSubBodyNode(ASTNode) - Method in class soot.dava.MethodCallFinder
 
getSubclassesOf(SootClass) - Method in class soot.FastHierarchy
Gets the direct subclasses of a given class.
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 sootClass, excluding itself.
getSubinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of sootClass, 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>, Type) - Static method in class soot.SootMethod
 
getSubSignature() - Method in interface soot.SootMethodRef
 
getSubSignature() - Method in class soot.SootMethodRefImpl
 
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 occurring immediately after some other Unit in the block.
getSuccOf(E) - Method in interface soot.util.Chain
Returns the object immediately following point.
getSuccOf(Object) - Method in class soot.util.EmptyChain
 
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(N) - Method in interface heros.InterproceduralCFG
Returns the successor nodes.
getSuccsOf(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getSuccsOf(Stmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getSuccsOf(SootMethod) - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getSuccsOf(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
getSuccsOf(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
getSuccsOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
getSuccsOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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<N>) - Method in class soot.toolkits.graph.DominatorTree
 
getSuccsOf(DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getSuccsOf(N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getSuccsOf(N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
getSuccsOf(N) - 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(N) - 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 direct superclasses of passed class in reverse order, starting with its parent.
getSuperclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of superclasses of sootClass, including itself.
getSuperclassUnsafe() - Method in class soot.SootClass
This method returns the superclass, or null if no superclass has been specified for this class.
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.
getSuperinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of superinterfaces of c, including itself.
getSymbol() - Method in class soot.dava.internal.javaRep.DCmpExpr
 
getSymbol() - Method in class soot.dava.internal.javaRep.DCmpgExpr
 
getSymbol() - Method in class soot.dava.internal.javaRep.DCmplExpr
 
getSymbol() - Method in class soot.grimp.internal.GAddExpr
 
getSymbol() - Method in class soot.grimp.internal.GAndExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmpExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmpgExpr
 
getSymbol() - Method in class soot.grimp.internal.GCmplExpr
 
getSymbol() - Method in class soot.grimp.internal.GDivExpr
 
getSymbol() - Method in class soot.grimp.internal.GEqExpr
 
getSymbol() - Method in class soot.grimp.internal.GGeExpr
 
getSymbol() - Method in class soot.grimp.internal.GGtExpr
 
getSymbol() - Method in class soot.grimp.internal.GLeExpr
 
getSymbol() - Method in class soot.grimp.internal.GLtExpr
 
getSymbol() - Method in class soot.grimp.internal.GMulExpr
 
getSymbol() - Method in class soot.grimp.internal.GNeExpr
 
getSymbol() - Method in class soot.grimp.internal.GOrExpr
 
getSymbol() - Method in class soot.grimp.internal.GRemExpr
 
getSymbol() - Method in class soot.grimp.internal.GShlExpr
 
getSymbol() - Method in class soot.grimp.internal.GShrExpr
 
getSymbol() - Method in class soot.grimp.internal.GSubExpr
 
getSymbol() - Method in class soot.grimp.internal.GUshrExpr
 
getSymbol() - Method in class soot.grimp.internal.GXorExpr
 
getSymbol() - Method in 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
 
getSynch() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getTag() - Method in class soot.dexpler.instructions.TaggedInstruction
 
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.
getTagNo() - Static method in class soot.jimple.toolkits.thread.mhp.Counter
 
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.dava.internal.asg.AugmentedStmtGraph
 
getTails() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getTails() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
getTails() - Method in class soot.jimple.toolkits.thread.mhp.PegChain
 
getTails() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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
 
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 class heros.solver.PathEdge
 
getTarget() - Method in class soot.baf.internal.AbstractBranchInst
 
getTarget(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTarget(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTarget(int) - Method in interface soot.baf.LookupSwitchInst
 
getTarget(int) - Method in interface soot.baf.TableSwitchInst
 
getTarget() - Method in interface soot.baf.TargetArgInst
 
getTarget(DAbruptStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
To be invoked by other analyses.
getTarget(String) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
getTarget() - Method in interface soot.jimple.GotoStmt
 
getTarget() - Method in interface soot.jimple.IfStmt
 
getTarget(int) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getTarget() - Method in class soot.jimple.internal.JGotoStmt
 
getTarget() - Method in class soot.jimple.internal.JIfStmt
 
getTarget(int) - Method in interface soot.jimple.SwitchStmt
 
getTarget() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
getTarget() - Method in class soot.toDex.instructions.InsnWithOffset
 
getTargetBox() - Method in class soot.baf.internal.AbstractBranchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetBox(int) - Method in interface soot.baf.LookupSwitchInst
 
getTargetBox(int) - Method in interface soot.baf.TableSwitchInst
 
getTargetBox() - Method in interface soot.baf.TargetArgInst
 
getTargetBox() - Method in interface soot.jimple.GotoStmt
 
getTargetBox() - Method in interface soot.jimple.IfStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getTargetBox() - Method in class soot.jimple.internal.JGotoStmt
 
getTargetBox() - Method in class soot.jimple.internal.JIfStmt
 
getTargetBox(int) - Method in interface soot.jimple.SwitchStmt
 
getTargetCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetCount() - Method in interface soot.baf.LookupSwitchInst
 
getTargetCount() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getTargetCount() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetInstruction(DexBody) - Method in class soot.dexpler.instructions.JumpInstruction
 
getTargetKey() - Method in class soot.shimple.internal.SPiExpr
 
getTargetKey() - Method in interface soot.shimple.PiExpr
 
getTargetMethodReference() - Method in class soot.dexpler.instructions.ExecuteInlineInstruction
 
getTargetMethodReference() - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Gets a reference to the target method that is invoked
getTargets() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargets() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargets() - Method in interface soot.baf.LookupSwitchInst
 
getTargets() - Method in interface soot.baf.TableSwitchInst
 
getTargets() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
getTargets() - Method in interface soot.jimple.SwitchStmt
 
getTargetType(DexBody) - Method in class soot.dexpler.instructions.AputInstruction
 
getTargetType(DexBody) - Method in class soot.dexpler.instructions.FieldInstruction
Return the target type for put instructions.
getTargetType(DexBody) - Method in class soot.dexpler.instructions.IputInstruction
 
getTargetType(DexBody) - Method in class soot.dexpler.instructions.SputInstruction
 
getTgt() - Method in class soot.jimple.toolkits.callgraph.Edge
 
getThis(Type) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getThis(Type) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getThis(Type, Body, HashMap, LocalGenerator) - Static method in class soot.javaToJimple.Util
 
getThisGivenOuter(Type, HashMap, Body, LocalGenerator, Local) - Static method in class soot.javaToJimple.Util
 
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
 
getThisMap - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
getThreadAllocSites() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getThreadClassList() - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
getThreadNameToStart() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getThreadNo() - Static method in class soot.jimple.toolkits.thread.mhp.Counter
 
getThreadObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getThreads() - Method in interface soot.jimple.toolkits.thread.mhp.MhpTester
 
getThreads() - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
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
 
getThrownExceptions(Method) - Method in class soot.dexpler.DexMethod
 
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
 
getTopNodes() - Method in class soot.shimple.toolkits.graph.ValueGraph
 
getTotalNumofSamples() - Method in class soot.jimple.spark.geom.utils.Histogram
 
getToType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getToType() - Method in class soot.baf.internal.BSwapInst
 
getToType() - Method in interface soot.baf.PrimitiveCastInst
 
getToType() - Method in interface soot.baf.SwapInst
 
getTransform(String) - Method in class soot.PackManager
 
getTransformer() - Method in interface soot.plugins.SootPhasePlugin
Creates a new transformer instance (either SceneTransformer or BodyTransformer).
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.
getTrimSuccsOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
getTrueComponents() - Method in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
getType() - Method in class soot.baf.internal.BafLocal
 
getType() - Method in class soot.baf.internal.BPopInst
 
getType() - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
getType() - Method in class soot.dava.internal.javaRep.DCmpExpr
 
getType() - Method in class soot.dava.internal.javaRep.DCmpgExpr
 
getType() - Method in class soot.dava.internal.javaRep.DCmplExpr
 
getType() - Method in class soot.dava.internal.javaRep.DNotExpr
 
getType() - Method in class soot.dava.internal.javaRep.DShortcutIf
 
getType() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getType() - Method in class soot.dexpler.DexType
 
getType() - Method in class soot.dexpler.typing.UntypedConstant
 
getType(String) - Static method in class soot.dexpler.Util
 
getType() - Method in class soot.EquivalentValue
 
getType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getType() - Method in class soot.grimp.internal.GShlExpr
 
getType() - Method in class soot.grimp.internal.GShrExpr
 
getType() - Method in class soot.grimp.internal.GUshrExpr
 
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 class soot.jimple.internal.JShlExpr
 
getType() - Method in class soot.jimple.internal.JShrExpr
 
getType() - Method in class soot.jimple.internal.JUshrExpr
 
getType() - Method in class soot.jimple.LongConstant
 
getType() - Method in class soot.jimple.MethodHandle
 
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.spark.geom.geomPA.IVarAbstraction
 
getType() - Method in class soot.jimple.spark.pag.ArrayElement
 
getType() - Method in class soot.jimple.spark.pag.Node
Returns the declared type of this node, null for unknown.
getType() - Method in class soot.jimple.spark.pag.Parm
 
getType() - Method in interface soot.jimple.spark.pag.SparkField
 
getType() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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.jimple.toolkits.thread.synchronization.NewStaticLock
 
getType(String) - Method in class soot.Scene
Returns the RefType with the given class name or primitive type.
getType() - Method in class soot.shimple.internal.SPhiExpr
 
getType() - Method in class soot.shimple.internal.SPiExpr
 
getType() - Method in interface soot.shimple.PhiExpr
The type of the PhiExpr is usually the same as the type of its arguments.
getType() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
getType() - Method in class soot.shimple.toolkits.scalar.SEvaluator.BottomConstant
 
getType() - Method in class soot.shimple.toolkits.scalar.SEvaluator.TopConstant
 
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.toDex.Register
 
getType() - Method in class soot.toDex.TemporaryRegisterLocal
 
getType() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getType() - Method in interface soot.Value
Returns the Soot type of this Value.
getTypeManager() - Method in class soot.jimple.spark.pag.PAG
 
getTypeName() - Method in class soot.tagkit.AnnotationEnumElem
 
getTypeNumberer() - Method in class soot.Scene
 
getTypes() - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
 
getTypeString() - Method in class soot.toDex.Register
 
getUDChain(Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getUncaught() - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
 
getUnder1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getUnder1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getUnder1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getUnder1Type() - Method in interface soot.baf.Dup2_x2Inst
 
getUnder1Type() - Method in class soot.baf.internal.BDup1_x1Inst
 
getUnder1Type() - Method in class soot.baf.internal.BDup1_x2Inst
 
getUnder1Type() - Method in class soot.baf.internal.BDup2_x1Inst
 
getUnder1Type() - Method in class soot.baf.internal.BDup2_x2Inst
 
getUnder2Type() - Method in interface soot.baf.Dup1_x2Inst
 
getUnder2Type() - Method in interface soot.baf.Dup2_x2Inst
 
getUnder2Type() - Method in class soot.baf.internal.BDup1_x2Inst
 
getUnder2Type() - Method in class soot.baf.internal.BDup2_x2Inst
 
getUnderlyingArray() - Method in class soot.util.ArraySet
 
getUnderTypes() - Method in interface soot.baf.DupInst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1_x1Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1_x2Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2_x1Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2_x2Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2Inst
 
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.dexpler.instructions.DexlibAbstractInstruction
 
getUnit() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
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() - Method in class soot.baf.internal.AbstractBranchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BLookupSwitchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BTableSwitchInst
 
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.AbstractSwitchStmt
 
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.shimple.internal.SPhiExpr
 
getUnitBoxes() - Method in class soot.shimple.internal.SPiExpr
 
getUnitBoxes() - Method in class soot.tagkit.CodeAttribute
Returns a list of unit boxes that have tags attached.
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 class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
getUnitGraph() - Method in class soot.shimple.DefaultShimpleFactory
 
getUnitGraph() - Method in interface soot.shimple.ShimpleFactory
 
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
 
getUnitsWithMonitor(UnitGraph) - Method in class soot.toolkits.exceptions.TrapTransformer
 
getUnitToBlockMap(BlockGraph) - Method in class soot.shimple.internal.PhiNodeManager
Convenience function that maps units to blocks.
getUnitToPegMap() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getUnitToPreds() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getUnitToSuccs() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getUnreachableCodeEliminator() - Method in class soot.dexpler.DexBody
 
getUnusedVariables() - Method in class soot.toolkits.scalar.SimpleLocalUses
Gets all variables that are not used in this body
getUpdate() - Method in class soot.dava.internal.AST.ASTForLoopNode
 
getUsageState() - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
The visitor contains valid information only when this function returns true.
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.baf.internal.BafLocal
 
getUseBoxes() - Method in class soot.baf.internal.BIdentityInst
 
getUseBoxes() - Method in class soot.baf.internal.BIncInst
 
getUseBoxes() - Method in class soot.baf.internal.BLoadInst
 
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.dava.internal.javaRep.DArrayInitExpr
 
getUseBoxes() - Method in class soot.dava.internal.javaRep.DShortcutIf
 
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.AbstractInvokeExpr
 
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.AbstractOpStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractSwitchStmt
 
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.JIfStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JimpleLocal
 
getUseBoxes() - Method in class soot.jimple.internal.JInvokeStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JRetStmt
 
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 class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
getUseBoxes() - Method in class soot.shimple.internal.SPhiExpr
 
getUseBoxes() - Method in class soot.shimple.internal.SPiExpr
 
getUseBoxes() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
getUseBoxes() - Method in class soot.toDex.TemporaryRegisterLocal
 
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.
getUseBoxesFromBlock(Block) - Static method in class soot.shimple.internal.PiNodeManager
 
getUsedRegistersNums(RegisterRangeInstruction) - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
Return the indices used in the given instruction.
getUsedRegistersNums(FiveRegisterInstruction) - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
Return the indices used in the given instruction.
getUsedRegistersNums() - Method in class soot.dexpler.instructions.ExecuteInlineInstruction
Return the indices used in this instruction.
getUsedRegistersNums() - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Return the indices used in this instruction.
getUsedVariables() - Method in class soot.toolkits.scalar.SimpleLocalUses
Gets all variables that are used in this body
getUseList(ASTCondition) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
getUseList(ASTCondition) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getUsesForField(SootField) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
getUsesForLocal(Local) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
getUsesOf(Local) - Method in class soot.dexpler.DexDefUseAnalysis
 
getUsesOf(Local) - Method in class soot.shimple.toolkits.scalar.ShimpleLocalUses
Returns all the uses of the given Local as a list of UnitValueBoxPairs, each containing a Unit that uses the local and the corresponding ValueBox containing the Local.
getUsesOf(Unit) - Method in class soot.shimple.toolkits.scalar.ShimpleLocalUses
If a Local is defined in the Unit, returns all the uses of that Local as a list of UnitValueBoxPairs, each containing a Unit that uses the local and the corresponding ValueBox containing the Local.
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.
getVal(Object) - Method in class soot.javaToJimple.BiMap
 
getValue() - Method in class soot.AbstractValueBox
 
getValue() - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
getValue() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
getValue() - Method in class soot.dexpler.tags.DoubleOpTag
 
getValue() - Method in class soot.dexpler.tags.FloatOpTag
 
getValue() - Method in class soot.dexpler.tags.IntOpTag
 
getValue() - Method in class soot.dexpler.tags.LongOpTag
 
getValue() - Method in class soot.dexpler.tags.NumOpTag
 
getValue() - Method in class soot.dexpler.tags.ObjectOpTag
 
getValue() - Method in class soot.EquivalentValue
 
getValue() - Method in class soot.jimple.ClassConstant
 
getValue() - Method in class soot.jimple.spark.fieldrw.FieldRWTag
 
getValue() - Method in class soot.jimple.spark.pag.NewInstanceNode
 
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(int) - Method in class soot.shimple.internal.SPhiExpr
 
getValue(Unit) - Method in class soot.shimple.internal.SPhiExpr
 
getValue(Block) - Method in class soot.shimple.internal.SPhiExpr
 
getValue() - Method in class soot.shimple.internal.SPiExpr
 
getValue(int) - Method in interface soot.shimple.PhiExpr
Returns the value for the given index into the PhiExpr.
getValue(Unit) - Method in interface soot.shimple.PhiExpr
Get the PhiExpr argument corresponding to the given control flow predecessor, returns null if not available.
getValue(Block) - Method in interface soot.shimple.PhiExpr
Get the PhiExpr argument corresponding to the given control flow predecessor, returns null if not available.
getValue() - Method in interface soot.shimple.PiExpr
 
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.CodeAttribute
Also only used as setValue().
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.TryCatchTag
 
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 class soot.util.annotations.AnnotationElemSwitch.AnnotationElemResult
 
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.shimple.internal.SPhiExpr
 
getValues() - Method in interface soot.shimple.PhiExpr
Returns a list of the values used by this PhiExpr.
getValues() - Method in class soot.tagkit.AnnotationArrayElem
 
getValuesForArrayInit(Unit) - Method in class soot.toDex.DexArrayInitDetector
 
getVar() - Method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
getVariable() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
getVariable() - Method in class soot.jimple.spark.pag.VarNode
Returns the underlying variable that this node represents.
getVarNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
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.
 
getVirtCallSitesForReceiver(LocalVarNode) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
getVisibility() - Method in class soot.tagkit.VisibilityAnnotationTag
 
getVisibilityAnnotations() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
getVisited() - Method in class soot.toolkits.graph.pdg.PDGNode
 
getWaitingNodes() - Method in class soot.jimple.toolkits.thread.mhp.PegChain
 
getWaitingNodes() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
getWeakRegions() - Method in class soot.toolkits.graph.pdg.HashMutablePDG
getWeakRegions() - Method in interface soot.toolkits.graph.pdg.ProgramDependenceGraph
 
getWeight(String, String) - Static method in class soot.jbco.Main
 
getWordCount() - Method in class soot.baf.internal.BPopInst
 
getWordCount() - Method in interface soot.baf.PopInst
 
getWorklist() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
getWrapped() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
getWrappedFact() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
getWrappedNode() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Processing the wrapped SPARK node.
getZoneCount() - Method in class soot.jimple.toolkits.base.Zonation
 
getZoneOf(Unit) - Method in class soot.jimple.toolkits.base.Zonation
 
GExitMonitorStmt - Class in soot.grimp.internal
 
GExitMonitorStmt(Value) - Constructor for class soot.grimp.internal.GExitMonitorStmt
 
GGeExpr - Class in soot.grimp.internal
 
GGeExpr(Value, Value) - Constructor for class soot.grimp.internal.GGeExpr
 
GGtExpr - Class in soot.grimp.internal
 
GGtExpr(Value, Value) - Constructor for class soot.grimp.internal.GGtExpr
 
GIdentityStmt - Class in soot.grimp.internal
 
GIdentityStmt(Value, Value) - Constructor for class soot.grimp.internal.GIdentityStmt
 
GIfStmt - Class in soot.grimp.internal
 
GIfStmt(Value, Unit) - Constructor for class soot.grimp.internal.GIfStmt
 
GInstanceFieldRef - Class in soot.grimp.internal
 
GInstanceFieldRef(Value, SootFieldRef) - Constructor for class soot.grimp.internal.GInstanceFieldRef
 
GInstanceOfExpr - Class in soot.grimp.internal
 
GInstanceOfExpr(Value, Type) - Constructor for class soot.grimp.internal.GInstanceOfExpr
 
GInterfaceInvokeExpr - Class in soot.grimp.internal
 
GInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.grimp.internal.GInterfaceInvokeExpr
 
GInvokeStmt - Class in soot.grimp.internal
 
GInvokeStmt(Value) - Constructor for class soot.grimp.internal.GInvokeStmt
 
GLeExpr - Class in soot.grimp.internal
 
GLeExpr(Value, Value) - Constructor for class soot.grimp.internal.GLeExpr
 
GLengthExpr - Class in soot.grimp.internal
 
GLengthExpr(Value) - Constructor for class soot.grimp.internal.GLengthExpr
 
Global() - Constructor for class soot.G.Global
 
GlobalNodeFactory - Class in soot.jimple.spark.builder
Factory for nodes not specific to a given method.
GlobalNodeFactory(PAG) - Constructor for class soot.jimple.spark.builder.GlobalNodeFactory
 
globals - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
GlobalValueNumberer - Interface in soot.shimple.toolkits.graph
 
GlobalVarNode - Class in soot.jimple.spark.pag
Represents a simple variable node (Green) in the pointer assignment graph that is not associated with any particular method invocation.
globEscape - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
GLookupSwitchStmt - Class in soot.grimp.internal
 
GLookupSwitchStmt(Value, List, List, Unit) - Constructor for class soot.grimp.internal.GLookupSwitchStmt
 
GLtExpr - Class in soot.grimp.internal
 
GLtExpr(Value, Value) - Constructor for class soot.grimp.internal.GLtExpr
 
GMulExpr - Class in soot.grimp.internal
 
GMulExpr(Value, Value) - Constructor for class soot.grimp.internal.GMulExpr
 
GNeExpr - Class in soot.grimp.internal
 
GNeExpr(Value, Value) - Constructor for class soot.grimp.internal.GNeExpr
 
GNegExpr - Class in soot.grimp.internal
 
GNegExpr(Value) - Constructor for class soot.grimp.internal.GNegExpr
 
GNewArrayExpr - Class in soot.grimp.internal
 
GNewArrayExpr(Type, Value) - Constructor for class soot.grimp.internal.GNewArrayExpr
 
GNewInvokeExpr - Class in soot.grimp.internal
 
GNewInvokeExpr(RefType, SootMethodRef, List) - Constructor for class soot.grimp.internal.GNewInvokeExpr
 
GNewMultiArrayExpr - Class in soot.grimp.internal
 
GNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.grimp.internal.GNewMultiArrayExpr
 
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.
GOrExpr - Class in soot.grimp.internal
 
GOrExpr(Value, Value) - Constructor for class soot.grimp.internal.GOrExpr
 
GOTO - Static variable in class soot.jimple.Jimple
 
GotoInst - Interface in soot.baf
 
GotoInstruction - Class in soot.dexpler.instructions
 
GotoInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.GotoInstruction
 
GotoInstrumenter - Class in soot.jbco.jimpleTransformations
Changes the sequence of statements in which they appear in methods, preserving the sequence they are executed using goto commands and labels.
GotoInstrumenter() - Constructor for class soot.jbco.jimpleTransformations.GotoInstrumenter
 
GotoStmt - Interface in soot.jimple
 
grabField(String) - Method in class soot.Scene
 
grabMethod(String) - Method in class soot.Scene
 
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 - Variable in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
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
 
graphtype - Static variable in class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
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
 
green() - Method in class soot.xml.ColorAttribute
 
green() - Method in class soot.xml.Key
 
GRemExpr - Class in soot.grimp.internal
 
GRemExpr(Value, Value) - Constructor for class soot.grimp.internal.GRemExpr
 
GReturnStmt - Class in soot.grimp.internal
 
GReturnStmt(Value) - Constructor for class soot.grimp.internal.GReturnStmt
 
Grimp - Class in soot.grimp
The Grimp class contains all the constructors for the components of the Grimp grammar for the Grimp body.
Grimp(Singletons.Global) - Constructor for class soot.grimp.Grimp
 
GRIMP_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
grimpAggregationTimer - Variable in class soot.Timers
 
GrimpBody - Class in soot.grimp
Implementation of the Body class for the Grimp IR.
GrimpExprSwitch - Interface in soot.grimp
 
GrimpValueSwitch - Interface in soot.grimp
 
group - Variable in class soot.jimple.GroupIntPair
 
groupCount() - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionInterferenceGraph
 
GroupIntPair - Class in soot.jimple
 
GroupIntPair(Object, int) - Constructor for class soot.jimple.GroupIntPair
 
groups() - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionInterferenceGraph
 
groupToColorCount - Variable in class soot.AbstractJasminClass
 
GRValueBox - Class in soot.grimp.internal
 
GRValueBox(Value) - Constructor for class soot.grimp.internal.GRValueBox
 
GShlExpr - Class in soot.grimp.internal
 
GShlExpr(Value, Value) - Constructor for class soot.grimp.internal.GShlExpr
 
GShrExpr - Class in soot.grimp.internal
 
GShrExpr(Value, Value) - Constructor for class soot.grimp.internal.GShrExpr
 
GSpecialInvokeExpr - Class in soot.grimp.internal
 
GSpecialInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.grimp.internal.GSpecialInvokeExpr
 
GStaticInvokeExpr - Class in soot.grimp.internal
 
GStaticInvokeExpr(SootMethodRef, List) - Constructor for class soot.grimp.internal.GStaticInvokeExpr
 
GSubExpr - Class in soot.grimp.internal
 
GSubExpr(Value, Value) - Constructor for class soot.grimp.internal.GSubExpr
 
GTableSwitchStmt - Class in soot.grimp.internal
 
GTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class soot.grimp.internal.GTableSwitchStmt
 
GtExpr - Interface in soot.jimple
 
GThrowStmt - Class in soot.grimp.internal
 
GThrowStmt(Value) - Constructor for class soot.grimp.internal.GThrowStmt
 
GTrap - Class in soot.grimp.internal
 
GTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.grimp.internal.GTrap
 
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
 
GUshrExpr - Class in soot.grimp.internal
 
GUshrExpr(Value, Value) - Constructor for class soot.grimp.internal.GUshrExpr
 
GVirtualInvokeExpr - Class in soot.grimp.internal
 
GVirtualInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.grimp.internal.GVirtualInvokeExpr
 
gvn - Variable in class soot.shimple.DefaultShimpleFactory
 
GXorExpr - Class in soot.grimp.internal
 
GXorExpr(Value, Value) - Constructor for class soot.grimp.internal.GXorExpr
 

H

handedOutPairs - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
handedOutRunPairs - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
handleAfterAnalysisEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleAlloc(AllocNode, DemandCSPointsTo.VarAndContext) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.IncomingEdgeHandler
 
handleAllocationSite(AllocNode, ImmutableStack<Integer>) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
 
handleAllocationSite(AllocNode, ImmutableStack<Integer>) - Method in interface soot.jimple.spark.ondemand.pautil.AllocationSiteHandler
handle a particular allocation site
handleAllocationSite(AllocNode, ImmutableStack<Integer>) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.PointsToSetHandler
 
handleAllocationSite(AllocNode, ImmutableStack<Integer>) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.Checker
 
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropAlias
Propagates new points-to information of node src to all its successors.
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropIter
Propagates new points-to information of node src to all its successors.
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropMerge
Propagates new points-to information of node src to all its successors.
handleAllocNode(AllocNode) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
handleAssignOnSomePaths(ASTMethodNode, SootField, List) - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
handleBeforeAnalysisEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleBreak(String, DavaFlowSet<E>, ASTNode) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Need to handleBreak stmts There can be explicit breaks (in which case label is non null) There can always be implicit breaks ASTNode is non null
handleBreak(String, DavaFlowSet, ASTNode) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
handleCallGraphNextMethod() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCallGraphPart(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCallGraphStart(Object, CallGraphGrapher) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleCfgEvent(DirectedGraph<?>) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleClass(PrintWriter, SootClass) - Method in class soot.jimple.ReachingTypeDumper
 
handleClass(SootClass) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
handleClassAnnotation(ClassDef) - Method in class soot.dexpler.DexAnnotation
Converts Class annotations from Dexlib to Jimple.
handleContinue(String, DavaFlowSet<E>, ASTNode) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Need to handleContinue stmts There can be explicit continues (in which case label is non null) There can always be implicit continues ASTNode is non null
handleCopyStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
handleEvent() - Method in interface soot.toolkits.graph.interaction.IInteractionListener
 
handleExplicitThrowEdges() - Method in class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
handleFieldAnnotation(Host, Field) - Method in class soot.dexpler.DexAnnotation
Converts field annotations from Dexlib to Jimple
handleFieldInits(ArrayList<FieldDecl>) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handleFieldRefNode(FieldRefNode, HashSet<Object[]>) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
handleFieldTypeMismatch(SootField) - Method in class soot.AbstractSootFieldRef
 
handleFlowsToDataStructure(Value, Value, FlowSet<Pair<EquivalentValue, EquivalentValue>>) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
handleFlowsToDataStructure(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleFlowsToValue(Value, Value, FlowSet<Pair<EquivalentValue, EquivalentValue>>) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
handleFlowsToValue(Value, Value) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleIndent() - Method in class soot.AbstractUnitPrinter
 
handleInnerField(Value) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleInvokeExpr(InvokeExpr, Stmt, FlowSet<Pair<EquivalentValue, EquivalentValue>>) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
handleInvokeExpr(InvokeExpr, Stmt) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
handleJoin(T) - Method in interface heros.solver.JoinHandlingNode
 
handleLoads(FieldRefNode) - Method in class soot.jimple.spark.solver.Checker
 
handleLoads(FieldRefNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleLoads(FieldRefNode) - Method in class soot.jimple.spark.solver.PropIter
 
handleMatchSrc(VarNode, PointsToSetInternal, VarNode, VarNode, DemandCSPointsTo.VarAndContext, SparkField, boolean) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.IncomingEdgeHandler
 
handleMethodAnnotation(Host, Method) - Method in class soot.dexpler.DexAnnotation
Converts method and method parameters annotations from Dexlib to Jimple
handleMultipleReturns() - Method in class soot.toolkits.graph.pdg.EnhancedUnitGraph
This method adds a STOP node to the graph, if necessary, to make the CFG single-tailed.
handleNewAnalysis(Transform, Body) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleNewInstances(NewInstanceNode) - Method in class soot.jimple.spark.solver.PropIter
 
handleNextMethod() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
handlePrivateFieldAssignSet(polyglot.ast.Assign) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
handlePrivateFieldAssignSet(polyglot.ast.Assign) - Method in class soot.javaToJimple.AccessFieldJBB
 
handlePrivateFieldAssignSet(polyglot.ast.Assign) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handlePrivateFieldSet(polyglot.ast.Expr, Value, Value) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
handlePrivateFieldSet(polyglot.ast.Expr, Value, Value) - Method in class soot.javaToJimple.AccessFieldJBB
 
handlePrivateFieldSet(polyglot.ast.Expr, Value, Value) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handlePrivateFieldUnarySet(polyglot.ast.Unary) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
handlePrivateFieldUnarySet(polyglot.ast.Unary) - Method in class soot.javaToJimple.AccessFieldJBB
 
handlePrivateFieldUnarySet(polyglot.ast.Unary) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
HANDLER - Static variable in class soot.Kind
Implicit call to Handler.handleMessage(android.os.Message) due to Handler.sendxxxxMessagexxxx() call.
handler2header - Variable in class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
handleReset() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handlerUnitBox - Variable in class soot.AbstractTrap
The unit to which execution flows after the caught exception is triggered.
handlerUnitToFallThroughUnit - Variable in class soot.tagkit.TryCatchTag
 
handleSimples(VarNode) - Method in class soot.jimple.spark.solver.Checker
 
handleSimples(VarNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleSimples(VarNode) - Method in class soot.jimple.spark.solver.PropIter
 
handleStaticBlocks(ArrayList<Block>) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handleStmt(Stmt) - Method in class soot.jimple.spark.builder.MethodNodeFactory
Adds the edges required for this statement to the graph.
handleStmt(Stmt) - Method in class soot.shimple.toolkits.graph.ValueGraph
 
handleStopAtNodeEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleStores(VarNode) - Method in class soot.jimple.spark.solver.Checker
 
handleStores(VarNode) - Method in class soot.jimple.spark.solver.MergeChecker
 
handleStores(VarNode) - Method in class soot.jimple.spark.solver.PropIter
 
handleTransformDone(Transform, Body) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleVarNode(VarNode) - Method in class soot.jimple.spark.solver.PropAlias
Propagates new points-to information of node src to all its successors.
handleVarNode(VarNode) - Method in class soot.jimple.spark.solver.PropMerge
Propagates new points-to information of node src to all its successors.
handleVarNode(VarNode) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
has_Continue() - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
has_FixedNames() - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
has_IntersectionWith(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
has_job() - Method in class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
has_job() - Method in interface soot.jimple.spark.geom.geomPA.IWorklist
 
has_job() - Method in class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
hasActiveBody() - Method in class soot.SootMethod
Returns true if this method has an active body.
hasActiveHierarchy() - Method in class soot.Scene
 
hasAllExclusionsOf(AccessPath<T>) - Method in class heros.fieldsens.AccessPath
 
hasAncestor_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasAncestor_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasAnnotations() - Method in class soot.tagkit.VisibilityAnnotationTag
 
hasAssert() - Method in class soot.javaToJimple.PolyglotMethodSource
 
hasAssert(boolean) - Method in class soot.javaToJimple.PolyglotMethodSource
 
hasASTForSootName(String) - Method in class soot.javaToJimple.InitialResolver
returns true if there is an AST avail for given soot class
hasBeenAdded - Variable in class soot.jimple.spark.pag.MethodPAG
 
hasBeenBuilt - Variable in class soot.jimple.spark.pag.MethodPAG
 
hasCallGraph() - Method in class soot.Scene
 
hasClassInnerTag(SootClass, String) - Method in class soot.javaToJimple.InitialResolver
 
hasClientAccessibilityOracle() - Method in class soot.Scene
 
hasColor() - Method in class soot.xml.Attribute
 
hasColor() - Method in class soot.xml.PosColorAttribute
 
hasColorTag() - Method in class soot.xml.JavaAttribute
 
hasCustomEntryPoints() - Method in class soot.Scene
 
hasDescendant_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasDescendant_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasEmptyAccessPath() - Method in class heros.fieldsens.AccessPath
 
hasFastHierarchy() - Method in class soot.Scene
 
hasGeomExecuted() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Is this a Spark or Geom?
hashArray(Object[]) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
HashChain<E> - Class in soot.util
Reference implementation of the Chain interface, using a HashMap as the underlying structure.
HashChain() - Constructor for class soot.util.HashChain
Constructs an empty HashChain.
HashChain(Chain<E>) - Constructor for class soot.util.HashChain
Constructs a HashChain filled with the contents of the src Chain.
HashChain.Link<X extends E> - Class in soot.util
 
HashChain.LinkIterator<X extends E> - Class in soot.util
 
hashCode() - Method in class heros.fieldsens.AccessPath.Delta
 
hashCode() - Method in class heros.fieldsens.AccessPath
 
hashCode() - Method in class heros.fieldsens.CallEdge
 
hashCode() - Method in class heros.fieldsens.FlowFunction.ConstrainedFact
 
hashCode() - Method in class heros.fieldsens.FlowFunction.ReadFieldConstraint
 
hashCode() - Method in class heros.fieldsens.FlowFunction.WriteFieldConstraint
 
hashCode() - Method in class heros.fieldsens.structs.DeltaConstraint
 
hashCode() - Method in class heros.fieldsens.structs.FactAtStatement
 
hashCode() - Method in class heros.fieldsens.structs.WrappedFact
 
hashCode() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
hashCode() - Method in class heros.fieldsens.ZeroCallEdgeResolver
 
hashCode() - Method in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
hashCode() - Method in class heros.solver.JoinHandlingNode.JoinKey
 
hashCode - Variable in class heros.solver.Pair
 
hashCode() - Method in class heros.solver.Pair
 
hashCode - Variable in class heros.solver.PathEdge
 
hashCode() - Method in class heros.solver.PathEdge
 
hashCode() - Method in class soot.AbstractSootFieldRef
 
hashCode() - Method in class soot.ArrayType
 
hashCode() - Method in class soot.baf.DoubleWordType
 
hashCode() - Method in class soot.baf.WordType
 
hashCode() - Method in class soot.BooleanType
 
hashCode() - Method in class soot.ByteType
 
hashCode() - Method in class soot.CharType
 
hashCode() - Method in class soot.dava.internal.SET.SETNode
 
hashCode() - Method in class soot.dexpler.typing.UntypedIntOrFloatConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.dexpler.typing.UntypedLongOrDoubleConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.DoubleType
 
hashCode() - Method in class soot.EquivalentValue
 
hashCode() - Method in class soot.ErroneousType
 
hashCode() - Method in class soot.FloatType
 
hashCode() - Method in class soot.IntType
 
hashCode() - Method in class soot.jimple.ClassConstant
Returns a hash code for this ClassConstant object.
hashCode() - Method in class soot.jimple.DoubleConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.jimple.FloatConstant
Returns a hash code for this FloatConstant object.
hashCode() - Method in class soot.jimple.GroupIntPair
 
hashCode() - Method in class soot.jimple.IntConstant
 
hashCode() - Method in class soot.jimple.LocalStmtPair
 
hashCode() - Method in class soot.jimple.LongConstant
Returns a hash code for this DoubleConstant object.
hashCode() - Method in class soot.jimple.MethodHandle
 
hashCode() - Method in class soot.jimple.NullConstant
 
hashCode() - Method in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
hashCode() - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
hashCode() - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
hashCode() - Method in class soot.jimple.spark.ondemand.AllocAndContext
 
hashCode() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.VarAndContext
 
hashCode() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.VarContextAndUp
 
hashCode() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
hashCode() - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
hashCode() - Method in class soot.jimple.spark.ondemand.genericutil.UnorderedPair
 
hashCode() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
hashCode() - Method in class soot.jimple.spark.pag.Node
 
hashCode() - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
hashCode() - Method in class soot.jimple.spark.sets.SharedListSet.Pair
 
hashCode() - Method in class soot.jimple.StringConstant
Returns a hash code for this StringConstant object.
hashCode() - Method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
hashCode() - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
hashCode() - Method in class soot.jimple.toolkits.annotation.logic.Loop
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
hashCode() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
hashCode() - Method in class soot.jimple.toolkits.callgraph.Edge
 
hashCode() - Method in class soot.jimple.toolkits.infoflow.CachedEquivalentValue
 
hashCode() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
hashCode() - Method in class soot.jimple.toolkits.pointer.DependenceGraph.Edge
 
hashCode - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 
hashCode() - Method in class soot.jimple.toolkits.pointer.InstanceKey
hashCode() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
hashCode() - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
hashCode() - Method in class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
hashCode() - Method in class soot.LongType
 
hashCode() - Method in class soot.MethodContext
 
hashCode() - Method in class soot.NullType
 
hashCode() - Method in class soot.RefType
 
hashCode() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
hashCode() - Method in class soot.ShortType
 
hashCode() - Method in class soot.SootMethodRefImpl
 
hashCode() - Method in class soot.StmtAddressType
 
hashCode() - Method in class soot.tagkit.ConstantValueTag
 
hashCode() - Method in class soot.tagkit.DoubleConstantValueTag
 
hashCode() - Method in class soot.tagkit.FloatConstantValueTag
 
hashCode() - Method in class soot.tagkit.IntegerConstantValueTag
 
hashCode() - Method in class soot.tagkit.LongConstantValueTag
 
hashCode() - Method in class soot.tagkit.StringConstantValueTag
 
hashCode() - Method in class soot.toDex.Register
 
hashCode() - Method in class soot.toolkits.exceptions.ThrowableSet
 
hashCode() - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
 
hashCode() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
hashCode - Variable in class soot.toolkits.scalar.BinaryIdentitySet
 
hashCode() - Method in class soot.toolkits.scalar.BinaryIdentitySet
 
hashCode - Variable in class soot.toolkits.scalar.IdentityPair
 
hashCode() - Method in class soot.toolkits.scalar.IdentityPair
 
hashCode() - Method in class soot.toolkits.scalar.LocalUnitPair
 
hashCode() - Method in class soot.toolkits.scalar.Pair
 
hashCode() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
hashCode() - Method in class soot.toolkits.scalar.ValueUnitPair
 
hashCode() - Method in class soot.UnknownType
 
hashCode() - Method in class soot.util.BitVector
 
hashCode() - Method in class soot.util.ConcurrentHashMultiMap
 
hashCode() - Method in class soot.util.Cons
 
hashCode() - Method in class soot.util.HashMultiMap
 
hashCode() - Method in class soot.util.IdentityHashSet
Deprecated.
 
hashCode() - Method in class soot.util.IterableMap
 
hashCode() - Method in class soot.util.IterableSet
 
hashCode() - Method in interface soot.util.MultiMap
 
hashCode() - Method in class soot.util.NumberedString
 
hashCode() - Method in class soot.util.StationaryArrayList
 
hashCode() - Method in class soot.util.UnitMap
 
hashCode() - Method in class soot.VoidType
 
HashMultiMap<K,V> - Class in soot.util
A map with sets as values, HashMap implementation.
HashMultiMap() - Constructor for class soot.util.HashMultiMap
 
HashMultiMap(int) - Constructor for class soot.util.HashMultiMap
 
HashMultiMap(int, float) - Constructor for class soot.util.HashMultiMap
 
HashMultiMap(MultiMap<K, V>) - Constructor for class soot.util.HashMultiMap
 
HashMultiMap(Map<K, Set<V>>) - Constructor for class soot.util.HashMultiMap
 
HashMutableDirectedGraph<N> - Class in soot.toolkits.graph
HashMap based implementation of a MutableBlockGraph.
HashMutableDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableDirectedGraph
 
HashMutableEdgeLabelledDirectedGraph<N,L> - Class in soot.toolkits.graph
HashMap based implementation of a MutableEdgeLabelledDirectedGraph.
HashMutableEdgeLabelledDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
HashMutablePDG - Class in soot.toolkits.graph.pdg
This class implements a Program Dependence Graph as defined in Ferrante, J., Ottenstein, K.
HashMutablePDG(UnitGraph) - Constructor for class soot.toolkits.graph.pdg.HashMutablePDG
 
HashPointsToSet - Class in soot.jimple.spark.sets
HashSet implementation of points-to set.
HashPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.HashPointsToSet
 
HashReversibleGraph<N> - Class in soot.toolkits.graph
A reversible version of HashMutableDirectedGraph
HashReversibleGraph(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.HashReversibleGraph
 
HashReversibleGraph() - Constructor for class soot.toolkits.graph.HashReversibleGraph
 
HashSetMultiMap<K,V> - Class in soot.jimple.spark.ondemand.genericutil
 
HashSetMultiMap() - Constructor for class soot.jimple.spark.ondemand.genericutil.HashSetMultiMap
 
HashSetMultiMap(boolean) - Constructor for class soot.jimple.spark.ondemand.genericutil.HashSetMultiMap
 
hasIncompatibleRegs() - Method in class soot.toDex.instructions.AbstractInsn
 
hasIncompatibleRegs() - Method in interface soot.toDex.instructions.Insn
 
hasInfoOn(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Returns true if this analysis has any information about local l at statement s.
hasInfoOn(Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
Returns true if this analysis has any information about local l at statement s (i.e.
hasMainClass() - Method in class soot.Scene
 
hasMoreElements() - Method in class soot.coffi.Utf8_Enumeration
true if the entire string hasn't been enumerated yet.
hasNestedLoops() - Method in class soot.toolkits.graph.LoopNestTree
 
hasNext() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet.ArraySetIterator
 
hasNext() - Method in class soot.jimple.spark.ondemand.genericutil.IteratorMapper
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Filter
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Sources
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Targets
 
hasNext() - Method in class soot.jimple.toolkits.callgraph.Units
 
hasNext() - Method in class soot.PatchingChain.PatchingIterator
 
hasNext() - Method in class soot.util.BitSetIterator
Returns true if there are more set bits in the BitVector; false otherwise.
hasNext() - Method in class soot.util.HashChain.LinkIterator
 
hasNext() - Method in class soot.util.IterableMap.Mapping_Iterator
 
hasNext() - Method in class soot.util.queue.QueueReader
Returns true iff there is currently another object in the queue.
hasNonEmptyIntersection(PtSensVisitor<VarType>) - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Tests if two containers have contain same things.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.ondemand.AllocAndContextSet
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.toolkits.pointer.FullObjectSet
Returns true if this set is a subset of other.
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.RWSet
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
hasNonEmptyIntersection(RWSet) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
hasNonEmptyIntersection(PointsToSet, PointsToSet) - Static method in class soot.jimple.toolkits.pointer.Union
 
hasNonEmptyIntersection(PointsToSet) - Method in interface soot.PointsToSet
Returns true if this set shares some objects with other.
hasNonLocalEffects(SootMethod, InvokeExpr, SootMethod) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
hasNonThreadLocalEffects(SootMethod, InvokeExpr) - Method in class soot.jimple.toolkits.thread.ThreadLocalObjectsAnalysis
 
hasOuterClass() - Method in class soot.SootClass
 
hasOuterRef(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasOuterRef() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasOverflowed() - Method in class soot.toDex.MultiDexBuilder
 
hasPack(String) - Method in class soot.PackManager
 
hasPhase(String) - Method in class soot.PackManager
 
HasPhaseOptions - Interface in soot
Interface for things like Packs and phases that have phase options.
hasPointsToAnalysis() - Method in class soot.Scene
 
hasPTResult() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Test if this pointer currently has points-to result.
hasQualifier(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasQualifier() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasReachableMethods() - Method in class soot.Scene
 
hasRecursiveField(SootClass) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
hasRefType() - Method in class soot.SootClass
 
hasRet() - Method in class soot.javaToJimple.ReturnStmtChecker
 
hasSideEffectAnalysis() - Method in class soot.Scene
 
hasSingleExit() - Method in class soot.jimple.toolkits.annotation.logic.Loop
Returns true if this loop has a single exit statement.
hasSootClass() - Method in class soot.RefType
 
hasSuperclass() - Method in class soot.SootClass
WARNING: interfaces are subclasses of the java.lang.Object class! Does this class have a superclass? False implies that this is the java.lang.Object class.
hasTag(String) - Method in class soot.tagkit.AbstractHost
look if this host has a tag named aName
hasTag(String) - Method in interface soot.tagkit.Host
Returns true if this host has a tag with the given name.
haveLocalInformation() - Method in class soot.jimple.toolkits.pointer.InstanceKey
 
header - Variable in class soot.jimple.toolkits.annotation.logic.Loop
 
heads - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
heads - Variable in class soot.toolkits.graph.DominatorTree
 
heads - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
heads - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
heads - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
heads - Variable in class soot.toolkits.graph.UnitGraph
 
heap_sensitive_intersection(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
heap_sensitive_intersection(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
heap_sensitive_intersection(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Perform context sensitive alias checking with qv.
heap_sensitive_intersection(IVarAbstraction) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
Query if this pointer and qv could point to the same object under any contexts
heap_sensitive_intersection(IVarAbstraction) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
Query if this pointer and qv could point to the same object under any contexts
heapinsE - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
HeapInsIntervalManager - Class in soot.jimple.spark.geom.heapinsE
An abstraction for the management of all the heap insensitive encoding figures.
HeapInsIntervalManager() - Constructor for class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
HeapInsNode - Class in soot.jimple.spark.geom.heapinsE
This class defines a pointer variable for use in the HeapIns encoding based points-to solver.
HeapInsNode(Node) - Constructor for class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
HeapInsNodeGenerator - Class in soot.jimple.spark.geom.heapinsE
Build the initial pointer assignment graph with the HeapIns encoding.
HeapInsNodeGenerator() - Constructor for class soot.jimple.spark.geom.heapinsE.HeapInsNodeGenerator
 
help(int, int, int) - Static method in class soot.util.cfgcmd.CFGGraphType
Returns a string containing the names of all the available CFGGraphTypes, separated by '|' characters.
help(int, int, int) - Static method in class soot.util.cfgcmd.CFGIntermediateRep
Returns a string containing the names of all the available CFGIntermediateReps, separated by '|' characters.
help(int, int, int) - Method in class soot.util.cfgcmd.CFGOptionMatcher
Returns a string containing the names of all the options in this CFGOptionMatcher, separated by '|' characters.
helper - Variable in class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
heros - package heros
 
heros.edgefunc - package heros.edgefunc
 
heros.fieldsens - package heros.fieldsens
 
heros.fieldsens.structs - package heros.fieldsens.structs
 
heros.flowfunc - package heros.flowfunc
 
heros.solver - package heros.solver
 
heros.template - package heros.template
 
heros.util - package heros.util
 
heros.utilities - package heros.utilities
 
heuristicSet - Class in soot.dava.toolkits.base.renamer
 
heuristicSet() - Constructor for class soot.dava.toolkits.base.renamer.heuristicSet
 
heuristicTuple - Class in soot.dava.toolkits.base.renamer
 
heuristicTuple(int) - Constructor for class soot.dava.toolkits.base.renamer.heuristicTuple
 
heuristicType - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
HeuristicType - Enum in soot.jimple.spark.ondemand
 
Hierarchy - Class in soot
Represents the class hierarchy.
Hierarchy() - Constructor for class soot.Hierarchy
Constructs a hierarchy from the current scene.
hierarchy(FastHierarchy) - Method in class soot.javaToJimple.InitialResolver
 
hierarchy() - Method in class soot.javaToJimple.InitialResolver
 
hierarchy() - Method in class soot.jimple.toolkits.typing.TypeResolver
 
hierarchy() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
HIERARCHY - Static variable in class soot.SootClass
 
HierarchyUtils - Class in soot.jbco.util
Utility class for convenient hierarchy checks.
Histogram - Class in soot.jimple.spark.geom.utils
A helper class for plotting the evaluation results in histogram form.
Histogram(int[]) - Constructor for class soot.jimple.spark.geom.utils.Histogram
 
HorrorNameGenerator - Class in soot.jbco.name
Implementation that generates names consisting of hard recognizable symbols.
HorrorNameGenerator() - Constructor for class soot.jbco.name.HorrorNameGenerator
 
Host - Interface in soot.tagkit
A "taggable" object.
htmlify(String) - Static method in class soot.jimple.spark.pag.PAG2HTML
 
HybridPointsToSet - Class in soot.jimple.spark.sets
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.
HybridPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.HybridPointsToSet
 

I

I1 - Variable in class soot.jimple.spark.geom.dataRep.SegmentNode
 
I1 - Variable in class soot.jimple.spark.geom.dataRep.ShapeNode
 
I2 - Variable in class soot.jimple.spark.geom.dataRep.SegmentNode
 
I2 - Variable in class soot.jimple.spark.geom.dataRep.ShapeNode
 
IAnnotationElemTypeSwitch - Interface in soot.tagkit
 
icfg - Variable in class heros.fieldsens.Context
 
icfg - Variable in class heros.solver.IDESolver
 
ICFGDotVisualizer - Class in soot.jimple.toolkits.ide.icfg.dotexport
 
ICFGDotVisualizer(String, Unit, InterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.icfg.dotexport.ICFGDotVisualizer
This class will save your ICFG in DOT format by traversing the ICFG Depth-first!
ICONSTANT_Methodref_info - Interface in soot.coffi
A CONSTANT_Methodref_info or CONSTANT_InterfaceMethodref_info.
id - Variable in class soot.jimple.spark.geom.dataRep.ContextVar
 
id - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
IDalvikTyper - Interface in soot.dexpler
 
IdentifiersMetric - Class in soot.toolkits.astmetrics
 
IdentifiersMetric(Node) - Constructor for class soot.toolkits.astmetrics.IdentifiersMetric
 
Identity<D> - Class in heros.flowfunc
 
IdentityCastEliminator - Class in soot.jimple.toolkits.scalar
Transformer that removes unnecessary identity casts such as $i3 = (int) $i3 when $i3 is already of type "int".
IdentityCastEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.IdentityCastEliminator
 
IdentityHashMultiMap<K,V> - Class in soot.util
An identity-based version of the MultiMap.
IdentityHashMultiMap() - Constructor for class soot.util.IdentityHashMultiMap
 
IdentityHashSet<E> - Class in soot.util
Deprecated.
can be replaced with java.util.Collections.newSetFromMap(new java.util.IdentityHashMap())
IdentityHashSet() - Constructor for class soot.util.IdentityHashSet
Deprecated.
Creates a new, empty IdentityHashSet.
IdentityHashSet(Collection<E>) - Constructor for class soot.util.IdentityHashSet
Deprecated.
Creates a new IdentityHashSet containing the same elements as the given collection.
IdentityInst - Interface in soot.baf
 
IdentityOperationEliminator - Class in soot.jimple.toolkits.scalar
Transformer that eliminates unnecessary logic operations such as $z0 = a | 0 which can more easily be repesented as $z0 = a
IdentityOperationEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.IdentityOperationEliminator
 
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(IdentityRef) - Method in class soot.dava.DavaUnitPrinter
 
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
 
IdentityStatementsValidator - Enum in soot.jimple.validation
 
IdentityStmt - Interface in soot.jimple
 
IdentityUnit - Interface in soot
A unit that assigns to a variable from one of {parameters, this, caughtexception}.
IdentityValidator - Enum in soot.jimple.validation
This validator checks whether each ParameterRef and ThisRef is used exactly once.
IDESolver<N,D,M,V,I extends InterproceduralCFG<N,M>> - Class in heros.solver
Solves the given IDETabulationProblem as described in the 1996 paper by Sagiv, Horwitz and Reps.
IDESolver(IDETabulationProblem<N, D, M, V, I>) - Constructor for class heros.solver.IDESolver
Creates a solver for the given problem, which caches flow functions and edge functions.
IDESolver(IDETabulationProblem<N, D, M, V, I>, CacheBuilder, CacheBuilder) - Constructor for class heros.solver.IDESolver
Creates a solver for the given problem, constructing caches with the given CacheBuilder.
IDETabulationProblem<N,D,M,V,I extends InterproceduralCFG<N,M>> - Interface in heros
Defines an IDE tabulation problem as presented in the Sagiv, Reps, Horwitz 1996 (SRH96) paper.
IEncodingBroker - Class in soot.jimple.spark.geom.geomPA
An abstract class for hiding different encoding methods, e.g.
IEncodingBroker() - Constructor for class soot.jimple.spark.geom.geomPA.IEncodingBroker
 
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.dava.toolkits.base.renamer.infoGatheringAnalysis
 
IF - Static variable in class soot.jimple.Jimple
 
IFALIAS - Static variable in class soot.shimple.Shimple
 
IfCmpEqInst - Interface in soot.baf
 
IfCmpGeInst - Interface in soot.baf
 
IfCmpGtInst - Interface in soot.baf
 
IfCmpLeInst - Interface in soot.baf
 
IfCmpLtInst - Interface in soot.baf
 
IfCmpNeInst - Interface in soot.baf
 
IFDSLiveVariables - Class in soot.jimple.toolkits.ide.exampleproblems
 
IFDSLiveVariables(InterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.exampleproblems.IFDSLiveVariables
 
IFDSLocalInfoFlow - Class in soot.jimple.toolkits.ide.exampleproblems
 
IFDSLocalInfoFlow(InterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.exampleproblems.IFDSLocalInfoFlow
 
IFDSPossibleTypes - Class in soot.jimple.toolkits.ide.exampleproblems
 
IFDSPossibleTypes(InterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.exampleproblems.IFDSPossibleTypes
 
IFDSReachingDefinitions - Class in soot.jimple.toolkits.ide.exampleproblems
 
IFDSReachingDefinitions(InterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.exampleproblems.IFDSReachingDefinitions
 
ifdsResultsAt(N) - Method in class heros.solver.IFDSSolver
Returns the set of facts that hold at the given statement.
IFDSSolver<N,D,M,I extends InterproceduralCFG<N,M>> - Class in heros.solver
A solver for an IFDSTabulationProblem.
IFDSSolver(IFDSTabulationProblem<N, D, M, I>) - Constructor for class heros.solver.IFDSSolver
Creates a solver for the given problem.
IFDSSolver.BinaryDomain - Enum in heros.solver
 
IFDSTabulationProblem<N,FieldRef,D,M,I extends InterproceduralCFG<N,M>> - Interface in heros.fieldsens
A tabulation problem for solving in an IFDSSolver as described by the Reps, Horwitz, Sagiv 1995 (RHS95) paper.
IFDSTabulationProblem<N,D,M,I extends InterproceduralCFG<N,M>> - Interface in heros
A tabulation problem for solving in an IFDSSolver as described by the Reps, Horwitz, Sagiv 1995 (RHS95) paper.
IFDSUninitializedVariables - Class in soot.jimple.toolkits.ide.exampleproblems
 
IFDSUninitializedVariables(InterproceduralCFG<Unit, SootMethod>) - Constructor for class soot.jimple.toolkits.ide.exampleproblems.IFDSUninitializedVariables
 
IfElseBreaker - Class in soot.dava.toolkits.base.AST.transformations
 
IfElseBreaker() - Constructor for class soot.dava.toolkits.base.AST.transformations.IfElseBreaker
 
IfElseSplitter - Class in soot.dava.toolkits.base.AST.transformations
 
IfElseSplitter() - Constructor for class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
IfElseSplitter(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
IfEqInst - Interface in soot.baf
 
IfFinder - Class in soot.dava.toolkits.base.finders
 
IfFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.IfFinder
 
IfGeInst - Interface in soot.baf
 
IfGtInst - Interface in soot.baf
 
IFigureManager - Class in soot.jimple.spark.geom.geomPA
An interface to standardize the functionality of a figure manager.
IFigureManager() - Constructor for class soot.jimple.spark.geom.geomPA.IFigureManager
 
IfLeInst - Interface in soot.baf
 
IfLtInst - Interface in soot.baf
 
IfNeInst - Interface in soot.baf
 
IfNonNullInst - Interface in soot.baf
 
ifNotReachableReturnInputElseProcessBodyAndReturnTrue(ASTNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
IfNullInst - Interface in soot.baf
 
IfNullToTryCatch - Class in soot.jbco.bafTransformations
 
IfNullToTryCatch() - Constructor for class soot.jbco.bafTransformations.IfNullToTryCatch
 
ifStatement(DexBody) - Method in class soot.dexpler.instructions.ConditionalJumpInstruction
Return an if statement depending on the instruction.
ifStatement(DexBody) - Method in class soot.dexpler.instructions.IfTestInstruction
 
ifStatement(DexBody) - Method in class soot.dexpler.instructions.IfTestzInstruction
 
IfStmt - Interface in soot.jimple
 
IfTestInstruction - Class in soot.dexpler.instructions
 
IfTestInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.IfTestInstruction
 
IfTestzInstruction - Class in soot.dexpler.instructions
 
IfTestzInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.IfTestzInstruction
 
IgetInstruction - Class in soot.dexpler.instructions
 
IgetInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.IgetInstruction
 
ignoreThisDataType(Type) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
ignoreThisDataType(Type) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
ignoreTypes - Variable in class soot.jimple.spark.solver.SCCCollapser
 
ignoreTypes - Variable in class soot.jimple.spark.solver.TopoSorter
 
IHierarchy - Interface in soot.jimple.toolkits.typing.fast
 
iie() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
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
 
IJbcoTransform - Interface in soot.jbco
 
ILLEGAL_MONITOR_STATE_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
Immediate - Interface in soot
A local or constant.
ImmediateBox - Class in soot.jimple.internal
 
ImmediateBox(Value) - Constructor for class soot.jimple.internal.ImmediateBox
 
ImmutableStack<T> - Class in soot.jimple.spark.ondemand.genericutil
 
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.
ImportantTagAggregator - Class in soot.tagkit
A tag aggregator that associates a tag with the most important instruction that is tagged with it.
ImportantTagAggregator() - Constructor for class soot.tagkit.ImportantTagAggregator
 
importBodyContentsFrom(Body) - Method in class soot.Body
Copies the contents of the given Body into this one.
inAFile(AFile) - Method in class soot.jimple.parser.Walker
 
inAFullMethodBody(AFullMethodBody) - Method in class soot.jimple.parser.Walker
 
inArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTAndCondition(ASTAndCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTBinaryCondition(ASTBinaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTBinaryCondition(ASTBinaryCondition) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.MethodCallFinder
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessAbruptStmtRemover
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.traversals.InitializationDeclarationShortcut
 
inASTOrCondition(ASTOrCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutIfGenerator
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.TypeCastingError
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.UnreachableCodeEliminator
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTUnaryCondition(ASTUnaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTUnaryCondition(ASTUnaryCondition) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
inASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
Following methods add a new node to the end of the nodeStack arrayList Since that node becomes the closest target of an implicit break or continue
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
incAccessPath - Variable in class heros.fieldsens.structs.ReturnEdge
 
inCastExpr(CastExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
incFact - Variable in class heros.fieldsens.structs.ReturnEdge
 
incIndent() - Method in class soot.AbstractUnitPrinter
 
incIndent() - Method in interface soot.UnitPrinter
 
IncInst - Interface in soot.baf
 
incJimpleLnNum() - Method in class soot.Printer
 
includePhantomCallees - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
includeReflectiveCalls - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
includesInnerFields() - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
includesPrimitiveInfoFlow() - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
inclusionTest(ShapeNode) - Method in class soot.jimple.spark.geom.dataRep.ShapeNode
Test if the invoked figure contains the passed in figure
incoming - Variable in class heros.solver.IDESolver
 
incoming(D, N) - Method in class heros.solver.IDESolver
 
IncomingEdgeHandler() - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.IncomingEdgeHandler
 
incomingEdges - Variable in class heros.fieldsens.ResolverTemplate
 
increaseDepth() - Method in class soot.jimple.toolkits.thread.mhp.MonitorDepth
 
increaseRegCount(int) - Method in class soot.toDex.RegisterAllocator
 
incRefCount() - Method in class soot.jimple.spark.sets.PointsToBitVector
 
incRefCount() - Method in class soot.jimple.spark.sets.SharedListSet.ListNode
 
increment() - Method in class heros.solver.CountLatch
 
incrementalBuildFinished() - Method in class soot.Scene
 
IncrementalTypesHeuristic - Class in soot.jimple.spark.ondemand
 
IncrementalTypesHeuristic(TypeManager) - Constructor for class soot.jimple.spark.ondemand.IncrementalTypesHeuristic
 
incrementNodesTraversed() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
incResolver - Variable in class heros.fieldsens.structs.ReturnEdge
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.StaticDefinitionFinder
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.traversals.InitializationDeclarationShortcut
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
indeg_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
indent - Variable in class soot.AbstractUnitPrinter
 
indent() - Method in class soot.sootify.TemplatePrinter
 
index - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
INDEX_OUT_OF_BOUNDS_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
indexBox - Variable in class soot.jimple.internal.JArrayRef
 
indexFor(Ref) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
indexForNode - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
indexOf(T) - Method in class soot.jimple.spark.ondemand.genericutil.Stack
returns first index
indexOf(Object) - Method in class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
indexOf(N) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
indexOfLocal(Value) - Method in class soot.shimple.internal.ShimpleBodyBuilder
Convenient function that maps new Locals to the originating Local, and finds the appropriate array index into the naming structures.
indexToNode - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
IndirectIfJumpsToCaughtGotos - Class in soot.jbco.bafTransformations
 
IndirectIfJumpsToCaughtGotos() - Constructor for class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
inDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inExprOrRefValueBox(ValueBox) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inExprOrRefValueBox(ValueBox) - Method in class soot.dava.toolkits.base.AST.transformations.NewStringBufferSimplification
 
inferTypes() - Method in class soot.jimple.toolkits.typing.fast.TypeResolver
 
info() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
info(I) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
info() - Method in class soot.toolkits.graph.interaction.InteractionEvent
 
info() - Method in class soot.xml.LinkAttribute
 
info() - Method in class soot.xml.StringAttribute
 
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
 
infoGatheringAnalysis - Class in soot.dava.toolkits.base.renamer
 
infoGatheringAnalysis(DavaBody) - Constructor for class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inInstanceFieldRef(InstanceFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inInstanceFieldRef(InstanceFieldRef) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inInstanceInvokeExpr(InstanceInvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inInstanceOfExpr(InstanceOfExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inInvokeStmt(InvokeStmt) - Method in class soot.dava.MethodCallFinder
 
inInvokeStmt(InvokeStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inInvokeStmt(InvokeStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
init() - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
init() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
Call it before running the optimizations.
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
 
initExtInfo(String, List<String>) - Method in class soot.javaToJimple.JavaToJimple
sets up the info needed to invoke polyglot
initFlowGraph(GeomPointsTo) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNodeGenerator
 
initFlowGraph(GeomPointsTo) - Method in class soot.jimple.spark.geom.geomPA.IEncodingBroker
Build the initial encoding of the pointer assignments and points-to facts.
initFlowGraph(GeomPointsTo) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNodeGenerator
 
initFlowGraph(GeomPointsTo) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNodeGenerator
 
initForMethod(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
InitializationDeclarationShortcut - Class in soot.dava.toolkits.base.AST.traversals
 
InitializationDeclarationShortcut(AugmentedStmt) - Constructor for class soot.dava.toolkits.base.AST.traversals.InitializationDeclarationShortcut
 
InitializationDeclarationShortcut(boolean, AugmentedStmt) - Constructor for class soot.dava.toolkits.base.AST.traversals.InitializationDeclarationShortcut
 
initializationStuff(String) - Method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
initializationStuff(String) - Method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
initialize() - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
initialize() - Method in class soot.dexpler.DexDefUseAnalysis
 
initialize() - Method in class soot.dexpler.DexlibWrapper
 
initialize(int) - Method in class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
initialize(int) - Method in interface soot.jimple.spark.geom.geomPA.IWorklist
Some worklist may need the initial capacity.
initialize(int) - Method in class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
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.
initializeDexFile(File) - Method in class soot.dexpler.DexResolver
Initializes the dex wrapper for the given dex file
initializeHierarchy(Chain<SootClass>) - Method in class soot.Hierarchy
Initializes the hierarchy given a chain of all classes that shall be included in the hierarchy
initializeProgram() - Method in class soot.SootResolver
 
initializeQuotableLocals() - Method in class soot.AbstractUnitPrinter
 
initializeRefType(String) - Method in class soot.SootClass
Makes sure that there is a RefType pointing to this SootClass.
initializeUnitToOwner() - Method in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
initializeUnitToOwner(SootMethod) - Method in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
InitialResolver - Class in soot.javaToJimple
 
InitialResolver(soot.Singletons.Global) - Constructor for class soot.javaToJimple.InitialResolver
 
initialSeed(Stmt) - Method in interface heros.fieldsens.Debugger
 
initialSeed(Stmt) - Method in class heros.fieldsens.Debugger.NullDebugger
 
initialSeeds() - Method in interface heros.fieldsens.IFDSTabulationProblem
Returns initial seeds to be used for the analysis.
initialSeeds() - Method in interface heros.IFDSTabulationProblem
Returns initial seeds to be used for the analysis.
initialSeeds - Variable in class heros.solver.IDESolver
 
initialSeeds() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSLiveVariables
 
initialSeeds() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSLocalInfoFlow
 
initialSeeds() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSPossibleTypes
 
initialSeeds() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSReachingDefinitions
 
initialSeeds() - Method in class soot.jimple.toolkits.ide.exampleproblems.IFDSUninitializedVariables
 
initiateIncrementalBuild() - Method in class soot.Scene
 
initPartition() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
inits() - Method in class soot.EntryPoints
Returns a list of all constructors taking no arguments.
injectPts() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
We transfer the SPARK results to current pointer if this pointer is not involved in the geometric analysis.
injectPts() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
injectPts() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
injectPts() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
injectPts() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
inLibrary(String) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
inLibrary(RefType) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
inline(SootMethod) - Method in class soot.dava.DavaStaticBlockCleaner
 
inline(ArrayList) - Static method in class soot.jimple.toolkits.thread.mhp.MethodInliner
 
InlinerSafetyManager - Class in soot.jimple.toolkits.invoke
Methods for checking safety requirements for inlining.
InlinerSafetyManager() - Constructor for class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
inlineSite(SootMethod, Stmt, SootMethod) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
Inlines the method inlinee into the container at the point toInline.
inlineSite(SootMethod, Stmt, SootMethod, Map) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
Inlines the given site.
inlineSites(List) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
 
inlineSites(List, Map) - Static method in class soot.jimple.toolkits.invoke.SiteInliner
Iterates over a list of sites, inlining them in order.
innerChain - Variable in class soot.PatchingChain
 
InnerClassAttribute - Class in soot.tagkit
Represents an inner class attribute which can be attached to implementations of Host.
InnerClassAttribute() - Constructor for class soot.tagkit.InnerClassAttribute
 
InnerClassAttribute(ArrayList<InnerClassTag>) - Constructor for class soot.tagkit.InnerClassAttribute
 
InnerClassInfo - Class in soot.javaToJimple
 
InnerClassInfo(SootClass, String, int) - Constructor for class soot.javaToJimple.InnerClassInfo
 
InnerClassInfoFinder - Class in soot.javaToJimple
 
InnerClassInfoFinder() - Constructor for class soot.javaToJimple.InnerClassInfoFinder
 
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
 
inners() - Method in class soot.javaToJimple.MethodFinalsChecker
 
InnerTypesIncrementalHeuristic - Class in soot.jimple.spark.ondemand
 
InnerTypesIncrementalHeuristic(TypeManager, int) - Constructor for class soot.jimple.spark.ondemand.InnerTypesIncrementalHeuristic
 
inNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inputStream() - Method in class soot.FoundFile
 
inRef(Ref) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inReturnStmt(ReturnStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inReturnStmt(ReturnStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inSameSCC(SootMethod, SootMethod) - Method in class soot.jimple.spark.ondemand.pautil.OTFMethodSCCManager
 
insert(long, long) - Method in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
insert_AbruptStmt(DAbruptStmt) - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
insert_ChildBefore(SETNode, SETNode, IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
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.shimple.internal.SPatchingChain
 
insertAfter(List<Unit>, Unit) - Method in class soot.shimple.internal.SPatchingChain
 
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(List, Object) - Method in class soot.util.EmptyChain
 
insertAfter(Object, Object) - Method in class soot.util.EmptyChain
 
insertAfter(Chain, Object) - Method in class soot.util.EmptyChain
 
insertAfter(E, E) - Method in class soot.util.HashChain
 
insertAfter(Collection<? extends 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
 
insertAfter(X) - Method in class soot.util.HashChain.Link
 
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(List<Unit>, Unit) - Method in class soot.shimple.internal.SPatchingChain
 
insertBefore(Unit, Unit) - Method in class soot.shimple.internal.SPatchingChain
 
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(List, Object) - Method in class soot.util.EmptyChain
 
insertBefore(Object, Object) - Method in class soot.util.EmptyChain
 
insertBefore(Chain, Object) - Method in class soot.util.EmptyChain
 
insertBefore(E, E) - Method in class soot.util.HashChain
 
insertBefore(Collection<? extends 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
 
insertBefore(X) - Method in class soot.util.HashChain.Link
 
insertBeforeNoRedirect(E, E) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point WITHOUT redirecting jumps.
insertElement(String) - Method in class soot.xml.XMLNode
 
insertElement(String, String) - Method in class soot.xml.XMLNode
 
insertElement(String, String, String[]) - Method in class soot.xml.XMLNode
 
insertElement(String, String[], String[]) - Method in class soot.xml.XMLNode
 
insertElement(String, String, String, String) - Method in class soot.xml.XMLNode
 
insertElement(String, String, String[], String[]) - Method in class soot.xml.XMLNode
 
insertIdentityStmts() - Method in class soot.jimple.JimpleBody
Inserts usual statements for handling this & parameters into body.
insertIdentityStmts(SootClass) - Method in class soot.jimple.JimpleBody
Inserts usual statements for handling this & parameters into body.
insertOnEdge(E, E, E) - Method in class soot.PatchingChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(List<E>, E, E) - Method in class soot.PatchingChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(Chain<E>, E, E) - Method in class soot.PatchingChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(E, E, E) - Method in interface soot.util.Chain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(List<E>, E, E) - Method in interface soot.util.Chain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(Chain<E>, E, E) - Method in interface soot.util.Chain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(Object, Object, Object) - Method in class soot.util.EmptyChain
 
insertOnEdge(List, Object, Object) - Method in class soot.util.EmptyChain
 
insertOnEdge(Chain, Object, Object) - Method in class soot.util.EmptyChain
 
insertOnEdge(E, E, E) - Method in class soot.util.HashChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(Collection<? extends E>, E, E) - Method in class soot.util.HashChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(List<E>, E, E) - Method in class soot.util.HashChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertOnEdge(Chain<E>, E, E) - Method in class soot.util.HashChain
Inserts instrumentation in a manner such that the resulting control flow graph (CFG) of the program will contain toInsert on an edge that is defined by point_source and point_target.
insertPiNodes(Local, Block) - Method in class soot.shimple.internal.PiNodeManager
 
insertTrivialPhiNodes() - Method in class soot.shimple.internal.PhiNodeManager
Phi node Insertion Algorithm from Cytron et al 91, P24-5,
insertTrivialPiNodes() - Method in class soot.shimple.internal.PiNodeManager
 
Insn - Interface in soot.toDex.instructions
Interface for the dalvik instruction formats.
Insn10t - Class in soot.toDex.instructions
The "10t" instruction format: It needs one 16-bit code unit, does not have any registers and is used for jump targets (hence the "t").

It is used by the "goto" opcode for jumps to offsets up to 8 bits away.
Insn10t(Opcode) - Constructor for class soot.toDex.instructions.Insn10t
 
Insn10x - Class in soot.toDex.instructions
The "10x" instruction format: It needs one 16-bit code unit, does not have any registers and is used for general purposes (hence the "x").

It is used by the opcodes "nop" and "return-void".
Insn10x(Opcode) - Constructor for class soot.toDex.instructions.Insn10x
 
Insn11n - Class in soot.toDex.instructions
The "11n" instruction format: It needs one 16-bit code unit, has one register and is used for a 4-bit literal (hence the "n" for "nibble").

It is used by the opcode "const/4".
Insn11n(Opcode, Register, byte) - Constructor for class soot.toDex.instructions.Insn11n
 
Insn11x - Class in soot.toDex.instructions
The "11x" instruction format: It needs one 16-bit code unit, has one register and is used for general purposes (hence the "x").

It is used e.g.
Insn11x(Opcode, Register) - Constructor for class soot.toDex.instructions.Insn11x
 
Insn12x - Class in soot.toDex.instructions
The "12x" instruction format: It needs one 16-bit code unit, has two registers and is used for general purposes (hence the "x").

It is used e.g.
Insn12x(Opcode, Register, Register) - Constructor for class soot.toDex.instructions.Insn12x
 
Insn20t - Class in soot.toDex.instructions
The "20t" instruction format: It needs two 16-bit code units, does not have any registers and is used for jump targets (hence the "t").

It is used by the "goto/16" opcode for jumps to a 16-bit wide offset.
Insn20t(Opcode) - Constructor for class soot.toDex.instructions.Insn20t
 
Insn21c - Class in soot.toDex.instructions
The "21c" instruction format: It needs two 16-bit code units, has one register and is used for class/string/type items (hence the "c" for "constant pool").

It is used e.g.
Insn21c(Opcode, Register, Reference) - Constructor for class soot.toDex.instructions.Insn21c
 
Insn21s - Class in soot.toDex.instructions
The "21s" instruction format: It needs two 16-bit code units, has one register and is used for a 16-bit literal (hence the "s" for "short").

It is used by the opcodes "const/16" and "const-wide/16".
Insn21s(Opcode, Register, short) - Constructor for class soot.toDex.instructions.Insn21s
 
Insn21t - Class in soot.toDex.instructions
The "21t" instruction format: It needs two 16-bit code units, has one register and is used for jump targets (hence the "t").

It is used e.g.
Insn21t(Opcode, Register) - Constructor for class soot.toDex.instructions.Insn21t
 
Insn22b - Class in soot.toDex.instructions
The "22b" instruction format: It needs two 16-bit code units, has two registers and is used for a 8-bit literal (hence the "b" for "byte").

It is used by the "/lit8" opcodes for binary operations.
Insn22b(Opcode, Register, Register, byte) - Constructor for class soot.toDex.instructions.Insn22b
 
Insn22c - Class in soot.toDex.instructions
The "22c" instruction format: It needs two 16-bit code units, has two registers and is used for class/type items (hence the "c" for "constant pool").

It is used e.g.
Insn22c(Opcode, Register, Register, Reference) - Constructor for class soot.toDex.instructions.Insn22c
 
Insn22s - Class in soot.toDex.instructions
The "22s" instruction format: It needs two 16-bit code units, has two registers and is used for a 16-bit literal (hence the "s" for "short").

It is used by the "/lit16" opcodes for binary operations.
Insn22s(Opcode, Register, Register, short) - Constructor for class soot.toDex.instructions.Insn22s
 
Insn22t - Class in soot.toDex.instructions
The "22t" instruction format: It needs two 16-bit code units, has two registers and is used for jump targets (hence the "t").

It is used e.g.
Insn22t(Opcode, Register, Register) - Constructor for class soot.toDex.instructions.Insn22t
 
Insn22x - Class in soot.toDex.instructions
The "22x" instruction format: It needs two 16-bit code units, has two registers and is used for general purposes (hence the "x").

It is used by the opcodes "move/from16", "move-wide/from16" and "move-object/from16".
Insn22x(Opcode, Register, Register) - Constructor for class soot.toDex.instructions.Insn22x
 
Insn23x - Class in soot.toDex.instructions
The "23x" instruction format: It needs two 16-bit code units, has three registers and is used for general purposes (hence the "x").

It is used e.g.
Insn23x(Opcode, Register, Register, Register) - Constructor for class soot.toDex.instructions.Insn23x
 
Insn30t - Class in soot.toDex.instructions
The "30t" instruction format: It needs three 16-bit code units, does not have any registers and is used for jump targets (hence the "t").

It is used by the "goto/32" opcode for jumps to a 32-bit wide offset.
Insn30t(Opcode) - Constructor for class soot.toDex.instructions.Insn30t
 
Insn31i - Class in soot.toDex.instructions
The "31i" instruction format: It needs three 16-bit code units, has one register and is used for a 32-bit literal (hence the "i" for "integer").

It is used by the opcodes "const" and "const-wide/32".
Insn31i(Opcode, Register, int) - Constructor for class soot.toDex.instructions.Insn31i
 
Insn31t - Class in soot.toDex.instructions
The "31t" instruction format: It needs three 16-bit code units, has one register and is used for jump targets (hence the "t").

It is used e.g.
Insn31t(Opcode, Register) - Constructor for class soot.toDex.instructions.Insn31t
 
Insn32x - Class in soot.toDex.instructions
The "32x" instruction format: It needs three 16-bit code units, has two registers and is used for general purposes (hence the "x").

It is used by the opcodes "move/16", "move-wide/16" and "move-object/16".
Insn32x(Opcode, Register, Register) - Constructor for class soot.toDex.instructions.Insn32x
 
Insn35c - Class in soot.toDex.instructions
The "35c" instruction format: It needs three 16-bit code units, has five registers and is used for method/type items (hence the "c" for "constant pool").

It is used by the "filled-new-array" opcode and the various "invoke-" opcodes.

IMPLEMENTATION NOTE: the wide args for "35c" must be explicitly stated - internally, such args are implicitly represented by e.g.
Insn35c(Opcode, int, Register, Register, Register, Register, Register, Reference) - Constructor for class soot.toDex.instructions.Insn35c
 
Insn3rc - Class in soot.toDex.instructions
The "3rc" instruction format: It needs three 16-bit code units, has a whole range of registers (hence the "r" for "ranged") and is used for method/type items (hence the "c" for "constant pool").

It is used by the "filled-new-array/range" opcode and the various ranged "invoke-" opcodes.
Insn3rc(Opcode, List<Register>, short, Reference) - Constructor for class soot.toDex.instructions.Insn3rc
 
Insn51l - Class in soot.toDex.instructions
The "51l" instruction format: It needs five 16-bit code units, has one register and is used for a 64-bit literal (hence the "l" for "long").

It is used by the opcode "const-wide".
Insn51l(Opcode, Register, long) - Constructor for class soot.toDex.instructions.Insn51l
 
InsnWithOffset - Class in soot.toDex.instructions
An abstract implementation for instructions that have a jump label.
InsnWithOffset(Opcode) - Constructor for class soot.toDex.instructions.InsnWithOffset
 
Inst - Interface in soot.baf
 
InstanceCastInst - Interface in soot.baf
 
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
 
InstanceKey - Class in soot.jimple.toolkits.pointer
An instance key is a static representative of a runtime object.
InstanceKey(Local, Stmt, SootMethod, LocalMustAliasAnalysis, LocalMustNotAliasAnalysis) - Constructor for class soot.jimple.toolkits.pointer.InstanceKey
Creates a new instance key representing the value stored in local, just before stmt.
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.
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.
INSTANCEOF - Static variable in class soot.jimple.Jimple
 
InstanceOfExpr - Interface in soot.jimple
 
InstanceOfInst - Interface in soot.baf
 
InstanceOfInstruction - Class in soot.dexpler.instructions
 
InstanceOfInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.InstanceOfInstruction
 
instantiate(String) - Method in class soot.jimple.paddle.PaddleHook
 
INSTANTIATION_ERROR - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
inStaticFieldRef(StaticFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inStaticFieldRef(StaticFieldRef) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inStaticMethod(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
inStaticMethod() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
inStaticMethod() - Method in class soot.javaToJimple.AnonLocalClassInfo
 
inStaticMethod(boolean) - Method in class soot.javaToJimple.AnonLocalClassInfo
 
inStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
instruction - Variable in class soot.dexpler.instructions.DexlibAbstractInstruction
 
instructionAtAddress(int) - Method in class soot.dexpler.DexBody
Return the instruction that is present at the byte code address.
InstructionFactory - Class in soot.dexpler.instructions
Factory that returns an appropriate Instruction instances for given dexlib instructions and opcodes.
InstructionFactory() - Constructor for class soot.dexpler.instructions.InstructionFactory
 
instructions - Variable in class soot.coffi.method_info
List of Instructions constructed when the method is parsed.
instructionsAfter(DexlibAbstractInstruction) - Method in class soot.dexpler.DexBody
Return the instructions that appear (lexically) after the given instruction.
instructionsBefore(DexlibAbstractInstruction) - Method in class soot.dexpler.DexBody
Return the instructions that appear (lexically) before the given instruction.
InstSwitch - Interface in soot.baf
 
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
 
int2func - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
IntConstant - Class in soot.jimple
 
IntConstant(int) - Constructor for class soot.jimple.IntConstant
 
Integer127Type - Class in soot.jimple.toolkits.typing.fast
 
Integer127Type(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.fast.Integer127Type
 
Integer1Type - Class in soot.jimple.toolkits.typing.fast
 
Integer1Type(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.fast.Integer1Type
 
Integer32767Type - Class in soot.jimple.toolkits.typing.fast
 
Integer32767Type(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.fast.Integer32767Type
 
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
 
interCallEdges - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
If this constraint represents a parameter passing or function return, the corresponding call edge is identified here
interest(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, Resolver<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.InterestCallback
 
interest(Resolver<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Resolver
 
interest(Resolver<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ZeroCallEdgeResolver
 
InterestCallback<Field,Fact,Stmt,Method> - Interface in heros.fieldsens
 
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
 
InterfaceInvokeInst - Interface in soot.baf
 
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.
interfaceToDirImplementers - Variable in class soot.Hierarchy
 
interfaceToDirSubinterfaces - Variable in class soot.Hierarchy
 
interfaceToDirSuperinterfaces - Variable in class soot.Hierarchy
 
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().
interfaceToSubinterfaces - Variable in class soot.Hierarchy
 
interfaceToSuperinterfaces - Variable in class soot.Hierarchy
 
IntermediateAppClasses - Static variable in class soot.jbco.Main
 
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
 
internalDataMatchesTo(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
internalMakeCallGraph() - Method in class soot.Scene
SOOT USERS: DO NOT CALL THIS METHOD!
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<String, String>) - Method in class soot.asm.CastAndReturnInliner
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.baf.toolkits.base.LoadStoreOptimizer
The method that drives the optimizations.
internalTransform(Body, String, Map<String, String>) - Method in class soot.baf.toolkits.base.PeepholeOptimizer
The method that drives the optimizations.
internalTransform(Body, String, Map<String, String>) - Method in class soot.baf.toolkits.base.StoreChainOptimizer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.BodyTransformer
This method is called to perform the transformation itself.
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexArrayInitReducer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexIfTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexJumpChainShortener
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexNullArrayRefTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexNullInstanceofTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexNullThrowTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexNullTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexNumTransformer
 
internalTransform(Body, String, Map) - Method in class soot.dexpler.DexRefsChecker
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexReturnInliner
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexReturnPacker
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexReturnValuePropagator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.DexTrapStackFixer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.dexpler.TrapMinimizer
 
internalTransform(Body, String, Map) - Method in class soot.grimp.toolkits.base.ConstructorFolder
This method change all new Obj/(args) pairs to new Obj(args) idioms.
internalTransform(Body, String, Map) - Method in class soot.javaToJimple.toolkits.CondTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.AddJSRs
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.BAFCounter
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.BafLineNumberer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.BAFPrintout
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.ConstructorConfuser
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.Counter
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.FindDuplicateSequences
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.FixUndefinedLocals
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.IfNullToTryCatch
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.LocalsToBitField
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.TryCatchCombiner
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.UpdateConstantsToFields
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.AddSwitches
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
internalTransform(String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
internalTransform(String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.ClassRenamer
 
internalTransform(String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.CollectConstants
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
internalTransform(String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.FieldRenamer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.GotoInstrumenter
 
internalTransform(String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
internalTransform(String, Map<String, String>) - Method in class soot.jbco.jimpleTransformations.MethodRenamer
 
internalTransform(String, Map<String, String>) - Method in class soot.jimple.paddle.PaddleHook
 
internalTransform(Body, String, Map) - Method in class soot.jimple.spark.fieldrw.FieldTagAggregator
 
internalTransform(Body, String, Map) - Method in class soot.jimple.spark.fieldrw.FieldTagger
 
internalTransform(String, Map) - Method in class soot.jimple.spark.ondemand.pautil.DumpNumAppReachableMethods
 
internalTransform(String, Map<String, String>) - Method in class soot.jimple.spark.SparkTransformer
 
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<String, String>) - 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<String, String>) - 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<String, String>) - 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<String, String>) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
internalTransform(Body, String, Map<String, String>) - 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<String, String>) - 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<String, String>) - 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<String, String>) - 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<String, String>) - 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(String, Map<String, String>) - Method in class soot.jimple.toolkits.base.RenameDuplicatedClasses
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.ThisInliner
 
internalTransform(String, Map<String, String>) - 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<String, String>) - Method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
performs critical edge-removing.
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.graph.LoopConditionUnroller
unrolls conditions.
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.StaticInliner
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
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(String, Map<String, String>) - Method in class soot.jimple.toolkits.reflection.ConstantInvokeMethodBaseTransformer
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.reflection.ReflectiveCallsInliner
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
Common subexpression eliminator.
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.ConstantCastEliminator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.CopyPropagator
Cascaded copy propagator.
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
Eliminates dead code in a linear fashion.
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.EmptySwitchEliminator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.FieldStaticnessCorrector
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.IdentityCastEliminator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.IdentityOperationEliminator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.MethodStaticnessCorrector
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.NopEliminator
Removes NopStmts from the passed body .
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
performs the busy code motion.
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
performs the lazy code motion.
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.thread.mhp.MhpTransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocationBodyTransformer
 
internalTransform(Body, FlowSet, List<CriticalSectionGroup>, boolean[]) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocationBodyTransformer
 
internalTransform(String, Map<String, String>) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.jimple.toolkits.typing.TypeAssigner
Assign types to local variables.
internalTransform(String, Map<String, String>) - 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.shimple.ShimpleTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
internalTransform(String, Map<String, String>) - Method in class soot.tagkit.InnerClassTagAggregator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.tagkit.TagAggregator
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toDex.FastDexTrapTightener
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toDex.SynchronizedMethodTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toDex.TrapSplitter
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toolkits.exceptions.DuplicateCatchAllTrapRemover
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toolkits.exceptions.TrapTightener
 
internalTransform(String, Map<String, String>) - Method in class soot.toolkits.scalar.ConstantInitializerToTagTransformer
 
internalTransform(String, Map<String, String>) - Method in class soot.toolkits.scalar.ConstantValueToInitializerTransformer
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toolkits.scalar.LocalPacker
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toolkits.scalar.LocalSplitter
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.toolkits.scalar.UnusedLocalEliminator
 
internalTransform(String, Map<String, String>) - Method in class soot.tools.BadFields
 
internalTransform(Body, String, Map<String, String>) - Method in class soot.tools.CFGViewer
 
internClass(ClassDef) - Method in class soot.toDex.MultiDexBuilder
 
interpretGraph(WeightedDirectedSparseGraph, ArrayRef, Stmt, IntContainer) - Method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
interproc() - Static method in class soot.dexpler.DalvikThrowAnalysis
 
interproc() - Static method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
InterProceduralAnalyses - Class in soot.dava.toolkits.base.AST.interProcedural
 
InterProceduralAnalyses() - Constructor for class soot.dava.toolkits.base.AST.interProcedural.InterProceduralAnalyses
 
interproceduralAnalysis - Static variable in class soot.dexpler.DalvikThrowAnalysis
 
interproceduralAnalysis - Static variable in class soot.toolkits.exceptions.UnitThrowAnalysis
 
interproceduralCFG() - Method in interface heros.fieldsens.IFDSTabulationProblem
Returns the interprocedural control-flow graph which this problem is computed over.
interproceduralCFG() - Method in interface heros.IFDSTabulationProblem
Returns the interprocedural control-flow graph which this problem is computed over.
InterproceduralCFG<N,M> - Interface in heros
An interprocedural control-flow graph.
interproceduralCFG() - Method in class heros.template.DefaultIFDSTabulationProblem
 
interproceduralDalvikThrowAnalysis - Variable in class soot.G
 
interproceduralDalvikThrowAnalysis() - Method in class soot.G
 
interProcSource - Variable in class soot.jimple.spark.pag.VarNode
 
interProcTarget - Variable in class soot.jimple.spark.pag.VarNode
 
intersect(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
intersect(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.ContextVar
Two context sensitive variables have intersected contexts.
intersect(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
intersect(SegmentNode) - Method in class soot.jimple.spark.geom.dataRep.RectangleNode
 
intersect(SegmentNode) - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
Testing if two figures are intersected.
intersect(SimpleInterval) - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
intersecting(Set<T>, Set<T>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
checks if two sets have a non-empty intersection
intersection(FlowSet, FlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
intersection(FlowSet<T>, FlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
Notice that the intersection method only merges the elements of the flow set DavaFlowSet also contains information regarding abrupt control flow This should also be merged using the copyInternalDataFrom method
intersection(FlowSet, FlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder.UnreachableCodeFlowSet
 
intersection(HybridPointsToSet, HybridPointsToSet, PAG) - Static method in class soot.jimple.spark.sets.HybridPointsToSet
 
intersection(MethodRWSet) - Method in class soot.jimple.toolkits.pointer.CodeBlockRWSet
 
intersection(FlowSet<T>, FlowSet<T>) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
intersection(MonitorSet, MonitorSet) - Method in class soot.jimple.toolkits.thread.mhp.MonitorSet
Returns the union (join) of this MonitorSet and other, putting result into dest.
intersection(FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
intersection(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.ArraySparseSet
 
intersection(FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into this.
intersection(FlowSet<T>, FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into dest.
intersection(IterableSet<T>) - Method in class soot.util.IterableSet
 
intersects(ArraySet<T>) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
intersects(BitVector) - Method in class soot.util.BitVector
Returns true if the both the current and the specified bitvectors have at least one bit set in common.
intersects(IterableSet<T>) - Method in class soot.util.IterableSet
 
Interval() - Constructor for class soot.FastHierarchy.Interval
 
IntervalContextVar - Class in soot.jimple.spark.geom.dataRep
A particular class to encode contexts in interval manner.
IntervalContextVar() - Constructor for class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
IntervalContextVar(long, long, Node) - Constructor for class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
IntervalContextVar(IntervalContextVar) - Constructor for class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
inThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
IntOpTag - Class in soot.dexpler.tags
 
IntOpTag() - Constructor for class soot.dexpler.tags.IntOpTag
 
introducedTypes() - Method in class soot.dexpler.instructions.CheckCastInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.ConstClassInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
Return the types that are be introduced by this instruction.
introducedTypes() - Method in class soot.dexpler.instructions.FieldInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.FilledArrayInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.InstanceOfInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.MethodInvocationInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.NewArrayInstruction
 
introducedTypes() - Method in class soot.dexpler.instructions.NewInstanceInstruction
 
intSwitch(int, int, int) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
IntType - Class in soot
Soot representation of the Java built-in type 'int'.
IntType(Singletons.Global) - Constructor for class soot.IntType
 
intValue - Variable in class soot.jimple.spark.sets.PointsToSetInternal.P2SetVisitorInt
 
inType(Type) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inUnopExpr(UnopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
INVALID - Static variable in class soot.Kind
 
invalidate(Body) - Method in class soot.toolkits.scalar.SmartLocalDefsPool
 
invalidateClassPath() - Method in class soot.SourceLocator
 
invalidateId(int) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
InvalidDalvikBytecodeException - Exception in soot.dexpler
 
InvalidDalvikBytecodeException(String) - Constructor for exception soot.dexpler.InvalidDalvikBytecodeException
 
invalidIds() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
invalidInstanceKeys - Variable in class soot.jimple.toolkits.pointer.StrongLocalMustAliasAnalysis
 
inValue(Value) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
InverseGraph<N> - Class in soot.toolkits.graph
An inverted graph of a directed graph.
InverseGraph(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.InverseGraph
 
invocation - Variable in class soot.dexpler.instructions.MethodInvocationInstruction
 
INVOKE_FINALIZE - Static variable in class soot.Kind
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
InvokeArgumentValidator - Enum in soot.jimple.validation
A basic validator that checks whether the length of the invoke statement's argument list matches the length of the target methods's parameter type list.
InvokeCallSite - Class in soot.jimple.toolkits.callgraph
 
InvokeCallSite(Stmt, SootMethod, InstanceInvokeExpr, Local) - Constructor for class soot.jimple.toolkits.callgraph.InvokeCallSite
 
InvokeCallSite(Stmt, SootMethod, InstanceInvokeExpr, Local, Local, int) - Constructor for class soot.jimple.toolkits.callgraph.InvokeCallSite
 
InvokeCallSite(Stmt, SootMethod, InstanceInvokeExpr, Local, ConstantArrayAnalysis.ArrayTypes, int) - Constructor for class soot.jimple.toolkits.callgraph.InvokeCallSite
 
INVOKEDYNAMIC_DUMMY_CLASS_NAME - Static variable in class soot.SootClass
 
InvokeExpr - Interface in soot.jimple
Represents method invocation expression.
InvokeExprBox - Class in soot.jimple.internal
 
InvokeExprBox(Value) - Constructor for class soot.jimple.internal.InvokeExprBox
 
InvokeInterfaceInstruction - Class in soot.dexpler.instructions
 
InvokeInterfaceInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.InvokeInterfaceInstruction
 
InvokeSpecialInstruction - Class in soot.dexpler.instructions
 
InvokeSpecialInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.InvokeSpecialInstruction
 
InvokeStaticInstruction - Class in soot.dexpler.instructions
 
InvokeStaticInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.InvokeStaticInstruction
 
InvokeStmt - Interface in soot.jimple
 
InvokeValidator - Enum in soot.jimple.validation
 
InvokeVirtualInstruction - Class in soot.dexpler.instructions
 
InvokeVirtualInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.InvokeVirtualInstruction
 
IPaddleTransformer - Class in soot.jimple.paddle
Soot interface to the PaddleTransformer.
IPaddleTransformer() - Constructor for class soot.jimple.paddle.IPaddleTransformer
 
IputInstruction - Class in soot.dexpler.instructions
 
IputInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.IputInstruction
 
IRegion - Interface in soot.toolkits.graph.pdg
This interface represents a region of control dependence in the control flow graph.
is_Break() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
is_Continue() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
is_new - Variable in class soot.jimple.spark.geom.dataRep.SegmentNode
 
is_new - Variable in class soot.jimple.spark.geom.dataRep.ShapeNode
 
is_obsoleted - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
is_StrictSupersetOf(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
is_SupersetOf(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
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.
isAccessible(SootMethod) - Method in interface soot.jimple.spark.internal.ClientAccessibilityOracle
Determines whether the method is accessible for a potential library user.
isAccessible(SootField) - Method in interface soot.jimple.spark.internal.ClientAccessibilityOracle
Determines whether the field is accessible for a potential library user.
isAccessible(SootMethod) - Method in class soot.jimple.spark.internal.CompleteAccessibility
 
isAccessible(SootField) - Method in class soot.jimple.spark.internal.CompleteAccessibility
 
isAccessible(SootMethod) - Method in class soot.jimple.spark.internal.PublicAndProtectedAccessibility
 
isAccessible(SootField) - Method in class soot.jimple.spark.internal.PublicAndProtectedAccessibility
 
isAccessInExclusions(T) - Method in class heros.fieldsens.AccessPath
 
isAccessLegal(SootMethod, ClassMember) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Returns true iff target is legally accessible from container.
isAccessLegal(SootMethod, SootClass) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Returns true if an access to target is legal from code in container.
isAccessLegal(SootMethod, Stmt) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Returns true if the statement stmt contains an illegal access to a field or method, assuming the statement is in method container
isAConstantValue(Value) - Static method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPHelper
 
isActive - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
To indicate if this constraint will be evaluated or not
isAlias(IVarAbstraction, IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Test if two pointers given in geomPTA form are an alias under any contexts.
isAlias(Local, Local) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Decide if under any contexts, pointers @param l1 and @param l2 can be an alias.
isAliasCI(Local, Local) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Are the two pointers an alias with context insensitive points-to information?
isAllowedInFinalCode() - Method in class soot.ArrayType
 
isAllowedInFinalCode() - Method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
isAllowedInFinalCode() - Method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
isAllowedInFinalCode() - Method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
isAllowedInFinalCode() - Method in class soot.PrimType
 
isAllowedInFinalCode() - Method in class soot.RefType
 
isAllowedInFinalCode() - Method in class soot.Type
Returns true if this type is allowed to appear in final (clean) Jimple code.
isAllowedInFinalCode() - Method in class soot.VoidType
 
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
 
isAnonInCCall(polyglot.types.ClassType) - Method in class soot.javaToJimple.InitialResolver
 
isAnyHeuristicSet(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
isAnyHeuristicSet() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
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.
isAsyncTask() - Method in class soot.Kind
 
isAtZero() - Method in class heros.solver.CountLatch
Gets whether this counting latch has arrived at zero
isBafIf(Unit) - Static method in class soot.jbco.util.BodyBuilder
 
isBasicValidator() - Method in enum soot.jimple.validation.FieldRefValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.IdentityStatementsValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.IdentityValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.InvokeArgumentValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.InvokeValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.JimpleTrapValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.MethodValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.NewValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.ReturnStatementsValidator
 
isBasicValidator() - Method in enum soot.jimple.validation.TypesValidator
 
isBasicValidator() - Method in interface soot.validation.BodyValidator
Basic validators run essential checks and are run always if validate is called.
If this method returns false and the caller of the validator respects this property,
the checks will only be run if the debug or validation option is activated.
isBasicValidator() - Method in enum soot.validation.CheckEscapingValidator
 
isBasicValidator() - Method in enum soot.validation.CheckInitValidator
 
isBasicValidator() - Method in enum soot.validation.CheckTypesValidator
 
isBasicValidator() - Method in enum soot.validation.CheckVoidLocalesValidator
 
isBasicValidator() - Method in enum soot.validation.ClassFlagsValidator
 
isBasicValidator() - Method in interface soot.validation.ClassValidator
Basic validators run essential checks and are run always if validate is called.
If this method returns false and the caller of the validator respects this property,
the checks will only be run if the debug or validation option is activated.
isBasicValidator() - Method in enum soot.validation.LocalsValidator
 
isBasicValidator() - Method in enum soot.validation.MethodDeclarationValidator
 
isBasicValidator() - Method in enum soot.validation.OuterClassValidator
 
isBasicValidator() - Method in enum soot.validation.TrapsValidator
 
isBasicValidator() - Method in enum soot.validation.UnitBoxesValidator
 
isBasicValidator() - Method in enum soot.validation.UsesValidator
 
isBasicValidator() - Method in enum soot.validation.ValueBoxesValidator
 
isBefore() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
isBooleanConstant(Value) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
isBooleanConstant(Value) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
isBranchTarget(N, N) - Method in interface heros.InterproceduralCFG
Returns whether succ is a branch target of stmt.
isBranchTarget() - Method in class soot.AbstractUnitBox
 
isBranchTarget(Unit, Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isBranchTarget(Unit, Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
isBranchTarget() - Method in class soot.shimple.internal.SValueUnitPair
 
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).
isBrief - Static variable in class soot.jimple.toolkits.thread.mhp.PegCallGraphToDot
 
isBrief - Static variable in class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
isByteCodeClassName(String) - Static method in class soot.dexpler.Util
Check if passed class name is a byte code classname.
isCallEdge() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
isCallStmt(N) - Method in interface heros.InterproceduralCFG
Returns true if the given statement is a call site.
isCallStmt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isCallStmt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
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.
isClassLoaded(SootClass) - Method in class soot.jimple.toolkits.scalar.AbstractStaticnessCorrector
 
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.
isConditionallyPure() - Method in class soot.jimple.toolkits.thread.EncapsulatedMethodAnalysis
 
isConstantBefore(Stmt, Local) - Method in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis
 
isConstructor(int) - Static method in class soot.Modifier
 
isConstructor() - Method in class soot.SootMethod
 
isConstructReachable(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
isContextSensitive() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
isCopyStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
isDeadObject(AllocNode) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
isDeadObject(AllocNode) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
isDeadObject(AllocNode) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Test if the particular object has been obsoleted.
isDeadObject(AllocNode) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
isDeadObject(AllocNode) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
isDebugEnabled() - Method in interface soot.jbco.IJbcoTransform
Checks if jbco transformer can log debug information.
isDeclared() - Method in interface soot.ClassMember
Returns true when some SootClass object declares this object.
isDeclared - Variable in class soot.SootField
 
isDeclared() - Method in class soot.SootField
 
isDeclared - Variable in class soot.SootMethod
True when some SootClass object declares this SootMethod object.
isDeclared() - Method in class soot.SootMethod
Returns true when some SootClass object declares this SootMethod object.
isDeclaredSynchronized(int) - Static method in class soot.Modifier
 
isDifferent(DavaFlowSet<E>, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
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(N, N) - 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(N, Collection<N>) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
isDominatorOf(DominatorNode<N>, DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorTree
 
isDouble() - Method in class soot.toDex.Register
 
isEmittingMethodCode - Variable in class soot.AbstractJasminClass
 
isEmpty() - Method in class heros.fieldsens.AccessPath
 
isEmpty() - Method in class heros.utilities.DefaultValueMap
 
isEmpty() - Method in class soot.dava.internal.AST.ASTTryNode
 
isEmpty() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
isEmpty() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
isEmpty() - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
isEmpty() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
isEmpty() - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
isEmpty() - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
isEmpty() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
isEmpty() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
isEmpty() - Method in class soot.jimple.spark.sets.BitPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.HashPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.HybridPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
isEmpty() - Method in class soot.jimple.spark.sets.SharedHybridSet
 
isEmpty() - Method in class soot.jimple.spark.sets.SharedListSet
 
isEmpty() - Method in class soot.jimple.spark.sets.SortedArraySet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.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 interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet is the empty set.
isEmpty() - Method in class soot.util.AbstractMultiMap
 
isEmpty() - Method in class soot.util.EmptyChain
 
isEmpty() - Method in class soot.util.IterableMap
 
isEmpty() - Method in interface soot.util.MultiMap
 
isEmpty() - Method in class soot.util.PriorityQueue
isEmpty() - Method in class soot.util.UnitMap
 
isEmpty() - Method in class soot.xml.Attribute
 
isEmpty() - Method in class soot.xml.TagCollector
 
isEmptyReg() - Method in class soot.toDex.Register
 
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
 
isEnum() - Method in class soot.SootClass
Convenience method; returns true if this class is an enumeration.
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(Chain<Unit>, Unit, Iterator<Trap>) - Static method in class soot.jbco.util.BodyBuilder
 
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.
isExceptionNode(VarNode) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isExceptionPointer(Node) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
isExcluded(SootClass) - Method in class soot.Scene
 
isExecutor() - Method in class soot.Kind
 
isExitStmt(N) - Method in interface heros.InterproceduralCFG
Returns true if the given statement leads to a method return (exceptional or not).
isExitStmt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isExitStmt(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
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.
isExtendedSSA - Variable in class soot.shimple.ShimpleBody
 
isExtendedSSA() - Method in class soot.shimple.ShimpleBody
 
isFake() - Method in class soot.Kind
 
isFallThroughSuccessor(N, N) - Method in interface heros.InterproceduralCFG
Returns whether succ is the fall-through successor of stmt, i.e., the unique successor that is be reached when stmt does not branch.
isFallThroughSuccessor(Unit, Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isFallThroughSuccessor(Unit, Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
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
 
isFileSystemCaseSensitive() - Method in class soot.jimple.toolkits.base.RenameDuplicatedClasses
An naive approach to check whether the file system is case sensitive or not
isFinal(int) - Static method in class soot.Modifier
 
isFinal() - Method in class soot.SootClass
Convenience method returning true if this class is final.
isFinal() - Method in class soot.SootField
Convenience method returning true if this field is final.
isFinal() - Method in class soot.SootMethod
Convenience method returning true if this method is final.
isFixed(InvokeExpr) - Static method in class soot.jimple.toolkits.ide.libsumm.FixedMethods
Returns true if a method call is fixed, i.e., assuming that all classes in the Scene resemble library code, then client code cannot possible overwrite the called method.
isFloat() - Method in class soot.toDex.Register
 
isFloatLike(Type) - Static method in class soot.dexpler.Util
Returns if the type is a floating point type.
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
Returns false
isForward() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
isFrontierKnown(DominatorNode<N>) - Method in class soot.toolkits.graph.CytronDominanceFrontier
 
isFull - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
isHasAssert() - Method in class soot.javaToJimple.AssertStmtChecker
 
isHead() - Method in class soot.toolkits.graph.DominatorNode
Returns true if this node is the head of its DominatorTree.
isIfElseBreakingPossiblePatternOne(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseBreaker
 
isIfElseBreakingPossiblePatternTwo(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseBreaker
 
isImmediateDominatorOf(DominatorNode<N>, DominatorNode<N>) - Method in class soot.toolkits.graph.DominatorTree
 
isIncluded(SootClass) - Method in class soot.Scene
 
isIncrementalBuild() - Method in class soot.Scene
This method returns true when in incremental build mode.
isInitMethodPureOnObject(SootMethod) - Method in class soot.jimple.toolkits.thread.EncapsulatedObjectAnalysis
 
isInnerClass() - Method in class soot.SootClass
 
isInScene - Variable in class soot.SootClass
 
isInScene() - Method in class soot.SootClass
 
isInSequenceAssignment(Stmt, Value, int) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
isInSequenceAssignmentPatternTwo(Stmt, Stmt, Value, int) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
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
 
isInterestGiven() - Method in class heros.fieldsens.Resolver
 
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.
isInterfaceDirectSuperinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if parent is a direct superinterface of possibleChild.
isInterfaceSubinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a subinterface of possibleParent.
isInterfaceSuperinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if parent is a superinterface of possibleChild.
isInterproc - Variable in class soot.toolkits.exceptions.UnitThrowAnalysis
 
isInterProcSource() - Method in class soot.jimple.spark.pag.VarNode
Returns true if this node is the potential source of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
isInterProcTarget() - Method in class soot.jimple.spark.pag.VarNode
Returns true if this node is the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
isIntLikeType(Type) - Static method in class soot.jimple.internal.AbstractIntLongBinopExpr
 
isInvoke(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns true, if val is an invoke.
isJavaIdentifier(String) - Static method in class soot.jbco.jimpleTransformations.FieldRenamer
 
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.
isJavaLink() - Method in class soot.xml.LinkAttribute
 
isJimpleLink() - Method in class soot.xml.LinkAttribute
 
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
 
isLoaded() - Method in class soot.dexpler.instructions.PseudoInstruction
 
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
 
isLocalPointer() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
isLocked() - Method in class heros.fieldsens.ResolverTemplate
 
isMain() - Method in class soot.SootMethod
 
isMayInitialized(SootField) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
isMayInitialized(Value) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
isMethodPureOnObject(SootMethod) - Method in class soot.jimple.toolkits.thread.EncapsulatedObjectAnalysis
 
isMustInitialized(SootField) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
isMustInitialized(Value) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
isNative(int) - Static method in class soot.Modifier
 
isNative() - Method in class soot.SootMethod
Convenience method returning true if this method is native.
isNewInstanceMethod(SootMethod) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isNextGotoAJsr - Variable in class soot.AbstractJasminClass
 
isNonRefType(Type) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
isNonRefType(Type) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
isNormalMove(Opcode) - Static method in class soot.toDex.SootToDexUtils
 
isNotted() - Method in class soot.dava.internal.AST.ASTAggregatedCondition
 
isNotted() - Method in class soot.dava.internal.AST.ASTBinaryCondition
 
isNotted() - Method in class soot.dava.internal.AST.ASTCondition
 
isNotted() - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
isObject(Type) - Static method in class soot.dexpler.AbstractNullTransformer
 
isObject() - Method in class soot.toDex.Register
 
isObject(String) - Static method in class soot.toDex.SootToDexUtils
 
isObject(Type) - Static method in class soot.toDex.SootToDexUtils
 
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
 
isObjectThreadLocal(Value, SootMethod) - Method in interface soot.jimple.toolkits.thread.IThreadLocalObjectsAnalysis
 
isObjectThreadLocal(Value, SootMethod) - Method in class soot.jimple.toolkits.thread.ThreadLocalObjectsAnalysis
 
isOfReferenceType() - Method in class soot.jimple.toolkits.pointer.InstanceKey
 
isOfType(Type) - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
isOrdered() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
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
 
isParamEdge() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
isParameter() - Method in class soot.toolkits.scalar.Pair
Decide if this pair represents a method parameter.
isParamNode(VarNode) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
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 - Variable in class soot.SootField
 
isPhantom() - Method in class soot.SootField
 
isPhantom - Variable in class soot.SootMethod
Is this method a phantom method?
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.
isPhiExpr(Value) - Static method in class soot.shimple.Shimple
Returns true if the value is a Phi expression, false otherwise.
isPhiNode(Unit) - Static method in class soot.shimple.Shimple
Returns true if the unit is a Phi node, false otherwise.
isPiExpr(Value) - Static method in class soot.shimple.Shimple
 
isPiNode(Unit) - Static method in class soot.shimple.Shimple
 
isPrefixOf(AccessPath<T>) - Method in class heros.fieldsens.AccessPath
 
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.
isPrivileged() - Method in class soot.Kind
 
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.
isPure() - Method in class soot.jimple.toolkits.thread.EncapsulatedMethodAnalysis
 
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.
isReachable(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
isReachable(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isReachable(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
isReachable(N) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
Checks whether the given statement is rachable from the entry point
isReachableMethod(int) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Deciding if the given method represented by @param fid is reachable.
isReachableMethod(SootMethod) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Deciding if the given method represented by @param sm is reachable.
isRectangular(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
isRecursive(ImmutableStack<Integer>, AssignEdge) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
isRecursiveCallSite(Integer) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
isRefineCallGraph() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
isReflection() - Method in class soot.Kind
 
isReflInvoke() - Method in class soot.Kind
 
isRefType() - Method in class soot.jimple.ClassConstant
Gets whether this class constant denotes a reference type.
isRemovePackages() - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Checks if transformer must remove package from fully qualified class name.
isRenamePackages() - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Checks if transformer must rename package in fully qualified class name.
isResolvableCall(SootMethod) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isRetNode(VarNode) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isReturnEdge() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
isReturnSite(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isReturnSite(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
isReturnSite(N) - Method in interface soot.jimple.toolkits.ide.icfg.BiDiInterproceduralCFG
Gets whether the given statement is a return site of at least one call
isReversed() - Method in class soot.toolkits.graph.HashReversibleGraph
 
isReversed() - Method in interface soot.toolkits.graph.ReversibleGraph
Returns true if the graph is now reversed from its original state at creation.
isReverseOrder() - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
isReverseOrder() - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
isShortcutPossible() - Method in class soot.dava.toolkits.base.AST.traversals.InitializationDeclarationShortcut
 
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
 
isSSA - Variable in class soot.shimple.ShimpleBody
Set isSSA boolean to indicate whether a ShimpleBody is still in SSA form or not.
isSSA() - Method in class soot.shimple.ShimpleBody
Returns value of, optional, user-maintained SSA boolean.
isStartPoint(N) - Method in interface heros.InterproceduralCFG
Returns true is this is a method's start statement.
isStartPoint(Unit) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
isStartPoint(Unit) - Method in class soot.jimple.toolkits.ide.icfg.BackwardsInterproceduralCFG
 
isStatic() - Method in class soot.AbstractSootFieldRef
 
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.SootClass
Convenience method returning true if this class is static.
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
 
isStatic() - Method in class soot.SootMethodRefImpl
 
isStaticInitializer() - Method in class soot.SootMethod
 
isStrictFP(int) - Static method in class soot.Modifier
 
isStrictSubsetOf(IterableSet<T>) - Method in class soot.util.IterableSet
 
isStrictSupersetOf(IterableSet<T>) - Method in class soot.util.IterableSet
 
isStringNode(VarNode) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isStub() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
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.
isSubrange(FastHierarchy.Interval) - Method in class soot.FastHierarchy.Interval
 
isSubSet(FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
isSubSet(FlowSet<T>) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
isSubSet(FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Returns true if the other FlowSet is a subset of this FlowSet.
isSubsetOf(PointsToBitVector) - Method in class soot.jimple.spark.sets.PointsToBitVector
Returns true iff other is a subset of this bitvector
isSubsetOf(IterableSet<T>) - Method in class soot.util.IterableSet
 
isSubType(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
isSubType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
isSubType(polyglot.types.ClassType, polyglot.types.ClassType) - Static method in class soot.javaToJimple.Util
 
isSupersetOf(IterableSet<T>) - Method in class soot.util.IterableSet
 
isSynchronized(int) - Static method in class soot.Modifier
 
isSynchronized() - Method in class soot.SootClass
Convenience method; returns true if this class is synchronized.
isSynchronized() - Method in class soot.SootMethod
Convenience method returning true if this method is synchronized.
isSynthetic(int) - Static method in class soot.Modifier
 
isTail() - Method in class soot.toolkits.graph.DominatorNode
Returns true if this node is a tail of its DominatorTree.
isThereUnprocessedFigures() - Method in class soot.jimple.spark.geom.geomE.GeometricManager
 
isThereUnprocessedFigures() - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
isThereUnprocessedFigures() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
isThereUnprocessedFigures() - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
isThisNode(VarNode) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isThisParameter() - Method in class soot.toolkits.scalar.Pair
Decide if this pair stores the THIS parameter for a method.
isThisPtr() - Method in class soot.jimple.spark.pag.VarNode
Returns true if this VarNode represents the THIS pointer
isThread() - Method in class soot.Kind
 
isThreadGlobal(VarNode) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
isThreadRunCall() - Method in class soot.jimple.toolkits.callgraph.Edge
 
isThreadStartMethod(SootMethod) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
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.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
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
 
isTypeLoaded(Type) - Method in class soot.jimple.toolkits.scalar.AbstractStaticnessCorrector
 
isUnitChanged() - Method in interface soot.shimple.internal.SUnitBox
Indicates whether the contents of the UnitBox may have been changed.
isUnitChanged() - Method in class soot.shimple.internal.SValueUnitPair
 
isUnresolved(Type) - Static method in class soot.jimple.spark.internal.TypeManager
 
isUsedAsFloatingPoint(DexBody, int, boolean) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Determine if register is used as floating point.
isUsedAsObject(DexBody, int, boolean) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Determine if register is used as object.
isUsingFaithfulNaming() - Method in class soot.coffi.Util
 
isValidGeometricNode(Node) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Given a valid SPARK node, we test if it is still valid after the geometric analysis.
isValidMethod(SootMethod) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Telling if the given method is in the file given by the option "cg.spark geom-verify-name".
isValueABoolean() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
isValueADouble() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
isValueAFloat() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
isValueAInteger() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
isValueALong() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
isValueConstantValued(Value) - Static method in class soot.jimple.toolkits.scalar.Evaluator
 
isValueConstantValued(Value) - Static method in class soot.shimple.toolkits.scalar.SEvaluator
Returns true if given value is determined to be constant valued, false otherwise
isVerbose() - Method in interface soot.jbco.IJbcoTransform
Checks if jbco transformer can log extra information.
isVirtCall(Integer) - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
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, SootClass) - Method in class soot.Hierarchy
Checks whether check is a visible class in view of the from class.
isVisible(SootClass, ClassMember) - Method in class soot.Hierarchy
Returns true if the classmember m is visible from code in the class from.
isVolatile(int) - Static method in class soot.Modifier
 
isWarning() - Method in exception soot.validation.ValidationException
 
isWide(TypeReference) - Static method in class soot.dexpler.DexType
Return if the given TypeIdItem is wide (i.e.
isWide() - Method in class soot.toDex.Register
 
isWide(String) - Static method in class soot.toDex.SootToDexUtils
 
isWide(Type) - Static method in class soot.toDex.SootToDexUtils
 
isZeroComparison(ConditionExpr) - Method in class soot.dexpler.AbstractNullTransformer
Examine expr if it is a comparison with 0.
isZeroSource() - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
isZipFile() - Method in class soot.FoundFile
 
ItemPrinter<N,D,M> - Interface in heros
Interface for creating string representations of nodes, facts, and methods in the IDE/IFDS problem.
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<T> - Class in soot.util
 
IterableSet(Collection<T>) - Constructor for class soot.util.IterableSet
 
IterableSet() - Constructor for class soot.util.IterableSet
 
iterate(N) - Method in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
iterator() - Method in class heros.TwoElementSet
 
iterator() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
iterator() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
iterator() - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
 
iterator() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
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() - Method in class soot.jimple.toolkits.callgraph.CallGraph
 
iterator(Unit) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator(Iterator<? extends MethodOrMethodContext>) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator() - Method in class soot.jimple.toolkits.infoflow.CallChain
 
iterator() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
iterator() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
iterator() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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.shimple.internal.SPatchingChain
 
iterator(Unit) - Method in class soot.shimple.internal.SPatchingChain
 
iterator(Unit, Unit) - Method in class soot.shimple.internal.SPatchingChain
 
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
 
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.ArrayPackedSet
 
iterator() - Method in class soot.toolkits.scalar.ArraySparseSet
 
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.AbstractMultiMap
 
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.EmptyChain
 
iterator(Object) - Method in class soot.util.EmptyChain
 
iterator(Object, Object) - Method in class soot.util.EmptyChain
 
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
Deprecated.
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.
IteratorMapper<T,U> - Class in soot.jimple.spark.ondemand.genericutil
 
IteratorMapper(Mapper<T, U>, Iterator<T>) - Constructor for class soot.jimple.spark.ondemand.genericutil.IteratorMapper
 
iterPartition() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
IThreadLocalObjectsAnalysis - Interface in soot.jimple.toolkits.thread
Abstract interface for thread local object analyses.
IUnexpectedReflectiveCallHandler - Interface in soot.rtlib.tamiflex
 
IUseVisitor - Interface in soot.jimple.toolkits.typing.fast
 
IVarAbstraction - Class in soot.jimple.spark.geom.geomPA
Pointer/object representation in geomPTA.
IVarAbstraction() - Constructor for class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
IWorklist - Interface in soot.jimple.spark.geom.geomPA
The worklist interface that abstracts the selection strategy.

J

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
 
JarException(String) - Constructor for exception soot.JavaClassProvider.JarException
 
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
 
JasminClass - Class in soot.baf
 
JasminClass(SootClass) - Constructor for class soot.baf.JasminClass
 
JasminClass - Class in soot.jimple
Methods for producing Jasmin code from Jimple.
JasminClass(SootClass) - Constructor for class soot.jimple.JasminClass
 
jasminDescriptorOf(Type) - Static method in class soot.AbstractJasminClass
 
jasminDescriptorOf(SootMethodRef) - Static method in class soot.AbstractJasminClass
 
JasminOutputStream - Class in soot.util
An output stream that wraps an existing output stream, and converts Jasmin code written into a class file that gets written to the original output stream.
JasminOutputStream(OutputStream) - Constructor for class soot.util.JasminOutputStream
 
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
 
JastAddInitialResolver - Class in soot
An IInitialResolver for the JastAdd frontend.
JastAddInitialResolver(soot.Singletons.Global) - Constructor for class soot.JastAddInitialResolver
 
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 representing 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.
JavaAttribute - Class in soot.xml
 
JavaAttribute() - Constructor for class soot.xml.JavaAttribute
 
JavaClassProvider - 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.
JavaClassProvider() - Constructor for class soot.JavaClassProvider
 
JavaClassProvider.JarException - Exception in soot
 
JavaClassSource - Class in soot
A class source for resolving from .java files using javaToJimple.
JavaClassSource(String, File) - Constructor for class soot.JavaClassSource
 
JavaClassSource(String) - Constructor for class soot.JavaClassSource
 
javaEndLn() - Method in class soot.xml.Attribute
 
javaEndLn(int) - Method in class soot.xml.Attribute
 
javaEndLn() - Method in class soot.xml.PosColorAttribute
 
javaEndLn(int) - Method in class soot.xml.PosColorAttribute
 
javaEndPos() - Method in class soot.xml.Attribute
 
javaEndPos(int) - Method in class soot.xml.Attribute
 
javaEndPos() - Method in class soot.xml.PosColorAttribute
 
javaEndPos(int) - Method in class soot.xml.PosColorAttribute
 
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
 
javaLink() - Method in class soot.xml.LinkAttribute
 
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
 
javaStartLn() - Method in class soot.xml.Attribute
 
javaStartLn(int) - Method in class soot.xml.Attribute
 
javaStartLn() - Method in class soot.xml.PosColorAttribute
 
javaStartLn(int) - Method in class soot.xml.PosColorAttribute
 
javaStartPos() - Method in class soot.xml.Attribute
 
javaStartPos(int) - Method in class soot.xml.Attribute
 
javaStartPos() - Method in class soot.xml.PosColorAttribute
 
javaStartPos(int) - Method in class soot.xml.PosColorAttribute
 
JavaToJimple - Class in soot.javaToJimple
 
JavaToJimple() - Constructor for class soot.javaToJimple.JavaToJimple
 
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
 
javaVersion - Variable in class soot.AbstractASMBackend
 
jbcoDebug - Static variable in class soot.jbco.Main
 
jbcoSummary - Static variable in class soot.jbco.Main
 
jbcoVerbose - Static variable in class soot.jbco.Main
 
JBCOViewer - Class in soot.jbco.gui
This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI Builder, which is free for non-commercial use.
JBCOViewer() - Constructor for class soot.jbco.gui.JBCOViewer
 
JBreakpointStmt - Class in soot.jimple.internal
 
JBreakpointStmt() - Constructor for class soot.jimple.internal.JBreakpointStmt
 
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
 
JDynamicInvokeExpr - Class in soot.jimple.internal
 
JDynamicInvokeExpr(SootMethodRef, List<? extends Value>, SootMethodRef, int, List<? extends Value>) - Constructor for class soot.jimple.internal.JDynamicInvokeExpr
 
JDynamicInvokeExpr(SootMethodRef, List<? extends Value>, SootMethodRef, List<? extends 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
 
Jimple2BafLocalBuilder - Class in soot.jbco.bafTransformations
 
Jimple2BafLocalBuilder() - Constructor for class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
JIMPLE_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
JimpleAST - Class in soot.jimple.parser
This class encapsulates a JimpleAST instance and provides methods to act on it.
JimpleAST(InputStream) - Constructor for class soot.jimple.parser.JimpleAST
Constructs a JimpleAST and generates its parse tree from the given InputStream.
JimpleBasedInterproceduralCFG - Class in soot.jimple.toolkits.ide.icfg
Default implementation for the InterproceduralCFG interface.
JimpleBasedInterproceduralCFG() - Constructor for class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
JimpleBasedInterproceduralCFG(boolean) - Constructor for class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
JimpleBasedInterproceduralCFG(boolean, boolean) - Constructor for class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
JimpleBasedInterproceduralCFG.EdgeFilter - Class in soot.jimple.toolkits.ide.icfg
 
JimpleBody - Class in soot.jimple
Implementation of the Body class for the Jimple IR.
JimpleBody(SootMethod) - Constructor for class soot.jimple.JimpleBody
Construct an empty JimpleBody
JimpleBody() - Constructor for class soot.jimple.JimpleBody
Construct an extremely empty JimpleBody, for parsing into.
JimpleBodyBuilder - Class in soot.javaToJimple
 
JimpleBodyBuilder() - Constructor for class soot.javaToJimple.JimpleBodyBuilder
 
JimpleBodyBuilderFactory - Class in soot.javaToJimple
 
JimpleBodyBuilderFactory() - Constructor for class soot.javaToJimple.JimpleBodyBuilderFactory
 
JimpleBodyPack - Class in soot
A wrapper object for a pack of optimizations.
JimpleBodyPack() - Constructor for class soot.JimpleBodyPack
 
JimpleClassProvider - 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.
JimpleClassProvider() - Constructor for class soot.JimpleClassProvider
 
JimpleClassSource - Class in soot
A class source for resolving from .jimple files using the Jimple parser.
JimpleClassSource(String, FoundFile) - Constructor for class soot.JimpleClassSource
 
JimpleConstructorFolder - Class in soot.jimple.toolkits.base
 
JimpleConstructorFolder() - Constructor for class soot.jimple.toolkits.base.JimpleConstructorFolder
 
jimpleEndLn() - Method in class soot.xml.Attribute
 
jimpleEndLn(int) - Method in class soot.xml.Attribute
 
jimpleEndLn() - Method in class soot.xml.PosColorAttribute
 
jimpleEndLn(int) - Method in class soot.xml.PosColorAttribute
 
jimpleEndPos() - Method in class soot.xml.Attribute
 
jimpleEndPos(int) - Method in class soot.xml.Attribute
 
jimpleEndPos() - Method in class soot.xml.PosColorAttribute
 
jimpleEndPos(int) - Method in class soot.xml.PosColorAttribute
 
JimpleIDESolver<D,V,I extends InterproceduralCFG<Unit,SootMethod>> - Class in soot.jimple.toolkits.ide
 
JimpleIDESolver(IDETabulationProblem<Unit, D, SootMethod, V, I>) - Constructor for class soot.jimple.toolkits.ide.JimpleIDESolver
 
JimpleIDESolver(IDETabulationProblem<Unit, D, SootMethod, V, I>, boolean) - Constructor for class soot.jimple.toolkits.ide.JimpleIDESolver
 
JimpleIFDSSolver<D,I extends InterproceduralCFG<Unit,SootMethod>> - Class in soot.jimple.toolkits.ide
 
JimpleIFDSSolver(IFDSTabulationProblem<Unit, D, SootMethod, I>) - Constructor for class soot.jimple.toolkits.ide.JimpleIFDSSolver
 
JimpleIFDSSolver(IFDSTabulationProblem<Unit, D, SootMethod, I>, boolean) - Constructor for class soot.jimple.toolkits.ide.JimpleIFDSSolver
 
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
 
jimpleLink() - Method in class soot.xml.LinkAttribute
 
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
 
JimpleMethodSource - Class in soot.jimple
 
JimpleMethodSource(JimpleAST) - Constructor for class soot.jimple.JimpleMethodSource
 
jimpleStartLn() - Method in class soot.xml.Attribute
 
jimpleStartLn(int) - Method in class soot.xml.Attribute
 
jimpleStartLn() - Method in class soot.xml.PosColorAttribute
 
jimpleStartLn(int) - Method in class soot.xml.PosColorAttribute
 
jimpleStartPos() - Method in class soot.xml.Attribute
 
jimpleStartPos(int) - Method in class soot.xml.Attribute
 
jimpleStartPos() - Method in class soot.xml.PosColorAttribute
 
jimpleStartPos(int) - Method in class soot.xml.PosColorAttribute
 
JimpleToBafContext - Class in soot.jimple
 
JimpleToBafContext(int) - Constructor for class soot.jimple.JimpleToBafContext
An approximation of the local count is required in order to allocate a reasonably sized hash map.
JimpleTrapValidator - Enum in soot.jimple.validation
This validator checks whether the jimple traps are correct.
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.
jimplify(Body, SootMethod) - Method in class soot.dexpler.DexBody
Return the jimple equivalent of this body.
jimplify(DexBody) - Method in class soot.dexpler.instructions.AgetInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.AputInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ArrayLengthInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.Binop2addrInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.BinopInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.BinopLitInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.CastInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.CheckCastInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.CmpInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ConditionalJumpInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ConstClassInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ConstInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ConstStringInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
Jimplify this instruction.
jimplify(DexBody) - Method in class soot.dexpler.instructions.ExecuteInlineInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.FillArrayDataInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.FilledNewArrayInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.FilledNewArrayRangeInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.GotoInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.IgetInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.InstanceOfInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.InvokeInterfaceInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.InvokeSpecialInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.InvokeStaticInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.InvokeVirtualInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.IputInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.MonitorEnterInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.MonitorExitInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.MoveExceptionInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.MoveInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.MoveResultInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.NewArrayInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.NewInstanceInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.NopInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ReturnInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ReturnVoidInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.SgetInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.SputInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.SwitchInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.ThrowInstruction
 
jimplify(DexBody) - Method in class soot.dexpler.instructions.UnopInstruction
 
jimplifyInterface(DexBody) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Executes the "jimplify" operation for an interface invocation
jimplifySpecial(DexBody) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Executes the "jimplify" operation for a special invocation
jimplifyStatic(DexBody) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Executes the "jimplify" operation for a static invocation
jimplifyVirtual(DexBody) - Method in class soot.dexpler.instructions.MethodInvocationInstruction
Executes the "jimplify" operation for a virtual invocation
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<? extends Value>) - 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
 
jj - Static variable in class soot.javaToJimple.jj.Topics
 
JjAccessField(Position, Call, Call, Field) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
JjAccessField_c - Class in soot.javaToJimple.jj.ast
 
JjAccessField_c(Position, Call, Call, Field) - Constructor for class soot.javaToJimple.jj.ast.JjAccessField_c
 
JjArrayAccessAssign_c - Class in soot.javaToJimple.jj.ast
 
JjArrayAccessAssign_c(Position, ArrayAccess, Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjArrayAccessAssign_c
 
JjArrayInit_c - Class in soot.javaToJimple.jj.ast
 
JjArrayInit_c(Position, List) - Constructor for class soot.javaToJimple.jj.ast.JjArrayInit_c
 
JjBinary_c - Class in soot.javaToJimple.jj.ast
 
JjBinary_c(Position, Expr, Binary.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjBinary_c
 
JjCast_c - Class in soot.javaToJimple.jj.ast
 
JjCast_c(Position, TypeNode, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjCast_c
 
JjComma(Position, Expr, Expr) - Method in interface soot.javaToJimple.jj.ast.JjNodeFactory
 
JjComma(Position, Expr, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
JjComma_c - Class in soot.javaToJimple.jj.ast
 
JjComma_c(Position, Expr, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjComma_c
 
JjFieldAssign_c - Class in soot.javaToJimple.jj.ast
 
JjFieldAssign_c(Position, Field, Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjFieldAssign_c
 
JjFieldDecl_c - Class in soot.javaToJimple.jj.ast
 
JjFieldDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjFieldDecl_c
 
JjLocalAssign_c - Class in soot.javaToJimple.jj.ast
 
JjLocalAssign_c(Position, Local, Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjLocalAssign_c
 
JjLocalDecl_c - Class in soot.javaToJimple.jj.ast
 
JjLocalDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjLocalDecl_c
 
JjNodeFactory - Interface in soot.javaToJimple.jj.ast
NodeFactory for jj extension.
JjNodeFactory_c - Class in soot.javaToJimple.jj.ast
NodeFactory for jj extension.
JjNodeFactory_c() - Constructor for class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
JjReturn_c - Class in soot.javaToJimple.jj.ast
 
JjReturn_c(Position, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjReturn_c
 
JjTypeSystem - Interface in soot.javaToJimple.jj.types
 
JjTypeSystem_c - Class in soot.javaToJimple.jj.types
 
JjTypeSystem_c() - Constructor for class soot.javaToJimple.jj.types.JjTypeSystem_c
 
JjUnary_c - Class in soot.javaToJimple.jj.ast
 
JjUnary_c(Position, Unary.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjUnary_c
 
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<IntConstant>, List<? extends Unit>, Unit) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(Value, List<IntConstant>, List<? extends UnitBox>, UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(ValueBox, List<IntConstant>, 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<? extends Value>) - Constructor for class soot.jimple.internal.JNewMultiArrayExpr
 
JNopStmt - Class in soot.jimple.internal
 
JNopStmt() - Constructor for class soot.jimple.internal.JNopStmt
 
jobFinished(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.Debugger
 
jobFinished(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
jobStarted(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.Debugger
 
jobStarted(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
join(V, V) - Method in interface heros.JoinLattice
 
JoinHandlingNode<T> - Interface in heros.solver
 
JoinHandlingNode.JoinKey - Class in heros.solver
 
JoinHandlingNodesIFDSSolver<N,D extends JoinHandlingNode<D>,M,I extends InterproceduralCFG<N,M>> - Class in heros.solver
An IFDSSolver that tracks paths for reporting.
JoinHandlingNodesIFDSSolver(IFDSTabulationProblem<N, D, M, I>) - Constructor for class heros.solver.JoinHandlingNodesIFDSSolver
 
JoinKey(Object...) - Constructor for class heros.solver.JoinHandlingNode.JoinKey
 
joinLattice() - Method in interface heros.IDETabulationProblem
Returns the lattice describing how values of type V need to be joined.
JoinLattice<V> - Interface in heros
This class defines a lattice in terms of its top and bottom elements and a join operation.
joinLattice() - Method in class heros.template.DefaultIDETabulationProblem
 
JoinStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
JoinStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.JoinStmt
 
joinStmtToThread - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
joinValueAt(N, D, V, V) - Method in class heros.solver.IDESolver
 
joinWith(EdgeFunction<V>) - Method in class heros.edgefunc.AllBottom
 
joinWith(EdgeFunction<V>) - Method in class heros.edgefunc.AllTop
 
joinWith(EdgeFunction<V>) - Method in class heros.edgefunc.EdgeIdentity
 
joinWith(EdgeFunction<V>) - Method in interface heros.EdgeFunction
Returns a function that represents that (element-wise) join of this function with otherFunction.
JOrExpr - Class in soot.jimple.internal
 
JOrExpr(Value, Value) - Constructor for class soot.jimple.internal.JOrExpr
 
JPegStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
JPegStmt() - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
JPegStmt(String, String, String) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
JPegStmt(String, String, String, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
JPegStmt(String, String, String, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
JPegStmt(String, String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
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
 
jScrollPane1 - Variable in class soot.jbco.gui.JBCOViewer
 
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
 
JsonArray - Class in heros.utilities
 
JsonArray() - Constructor for class heros.utilities.JsonArray
 
JsonDocument - Class in heros.utilities
 
JsonDocument() - Constructor for class heros.utilities.JsonDocument
 
JSpecialInvokeExpr - Class in soot.jimple.internal
 
JSpecialInvokeExpr(Local, SootMethodRef, List<? extends Value>) - Constructor for class soot.jimple.internal.JSpecialInvokeExpr
 
JSRInst - Interface in soot.baf
 
JStaticInvokeExpr - Class in soot.jimple.internal
 
JStaticInvokeExpr(SootMethodRef, List<? extends Value>) - 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<? extends Unit>, Unit) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(Value, int, int, List<? extends UnitBox>, 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
 
jumpFn - Variable in class heros.solver.IDESolver
 
JumpFunctions<N,D,L> - Class in heros.solver
The IDE algorithm uses a list of jump functions.
JumpFunctions(EdgeFunction<L>) - Constructor for class heros.solver.JumpFunctions
 
JumpInstruction - Class in soot.dexpler.instructions
 
JumpInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.JumpInstruction
 
JunkNameGenerator - Class in soot.jbco.name
Implementation that generates names consisting of hard recognizable symbols.
JunkNameGenerator() - Constructor for class soot.jbco.name.JunkNameGenerator
 
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<? extends Value>) - Constructor for class soot.jimple.internal.JVirtualInvokeExpr
 
JXorExpr - Class in soot.jimple.internal
 
JXorExpr(Value, Value) - Constructor for class soot.jimple.internal.JXorExpr
 

K

kBottom - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
kCFA(Edge[], Local, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Standard K-CFA querying for arbitrary K.
kCFA(Edge[], Local, SparkField, PtSensVisitor) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Standard K-CFA querying for field expression.
keepOnly(Set<IVarAbstraction>) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Keep only the pointers the users are interested in.
keepPointsToOnly() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
keepPointsToOnly() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
keepPointsToOnly() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
keepPointsToOnly() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
keepPointsToOnly() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
key() - Method in class soot.tagkit.KeyTag
 
Key - Class in soot.xml
 
Key(int, int, int, String) - Constructor for class soot.xml.Key
 
key() - Method in class soot.xml.Key
 
keyFor(Stmt) - Method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
keyFor(Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
keyIterator() - Method in class soot.util.LargeNumberedMap
 
keyIterator() - Method in class soot.util.SmallNumberedMap
Returns an iterator over the keys with non-null values.
keySet() - Method in class heros.utilities.DefaultValueMap
 
keySet() - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
keySet() - Method in class soot.util.ConcurrentHashMultiMap
 
keySet() - Method in class soot.util.DeterministicHashMap
Returns a backed list of keys for this HashMap (unsupported).
keySet() - Method in class soot.util.HashMultiMap
 
keySet() - Method in class soot.util.IterableMap
 
keySet() - Method in interface soot.util.MultiMap
 
keySet() - Method in class soot.util.UnitMap
 
KeyTag - Class in soot.tagkit
 
KeyTag(int, int, int, String, String) - Constructor for class soot.tagkit.KeyTag
 
KeyTag(int, String, String) - Constructor for class soot.tagkit.KeyTag
 
KeyTag(int, String) - Constructor for class soot.tagkit.KeyTag
 
keyValue(String, String) - Method in class heros.utilities.JsonDocument
 
Kill<D> - Class in heros.flowfunc
Function that kills a specific value (i.e.
Kill(D) - Constructor for class heros.flowfunc.Kill
 
kill(DavaFlowSet<ReachingCopies.LocalPair>, Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
kill(DavaFlowSet<Stmt>, Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
KillAll<D> - Class in heros.flowfunc
The empty function, i.e.
killButGetValueForUse(Local, CPFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
kind() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The kind of edge.
kind() - Method in class soot.jimple.toolkits.callgraph.Edge
 
kind() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
Kind - Class in soot
Enumeration type representing the kind of a call graph edge.
kindNumberer - Variable in class soot.Scene
 
kindNumberer() - Method in class soot.Scene
 
kNonNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
knownClassForName(int, String) - Static method in class soot.rtlib.tamiflex.ReflectiveCalls
 
knownClassNewInstance(int, Class<?>) - Static method in class soot.rtlib.tamiflex.ReflectiveCalls
 
knownConstructorNewInstance(int, Constructor<?>) - Static method in class soot.rtlib.tamiflex.ReflectiveCalls
 
knownFieldGet(int, Object, Field) - Static method in class soot.rtlib.tamiflex.ReflectiveCalls
 
knownFieldSet(int, Object, Field) - Static method in class soot.rtlib.tamiflex.ReflectiveCalls
 
knownMethodInvoke(int, Object, Method) - Static method in class soot.rtlib.tamiflex.ReflectiveCalls
 
kNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
kTop - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 

L

L - Variable in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
L - Variable in class soot.jimple.spark.geom.dataRep.SegmentNode
 
L - Variable in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
l - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets
 
l - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets
 
L_prime - Variable in class soot.jimple.spark.geom.dataRep.RectangleNode
 
label_toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTLabeledNode
 
label_toString() - Method in class soot.dava.internal.AST.ASTLabeledNode
 
LabelAssigner - Class in soot.toDex
 
LabelAssigner(MethodImplementationBuilder) - Constructor for class soot.toDex.LabelAssigner
 
labelBreakMap - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
labelContinueMap - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
labelCount - Variable in class soot.AbstractJasminClass
 
LabeledBlockFinder - Class in soot.dava.toolkits.base.finders
 
LabeledBlockFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.LabeledBlockFinder
 
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
 
labelMap - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
labels - Variable in class soot.LabeledUnitPrinter
branch targets
labels() - Method in class soot.LabeledUnitPrinter
 
labelToEdges - Variable in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
LabelToNodeMapper - Class in soot.dava.toolkits.base.AST.traversals
 
LabelToNodeMapper() - Constructor for class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
LabelToNodeMapper(boolean) - Constructor for class soot.dava.toolkits.base.AST.traversals.LabelToNodeMapper
 
LargeNumberedMap<K extends Numberable,V> - Class in soot.util
A java.util.Map-like map with Numberable objects as the keys.
LargeNumberedMap(ArrayNumberer<K>) - Constructor for class soot.util.LargeNumberedMap
 
last - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
lastIndex - Variable in class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
lastIndex - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
lastItem - Variable in class soot.util.HashChain
 
lastNumber - Variable in class soot.util.ArrayNumberer
 
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<Unit, EquivalentValue>) - 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<Unit, EquivalentValue>, BoundedFlowSet<EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.LatestComputation
given a DelayabilityAnalysis and the computations of each unit, calculates the latest computation-point for each expression.
the equivRhsMap could be calculated on the fly, but it is very likely that it already exists (as similar maps are used for calculating Earliestness, Delayed,...
the shared set allows more efficient set-operations, when they the computation is merged with other analyses/computations.
LazyCodeMotion - Class 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
 
LazyContextSensitivePointsToSet - Class in soot.jimple.spark.ondemand
This is a lazy points-to set that is potentially context sensitive.
LazyContextSensitivePointsToSet(Local, EqualsSupportingPointsToSet, DemandCSPointsTo) - Constructor for class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
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
 
lcsc(RefType, RefType) - Static method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
lcsc(RefType, RefType, RefType) - Static method in class soot.jimple.toolkits.typing.fast.BytecodeHierarchy
 
LEASTCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.LocalUsesChecker
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.PrivateAccessChecker
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.PrivateAccessUses
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.PrivateInstancesAvailable
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.ReturnStmtChecker
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.StrictFPPropagator
 
leave(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.TypeListBuilder
 
leave(Node, Node, Node, NodeVisitor) - Method in class soot.toolkits.astmetrics.ASTMetric
 
leave(Node, Node, NodeVisitor) - Method in class soot.toolkits.astmetrics.ExpressionComplexityMetric
 
leave(Node, Node, NodeVisitor) - Method in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
leaveCall(polyglot.ast.Node, polyglot.ast.Node, polyglot.visit.NodeVisitor) - Method in class soot.javaToJimple.CastInsertionVisitor
 
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
 
lessThan(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Used by ordering the nodes in priority worklist.
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
 
levelToString(int) - Method in class soot.SootClass
 
lg - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
LibraryMethodWrappersBuilder - Class in soot.jbco.jimpleTransformations
Creates methods that "wraps" library method calls.
LibraryMethodWrappersBuilder() - Constructor for class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
line - Variable in class soot.tagkit.AbstractHost
 
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.
lineNumber - Variable in class soot.dexpler.instructions.DexlibAbstractInstruction
 
LineNumberAdder - Class in soot.jimple.toolkits.annotation
 
LineNumberAdder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.LineNumberAdder
 
LineNumberGenerator - Class in soot.jbco
 
LineNumberGenerator() - Constructor for class soot.jbco.LineNumberGenerator
 
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
 
LineNumberTagAggregator - Class in soot.tagkit
The aggregator for LineNumberTable attribute.
LineNumberTagAggregator(Singletons.Global) - Constructor for class soot.tagkit.LineNumberTagAggregator
 
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.
Link(X) - Constructor for class soot.util.HashChain.Link
 
LinkAttribute - Class in soot.xml
 
LinkAttribute(String, int, int, String, String) - Constructor for class soot.xml.LinkAttribute
 
LinkedNode<D> - Interface in heros.solver
Deprecated.
Use JoinHandlingNode instead.
LinkIterator(X) - Constructor for class soot.util.HashChain.LinkIterator
 
LinkIterator(X, X) - Constructor for class soot.util.HashChain.LinkIterator
 
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.
ListNode(Node, SharedListSet.ListNode) - Constructor for class soot.jimple.spark.sets.SharedListSet.ListNode
 
listToHashChain(List<T>) - 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.dava.DavaUnitPrinter
 
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.
LiveLocals.Factory - Class in soot.toolkits.scalar
 
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
 
lmaa - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 
lnma - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 
load - Variable in class soot.jimple.spark.pag.PAG
 
load(String) - Static method in class soot.plugins.internal.PluginLoader
Loads the plugin configuration file file and registers the plugins.
LOAD_CONS - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
loadAllClassesOnClassPathToSignatures() - Static method in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
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
 
loadClass(String) - Method in class soot.util.cfgcmd.AltClassLoader
Loads a class, from the alternate classpath if the class's name has been included in the list of alternate classes with setAltClasses(), from the regular system classpath otherwise.
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
 
loaderMethodToCallers - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
loaderUnitToCallees - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
loadFactor - Variable in class soot.util.HashMultiMap
 
loadField(SootClass, DexAnnotation, Field) - Method in class soot.dexpler.DexClassLoader
Loads a single field from a dex file
LoadInst - Interface in soot.baf
 
loadInv - Variable in class soot.jimple.spark.pag.PAG
 
loadInvLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
loadInvSources() - Method in class soot.jimple.spark.pag.PAG
 
loadInvSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
loadLookup(FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
loadMethod(Method, SootClass, DexAnnotation, DexMethod) - Method in class soot.dexpler.DexClassLoader
Loads a single method from a dex file
loadNecessaryClasses() - Method in class soot.Scene
Load the set of classes that soot needs, including those specified on the command-line.
loadPlugins(Plugins) - Static method in class soot.plugins.internal.PluginLoader
Load all plugins.
loadSets - Variable in class soot.jimple.spark.solver.PropAlias
 
loadsOnField(PAG) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
loadSources() - Method in class soot.jimple.spark.pag.PAG
 
loadSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
LoadStoreOptimizer - Class in soot.baf.toolkits.base
 
LoadStoreOptimizer(Singletons.Global) - Constructor for class soot.baf.toolkits.base.LoadStoreOptimizer
 
local(Local) - Method in class soot.AbstractUnitPrinter
 
LOCAL - Static variable in class soot.javaToJimple.InnerClassInfo
 
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
 
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
LocalBitSetPacker - Class in soot.util
Class for packing local numbers such that bit sets can easily be used to reference locals in bodies
LocalBitSetPacker(Body) - Constructor for class soot.util.LocalBitSetPacker
 
localChain - Variable in class soot.Body
The chain of locals for this Body.
LocalClassDeclFinder - Class in soot.javaToJimple
 
LocalClassDeclFinder() - Constructor for class soot.javaToJimple.LocalClassDeclFinder
 
localClassDeclList() - Method in class soot.javaToJimple.InnerClassInfoFinder
 
LocalCreation - Class in soot.jimple.toolkits.scalar
provides an easy interface to handle new var-names.
LocalCreation(Collection<Local>) - Constructor for class soot.jimple.toolkits.scalar.LocalCreation
all actions are done on the given locals-chain.
LocalCreation(Collection<Local>, String) - Constructor for class soot.jimple.toolkits.scalar.LocalCreation
whenever newLocal(type) will be called, the given prefix is used.
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
LocalDefs - Interface in soot.toolkits.scalar
Provides an interface for querying for the definitions of a Local at a given Unit in a method.
LocalDefs.Factory - Class in soot.toolkits.scalar
 
LocalGenerator - Class in soot.javaToJimple
 
LocalGenerator(Body) - Constructor for class soot.javaToJimple.LocalGenerator
 
LocalMayAliasAnalysis - Class in soot.jimple.toolkits.pointer
Conducts a method-local, equality-based may-alias analysis.
LocalMayAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
 
LocalMustAliasAnalysis - Class in soot.jimple.toolkits.pointer
LocalMustAliasAnalysis attempts to determine if two local variables (at two potentially different program points) must point to the same object.
LocalMustAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Creates a new LocalMustAliasAnalysis tracking local variables.
LocalMustAliasAnalysis(UnitGraph, boolean) - Constructor for class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
Creates a new LocalMustAliasAnalysis.
LocalMustNotAliasAnalysis - Class in soot.jimple.toolkits.pointer
LocalNotMayAliasAnalysis attempts to determine if two local variables (at two potentially different program points) definitely point to different objects.
LocalMustNotAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
LocalMustNotAliasAnalysis(DirectedGraph<Unit>, Body) - Constructor for class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
localNames - Variable in class soot.javaToJimple.LocalGenerator
 
LocalNameStandardizer - Class in soot.jimple.toolkits.scalar
 
LocalNameStandardizer(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
localNumberer - Variable in class soot.Scene
 
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
 
LocalPair(Local, Local) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
LocalRefVarsAnalysisWrapper - Class in soot.jimple.toolkits.annotation.nullcheck
Deprecated.
uses deprecated type BranchedRefVarsAnalysis and seems of no use for Soot so marked for future deletion, unless clients object
LocalRefVarsAnalysisWrapper(ExceptionalUnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
Deprecated.
 
LocalRegisterAssignmentInformation - Class in soot.toDex
Contains information about which register maps to which local
LocalRegisterAssignmentInformation(Register, Local) - Constructor for class soot.toDex.LocalRegisterAssignmentInformation
 
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.
localsMap - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
LocalSplitter - Class in soot.toolkits.scalar
A BodyTransformer that attemps to indentify and separate uses of a local variable that are independent of each other.
LocalSplitter(Singletons.Global) - Constructor for class soot.toolkits.scalar.LocalSplitter
 
LocalSplitter(ThrowAnalysis, boolean) - 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
 
LocalsToBitField - Class in soot.jbco.bafTransformations
 
LocalsToBitField() - Constructor for class soot.jbco.bafTransformations.LocalsToBitField
 
LocalsValidator - Enum in soot.validation
 
localToColor - Variable in class soot.AbstractJasminClass
 
localToDefs - Variable in class soot.shimple.toolkits.scalar.ShimpleLocalDefs
 
localToDefsBits - Variable in class soot.dexpler.DexDefUseAnalysis
 
localToGroup - Variable in class soot.AbstractJasminClass
 
localToNode - Variable in class soot.shimple.toolkits.graph.ValueGraph
 
localToNumber - Variable in class soot.dexpler.DexDefUseAnalysis
 
localToSlot - Variable in class soot.AbstractJasminClass
 
localToSlot - Variable in class soot.baf.BafASMBackend
 
localToUses - Variable in class soot.shimple.toolkits.scalar.ShimpleLocalUses
 
localToUsesBits - Variable in class soot.dexpler.DexDefUseAnalysis
 
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.
LocalUses.Factory - Class in soot.toolkits.scalar
 
LocalUsesChecker - Class in soot.javaToJimple
 
LocalUsesChecker() - Constructor for class soot.javaToJimple.LocalUsesChecker
 
LocalVariableCleaner - Class in soot.dava.toolkits.base.AST.transformations
The class is aimed to target cleaning up of unused local variables.
LocalVariableCleaner(ASTNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
LocalVariableCleaner(boolean, ASTNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
LocalVarNode - Class in soot.jimple.spark.pag
Represents a simple variable node (Green) in the pointer assignment graph that is specific to a particular method invocation.
locatorTimer - Variable in class soot.Timers
 
lock() - Method in class heros.fieldsens.ResolverTemplate
 
LockableReferenceAnalysis - Class in soot.jimple.toolkits.thread.synchronization
Finds the set of local variables and/or references that represent all of the relevant objects used in a synchronized region, as accessible at the start of that region.
LockableReferenceAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
LockAllocationBodyTransformer - Class in soot.jimple.toolkits.thread.synchronization
 
LockAllocator - Class in soot.jimple.toolkits.thread.synchronization
 
LockAllocator(Singletons.Global) - Constructor for class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
lockRegister(Register) - Method in class soot.toDex.RegisterAllocator
Locks the given register.
locksetToLockNumString(List<EquivalentValue>, Map<Value, Integer>) - Static method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
log(String) - Method in class heros.fieldsens.ControlFlowJoinResolver
 
log(String) - Method in class heros.fieldsens.Resolver
 
log(String) - Method in class heros.fieldsens.ReturnSiteResolver
 
log(String) - Method in class soot.dava.Dava
 
logger - Static variable in class heros.fieldsens.FieldSensitiveIFDSSolver
 
logger - Static variable in class heros.solver.CountingThreadPoolExecutor
 
logger - Static variable in class heros.solver.IDESolver
 
logger - Static variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
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
 
LongOpTag - Class in soot.dexpler.tags
 
LongOpTag() - Constructor for class soot.dexpler.tags.LongOpTag
 
longSwitch(int, long, long) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
LongType - Class in soot
Soot representation of the Java built-in type 'long'.
LongType(Singletons.Global) - Constructor for class soot.LongType
 
lookup(Map<K, Object>, K) - Method in class soot.jimple.spark.pag.PAG
 
lookupByTarget(N) - Method in class heros.solver.JumpFunctions
Returns for a given target statement all jump function records with this target.
lookupEdgesForAssignment(Pair<Node, Node>) - Method in class soot.jimple.spark.pag.PAG
 
lookupInArchive(String, String) - Method in class soot.SourceLocator
 
lookupInClassPath(String) - Method in class soot.SourceLocator
Searches for a file with the given name in the exploded classPath.
lookupMap - Variable in class soot.jimple.spark.sets.AllSharedHybridNodes
 
LOOKUPSWITCH - Static variable in class soot.jimple.Jimple
 
LookupSwitchInst - Interface in soot.baf
 
LookupSwitchStmt - Interface in soot.jimple
 
Loop - Class in soot.jimple.toolkits.annotation.logic
A (natural) loop in Jimple.
LoopBodyFinder - Class in soot.jimple.toolkits.thread.mhp
 
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
 
loopExits - 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
 
LoopFinder - Class in soot.jimple.toolkits.thread.mhp
 
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
 
LoopStrengthener - Class in soot.dava.toolkits.base.AST.transformations
 
LoopStrengthener() - Constructor for class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
LoopStrengthener(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
low_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
lowlinkForNode - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
lrf_value - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
LtExpr - Interface in soot.jimple
 

M

m - Variable in class soot.util.HashMultiMap
 
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.jbco.gui.JBCOViewer
Auto-generated main method to display this JFrame
main(String[]) - Static method in class soot.jbco.LineNumberGenerator
 
Main - Class in soot.jbco
 
Main() - Constructor for class soot.jbco.Main
 
main(String[]) - Static method in class soot.jbco.Main
 
main(String[]) - Static method in class soot.jimple.parser.Parse
Deprecated.
 
main(String[]) - Static method in class soot.jimple.spark.ondemand.pautil.DumpNumAppReachableMethods
 
main(String[]) - Static method in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
Main - Class in soot.jimple.toolkits.ide.libsumm
 
Main() - Constructor for class soot.jimple.toolkits.ide.libsumm.Main
 
main(String[]) - Static method in class soot.jimple.toolkits.ide.libsumm.Main
 
Main - Class in soot.jimple.toolkits.ide
 
Main() - Constructor for class soot.jimple.toolkits.ide.Main
 
main(String[]) - Static method in class soot.jimple.toolkits.ide.Main
 
main(String[]) - Static method in class soot.jimple.toolkits.reflection.ReflInliner
 
Main - Class in soot
Main class for Soot; provides Soot's command-line user interface.
Main(Singletons.Global) - Constructor for class soot.Main
 
main(String[]) - Static method in class soot.Main
Entry point for cmd line invocation of soot.
main(String[]) - Static method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
main(String[]) - Static method in class soot.shimple.toolkits.graph.ValueGraph
 
main(String[]) - Static method in class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
main(String[]) - Static method in class soot.toolkits.graph.BlockGraphConverter
 
main(String[]) - Static method in class soot.tools.BadFields
 
main(String[]) - Static method in class soot.tools.CFGViewer
 
main(String[]) - Static method in class soot.util.cfgcmd.AltClassLoader
A main() entry for basic unit testing.
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
 
MAINARG - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
mainIterator() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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.
major() - Method in class soot.javaToJimple.jj.Version
 
make(Iterable<N>, D) - Static method in class heros.DefaultSeeds
 
makeAllocDotField(AllocNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the AllocDotField for base variable baseValue and field field, of type t.
makeAllocNode(Object, Type, SootMethod) - Method in class soot.jimple.spark.pag.PAG
 
makeArrayType() - Method in class soot.ArrayType
 
makeArrayType() - Method in class soot.Type
 
makeClassConstantNode(ClassConstant) - Method in class soot.jimple.spark.pag.PAG
 
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
 
makeContextVarNode(Object, Type, Context, SootMethod) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the ContextVarNode for base variable baseValue and context context, of type type.
makeContextVarNode(LocalVarNode, Context) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the ContextVarNode for base variable base and context context, of type type.
makeDefault() - Static method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Make a default analysis.
makeDotNodeLabel(Node, Predicate<Node>) - Static method in class soot.jimple.spark.pag.PagToDotDumper
Generate a node declaration for a dot file.
makeDuplicate() - Method in class soot.jimple.spark.geom.dataRep.ShapeNode
Clone itself and make a new instance.
makeFieldRef(SootClass, String, Type, boolean) - Method in class soot.Scene
Create an unresolved reference to a field.
makeFieldRefNode(VarNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the FieldRefNode for base variable base and field field, of type type.
makeGlobalFieldRefNode(Object, Type, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the FieldRefNode for base variable baseValue and field field, of type type.
makeGlobalVarNode(Object, Type) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the GlobalVarNode for the variable value, of type type.
makeGraph(Body) - Method in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
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.
makeInternalNode(Node) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Transform the SPARK node @param v representation to our representation.
makeLabel(AllocNode) - Static method in class soot.jimple.spark.pag.PagToDotDumper
 
makeLabel(LocalVarNode) - Static method in class soot.jimple.spark.pag.PagToDotDumper
 
makeLabel(FieldRefNode) - Static method in class soot.jimple.spark.pag.PagToDotDumper
 
makeLabel(VarNode) - Static method in class soot.jimple.spark.pag.PagToDotDumper
 
makeLocalFieldRefNode(Object, Type, SparkField, SootMethod) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the FieldRefNode for base variable baseValue and field field, of type type.
makeLocalVarNode(Object, Type, SootMethod) - Method in class soot.jimple.spark.pag.PAG
Finds or creates the LocalVarNode for the variable value, of type type.
makeMethodRef(String, String, String, List<String>, boolean) - Static method in class soot.dexpler.typing.Validate
 
makeMethodRef(SootClass, String, List<Type>, Type, boolean) - Method in class soot.Scene
Create an unresolved reference to a method.
makeNewInstanceNode(Value, Type, SootMethod) - Method in class soot.jimple.spark.pag.PAG
 
makeNodeName(Node) - Static method in class soot.jimple.spark.pag.PagToDotDumper
 
makeP2Set() - Method in class soot.jimple.spark.pag.Node
Returns the points-to set for this node, makes it if necessary.
makeP2Set(FieldRefNode) - Method in class soot.jimple.spark.solver.PropAlias
 
makeRef() - Method in class soot.SootField
 
makeRef() - Method in class soot.SootMethod
 
makeSameSCC(Set<SootMethod>) - Method in class soot.jimple.spark.ondemand.pautil.OTFMethodSCCManager
 
makeSootClass(SootClass, ClassDef, DexFile) - Method in class soot.dexpler.DexClassLoader
 
makeSootClass(SootClass, String) - Method in class soot.dexpler.DexlibWrapper
 
makeSootClass(String) - Method in class soot.Scene
 
makeSootClass(String, int) - Method in class soot.Scene
 
makeSootField(Field) - Static method in class soot.dexpler.DexField
 
makeSootField(String, Type, int) - Method in class soot.Scene
 
makeSootField(String, Type) - Method in class soot.Scene
 
makeSootMethod(Method) - Method in class soot.dexpler.DexMethod
Retrieve the SootMethod equivalent of this method
makeSootMethod(String, List<Type>, Type) - Method in class soot.Scene
 
makeSootMethod(String, List<Type>, Type, int) - Method in class soot.Scene
 
makeSootMethod(String, List<Type>, Type, int, List<SootClass>) - Method in class soot.Scene
 
makeStringConstantNode(String) - Method in class soot.jimple.spark.pag.PAG
 
makeTypeMask() - Method in class soot.jimple.spark.internal.TypeManager
 
makeUniqueLocalName(String, Set<String>) - Method in class soot.shimple.internal.ShimpleBodyBuilder
Given a set of Strings, return a new name for dupName that is not currently in the set.
makeUniqueLocalNames() - Method in class soot.shimple.internal.ShimpleBodyBuilder
Make sure the locals in the given body all have unique String names.
makeUniqueLocalNames() - Method in class soot.shimple.ShimpleBody
Make sure the locals in this body all have unique String names.
makeWithBudget(int, int, boolean) - Static method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
Manager(Singletons.Global) - Constructor for class soot.toolkits.exceptions.ThrowableSet.Manager
Constructs a ThrowableSet.Manager for inclusion in Soot's global variable manager, G.
ManualAndInnerHeuristic - Class in soot.jimple.spark.ondemand
 
ManualAndInnerHeuristic(TypeManager, int) - Constructor for class soot.jimple.spark.ondemand.ManualAndInnerHeuristic
 
ManualFieldCheckHeuristic - Class in soot.jimple.spark.ondemand
for hacking around with stuff
ManualFieldCheckHeuristic() - Constructor for class soot.jimple.spark.ondemand.ManualFieldCheckHeuristic
 
MANY_TO_ALL - Static variable in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
MANY_TO_ALL - Static variable in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
MANY_TO_MANY - Static variable in class soot.jimple.spark.geom.geomE.GeometricManager
 
map(T) - Method in interface soot.jimple.spark.ondemand.genericutil.Mapper
 
map(List<T>, Mapper<T, U>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Map a list: generate a new list with each element mapped.
map - Variable in class soot.jimple.spark.sets.AllSharedHybridNodes.BitVectorLookupMap
 
map - Variable in class soot.util.HashChain
 
map_offset - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
MapNumberer<T> - Class in soot.util
 
MapNumberer() - Constructor for class soot.util.MapNumberer
 
Mapper<T,U> - Interface in soot.jimple.spark.ondemand.genericutil
A simple interface for defining a function that maps objects.
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.
mapToSet(Collection<T>, Mapper<T, U>) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Map a set: generate a new set with each element mapped.
markerUnit - Variable in class soot.dexpler.instructions.JumpInstruction
 
markerUnit - Variable in class soot.dexpler.instructions.SwitchInstruction
 
markLocal(Value) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
match(String) - Method in class soot.util.cfgcmd.CFGOptionMatcher
Searches the options in this CFGOptionMatcher looking for one whose name begins with the passed string (ignoring the case of letters in the string).
matchPattern(String, List<Object>) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
matchPatternTwo(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
max_cons_budget - Static variable in class soot.jimple.spark.geom.geomPA.Parameters
 
max_context_size_block - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
max_context_size_block - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
MAX_CONTEXTS - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
max_pts_budget - Static variable in class soot.jimple.spark.geom.geomPA.Parameters
 
MAX_REG_NUM_BYTE - Static variable in class soot.toDex.Register
 
MAX_REG_NUM_SHORT - Static variable in class soot.toDex.Register
 
MAX_REG_NUM_UNCONSTRAINED - Static variable in class soot.toDex.Register
 
max_scc_id - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
max_scc_size - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
MAX_SIZE - Static variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
maxElements - Variable in class soot.toolkits.scalar.ArraySparseSet
 
maxFinishNumber - Variable in class soot.jimple.spark.pag.PAG
 
maxNodesPerPass - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
maxPasses - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
maxStackHeight - Variable in class soot.AbstractJasminClass
 
MAY - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
MAY_BE_NULL - Static variable in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
mayAlias(Value, Value, Unit) - Method in class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
Returns true if v1 and v2 may alias before u.
mayAliases(Value, Unit) - Method in class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
Returns all values that may-alias with v before u.
mayAliasesAtExit(Value) - Method in class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
Returns all values that may-alias with v at the end of the procedure.
mayBeEmpty() - Method in class heros.fieldsens.AccessPathHandler
 
mayCanRead(Field) - Method in class heros.fieldsens.AccessPathHandler
 
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.
mayHappenInParallel(SootMethod, SootMethod) - Method in interface soot.jimple.toolkits.thread.mhp.MhpTester
 
mayHappenInParallel(SootMethod, Unit, SootMethod, Unit) - Method in interface soot.jimple.toolkits.thread.mhp.MhpTester
 
mayHappenInParallel(SootMethod, Unit, SootMethod, Unit) - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
mayHappenInParallel(SootMethod, SootMethod) - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
mayHappenInParallel(CriticalSection, CriticalSection) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionInterferenceGraph
 
MAYMODIFY - Static variable in class soot.shimple.Shimple
 
mayNotAlias(InstanceKey) - Method in class soot.jimple.toolkits.pointer.InstanceKey
mBlocks - Variable in class soot.toolkits.graph.BlockGraph
 
mBody - Variable in class soot.toolkits.graph.BlockGraph
 
me - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
memberList() - Method in class soot.javaToJimple.InnerClassInfoFinder
 
MemoryEfficientGraph<N> - 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(Fact, Fact) - Method in interface heros.fieldsens.FactMergeHandler
Called when propagating a Fact to a statement at which an equal Fact was already propagated to.
merge(DavaFlowSet<E>, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
merge(FlowSet, FlowSet, FlowSet) - Method in class soot.jbco.jimpleTransformations.New2InitFlowAnalysis
 
merge(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
merge(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.ContextVar
Merge two context variables if possible Merged information is written into current variable.
merge(ContextVar) - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
merge(SimpleInterval) - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
merge(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Make the variable other be the parent of this variable.
merge(Histogram) - Method in class soot.jimple.spark.geom.utils.Histogram
Merge two histograms.
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
merge(NullnessAnalysis.AnalysisInfo, NullnessAnalysis.AnalysisInfo, NullnessAnalysis.AnalysisInfo) - 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(Map<Value, ParityAnalysis.Parity>, Map<Value, ParityAnalysis.Parity>, Map<Value, ParityAnalysis.Parity>) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
merge(S, S, S) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Merge in1 and in2 into out.
merge(PurityGraphBox, PurityGraphBox, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
merge(PurityGraphBox, PurityGraphBox, PurityGraphBox) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
merge(ConstantArrayAnalysis.ArrayState, ConstantArrayAnalysis.ArrayState, ConstantArrayAnalysis.ArrayState) - Method in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis
 
merge(CallLocalityContext) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
merge(FlowSet<Pair<EquivalentValue, EquivalentValue>>, FlowSet<Pair<EquivalentValue, EquivalentValue>>, FlowSet<Pair<EquivalentValue, EquivalentValue>>) - Method in class soot.jimple.toolkits.infoflow.SimpleMethodInfoFlowAnalysis
 
merge(LocalTypeSet, LocalTypeSet, LocalTypeSet) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
 
merge(Set<Set<Value>>, Set<Set<Value>>, Set<Set<Value>>) - Method in class soot.jimple.toolkits.pointer.LocalMayAliasAnalysis
 
merge(Unit, HashMap<Value, Integer>, HashMap<Value, Integer>, HashMap<Value, Integer>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
merge(HashMap<Value, Integer>, HashMap<Value, Integer>, HashMap<Value, Integer>) - Method in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
 
merge(HashMap<Local, Set<NewExpr>>, HashMap<Local, Set<NewExpr>>, HashMap<Local, Set<NewExpr>>) - 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(FlowSet, FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.EqualUsesAnalysis
Deprecated.
 
merge(FlowSet<Value>, FlowSet<Value>, FlowSet<Value>) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
merge(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
merge(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
merge(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
merge(FlowSet<EquivalentValue>, FlowSet<EquivalentValue>, FlowSet<EquivalentValue>) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
merge(FlowSet<Value>, FlowSet<Value>, FlowSet<Value>) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
merge(BitSet, BitSet, BitSet) - Method in class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
merge(LocksetFlowInfo, LocksetFlowInfo, LocksetFlowInfo) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.thread.synchronization.StrayRWFinder
union, except for transactions in progress.
merge(FlowSet<SynchronizedRegionFlowPair>, FlowSet<SynchronizedRegionFlowPair>, FlowSet<SynchronizedRegionFlowPair>) - Method in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegionFinder
union
merge(Type, Scene) - Method in class soot.RefType
Returns the least common superclass of this type and other.
merge(FlowSet<Unit>, FlowSet<Unit>, FlowSet<Unit>) - Method in class soot.toolkits.graph.DominatorAnalysis
Deprecated.
 
merge(FlowSet<Unit>, FlowSet<Unit>, FlowSet<Unit>) - 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(FlowSet<ValueBox>, FlowSet<ValueBox>) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
merge(FlowSet<ValueBox>, FlowSet<ValueBox>, FlowSet<ValueBox>) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
merge(A, A, A) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
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.ForwardFlowAnalysisExtended
Merges in1 and in2 into out, just before node succNode.
merge(FlowSet<Local>, FlowSet<Local>, FlowSet<Local>) - 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.
MergeChecker - Class in soot.jimple.spark.solver
Checks points-to sets with pointer assignment graph to make sure everything has been correctly propagated.
MergeChecker(PAG) - Constructor for class soot.jimple.spark.solver.MergeChecker
 
mergedNodes - Variable in class soot.jimple.spark.pag.PAG2HTML
 
mergedWith(Node, Node) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
Node uses this to notify PAG that n2 has been merged into n1.
mergeExcludedFieldReferences(AccessPath<T>) - Method in class heros.fieldsens.AccessPath
 
mergeExplicitAndImplicit(String, DavaFlowSet<E>, List<DavaFlowSet<E>>, List<DavaFlowSet<E>>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
mergeFigures(int) - Method in class soot.jimple.spark.geom.geomE.GeometricManager
Merge the set of objects in the same category into one.
mergeFigures(int) - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
mergeFigures(int) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
mergeFigures(int) - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
mergeInto(N, A, A) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Merges in into inout, just before node succNode.
mergeInto(N, A, A) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
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
MERGETYPE - Variable in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
mergeWith(Node) - Method in class soot.jimple.spark.pag.Node
Merge with the node other.
mergeWith(PointsToSetInternal) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Merges other into this set.
mergeWith(PointsToSetInternal) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Merges other into this set.
MetaConstant() - Constructor for class soot.shimple.toolkits.scalar.SEvaluator.MetaConstant
 
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 - Variable in class soot.jimple.spark.builder.MethodNodeFactory
 
method - Variable in class soot.jimple.spark.pag.LocalVarNode
 
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
 
method2Locals2REALTypes - Static variable in class soot.jbco.Main
 
method_info - Class in soot.coffi
Represents a single method_info object.
method_info() - Constructor for class soot.coffi.method_info
 
MethodAnalyzer<Field,Fact,Stmt,Method> - Interface in heros.fieldsens
 
MethodAnalyzerImpl<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
MethodArgInst - Interface in soot.baf
 
MethodCallFinder - Class in soot.dava
 
MethodCallFinder(DavaStaticBlockCleaner) - Constructor for class soot.dava.MethodCallFinder
 
MethodCallFinder(boolean, DavaStaticBlockCleaner) - Constructor for class soot.dava.MethodCallFinder
 
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
 
methodCount() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
MethodDeclarationValidator - Enum in soot.validation
Validates classes to make sure that all method signatures are valid
MethodExtentBuilder - Class in soot.jimple.toolkits.thread.mhp
 
MethodExtentBuilder(Body, PegCallGraph, CallGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.MethodExtentBuilder
 
MethodFinalsChecker - Class in soot.javaToJimple
 
MethodFinalsChecker() - Constructor for class soot.javaToJimple.MethodFinalsChecker
 
MethodHandle - Class in soot.jimple
 
MethodInliner - Class in soot.jimple.toolkits.thread.mhp
 
MethodInvocationInstruction - Class in soot.dexpler.instructions
 
MethodInvocationInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.MethodInvocationInstruction
 
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 class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TypeBasedReflectionModel
 
methodInvoke(SootMethod, Stmt) - Method in interface soot.jimple.toolkits.callgraph.ReflectionModel
 
methodInvoke(Object, Method) - Method in class soot.rtlib.tamiflex.DefaultHandler
 
methodInvoke(Object, Method) - Method in interface soot.rtlib.tamiflex.IUnexpectedReflectiveCallHandler
 
methodInvoke(Object, Method) - Method in class soot.rtlib.tamiflex.SilentHandler
 
methodInvoke(Object, Method) - Static method in class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
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
 
METHODNAME - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
MethodNodeFactory - Class in soot.jimple.spark.builder
Class implementing builder parameters (this decides what kinds of nodes should be built for each kind of Soot value).
MethodNodeFactory(PAG, MethodPAG) - Constructor for class soot.jimple.spark.builder.MethodNodeFactory
 
methodNumberer - Variable in class soot.Scene
 
MethodOrMethodContext - Interface in soot
A common interface for either just a method, or a method with context.
MethodPAG - Class in soot.jimple.spark.pag
Part of a pointer assignment graph for a single method.
MethodPAG(PAG, SootMethod) - Constructor for class soot.jimple.spark.pag.MethodPAG
 
MethodPAG_methodToPag - Variable in class soot.G
 
methodRef(SootMethodRef) - Method in class soot.AbstractUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.BriefUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.dava.DavaUnitPrinter
 
methodRef - Variable in class soot.jimple.internal.AbstractInvokeExpr
 
methodRef - Variable in class soot.jimple.MethodHandle
 
methodRef(SootMethodRef) - Method in class soot.LabeledUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.NormalUnitPrinter
 
methodRef(SootMethodRef) - Method in interface soot.UnitPrinter
 
MethodRenamer - Class in soot.jbco.jimpleTransformations
Creates new method names using names of fields or generates randomly.
MethodRenamer(Singletons.Global) - Constructor for class soot.jbco.jimpleTransformations.MethodRenamer
Singleton constructor.
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() - Method in class soot.jimple.spark.ondemand.pautil.ContextSensitiveInfo
 
methods2Baf2JLocals - Static variable in class soot.jbco.Main
 
methods2JLocals - Static variable in class soot.jbco.Main
 
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.
MethodStaticnessCorrector - Class in soot.jimple.toolkits.scalar
Transformer that checks whether an instance method is used like a static method, and can easily be made static, i.e., does not reference any field or method in the "this" object.
MethodStaticnessCorrector(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.MethodStaticnessCorrector
 
methodsToVEM - Static variable in class soot.coffi.CFG
 
methodStr - Variable in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
methodTimer - Variable in class soot.Timers
 
methodToCallers - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
methodToCallers - Variable in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
methodToCallsFromWithin - Variable in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
MethodToContexts - Class in soot
Keeps track of the various contexts associated with each method.
MethodToContexts() - Constructor for class soot.MethodToContexts
 
MethodToContexts(Iterator<MethodOrMethodContext>) - Constructor for class soot.MethodToContexts
 
methodToInvokeArgs() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
methodToInvokeBases() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
methodToNodes - Variable in class soot.jimple.spark.pag.PAG2HTML
 
methodToParameterRefs - Variable in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
methodToReceivers() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
methodToStringConstants() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
methodToThrowSet - Variable in class soot.toolkits.exceptions.UnitThrowAnalysis
 
MethodValidator - Enum in soot.jimple.validation
 
MetricData - Class in soot.toolkits.astmetrics
 
MetricData(String, Object) - Constructor for class soot.toolkits.astmetrics.MetricData
 
MetricInterface - Interface in soot.toolkits.astmetrics
 
metricPrettyPrinter - Class in soot.toolkits.astmetrics
 
metricPrettyPrinter(ASTMetric) - Constructor for class soot.toolkits.astmetrics.metricPrettyPrinter
 
metrics - Static variable in class soot.jbco.Main
 
mFromType - Variable in class soot.baf.internal.BSwapInst
 
mgr - Variable in class soot.toolkits.exceptions.UnitThrowAnalysis
 
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<N> - Class in soot.toolkits.graph.pdg
Constructs a multi-headed dominator tree.
MHGDominatorTree(DominatorsFinder<N>) - Constructor for class soot.toolkits.graph.pdg.MHGDominatorTree
 
MHGPostDominatorsFinder<N> - Class in soot.toolkits.graph
Post-dominators finder for multi-headed graph.
MHGPostDominatorsFinder(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.MHGPostDominatorsFinder
 
MhpTester - Interface in soot.jimple.toolkits.thread.mhp
MhpTester written by Richard L.
MhpTransformer - Class in soot.jimple.toolkits.thread.mhp
 
MhpTransformer(Singletons.Global) - Constructor for class soot.jimple.toolkits.thread.mhp.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
 
mightThrow(Value) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
mightThrow(SootMethodRef) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
mightThrow(SootMethod) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
Returns the set of types that might be thrown as a result of calling the specified method.
mightThrowExplicitly(ThrowInst) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrowExplicitly(ThrowStmt) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrowExplicitly(ThrowInst) - Method in interface soot.toolkits.exceptions.ThrowAnalysis
Returns a set representing the Throwable types that the specified throw instruction might throw explicitly, that is, the possible types for its Throwable argument.
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(ThrowInst) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrowImplicitly(ThrowStmt) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrowImplicitly(ThrowInst) - Method in class soot.toolkits.exceptions.PedanticThrowAnalysis
Returns the set of all Throwables as the set of types that a throw instruction may throw implicitly, that is, the possible types of errors which might arise in the course of executing the throw instruction, rather than the type of the throw's operand.
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(ThrowInst) - Method in interface soot.toolkits.exceptions.ThrowAnalysis
Returns a set representing the Throwable types that the specified throw instruction might throw implicitly, that is, the possible types of errors which might arise in the course of executing the throw instruction, 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(ThrowInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
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.
minimize(List<Typing>, IHierarchy) - Static method in class soot.jimple.toolkits.typing.fast.Typing
 
minor() - Method in class soot.javaToJimple.jj.Version
 
mlocounter - Static variable in class soot.jimple.toolkits.infoflow.SimpleMethodLocalObjectsAnalysis
 
modified - Variable in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
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
 
modifiers - Variable in class soot.SootField
 
modifiers - Variable in class soot.SootMethod
Modifiers associated with this SootMethod (e.g.
modifyHierarchy() - Method in class soot.Scene
 
modifyUseBoxes(Local, Local, List) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
modifyUses(Local, Local, ASTCondition) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
MonitorAnalysis - Class in soot.jimple.toolkits.thread.mhp
 
MonitorAnalysis(PegGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
MonitorConverter - Class in soot.dava.toolkits.base.misc
 
MonitorConverter(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.MonitorConverter
 
MonitorDepth - Class in soot.jimple.toolkits.thread.mhp
 
MonitorEnterInstruction - Class in soot.dexpler.instructions
 
MonitorEnterInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.MonitorEnterInstruction
 
MonitorEntryStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
MonitorEntryStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.MonitorEntryStmt
 
MonitorEntryStmt(String, String, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.MonitorEntryStmt
 
MonitorExitInstruction - Class in soot.dexpler.instructions
 
MonitorExitInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.MonitorExitInstruction
 
MonitorExitStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
MonitorExitStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.MonitorExitStmt
 
MonitorExitStmt(String, String, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.MonitorExitStmt
 
MonitorSet - Class in soot.jimple.toolkits.thread.mhp
 
monitorStack - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
MonitorStmt - Interface in soot.jimple
 
MoveExceptionInstruction - Class in soot.dexpler.instructions
 
MoveExceptionInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.MoveExceptionInstruction
 
MoveInstruction - Class in soot.dexpler.instructions
 
MoveInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.MoveInstruction
 
MoveLoadsAboveIfs - Class in soot.jbco.bafTransformations
 
MoveLoadsAboveIfs() - Constructor for class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
MoveResultInstruction - Class in soot.dexpler.instructions
 
MoveResultInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.MoveResultInstruction
 
mpag - Variable in class soot.jimple.spark.builder.MethodNodeFactory
 
mResolver - Variable in class soot.jimple.parser.Walker
 
ms - Variable in class soot.SootMethod
Tells this method how to find out where its body lives.
mTagList - Variable in class soot.tagkit.AbstractHost
 
mTags - Variable in class soot.tagkit.CodeAttribute
 
mTails - Variable in class soot.toolkits.graph.BlockGraph
 
mToType - Variable in class soot.baf.internal.BSwapInst
 
mType - Variable in class soot.baf.internal.BPopInst
 
MulExpr - Interface in soot.jimple
 
MulInst - Interface in soot.baf
 
MultiCalledMethods - Class in soot.jimple.toolkits.thread.mhp.findobject
 
multiCallsites - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
MultiDexBuilder - Class in soot.toDex
 
MultiDexBuilder(Opcodes) - Constructor for class soot.toDex.MultiDexBuilder
 
MultiMap<K,V> - Interface in soot.jimple.spark.ondemand.genericutil
 
MultiMap<K,V> - 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
 
MultiRunStatementsFinder - Class in soot.jimple.toolkits.thread.mhp.findobject
 
MultiRunStatementsFinder(UnitGraph, SootMethod, Set<SootMethod>, CallGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
mUnits - Variable in class soot.tagkit.CodeAttribute
 
mUnits - Variable in class soot.toolkits.graph.BlockGraph
 
MUST - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
MUST_BE_NULL - Static variable in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
MUST_CALL_CONSTRUCTOR_BEFORE_RETURN - Static variable in enum soot.jimple.validation.NewValidator
 
MUST_NOT_BE_NULL - Static variable in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
mustAlias(InstanceKey) - Method in class soot.jimple.toolkits.pointer.InstanceKey
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
MustMayInitialize - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
MustMayInitialize(Object, int) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
MustSynchronize - Annotation Type in heros
Semantic annotation stating that the annotated field must be synchronized.
MutableDirectedGraph<N> - Interface in soot.toolkits.graph
Defines a DirectedGraph which is modifiable.
MutableEdgeLabelledDirectedGraph<N,L> - Interface in soot.toolkits.graph
Defines a DirectedGraph which is modifiable and associates a label object with every edge.
MutablePair<T,U> - Class in soot.jimple.spark.ondemand.genericutil
A mutable pair of objects.
MutablePair(T, U) - Constructor for class soot.jimple.spark.ondemand.genericutil.MutablePair
 
mutated - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
myDebug - Variable in class soot.dava.toolkits.base.AST.transformations.TypeCastingError
 
myNode - Variable in class soot.dava.internal.asg.AugmentedStmt
 

N

n_calls - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
n_func - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
n_func - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
n_init_constraints - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
n_reach_methods - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
n_reach_spark_user_methods - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
n_reach_user_methods - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
NaiveSideEffectTester - Class in soot.jimple
Provides naive side effect information.
NaiveSideEffectTester() - Constructor for class soot.jimple.NaiveSideEffectTester
 
name() - Method in class soot.AbstractSootFieldRef
 
name - Variable in class soot.dexpler.DexType
 
name() - Method in class soot.javaToJimple.jj.Version
 
name - Static variable in class soot.jbco.bafTransformations.AddJSRs
 
name - Static variable in class soot.jbco.bafTransformations.BAFCounter
 
name - Static variable in class soot.jbco.bafTransformations.BafLineNumberer
 
name - Static variable in class soot.jbco.bafTransformations.BAFPrintout
 
name - Static variable in class soot.jbco.bafTransformations.ConstructorConfuser
 
name - Static variable in class soot.jbco.bafTransformations.FindDuplicateSequences
 
name - Static variable in class soot.jbco.bafTransformations.FixUndefinedLocals
 
name - Static variable in class soot.jbco.bafTransformations.IfNullToTryCatch
 
name - Static variable in class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
name - Static variable in class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
name - Static variable in class soot.jbco.bafTransformations.LocalsToBitField
 
name - Static variable in class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
name - Static variable in class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
name - Static variable in class soot.jbco.bafTransformations.TryCatchCombiner
 
name - Static variable in class soot.jbco.bafTransformations.UpdateConstantsToFields
 
name - Static variable in class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
name - Static variable in class soot.jbco.jimpleTransformations.AddSwitches
 
name - Static variable in class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
name - Static variable in class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
name - Static variable in class soot.jbco.jimpleTransformations.ClassRenamer
 
name - Static variable in class soot.jbco.jimpleTransformations.CollectConstants
 
name - Static variable in class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
name - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
name - Static variable in class soot.jbco.jimpleTransformations.GotoInstrumenter
 
name - Static variable in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
name - Static variable in class soot.jbco.jimpleTransformations.MethodRenamer
 
name - Variable in class soot.jimple.internal.JimpleLocal
 
name - Variable in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
name() - Method in class soot.Kind
 
name - Variable in class soot.SootClass
 
name - Variable in class soot.SootField
 
name() - Method in interface soot.SootFieldRef
 
name - Variable in class soot.SootMethod
Name of the current method.
name() - Method in interface soot.SootMethodRef
 
name() - Method in class soot.SootMethodRefImpl
 
NAME - Static variable in class soot.tagkit.TryCatchTag
 
name() - Method in class soot.util.cfgcmd.CFGOptionMatcher.CFGOption
 
name - Variable in class soot.xml.XMLRoot
 
name_index - Variable in class soot.coffi.CONSTANT_Class_info
Constant pool index of name of this class.
name_index - Variable in class soot.coffi.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.
NAME_MAX_LENGTH - Static variable in interface soot.jbco.name.NameGenerator
According to JVM specification, the name is limited to 65535 characters by the 16-bit unsigned length item of the CONSTANT_Utf8_info structure.
NameGenerator - Interface in soot.jbco.name
Generates names that are compatible with Java identifiers.
nameList - Static variable in class soot.jbco.util.BodyBuilder
 
namesHaveBeenRetrieved - Static variable in class soot.jbco.util.BodyBuilder
 
namesToNotRename - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
namingStacks - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
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 - Variable in class soot.jimple.spark.pag.PAG
 
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
 
nBudget - Variable in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
needCheck() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
needsAccessor(polyglot.ast.Expr) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
needsAccessor(polyglot.ast.Expr) - Method in class soot.javaToJimple.AccessFieldJBB
 
needsAccessor(polyglot.ast.Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
needsAccessor(polyglot.types.MemberInstance) - Method in class soot.javaToJimple.JimpleBodyBuilder
needs accessors: when field or meth is private and in some other class when field or meth is protected and in
needsBrackets(ValueBox, Value) - Static method in class soot.grimp.PrecedenceTest
 
needsBracketsRight(ValueBox, Value) - Static method in class soot.grimp.PrecedenceTest
 
needsOuterClassRef(polyglot.types.ClassType) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
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
 
NEGATIVE_ARRAY_SIZE_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
NegExpr - Interface in soot.jimple
 
NegInst - Interface in soot.baf
 
nest(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
NESTED - Static variable in class soot.javaToJimple.InnerClassInfo
 
NestedClassListBuilder - Class in soot.javaToJimple
 
NestedClassListBuilder() - Constructor for class soot.javaToJimple.NestedClassListBuilder
 
nesting - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
NEW - Static variable in class soot.jimple.Jimple
 
New2InitFlowAnalysis - Class in soot.jbco.jimpleTransformations
 
New2InitFlowAnalysis(DirectedGraph<Unit>) - Constructor for class soot.jbco.jimpleTransformations.New2InitFlowAnalysis
 
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
 
NEW_CONS - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
new_pts - Variable in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
new_pts - Variable in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
new_pts - Variable in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
newAddExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a AddExpr(Expr, Expr) grammar chunk.
newAddExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AddExpr(Immediate, Immediate) grammar chunk.
newAddInst(Type) - Method in class soot.baf.Baf
 
newAnalysis(UnitGraph) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator.AnalysisFactory
 
newAndExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a AndExpr(Expr, Expr) grammar chunk.
newAndExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AndExpr(Immediate, Immediate) grammar chunk.
newAndInst(Type) - Method in class soot.baf.Baf
 
newArgBox(Value) - Method in class soot.grimp.Grimp
 
newArgBox(Value) - Method in class soot.jimple.Jimple
 
NewArray(Position, TypeNode, List, int, ArrayInit) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
NEWARRAY - Static variable in class soot.jimple.Jimple
 
NewArrayExpr - Interface in soot.jimple
 
NewArrayInst - Interface in soot.baf
 
NewArrayInstruction - Class in soot.dexpler.instructions
 
NewArrayInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.NewArrayInstruction
 
newArrayLengthInst() - Method in class soot.baf.Baf
 
newArrayReadInst(Type) - Method in class soot.baf.Baf
 
newArrayRef(Value, Value) - Method in class soot.grimp.Grimp
Constructs a ArrayRef(Local, Expr) grammar chunk.
newArrayRef(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ArrayRef(Local, Immediate) grammar chunk.
newArrayWriteInst(Type) - Method in class soot.baf.Baf
 
newAssignStmt(Value, Value) - Method in class soot.grimp.Grimp
Constructs a AssignStmt(Variable, RValue) grammar chunk.
newAssignStmt(AssignStmt) - Method in class soot.grimp.Grimp
 
newAssignStmt(Value, Value) - Method in class soot.jimple.Jimple
Constructs a AssignStmt(Variable, RValue) grammar chunk.
newBody(SootMethod) - Method in class soot.baf.Baf
Returns an empty BafBody associated with method m.
newBody(Body) - Method in class soot.baf.Baf
Returns a BafBody constructed from b.
newBody(Body, String) - Method in class soot.baf.Baf
Returns a BafBody constructed from b.
newBody(SootMethod) - Method in class soot.dava.Dava
 
newBody(Body) - Method in class soot.dava.Dava
Returns a DavaBody constructed from the given body b.
newBody(SootMethod) - Method in class soot.grimp.Grimp
Returns an empty GrimpBody associated with method m.
newBody(Body, String) - Method in class soot.grimp.Grimp
Returns a GrimpBody constructed from b.
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.
newBody(SootMethod) - Method in class soot.shimple.Shimple
Returns an empty ShimpleBody associated with method m, using default phase options.
newBody(SootMethod, Map<String, String>) - Method in class soot.shimple.Shimple
Returns an empty ShimpleBody associated with method m, using provided option map.
newBody(Body) - Method in class soot.shimple.Shimple
Returns a ShimpleBody constructed from b, using default phase options.
newBody(Body, Map<String, String>) - Method in class soot.shimple.Shimple
Returns a ShimpleBody constructed from b, using provided option Map.
newBreakpointStmt() - Method in class soot.grimp.Grimp
Constructs a BreakpointStmt() grammar chunk.
newBreakpointStmt(BreakpointStmt) - Method in class soot.grimp.Grimp
 
newBreakpointStmt() - Method in class soot.jimple.Jimple
Constructs a BreakpointStmt() grammar chunk.
newCastExpr(Value, Type) - Method in class soot.grimp.Grimp
Constructs a CastExpr(Expr, Type) grammar chunk.
newCastExpr(Value, Type) - Method in class soot.jimple.Jimple
Constructs a CastExpr(Immediate, Type) grammar chunk.
newCaughtExceptionRef() - Method in class soot.grimp.Grimp
Constructs a CaughtExceptionRef() grammar chunk.
newCaughtExceptionRef() - Method in class soot.jimple.Jimple
Constructs a CaughtExceptionRef() grammar chunk.
newClassLocalObjectsAnalysis(LocalObjectsAnalysis, InfoFlowAnalysis, UseFinder, SootClass) - Method in class soot.jimple.toolkits.infoflow.LocalObjectsAnalysis
 
newClassLocalObjectsAnalysis(LocalObjectsAnalysis, InfoFlowAnalysis, UseFinder, SootClass) - Method in class soot.jimple.toolkits.thread.ThreadLocalObjectsAnalysis
 
newCmpExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmpExpr(Expr, Expr) grammar chunk.
newCmpExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmpExpr(Immediate, Immediate) grammar chunk.
newCmpgExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmpgExpr(Expr, Expr) grammar chunk.
newCmpgExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmpgExpr(Immediate, Immediate) grammar chunk.
newCmpgInst(Type) - Method in class soot.baf.Baf
 
newCmpInst(Type) - Method in class soot.baf.Baf
 
newCmplExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmplExpr(Expr, Expr) grammar chunk.
newCmplExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmplExpr(Immediate, Immediate) grammar chunk.
newCmplInst(Type) - Method in class soot.baf.Baf
 
newConditionExprBox(Value) - Method in class soot.grimp.Grimp
 
newConditionExprBox(Value) - Method in class soot.jimple.Jimple
 
newDexPool() - Method in class soot.toDex.MultiDexBuilder
 
newDivExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a DivExpr(Expr, Expr) grammar chunk.
newDivExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a DivExpr(Immediate, Immediate) grammar chunk.
newDivInst(Type) - Method in class soot.baf.Baf
 
newDup1_x1Inst(Type, Type) - Method in class soot.baf.Baf
 
newDup1_x2Inst(Type, Type, Type) - Method in class soot.baf.Baf
 
newDup1Inst(Type) - Method in class soot.baf.Baf
 
newDup2_x1Inst(Type, Type, Type) - Method in class soot.baf.Baf
 
newDup2_x2Inst(Type, Type, Type, Type) - Method in class soot.baf.Baf
 
newDup2Inst(Type, Type) - Method in class soot.baf.Baf
 
newDynamicInvokeExpr(SootMethodRef, List<Value>, SootMethodRef, int, List) - Method in class soot.grimp.Grimp
Constructs a new DynamicInvokeExpr grammar chunk.
newDynamicInvokeExpr(SootMethodRef, List<? extends Value>, SootMethodRef, List<? extends Value>) - Method in class soot.jimple.Jimple
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
newDynamicInvokeExpr(SootMethodRef, List<? extends Value>, SootMethodRef, int, List<? extends Value>) - Method in class soot.jimple.Jimple
Constructs a NewDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, List bootstrapArgs, SootMethodRef methodRef, List args) grammar chunk.
newDynamicInvokeInst(SootMethodRef, List<Value>, SootMethodRef, int) - Method in class soot.baf.Baf
 
newEnterMonitorInst() - Method in class soot.baf.Baf
Constructs a EnterMonitorInst() grammar chunk.
newEnterMonitorStmt(Value) - Method in class soot.grimp.Grimp
Constructs a EnterMonitorStmt(Expr) grammar chunk.
newEnterMonitorStmt(EnterMonitorStmt) - Method in class soot.grimp.Grimp
 
newEnterMonitorStmt(Value) - Method in class soot.jimple.Jimple
Constructs a EnterMonitorStmt(Immediate) grammar chunk.
newEqExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a EqExpr(Expr, Expr) grammar chunk.
newEqExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a EqExpr(Immediate, Immediate) grammar chunk.
newExitMonitorInst() - Method in class soot.baf.Baf
Constructs a ExitMonitorInst() grammar chunk
newExitMonitorStmt(Value) - Method in class soot.grimp.Grimp
Constructs a ExitMonitorStmt(Expr) grammar chunk
newExitMonitorStmt(ExitMonitorStmt) - Method in class soot.grimp.Grimp
 
newExitMonitorStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ExitMonitorStmt(Immediate) grammar chunk
newExpr(Value) - Method in class soot.grimp.Grimp
Carries out the mapping from other Value's to Grimp Value's
NewExpr - Interface in soot.jimple
 
newExpr - Variable in class soot.jimple.spark.pag.AllocNode
 
newExprBox(Value) - Method in class soot.grimp.Grimp
 
newFieldGetInst(SootFieldRef) - Method in class soot.baf.Baf
 
newFieldPutInst(SootFieldRef) - Method in class soot.baf.Baf
 
newFileMenuItem - Variable in class soot.jbco.gui.JBCOViewer
 
newGeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a GeExpr(Expr, Expr) grammar chunk.
newGeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a GeExpr(Immediate, Immediate) grammar chunk.
newGotoInst(Unit) - Method in class soot.baf.Baf
 
newGotoStmt(Unit) - Method in class soot.grimp.Grimp
Constructs a GotoStmt(Stmt) grammar chunk.
newGotoStmt(GotoStmt) - Method in class soot.grimp.Grimp
 
newGotoStmt(Unit) - Method in class soot.jimple.Jimple
Constructs a GotoStmt(Stmt) grammar chunk.
newGotoStmt(UnitBox) - Method in class soot.jimple.Jimple
 
newGtExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a GtExpr(Expr, Expr) grammar chunk.
newGtExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a GtExpr(Immediate, Immediate) grammar chunk.
newIdentityInst(Value, Value) - Method in class soot.baf.Baf
 
newIdentityRefBox(Value) - Method in class soot.baf.Baf
 
newIdentityRefBox(Value) - Method in class soot.grimp.Grimp
 
newIdentityRefBox(Value) - Method in class soot.jimple.Jimple
 
newIdentityStmt(Value, Value) - Method in class soot.grimp.Grimp
Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.
newIdentityStmt(IdentityStmt) - Method in class soot.grimp.Grimp
 
newIdentityStmt(Value, Value) - Method in class soot.jimple.Jimple
Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.
newIfCmpEqInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpGeInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpGtInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpLeInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpLtInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfCmpNeInst(Type, Unit) - Method in class soot.baf.Baf
 
newIfEqInst(Unit) - Method in class soot.baf.Baf
 
newIfGeInst(Unit) - Method in class soot.baf.Baf
 
newIfGtInst(Unit) - Method in class soot.baf.Baf
 
newIfLeInst(Unit) - Method in class soot.baf.Baf
 
newIfLtInst(Unit) - Method in class soot.baf.Baf
 
newIfNeInst(Unit) - Method in class soot.baf.Baf
 
newIfNonNullInst(Unit) - Method in class soot.baf.Baf
 
newIfNullInst(Unit) - Method in class soot.baf.Baf
 
newIfStmt(Value, Unit) - Method in class soot.grimp.Grimp
Constructs a IfStmt(Condition, Stmt) grammar chunk.
newIfStmt(IfStmt) - Method in class soot.grimp.Grimp
 
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
Constructs a IfStmt(Condition, UnitBox) grammar chunk.
newImmediateBox(Value) - Method in class soot.grimp.Grimp
 
newImmediateBox(Value) - Method in class soot.jimple.Jimple
 
newIncInst(Local, Constant) - Method in class soot.baf.Baf
 
newInitialFlow() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
newInitialFlow() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
newInitialFlow() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
newInitialFlow() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
newInitialFlow() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
newInitialFlow() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
newInitialFlow() - Method in class soot.jbco.jimpleTransformations.New2InitFlowAnalysis
 
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.callgraph.ConstantArrayAnalysis
 
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.LocalMayAliasAnalysis
 
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.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
newInitialFlow() - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
newInitialFlow() - Method in class soot.jimple.toolkits.thread.synchronization.StrayRWFinder
All INs are initialized to the empty set.
newInitialFlow() - Method in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegionFinder
All INs are initialized to the empty set.
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.ForwardFlowAnalysisExtended
Returns the flow object corresponding to the initial values for each graph node.
newInitialFlow() - Method in class soot.toolkits.scalar.InitAnalysis
 
newInitialSummary() - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Initial summary value for analysed functions.
newInitialSummary() - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
NewInst - Interface in soot.baf
 
newInstance - Variable in class soot.jimple.spark.pag.PAG
 
NEWINSTANCE - Static variable in class soot.Kind
Implicit call to constructor from java.lang.Class.newInstance().
newInstanceCastInst(Type) - Method in class soot.baf.Baf
 
newInstanceFieldRef(Value, SootFieldRef) - Method in class soot.grimp.Grimp
Constructs a InstanceFieldRef(Value, SootFieldRef) grammar chunk.
newInstanceFieldRef(Value, SootFieldRef) - Method in class soot.jimple.Jimple
Constructs a InstanceFieldRef(Local, SootFieldRef) grammar chunk.
NewInstanceInstruction - Class in soot.dexpler.instructions
 
NewInstanceInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.NewInstanceInstruction
 
newInstanceInv - Variable in class soot.jimple.spark.pag.PAG
 
newInstanceLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
NewInstanceNode - Class in soot.jimple.spark.pag
Node that represents a call to newInstance()
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.grimp.Grimp
Constructs a InstanceOfExpr(Expr, Type) grammar chunk.
newInstanceOfExpr(Value, Type) - Method in class soot.jimple.Jimple
Constructs a InstanceOfExpr(Immediate, Type) grammar chunk.
newInstanceOfImpl(ReferenceVariable) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
newInstanceOfImpl(ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
newInstanceOfInst(Type) - Method in class soot.baf.Baf
 
newInstanceSources() - Method in class soot.jimple.spark.pag.PAG
 
newInstBox(Unit) - Method in class soot.baf.Baf
 
newInterfaceInvokeExpr(Local, SootMethodRef, List) - Method in class soot.grimp.Grimp
Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef, List<? extends Value>) - 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) - Method in class soot.jimple.Jimple
 
newInterfaceInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
 
newInterfaceInvokeInst(SootMethodRef, int) - Method in class soot.baf.Baf
 
NewInvokeExpr - Interface in soot.grimp
 
newInvokeExprBox(Value) - Method in class soot.grimp.Grimp
 
newInvokeExprBox(Value) - Method in class soot.jimple.Jimple
 
newInvokeStmt(Value) - Method in class soot.grimp.Grimp
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
newInvokeStmt(InvokeStmt) - Method in class soot.grimp.Grimp
 
newInvokeStmt(Value) - Method in class soot.jimple.Jimple
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
newJimpleBody(ShimpleBody) - Method in class soot.shimple.Shimple
Constructs a JimpleBody from a ShimpleBody.
newJob(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.Debugger
 
newJob(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
newJSRInst(Unit) - Method in class soot.baf.Baf
 
newLeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a LeExpr(Expr, Expr) grammar chunk.
newLeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LeExpr(Immediate, Immediate) grammar chunk.
newLengthExpr(Value) - Method in class soot.grimp.Grimp
Constructs a LengthExpr(Expr) grammar chunk.
newLengthExpr(Value) - Method in class soot.jimple.Jimple
Constructs a LengthExpr(Immediate) grammar chunk.
newline() - Method in class soot.AbstractUnitPrinter
 
newline() - Method in class soot.AttributesUnitPrinter
 
NEWLINE - Static variable in class soot.dava.internal.AST.ASTNode
 
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<N>) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
newList(DirectedGraph<N>, boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Builds an order for a directed graph.
newList(DirectedGraph<N>) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
newListener() - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
newListener() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns a QueueReader object which will contain ONLY NEW methods which will be found to be reachable, but not those that have already been found to be reachable.
newListener() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
newLiveLocals(UnitGraph) - Static method in class soot.toolkits.scalar.LiveLocals.Factory
 
newLoadInst(Type, Local) - Method in class soot.baf.Baf
 
newLocal(String, Type) - Method in class soot.baf.Baf
Constructs a Local with the given name and type.
newLocal(String, Type) - Method in class soot.dava.Dava
 
newLocal(String, Type) - Method in class soot.grimp.Grimp
Constructs a Local with the given name and type.
newLocal(String, Type) - Method in class soot.jimple.Jimple
Constructs a Local with the given name and type.
newLocal(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 automatically 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 automatically added to the locals-chain.
newLocalBox(Value) - Method in class soot.baf.Baf
 
newLocalBox(Value) - Method in class soot.grimp.Grimp
 
newLocalBox(Value) - Method in class soot.jimple.Jimple
 
newLocalDefs(Body) - Static method in class soot.toolkits.scalar.LocalDefs.Factory
Creates a new LocalDefs analysis based on a ExceptionalUnitGraph
newLocalDefs(Body, boolean) - Static method in class soot.toolkits.scalar.LocalDefs.Factory
Creates a new LocalDefs analysis based on a ExceptionalUnitGraph If you don't trust the input you should set expectUndefined to true
newLocalDefs(UnitGraph) - Static method in class soot.toolkits.scalar.LocalDefs.Factory
Creates a new LocalDefs analysis based on a given UnitGraph
newLocalDefs(UnitGraph, boolean) - Static method in class soot.toolkits.scalar.LocalDefs.Factory
Creates a new LocalDefs analysis based on a given UnitGraph.
newLocalDefsFlowInsensitive(UnitGraph) - Static method in class soot.toolkits.scalar.LocalDefs.Factory
Creates a new LocalDefs analysis based on a given UnitGraph.
newLocals - Variable in class soot.shimple.internal.ShimpleBodyBuilder
Maps new name Strings to Locals.
newLocalsToOldLocal - Variable in class soot.shimple.internal.ShimpleBodyBuilder
Maps renamed Locals to original Locals.
newLocalUses(Body) - Static method in class soot.toolkits.scalar.LocalUses.Factory
 
newLocalUses(Body, LocalDefs) - Static method in class soot.toolkits.scalar.LocalUses.Factory
 
newLocalUses(UnitGraph) - Static method in class soot.toolkits.scalar.LocalUses.Factory
 
newLocalUses(UnitGraph, LocalDefs) - Static method in class soot.toolkits.scalar.LocalUses.Factory
 
newLookupSwitchInst(Unit, List<IntConstant>, List) - Method in class soot.baf.Baf
 
newLookupSwitchStmt(Value, List, List, Unit) - Method in class soot.grimp.Grimp
Constructs a LookupSwitchStmt(Expr, List of Expr, List of Unit, Stmt) grammar chunk.
newLookupSwitchStmt(LookupSwitchStmt) - Method in class soot.grimp.Grimp
 
newLookupSwitchStmt(Value, List<IntConstant>, List<? extends Unit>, Unit) - Method in class soot.jimple.Jimple
Constructs a LookupSwitchStmt(Immediate, List of Immediate, List of Unit, Stmt) grammar chunk.
newLookupSwitchStmt(Value, List<IntConstant>, List<? extends UnitBox>, UnitBox) - Method in class soot.jimple.Jimple
 
newLtExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a LtExpr(Expr, Expr) grammar chunk.
newLtExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LtExpr(Immediate, Immediate) grammar chunk.
newMethod(SootMethod) - Method in 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
 
newMulExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a MulExpr(Expr, Expr) grammar chunk.
newMulExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a MulExpr(Immediate, Immediate) grammar chunk.
newMulInst(Type) - Method in class soot.baf.Baf
 
NEWMULTIARRAY - Static variable in class soot.jimple.Jimple
 
NewMultiArrayExpr - Interface in soot.jimple
 
NewMultiArrayInst - Interface in soot.baf
 
newNeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a NeExpr(Expr, Expr) grammar chunk.
newNeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a NeExpr(Immediate, Immediate) grammar chunk.
newNegExpr(Value) - Method in class soot.grimp.Grimp
Constructs a NegExpr(Expr, Expr) grammar chunk.
newNegExpr(Value) - Method in class soot.jimple.Jimple
Constructs a NegExpr(Immediate, Immediate) grammar chunk.
newNegInst(Type) - Method in class soot.baf.Baf
 
newNewArrayExpr(Type, Value) - Method in class soot.grimp.Grimp
Constructs a NewArrayExpr(Type, Expr) grammar chunk.
newNewArrayExpr(Type, Value) - Method in class soot.jimple.Jimple
Constructs a NewArrayExpr(Type, Immediate) grammar chunk.
newNewArrayInst(Type) - Method in class soot.baf.Baf
 
newNewExpr(RefType) - Method in class soot.jimple.Jimple
Constructs a NewExpr(RefType) grammar chunk.
newNewInst(RefType) - Method in class soot.baf.Baf
 
newNewInvokeExpr(RefType, SootMethodRef, List) - Method in class soot.grimp.Grimp
Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
newNewMultiArrayExpr(ArrayType, List) - Method in class soot.grimp.Grimp
Constructs a NewMultiArrayExpr(ArrayType, List of Expr) grammar chunk.
newNewMultiArrayExpr(ArrayType, List<? extends Value>) - Method in class soot.jimple.Jimple
Constructs a NewMultiArrayExpr(ArrayType, List of Immediate) grammar chunk.
newNewMultiArrayInst(ArrayType, int) - Method in class soot.baf.Baf
 
newNopInst() - Method in class soot.baf.Baf
 
newNopStmt() - Method in class soot.grimp.Grimp
Constructs a NopStmt() grammar chunk.
newNopStmt(NopStmt) - Method in class soot.grimp.Grimp
 
newNopStmt() - Method in class soot.jimple.Jimple
Constructs a NopStmt() grammar chunk.
newObjExprBox(Value) - Method in class soot.grimp.Grimp
 
newOrExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a OrExpr(Expr, Expr) grammar chunk.
newOrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a OrExpr(Immediate, Immediate) grammar chunk.
newOrInst(Type) - Method in class soot.baf.Baf
 
newParameterRef(Type, int) - Method in class soot.baf.Baf
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newParameterRef(Type, int) - Method in class soot.grimp.Grimp
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newParameterRef(Type, int) - Method in class soot.jimple.Jimple
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newPartitions - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
newPhiExpr(Local, List<Block>) - Method in class soot.shimple.Shimple
Create a trivial PhiExpr, where preds are an ordered list of the control predecessor Blocks of the Phi expression.
newPhiExpr(List<Value>, List<Unit>) - Method in class soot.shimple.Shimple
Create a PhiExpr with the provided list of Values (Locals or Constants) and the corresponding control flow predecessor Blocks.
newPiExpr(Local, Unit, Object) - Method in class soot.shimple.Shimple
 
newPlaceholderInst(Unit) - Method in class soot.baf.Baf
 
newPopInst(Type) - Method in class soot.baf.Baf
 
newPrimitiveCastInst(Type, Type) - Method in class soot.baf.Baf
 
newPushInst(Constant) - Method in class soot.baf.Baf
 
newRemExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a RemExpr(Expr, Expr) grammar chunk.
newRemExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a RemExpr(Immediate, Immediate) grammar chunk.
newRemInst(Type) - Method in class soot.baf.Baf
 
newResolver(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, Resolver<Field, Fact, Stmt, Method>) - Method in interface heros.fieldsens.Debugger
 
newResolver(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, Resolver<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
newRetStmt(Value) - Method in class soot.jimple.Jimple
Constructs a RetStmt(Local) grammar chunk.
newReturnInst(Type) - Method in class soot.baf.Baf
 
newReturnStmt(Value) - Method in class soot.grimp.Grimp
Constructs a ReturnStmt(Expr) grammar chunk.
newReturnStmt(ReturnStmt) - Method in class soot.grimp.Grimp
 
newReturnStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ReturnStmt(Immediate) grammar chunk.
newReturnVoidInst() - Method in class soot.baf.Baf
 
newReturnVoidStmt() - Method in class soot.grimp.Grimp
Constructs a ReturnVoidStmt() grammar chunk.
newReturnVoidStmt(ReturnVoidStmt) - Method in class soot.grimp.Grimp
 
newReturnVoidStmt() - Method in class soot.jimple.Jimple
Constructs a ReturnVoidStmt() grammar chunk.
newRValueBox(Value) - Method in class soot.grimp.Grimp
 
newRValueBox(Value) - Method in class soot.jimple.Jimple
 
newSet - Variable in class soot.jimple.spark.sets.DoublePointsToSet
 
newSet(Type, PAG) - Method in class soot.jimple.spark.sets.P2SetFactory
Returns a newly-created set.
newSet() - Method in class soot.shimple.internal.SHashMultiMap
 
newSet() - Method in class soot.util.ConcurrentHashMultiMap
 
newSet() - Method in class soot.util.HashMultiMap
 
newSet() - Method in class soot.util.IdentityHashMultiMap
 
newSetFactory - Variable in class soot.G
 
newShlExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a ShlExpr(Expr, Expr) grammar chunk.
newShlExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ShlExpr(Immediate, Immediate) grammar chunk.
newShlInst(Type) - Method in class soot.baf.Baf
 
newShrExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a ShrExpr(Expr, Expr) grammar chunk.
newShrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a ShrExpr(Immediate, Immediate) grammar chunk.
newShrInst(Type) - Method in class soot.baf.Baf
 
newSpecialInvokeExpr(Local, SootMethodRef, List) - Method in class soot.grimp.Grimp
Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, List<? extends Value>) - 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) - Method in class soot.jimple.Jimple
 
newSpecialInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
 
newSpecialInvokeInst(SootMethodRef) - Method in class soot.baf.Baf
 
newStaticFieldRef(SootFieldRef) - Method in class soot.grimp.Grimp
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
newStaticFieldRef(SootFieldRef) - Method in class soot.jimple.Jimple
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
newStaticGetInst(SootFieldRef) - Method in class soot.baf.Baf
 
newStaticInvokeExpr(SootMethodRef, List) - Method in class soot.grimp.Grimp
Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
newStaticInvokeExpr(SootMethodRef, List<? extends Value>) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethodRef, Value...) - Method in class soot.jimple.Jimple
 
newStaticInvokeExpr(SootMethodRef, Value) - Method in class soot.jimple.Jimple
 
newStaticInvokeExpr(SootMethodRef) - Method in class soot.jimple.Jimple
 
newStaticInvokeInst(SootMethodRef) - Method in class soot.baf.Baf
 
NewStaticLock - Class in soot.jimple.toolkits.thread.synchronization
 
NewStaticLock(SootClass) - Constructor for class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
newStaticPutInst(SootFieldRef) - Method in class soot.baf.Baf
 
newStmtBox(Unit) - Method in class soot.grimp.Grimp
 
newStmtBox(Unit) - Method in class soot.jimple.Jimple
 
newStoreInst(Type, Local) - Method in class soot.baf.Baf
 
NewStringBufferSimplification - Class in soot.dava.toolkits.base.AST.transformations
 
NewStringBufferSimplification() - Constructor for class soot.dava.toolkits.base.AST.transformations.NewStringBufferSimplification
 
NewStringBufferSimplification(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.NewStringBufferSimplification
 
newSubExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a SubExpr(Expr, Expr) grammar chunk.
newSubExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a SubExpr(Immediate, Immediate) grammar chunk.
newSubInst(Type) - Method in class soot.baf.Baf
 
newSwapInst(Type, Type) - Method in class soot.baf.Baf
 
newTableSwitchInst(Unit, int, int, List) - Method in class soot.baf.Baf
 
newTableSwitchStmt(Value, int, int, List, Unit) - Method in class soot.grimp.Grimp
Constructs a TableSwitchStmt(Expr, int, int, List of Unit, Stmt) grammar chunk.
newTableSwitchStmt(TableSwitchStmt) - Method in class soot.grimp.Grimp
 
newTableSwitchStmt(Value, int, int, List<? extends Unit>, Unit) - Method in class soot.jimple.Jimple
Constructs a TableSwitchStmt(Immediate, int, int, List of Unit, Stmt) grammar chunk.
newTableSwitchStmt(Value, int, int, List<? extends UnitBox>, UnitBox) - Method in class soot.jimple.Jimple
 
newThisRef(RefType) - Method in class soot.baf.Baf
Constructs a ThisRef(RefType) grammar chunk.
newThisRef(RefType) - Method in class soot.grimp.Grimp
Constructs a ThisRef(RefType) grammar chunk.
newThisRef(RefType) - Method in class soot.jimple.Jimple
Constructs a ThisRef(RefType) grammar chunk.
newThrowInst() - Method in class soot.baf.Baf
 
newThrowStmt(Value) - Method in class soot.grimp.Grimp
Constructs a ThrowStmt(Expr) grammar chunk.
newThrowStmt(ThrowStmt) - Method in class soot.grimp.Grimp
 
newThrowStmt(Value) - Method in class soot.jimple.Jimple
Constructs a ThrowStmt(Immediate) grammar chunk.
newTrap(SootClass, Unit, Unit, Unit) - Method in class soot.baf.Baf
Constructs a new BTrap for the given exception on the given Unit range with the given Unit handler.
newTrap(SootClass, Unit, Unit, Unit) - Method in class soot.grimp.Grimp
Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
newTrap(Trap) - Method in class soot.grimp.Grimp
 
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.grimp.Grimp
Constructs a UshrExpr(Expr, Expr) grammar chunk.
newUshrExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a UshrExpr(Immediate, Immediate) grammar chunk.
newUshrInst(Type) - Method in class soot.baf.Baf
 
NewValidator - Enum in soot.jimple.validation
A relatively simple validator.
newVariableBox(Value) - Method in class soot.grimp.Grimp
 
newVariableBox(Value) - Method in class soot.jimple.Jimple
 
newVirtualInvokeExpr(Local, SootMethodRef, List) - Method in class soot.grimp.Grimp
Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef, List<? extends Value>) - 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) - Method in class soot.jimple.Jimple
 
newVirtualInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
 
newVirtualInvokeInst(SootMethodRef) - Method in class soot.baf.Baf
 
newXorExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a XorExpr(Expr, Expr) grammar chunk.
newXorExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a XorExpr(Immediate, Immediate) grammar chunk.
newXorInst(Type) - Method in class soot.baf.Baf
 
next - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
next - Variable in class soot.jimple.spark.geom.dataRep.SegmentNode
 
next - Variable in class soot.jimple.spark.geom.dataRep.ShapeNode
 
next() - Method in class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
next() - Method in interface soot.jimple.spark.geom.geomPA.IWorklist
 
next() - Method in class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
next() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet.ArraySetIterator
 
next() - Method in class soot.jimple.spark.ondemand.genericutil.IteratorMapper
 
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.HashChain.LinkIterator
 
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.
next - Variable in class soot.xml.XMLNode
 
nextElement() - Method in class soot.coffi.Utf8_Enumeration
Determines the next Utf8 character, and stores it in c.
nextFinishNumber - Variable in class soot.jimple.spark.solver.TopoSorter
 
nextNumber - Variable in class soot.jimple.toolkits.pointer.LocalMustAliasAnalysis
the next value number
NoArgInst - Interface in soot.baf
 
Node - Class in soot.jimple.spark.pag
Represents every node in the pointer assignment graph.
node - Static variable in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
node - Static variable in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
Node(Value, boolean) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.Node
 
Node(Value) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.Node
 
Node(Value, boolean, List<ValueGraph.Node>) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.Node
 
node - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
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
 
nodeFactory - Variable in class soot.jimple.spark.pag.MethodPAG
 
nodeFactory() - Method in class soot.jimple.spark.pag.MethodPAG
 
nodeFactory() - Method in class soot.jimple.spark.pag.PAG
 
nodeGenerator - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
nodeLabel - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
nodeList - Variable in class soot.shimple.toolkits.graph.ValueGraph
 
nodeNumber - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
nodes - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
nodes - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
nodesPropagatedThrough(VarNode, PointsToSetInternal) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
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.jimple.toolkits.thread.mhp.findobject.MultiRunStatementsFinder
 
nodeToIndex - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
nodeToLocal - Variable in class soot.shimple.toolkits.graph.ValueGraph
 
nodeToPartition - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
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
 
nonEmptyForwardLookup - Variable in class heros.solver.JumpFunctions
 
nonEmptyLookupByTargetNode - Variable in class heros.solver.JumpFunctions
 
nonEmptyReverseLookup - Variable in class heros.solver.JumpFunctions
 
noneOf(E[]) - Static method in class soot.util.PriorityQueue
Creates a new empty priority queue
noneOf(List<? extends E>) - Static method in class soot.util.PriorityQueue
Creates a new empty priority queue
noneOf(List<? extends E>, boolean) - Static method in class soot.util.PriorityQueue
 
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
 
nonTransitiveReadSet(SootMethod) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
nonTransitiveWriteSet(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
nonTransitiveWriteSet(SootMethod) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
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
 
NopInst - Interface in soot.baf
 
NopInstruction - Class in soot.dexpler.instructions
 
NopInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.NopInstruction
 
NopStmt - Interface in soot.jimple
 
noRefTypeParameters(SootMethod) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
normalCache - Variable in class heros.EdgeFunctionCache
 
normalCache - Variable in class heros.FlowFunctionCache
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleaner
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.EliminateConditions
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.UnreachableCodeEliminator
 
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
 
not() - Method in class soot.jimple.spark.ondemand.genericutil.Predicate
Return a predicate that is a negation of this predicate
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
 
NothingHeuristic - Class in soot.jimple.spark.ondemand
 
NothingHeuristic() - Constructor for class soot.jimple.spark.ondemand.NothingHeuristic
 
NotifiedEntryStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
NotifiedEntryStmt(String, String, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.NotifiedEntryStmt
 
NotifyAllStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
NotifyAllStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.NotifyAllStmt
 
NotifyStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
NotifyStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.NotifyStmt
 
NotIsolatedAnalysis - Class in soot.jimple.toolkits.scalar.pre
Performs a Not-Isolated-analysis on the given graph, which is basically the same as an Isolated-analysis (we just return the complement, as it's easier to calculate it).
NotIsolatedAnalysis(DirectedGraph<Unit>, LatestComputation, Map<Unit, EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
Automatically 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<Unit>, LatestComputation, Map<Unit, EquivalentValue>, BoundedFlowSet<EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
Automatically 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.
notMayAlias(Local, Stmt, Local, Stmt) - Method in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
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_POINTER_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
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
 
NullDebugger() - Constructor for class heros.fieldsens.Debugger.NullDebugger
 
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) definitely null, definitely 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 definitely null, definitely 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.
nullnessCode() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
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_of_diff_edges() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
num_of_diff_edges() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
num_of_diff_edges() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
num_of_diff_edges() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
num_of_diff_edges() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
num_of_diff_objs() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
num_of_diff_objs() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
num_of_diff_objs() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Return -1 if this pointer does not have points-to information.
num_of_diff_objs() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
num_of_diff_objs() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
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 - Variable in class soot.SootClass
 
number - Variable in class soot.SootMethod
 
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<N extends Numberable> - Class in soot.util
Holds a set of Numberable objects.
NumberedSet(ArrayNumberer<N>) - 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.
numberToObj - Variable in class soot.util.ArrayNumberer
 
NUMBITS - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
numCollapsed - Variable in class soot.jimple.spark.solver.EBBCollapser
 
numCollapsed - Variable in class soot.jimple.spark.solver.SCCCollapser
 
numDerefs - Variable in class soot.jimple.spark.pag.VarNode
 
numDimensions - Variable in class soot.ArrayType
dimension count for the array type
numEdges() - Method in class soot.jimple.spark.ondemand.DotPointerGraph
 
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.ConcurrentHashMultiMap
 
numKeys() - Method in class soot.util.HashMultiMap
 
numKeys() - Method in interface soot.util.MultiMap
 
NumLocalsMetric - Class in soot.toolkits.astmetrics
 
NumLocalsMetric(polyglot.ast.Node) - Constructor for class soot.toolkits.astmetrics.NumLocalsMetric
 
numNatives - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numNatives - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numNodesTraversed - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
numOfDiffObjects() - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Return the number of different points-to targets.
NumOpTag - Class in soot.dexpler.tags
 
NumOpTag() - Constructor for class soot.dexpler.tags.NumOpTag
 
numPasses - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
numRRs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numRRs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numRunningTasks - Variable in class heros.solver.CountingThreadPoolExecutor
 
numRWs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numRWs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numThreads - Variable in class heros.solver.IDESolver
 
numThreads() - Method in interface heros.SolverConfiguration
Returns the number of threads to be used by the solver.
numThreads() - Method in class heros.template.DefaultIFDSTabulationProblem
 
numWRs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numWRs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numWWs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numWWs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 

O

o - Variable in class soot.dava.internal.AST.ASTTryNode.container
 
o1 - Variable in class heros.solver.Pair
 
o1 - Variable in class soot.jimple.spark.ondemand.genericutil.UnorderedPair
 
o1 - Variable in class soot.toolkits.scalar.BinaryIdentitySet
 
o1 - Variable in class soot.toolkits.scalar.IdentityPair
 
o1 - Variable in class soot.toolkits.scalar.Pair
 
o2 - Variable in class heros.solver.Pair
 
o2 - Variable in class soot.jimple.spark.ondemand.genericutil.UnorderedPair
 
o2 - Variable in class soot.toolkits.scalar.BinaryIdentitySet
 
o2 - Variable in class soot.toolkits.scalar.IdentityPair
 
o2 - Variable in class soot.toolkits.scalar.Pair
 
Obj_full_extractor - Class in soot.jimple.spark.geom.dataMgr
Extracts the full context sensitive points-to result.
Obj_full_extractor() - Constructor for class soot.jimple.spark.geom.dataMgr.Obj_full_extractor
 
objArrayToString(Object[]) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
objArrayToString(Object[], String, String, String) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
object - Variable in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
OBJECT - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
Map: Scene -> ClassHierarchy
OBJECTCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
objectFieldsToString(Object) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Write object fields to string
ObjectIntMapper<E> - Class in soot.toolkits.scalar
gives an injection of Objects to ints.
ObjectIntMapper() - Constructor for class soot.toolkits.scalar.ObjectIntMapper
 
ObjectIntMapper(FlowUniverse<E>) - Constructor for class soot.toolkits.scalar.ObjectIntMapper
 
ObjectIntMapper(Collection<E>) - Constructor for class soot.toolkits.scalar.ObjectIntMapper
 
ObjectOpTag - Class in soot.dexpler.tags
 
ObjectOpTag() - Constructor for class soot.dexpler.tags.ObjectOpTag
 
ObjectVisitor<T> - Interface in soot.jimple.spark.ondemand.genericutil
 
ObjExprBox - Class in soot.grimp.internal
 
ObjExprBox(Value) - Constructor for class soot.grimp.internal.ObjExprBox
 
ObjSensContextManager - Class in soot.jimple.toolkits.callgraph
A context manager which creates an object-sensitive call graph.
ObjSensContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.ObjSensContextManager
 
ObjWrapper - Class in soot.jimple.spark.ondemand.genericutil
 
ObjWrapper(Object) - Constructor for class soot.jimple.spark.ondemand.genericutil.ObjWrapper
 
obsoletedEdges - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
occursBefore(Unit, Unit) - Method in interface soot.toolkits.graph.pdg.IRegion
 
occursBefore(Unit, Unit) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
occursBefore(Unit, Unit) - Method in class soot.toolkits.graph.pdg.Region
 
OdexInstruction - Interface in soot.dexpler.instructions
Interface for instructions that are only valid in optimized dex files (ODEX).
of(E[]) - Static method in class soot.util.PriorityQueue
Creates a new full priority queue
of(List<? extends E>) - Static method in class soot.util.PriorityQueue
Creates a new full priority queue
of(List<? extends E>, boolean) - Static method in class soot.util.PriorityQueue
 
ofcg - Variable in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
ofcg() - Method in class soot.jimple.spark.pag.PAG
 
ofcg - Variable in class soot.jimple.spark.solver.PropAlias
 
ofcg - Variable in class soot.jimple.spark.solver.PropWorklist
 
ofcgb - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
ofcgb() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
offer(E) - Method in class soot.util.PriorityQueue
offlineProcessor - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
OfflineProcessor - Class in soot.jimple.spark.geom.geomPA
Implementation of pre-processing algorithms performed prior to the pointer analysis.
OfflineProcessor(GeomPointsTo) - Constructor for class soot.jimple.spark.geom.geomPA.OfflineProcessor
 
okayEmit(String) - Method in class soot.AbstractJasminClass
 
oldSet - Variable in class soot.jimple.spark.sets.DoublePointsToSet
 
oldSetFactory - Variable in class soot.G
 
oldToNewFieldNames - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
omissible(N) - Method in class soot.toolkits.scalar.FlowAnalysis
If a flow node can be omitted return true, otherwise false.
omitExceptingUnitEdges - Variable in class soot.toolkits.scalar.LocalSplitter
 
ONE_TO_ONE - Static variable in class soot.jimple.spark.geom.geomE.GeometricManager
 
ONE_TO_ONE - Static variable in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
ONE_TO_ONE - Static variable in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
OneByteCodeTag - Interface in soot.jimple.toolkits.annotation.tags
A tag which is guaranteed to contain no more than 1 byte of information.
OneCFAContextManager - Class in soot.jimple.toolkits.callgraph
A context manager which creates a 1-CFA call graph.
OneCFAContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.OneCFAContextManager
 
onepage - Static variable in class soot.jimple.toolkits.thread.mhp.PegCallGraphToDot
 
onepage - Static variable in class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
OneRegInsn - Interface in soot.toDex.instructions
Interface for instructions that need one register.
OnFlyCallGraph - Class in soot.jimple.spark.solver
The interface between the pointer analysis engine and the on-the-fly call graph builder.
OnFlyCallGraph(PAG, boolean) - Constructor for class soot.jimple.spark.solver.OnFlyCallGraph
 
OnFlyCallGraphBuilder - Class in soot.jimple.toolkits.callgraph
Models the call graph.
OnFlyCallGraphBuilder(ContextManager, ReachableMethods) - Constructor for class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
OnFlyCallGraphBuilder(ContextManager, ReachableMethods, boolean) - Constructor for class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
OnFlyCallGraphBuilder.DefaultReflectionModel - Class in soot.jimple.toolkits.callgraph
 
OnFlyCallGraphBuilder.TraceBasedReflectionModel - Class in soot.jimple.toolkits.callgraph
 
OnFlyCallGraphBuilder.TypeBasedReflectionModel - Class in soot.jimple.toolkits.callgraph
 
onlyStandardPacks() - Method in class soot.PackManager
 
OnTheFlyJimpleBasedICFG - Class in soot.jimple.toolkits.ide.icfg
This is an implementation of AbstractJimpleBasedICFG that computes the ICFG on-the-fly.
OnTheFlyJimpleBasedICFG(SootMethod...) - Constructor for class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
OnTheFlyJimpleBasedICFG(Collection<SootMethod>) - Constructor for class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
op1Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
op2Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
opaquePairs - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
OpaquePredicate - Class in soot.rtlib.tamiflex
 
OpaquePredicate() - Constructor for class soot.rtlib.tamiflex.OpaquePredicate
 
opaquePreds1ByClass - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
opaquePreds2ByClass - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
opc - Variable in class soot.toDex.instructions.AbstractInsn
 
opcodes - Variable in class soot.toDex.MultiDexBuilder
 
openBlock() - Method in class soot.sootify.TemplatePrinter
 
openedInputStreams - Variable in class soot.FoundFile
 
openFileMenuItem - Variable in class soot.jbco.gui.JBCOViewer
 
optionOpenNesting - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegionFinder
 
optionPrintDebug - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegionFinder
 
options - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
options - Variable in class soot.shimple.ShimpleBody
Holds our options map...
OptionsParseException - Exception in soot
 
OptionsParseException(String) - Constructor for exception soot.OptionsParseException
 
opts - Variable in class soot.jimple.spark.pag.PAG
 
opType - Variable in class soot.baf.internal.AbstractOpTypeBranchInst
 
opType - Variable in class soot.baf.internal.AbstractOpTypeInst
 
OpTypeArgInst - Interface in soot.baf
 
or(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
or(Predicate<T>) - Method in class soot.jimple.spark.ondemand.genericutil.Predicate
Return a predicate that is a conjunction of this predicate and another predicate
or(BitVector) - Method in class soot.util.BitVector
 
or(BitVector, BitVector) - Static method in class soot.util.BitVector
 
or(SharedBitSet) - Method in class soot.util.SharedBitSet
 
OrAggregatorFour - Class in soot.dava.toolkits.base.AST.transformations
 
OrAggregatorFour() - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
OrAggregatorFour(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
OrAggregatorOne - Class in soot.dava.toolkits.base.AST.transformations
 
OrAggregatorOne() - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorOne
 
OrAggregatorOne(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorOne
 
OrAggregatorThree - Class in soot.dava.toolkits.base.AST.transformations
 
OrAggregatorThree() - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorThree
 
OrAggregatorTwo - Class in soot.dava.toolkits.base.AST.transformations
 
OrAggregatorTwo() - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
OrAggregatorTwo(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
orAndAndNot(BitVector, BitVector, BitVector) - Method in class soot.util.BitVector
Computes this = this OR ((orset AND andset ) AND (NOT andnotset)) Returns true iff this is modified.
orAndAndNot(SharedBitSet, SharedBitSet, SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNot(SharedBitSet, BitVector, SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNotCache - Variable in class soot.util.SharedBitSetCache
 
ORANGE - Static variable in class soot.tagkit.ColorTag
 
order - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
order() - Method in class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
orderComputation - Variable in class soot.Timers
 
ordered - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
Orderer<N> - Interface in soot.toolkits.graph
An orderer builds an order on a directed, not necessarily acyclic, graph.
OrExpr - Interface in soot.jimple
 
originalApk - Variable in class soot.toDex.DexPrinter
 
origLocals - Variable in class soot.shimple.internal.ShimpleBodyBuilder
A fixed list of all original Locals.
OrInst - Interface in soot.baf
 
OTFMethodSCCManager - Class in soot.jimple.spark.ondemand.pautil
 
OTFMethodSCCManager() - Constructor for class soot.jimple.spark.ondemand.pautil.OTFMethodSCCManager
 
otherSide - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
Used in complex constraint.
OtherStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
OtherStmt(String, String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.OtherStmt
 
out - Variable in class soot.G
Deprecated.
out - Static variable in interface soot.jbco.IJbcoTransform
Deprecated.
outAAndBinop(AAndBinop) - Method in class soot.jimple.parser.Walker
 
outAArrayNewExpr(AArrayNewExpr) - Method in class soot.jimple.parser.Walker
 
outAArrayReference(AArrayReference) - Method in class soot.jimple.parser.Walker
 
outAAssignStatement(AAssignStatement) - Method in class soot.jimple.parser.Walker
 
outABaseNonvoidType(ABaseNonvoidType) - Method in class soot.jimple.parser.Walker
 
outABinopBoolExpr(ABinopBoolExpr) - Method in class soot.jimple.parser.Walker
 
outABinopExpr(ABinopExpr) - Method in class soot.jimple.parser.Walker
 
outABooleanBaseType(ABooleanBaseType) - Method in class soot.jimple.parser.Walker
 
outABooleanBaseTypeNoName(ABooleanBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outABreakpointStatement(ABreakpointStatement) - Method in class soot.jimple.parser.Walker
 
outAByteBaseType(AByteBaseType) - Method in class soot.jimple.parser.Walker
 
outAByteBaseTypeNoName(AByteBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outACaseStmt(ACaseStmt) - Method in class soot.jimple.parser.Walker
 
outACastExpression(ACastExpression) - Method in class soot.jimple.parser.Walker
 
outACatchClause(ACatchClause) - Method in class soot.jimple.parser.Walker
 
outACharBaseType(ACharBaseType) - Method in class soot.jimple.parser.Walker
 
outACharBaseTypeNoName(ACharBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAClassFileType(AClassFileType) - Method in class soot.jimple.parser.Walker
 
outAClassNameBaseType(AClassNameBaseType) - Method in class soot.jimple.parser.Walker
 
outAClassNameMultiClassNameList(AClassNameMultiClassNameList) - Method in class soot.jimple.parser.Walker
 
outAClassNameSingleClassNameList(AClassNameSingleClassNameList) - Method in class soot.jimple.parser.Walker
 
outAClzzConstant(AClzzConstant) - Method in class soot.jimple.parser.Walker
 
outACmpBinop(ACmpBinop) - Method in class soot.jimple.parser.Walker
 
outACmpeqBinop(ACmpeqBinop) - Method in class soot.jimple.parser.Walker
 
outACmpgBinop(ACmpgBinop) - Method in class soot.jimple.parser.Walker
 
outACmpgeBinop(ACmpgeBinop) - Method in class soot.jimple.parser.Walker
 
outACmpgtBinop(ACmpgtBinop) - Method in class soot.jimple.parser.Walker
 
outACmplBinop(ACmplBinop) - Method in class soot.jimple.parser.Walker
 
outACmpleBinop(ACmpleBinop) - Method in class soot.jimple.parser.Walker
 
outACmpltBinop(ACmpltBinop) - Method in class soot.jimple.parser.Walker
 
outACmpneBinop(ACmpneBinop) - Method in class soot.jimple.parser.Walker
 
outAConstantCaseLabel(AConstantCaseLabel) - Method in class soot.jimple.parser.Walker
 
outADeclaration(ADeclaration) - Method in class soot.jimple.parser.Walker
 
outADivBinop(ADivBinop) - Method in class soot.jimple.parser.Walker
 
outADoubleBaseType(ADoubleBaseType) - Method in class soot.jimple.parser.Walker
 
outADoubleBaseTypeNoName(ADoubleBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outADynamicInvokeExpr(ADynamicInvokeExpr) - Method in class soot.jimple.parser.Walker
 
outAEntermonitorStatement(AEntermonitorStatement) - Method in class soot.jimple.parser.Walker
 
outAExitmonitorStatement(AExitmonitorStatement) - Method in class soot.jimple.parser.Walker
 
outAFieldMember(AFieldMember) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAFieldMember(AFieldMember) - Method in class soot.jimple.parser.Walker
 
outAFieldSignature(AFieldSignature) - Method in class soot.jimple.parser.Walker
 
outAFile(AFile) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAFile(AFile) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAFile(AFile) - Method in class soot.jimple.parser.Walker
 
outAFloatBaseType(AFloatBaseType) - Method in class soot.jimple.parser.Walker
 
outAFloatBaseTypeNoName(AFloatBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAFloatConstant(AFloatConstant) - Method in class soot.jimple.parser.Walker
 
outAFullIdentNonvoidType(AFullIdentNonvoidType) - Method in class soot.jimple.parser.Walker
 
outAFullMethodBody(AFullMethodBody) - Method in class soot.jimple.parser.Walker
 
outAGotoStatement(AGotoStatement) - Method in class soot.jimple.parser.Walker
 
outAIdentityNoTypeStatement(AIdentityNoTypeStatement) - Method in class soot.jimple.parser.Walker
 
outAIdentityStatement(AIdentityStatement) - Method in class soot.jimple.parser.Walker
 
outAIdentNonvoidType(AIdentNonvoidType) - Method in class soot.jimple.parser.Walker
 
outAIfStatement(AIfStatement) - Method in class soot.jimple.parser.Walker
 
outAInstanceofExpression(AInstanceofExpression) - Method in class soot.jimple.parser.Walker
 
outAIntBaseType(AIntBaseType) - Method in class soot.jimple.parser.Walker
 
outAIntBaseTypeNoName(AIntBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAIntegerConstant(AIntegerConstant) - Method in class soot.jimple.parser.Walker
 
outAInterfaceFileType(AInterfaceFileType) - Method in class soot.jimple.parser.Walker
 
outAInvokeStatement(AInvokeStatement) - Method in class soot.jimple.parser.Walker
 
outALabelStatement(ALabelStatement) - Method in class soot.jimple.parser.Walker
 
outALengthofUnop(ALengthofUnop) - Method in class soot.jimple.parser.Walker
 
outALocalFieldRef(ALocalFieldRef) - Method in class soot.jimple.parser.Walker
 
outALocalImmediate(ALocalImmediate) - Method in class soot.jimple.parser.Walker
 
outALocalVariable(ALocalVariable) - Method in class soot.jimple.parser.Walker
 
outALongBaseType(ALongBaseType) - Method in class soot.jimple.parser.Walker
 
outALongBaseTypeNoName(ALongBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outALookupswitchStatement(ALookupswitchStatement) - Method in class soot.jimple.parser.Walker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.BodyExtractorWalker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAMethodMember(AMethodMember) - Method in class soot.jimple.parser.Walker
 
outAMethodSignature(AMethodSignature) - Method in class soot.jimple.parser.Walker
 
outAMinusBinop(AMinusBinop) - Method in class soot.jimple.parser.Walker
 
outAModBinop(AModBinop) - Method in class soot.jimple.parser.Walker
 
outAMultBinop(AMultBinop) - Method in class soot.jimple.parser.Walker
 
outAMultiArgList(AMultiArgList) - Method in class soot.jimple.parser.Walker
 
outAMultiLocalNameList(AMultiLocalNameList) - Method in class soot.jimple.parser.Walker
 
outAMultiNewExpr(AMultiNewExpr) - Method in class soot.jimple.parser.Walker
 
outAMultiParameterList(AMultiParameterList) - Method in class soot.jimple.parser.Walker
 
outANegUnop(ANegUnop) - Method in class soot.jimple.parser.Walker
 
outANonstaticInvokeExpr(ANonstaticInvokeExpr) - Method in class soot.jimple.parser.Walker
 
outANopStatement(ANopStatement) - Method in class soot.jimple.parser.Walker
 
outANovoidType(ANovoidType) - Method in class soot.jimple.parser.Walker
 
outANullBaseType(ANullBaseType) - Method in class soot.jimple.parser.Walker
 
outANullBaseTypeNoName(ANullBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outANullConstant(ANullConstant) - Method in class soot.jimple.parser.Walker
 
outAOrBinop(AOrBinop) - Method in class soot.jimple.parser.Walker
 
outAPlusBinop(APlusBinop) - Method in class soot.jimple.parser.Walker
 
outAQuotedNonvoidType(AQuotedNonvoidType) - Method in class soot.jimple.parser.Walker
 
outARetStatement(ARetStatement) - Method in class soot.jimple.parser.Walker
 
outAReturnStatement(AReturnStatement) - Method in class soot.jimple.parser.Walker
 
outArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outAShlBinop(AShlBinop) - Method in class soot.jimple.parser.Walker
 
outAShortBaseType(AShortBaseType) - Method in class soot.jimple.parser.Walker
 
outAShortBaseTypeNoName(AShortBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAShrBinop(AShrBinop) - Method in class soot.jimple.parser.Walker
 
outASigFieldRef(ASigFieldRef) - Method in class soot.jimple.parser.Walker
 
outASimpleNewExpr(ASimpleNewExpr) - Method in class soot.jimple.parser.Walker
 
outASingleArgList(ASingleArgList) - Method in class soot.jimple.parser.Walker
 
outASingleLocalNameList(ASingleLocalNameList) - Method in class soot.jimple.parser.Walker
 
outASingleParameterList(ASingleParameterList) - Method in class soot.jimple.parser.Walker
 
outASTAndCondition(ASTAndCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outAStaticInvokeExpr(AStaticInvokeExpr) - Method in class soot.jimple.parser.Walker
 
outASTBinaryCondition(ASTBinaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
outASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
outASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTIfElseNode(ASTIfElseNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.transformations.AndAggregator
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTIfNode(ASTIfNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorOne
 
outASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn
 
outASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTLabeledBlockNode(ASTLabeledBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
outASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outASTOrCondition(ASTOrCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outAStringConstant(AStringConstant) - Method in class soot.jimple.parser.Walker
 
outASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
outASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTUnaryCondition(ASTUnaryCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
outASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTUnconditionalLoopNode(ASTUnconditionalLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
Following methods remove the last node from the end of the nodeStack arrayList Since the previous node now becomes the closest target to an implicit break or continue
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outATableswitchStatement(ATableswitchStatement) - Method in class soot.jimple.parser.Walker
 
outAThrowsClause(AThrowsClause) - Method in class soot.jimple.parser.SkeletonExtractorWalker
 
outAThrowsClause(AThrowsClause) - Method in class soot.jimple.parser.Walker
 
outAThrowStatement(AThrowStatement) - Method in class soot.jimple.parser.Walker
 
outAUnknownJimpleType(AUnknownJimpleType) - Method in class soot.jimple.parser.Walker
 
outAUnnamedMethodSignature(AUnnamedMethodSignature) - Method in class soot.jimple.parser.Walker
 
outAUnopExpr(AUnopExpr) - Method in class soot.jimple.parser.Walker
 
outAUnopExpression(AUnopExpression) - Method in class soot.jimple.parser.Walker
 
outAUshrBinop(AUshrBinop) - Method in class soot.jimple.parser.Walker
 
outAVoidType(AVoidType) - Method in class soot.jimple.parser.Walker
 
outAXorBinop(AXorBinop) - Method in class soot.jimple.parser.Walker
 
outBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outCastExpr(CastExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outerClass - Variable in class soot.SootClass
 
outerClassParamLocal - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
OuterClassTag - Class in soot.tagkit
 
OuterClassTag(SootClass, String, boolean) - Constructor for class soot.tagkit.OuterClassTag
 
outerClassType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
outerClassType(Type) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
OuterClassValidator - Enum in soot.validation
Validates classes to make sure that the outer class chain is not recursive
outExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outExprOrRefValueBox(ValueBox) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outExprOrRefValueBox(ValueBox) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyExpressions
 
outFieldRefWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
outInstanceFieldRef(InstanceFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outInstanceInvokeExpr(InstanceInvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outInstanceOfExpr(InstanceOfExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outInvokeExpr(InvokeExpr) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outInvokeStmt(InvokeStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outList - Variable in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
 
outNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
output - Variable in class soot.AbstractUnitPrinter
 
output() - Method in class soot.AbstractUnitPrinter
 
output - Static variable in interface soot.jbco.IJbcoTransform
Deprecated.
output() - Method in interface soot.UnitPrinter
 
output_dir - Variable in class soot.jimple.ReachingTypeDumper
 
output_dir - Variable in class soot.jimple.spark.pag.PAG2HTML
 
output_dir - Variable in class soot.jimple.spark.pag.PAGDumper
 
outputNotEvaluatedMethods() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
outputSummary() - Method in class soot.jbco.bafTransformations.AddJSRs
 
outputSummary() - Method in class soot.jbco.bafTransformations.BAFCounter
 
outputSummary() - Method in class soot.jbco.bafTransformations.BafLineNumberer
 
outputSummary() - Method in class soot.jbco.bafTransformations.BAFPrintout
 
outputSummary() - Method in class soot.jbco.bafTransformations.ConstructorConfuser
 
outputSummary() - Method in class soot.jbco.bafTransformations.FindDuplicateSequences
 
outputSummary() - Method in class soot.jbco.bafTransformations.FixUndefinedLocals
 
outputSummary() - Method in class soot.jbco.bafTransformations.IfNullToTryCatch
 
outputSummary() - Method in class soot.jbco.bafTransformations.IndirectIfJumpsToCaughtGotos
 
outputSummary() - Method in class soot.jbco.bafTransformations.Jimple2BafLocalBuilder
 
outputSummary() - Method in class soot.jbco.bafTransformations.LocalsToBitField
 
outputSummary() - Method in class soot.jbco.bafTransformations.MoveLoadsAboveIfs
 
outputSummary() - Method in class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
outputSummary() - Method in class soot.jbco.bafTransformations.TryCatchCombiner
 
outputSummary() - Method in class soot.jbco.bafTransformations.UpdateConstantsToFields
 
outputSummary() - Method in class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
outputSummary() - Method in interface soot.jbco.IJbcoTransform
Prints summary of the produced changes.
outputSummary() - Method in class soot.jbco.jimpleTransformations.AddSwitches
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.ArithmeticTransformer
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.BuildIntermediateAppClasses
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.ClassRenamer
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.CollectConstants
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.CollectJimpleLocals
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.FieldRenamer
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.GotoInstrumenter
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.LibraryMethodWrappersBuilder
 
outputSummary() - Method in class soot.jbco.jimpleTransformations.MethodRenamer
 
outRef(Ref) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outReturnStmt(ReturnStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outStart(Start) - Method in class soot.jimple.parser.Walker
 
outStaticFieldRef(StaticFieldRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outType(Type) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outUnopExpr(UnopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outValue(Value) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
OVERFLOW_SIZE - Static variable in class soot.jimple.spark.sets.SharedHybridSet
 
OVERFLOW_THRESHOLD - Static variable in class soot.jimple.spark.sets.SharedHybridSet
The max number of elements allowed in the set before creating a new bitvector for it.
override(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.AssertStmtChecker
 
override(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.ClassLiteralChecker
 
override(polyglot.ast.Node, polyglot.ast.Node) - Method in class soot.javaToJimple.MethodFinalsChecker
 
overwrite(Field) - Method in class heros.fieldsens.AccessPathHandler
 
overwriteEquivalent(DexType) - Method in class soot.dexpler.DexType
 
owner - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 

P

p2set - Variable in class soot.jimple.spark.pag.Node
 
P2SetFactory - Class in soot.jimple.spark.sets
Abstract base class for points-to set factory.
P2SetFactory() - Constructor for class soot.jimple.spark.sets.P2SetFactory
 
P2SetVisitor - Class in soot.jimple.spark.sets
Abstract base class for points-to set visitors used to enumerate points-to sets.
P2SetVisitor() - Constructor for class soot.jimple.spark.sets.P2SetVisitor
 
P2SetVisitorDefaultTrue() - Constructor for class soot.jimple.spark.sets.PointsToSetInternal.P2SetVisitorDefaultTrue
 
P2SetVisitorInt(int) - Constructor for class soot.jimple.spark.sets.PointsToSetInternal.P2SetVisitorInt
 
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
 
pack() - Method in class soot.util.LocalBitSetPacker
Reassigns the local numbers such that a dense bit set can be created over them
package_ContainsClass(String, String, String) - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
packageName - Variable in class soot.SootClass
 
PackageNamer - Class in soot.dava.toolkits.base.misc
 
PackageNamer(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.PackageNamer
 
PackedSwitchInstruction - Class in soot.dexpler.instructions
 
PackedSwitchInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.PackedSwitchInstruction
 
PackedSwitchPayload - Class in soot.toDex.instructions
The payload for a packed-switch instruction.
PackedSwitchPayload(int, List<Unit>) - Constructor for class soot.toDex.instructions.PackedSwitchPayload
 
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
 
PaddleField - Interface in soot.jimple.paddle
Represents a field.
paddleG() - Method in class soot.jimple.paddle.PaddleHook
 
PaddleHook - Class in soot.jimple.paddle
Loads the Paddle plugin.
PaddleHook(Singletons.Global) - Constructor for class soot.jimple.paddle.PaddleHook
 
PaddleNativeHelper_tempVar - Variable in class soot.G
 
paddleTransformer() - Method in class soot.jimple.paddle.PaddleHook
 
pag - Variable in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
pag - Variable in class soot.jimple.spark.builder.GlobalNodeFactory
 
pag - Variable in class soot.jimple.spark.builder.MethodNodeFactory
 
pag - Variable in class soot.jimple.spark.internal.SparkNativeHelper
 
pag - Variable in class soot.jimple.spark.internal.TypeManager
 
pag - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
pag - Variable in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
pag() - Method in class soot.jimple.spark.pag.MethodPAG
 
pag - Variable in class soot.jimple.spark.pag.Node
 
PAG - Class in soot.jimple.spark.pag
Pointer assignment graph.
PAG(SparkOptions) - Constructor for class soot.jimple.spark.pag.PAG
 
pag - Variable in class soot.jimple.spark.pag.PAG2HTML
 
pag - Variable in class soot.jimple.spark.pag.PAGDumper
 
pag - Variable in class soot.jimple.spark.solver.Checker
 
pag - Variable in class soot.jimple.spark.solver.EBBCollapser
 
pag - Variable in class soot.jimple.spark.solver.MergeChecker
 
pag - Variable in class soot.jimple.spark.solver.PropAlias
 
pag - Variable in class soot.jimple.spark.solver.PropIter
 
pag - Variable in class soot.jimple.spark.solver.PropMerge
 
pag - Variable in class soot.jimple.spark.solver.PropWorklist
 
pag - Variable in class soot.jimple.spark.solver.SCCCollapser
 
pag - Variable in class soot.jimple.spark.solver.TopoSorter
 
PAG2HTML - Class in soot.jimple.spark.pag
Dumps a pointer assignment graph to a html files.
PAG2HTML(PAG, String) - Constructor for class soot.jimple.spark.pag.PAG2HTML
 
PAGDumper - Class in soot.jimple.spark.pag
Dumps a pointer assignment graph to a file.
PAGDumper(PAG, String) - Constructor for class soot.jimple.spark.pag.PAGDumper
 
PagToDotDumper - Class in soot.jimple.spark.pag
Utilities for dumping dot representations of parts of a PAG.
PagToDotDumper(PAG) - Constructor for class soot.jimple.spark.pag.PagToDotDumper
 
Pair<T,U> - Class in heros.solver
 
Pair() - Constructor for class heros.solver.Pair
 
Pair(T, U) - Constructor for class heros.solver.Pair
 
Pair(Node, SharedListSet.ListNode) - Constructor for class soot.jimple.spark.sets.SharedListSet.Pair
 
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
 
parameterize(LocalVarNode, Context) - Method in class soot.jimple.spark.pag.MethodPAG
 
parameterize(FieldRefNode, Context) - Method in class soot.jimple.spark.pag.MethodPAG
 
parameterize(Node, Context) - Method in class soot.jimple.spark.pag.MethodPAG
 
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
 
Parameters - Class in soot.jimple.spark.geom.geomPA
Parameters to control the behaviors of geom points-to solver.
Parameters() - Constructor for class soot.jimple.spark.geom.geomPA.Parameters
 
parameterType(int) - Method in interface soot.SootMethodRef
 
parameterType(int) - Method in class soot.SootMethodRefImpl
 
parameterTypes - Variable in class soot.SootMethod
An array of parameter types taken by this SootMethod object, in declaration order.
parameterTypes() - Method in interface soot.SootMethodRef
 
parameterTypes - Variable in class soot.SootMethodRefImpl
 
parameterTypes() - Method in class soot.SootMethodRefImpl
 
parametrize(double) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
Using the user specified arguments to parameterize the geometric points-to solver.
ParamNamesTag - Class in soot.tagkit
Represents a tag that just has a string to be printed with the code.
ParamNamesTag(List<String>) - Constructor for class soot.tagkit.ParamNamesTag
Backwards compatibility
ParamNamesTag(String[]) - Constructor for class soot.tagkit.ParamNamesTag
 
paramNodes - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
paramRefCount - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
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.dava.internal.SET.SETNode
 
parent - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
parent - Variable in class soot.toolkits.graph.DominatorNode
 
parent - Variable in class soot.xml.XMLNode
 
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
 
ParityAnalysis.Parity - Enum in soot.jimple.toolkits.annotation.parity
 
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 - Class in soot.jimple.spark.pag
Represents a method parameter.
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 - Class in soot.jimple.parser
Deprecated.
Parse() - Constructor for class soot.jimple.parser.Parse
Deprecated.
 
parse(InputStream, SootClass) - Static method in class soot.jimple.parser.Parse
Deprecated.
 
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
 
Partition() - Constructor for class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition
 
partitionNumber - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition
 
partitions - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
PASideEffectTester - Class in soot.jimple.toolkits.pointer
 
PASideEffectTester() - Constructor for class soot.jimple.toolkits.pointer.PASideEffectTester
 
passes(Job) - Method in class soot.javaToJimple.jj.ExtensionInfo
 
passesParameters() - Method in class soot.jimple.toolkits.callgraph.Edge
 
passesParameters() - Method in class soot.Kind
 
patch_level() - Method in class soot.javaToJimple.jj.Version
 
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
 
patchStubs() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
path - Variable in class soot.DexClassSource
 
PathEdge<N,D> - Class in heros.solver
A path edge as described in the IFDS/IDE algorithms.
PathEdge(D, N, D) - Constructor for class heros.solver.PathEdge
 
PathTrackingIFDSSolver<N,D extends LinkedNode<D>,M,I extends InterproceduralCFG<N,M>> - Class in heros.solver
Deprecated.
PathTrackingIFDSSolver(IFDSTabulationProblem<N, D, M, I>) - Constructor for class heros.solver.PathTrackingIFDSSolver
Deprecated.
 
payload - Variable in class soot.toDex.instructions.Insn31t
 
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.
peek() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
peek() - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
peek() - Method in class soot.util.PriorityQueue
Peephole - Interface in soot.baf.toolkits.base
Interface to be implemented by peepholes acting on the Baf IR.
PeepholeOptimizer - Class in soot.baf.toolkits.base
Driver class to run peepholes on the Baf IR.
PeepholeOptimizer(Singletons.Global) - Constructor for class soot.baf.toolkits.base.PeepholeOptimizer
 
PegCallGraph - Class in soot.jimple.toolkits.thread.mhp.pegcallgraph
 
PegCallGraph(CallGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
PegCallGraphToDot - Class in soot.jimple.toolkits.thread.mhp
 
PegCallGraphToDot(DirectedGraph, boolean, String) - Constructor for class soot.jimple.toolkits.thread.mhp.PegCallGraphToDot
 
PegChain - Class in soot.jimple.toolkits.thread.mhp
 
PegGraph - Class in soot.jimple.toolkits.thread.mhp
Oct.
PegGraph(CallGraph, Hierarchy, PAG, Set<Object>, Set<AllocNode>, List, Map, Set<AllocNode>, Map, Body, SootMethod, boolean, boolean) - Constructor for class soot.jimple.toolkits.thread.mhp.PegGraph
Constructs a graph for the units found in the provided Body instance.
PegGraph(CallGraph, Hierarchy, PAG, Set, Set, List<List>, Map<SootMethod, String>, Set, Map<AllocNode, String>, Body, String, SootMethod, boolean, boolean) - Constructor for class soot.jimple.toolkits.thread.mhp.PegGraph
Constructs a graph for the units found in the provided Body instance.
PegToDotFile - Class in soot.jimple.toolkits.thread.mhp
 
PegToDotFile(PegGraph, boolean, String) - Constructor for class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
PerAccessPathMethodAnalyzer(Method, Fact, Context<Field, Fact, Stmt, Method>, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.PerAccessPathMethodAnalyzer
 
perform_Analysis(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTControlFlowNode
 
perform_Analysis(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTLabeledNode
 
perform_Analysis(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTMethodNode
 
perform_Analysis(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTNode
 
perform_Analysis(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
perform_Analysis(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTSwitchNode
 
perform_AnalysisOnSubBodies(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTNode
 
perform_AnalysisOnSubBodies(ASTAnalysis) - Method in class soot.dava.internal.AST.ASTTryNode
 
perform_ChildOrder(SETNode) - Method in class soot.dava.toolkits.base.finders.LabeledBlockFinder
 
PessimisticAvailableExpressionsAnalysis - Class in soot.jimple.toolkits.scalar
Implements an available expressions analysis on local variables.
PessimisticAvailableExpressionsAnalysis(DirectedGraph<Unit>, SootMethod, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.PessimisticAvailableExpressionsAnalysis
 
PHASE - Static variable in class soot.shimple.Shimple
 
PhaseDumper - Class in soot.util
The PhaseDumper is a debugging aid.
PhaseDumper(Singletons.Global) - Constructor for class soot.util.PhaseDumper
 
PhaseOptions - Class in soot
Manages the phase options of the various soot phases.
PhaseOptions(Singletons.Global) - Constructor for class soot.PhaseOptions
 
PhasePluginDescription - Class in soot.plugins.model
A phase plugin adds a new analysis to a pack.
PhasePluginDescription() - Constructor for class soot.plugins.model.PhasePluginDescription
 
phi - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
PHI - Static variable in class soot.shimple.Shimple
 
PHI_NODE - Static variable in interface soot.PointsToAnalysis
 
PhiExpr - Interface in soot.shimple
A fully defined PhiExpr usually consists of a list of Values for the arguments alongst with the corresponding control flow predecessor for each argument.
PhiNodeManager - Class in soot.shimple.internal
 
PhiNodeManager(ShimpleBody, ShimpleFactory) - Constructor for class soot.shimple.internal.PhiNodeManager
 
phiNodeSet - Variable in class soot.shimple.internal.SPatchingChain
Set of the values of boxToPhiNode.
pi - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
PI - Static variable in class soot.shimple.Shimple
 
pickNAtRandom(List<T>, int, long) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
PiExpr - Interface in soot.shimple
 
piHandleIfStmt(Local, IfStmt) - Method in class soot.shimple.internal.PiNodeManager
 
piHandleSwitchStmt(Local, Unit) - Method in class soot.shimple.internal.PiNodeManager
 
PiNodeManager - Class in soot.shimple.internal
This class does the real high-level work.
PiNodeManager(ShimpleBody, boolean, ShimpleFactory) - Constructor for class soot.shimple.internal.PiNodeManager
Transforms the provided body to pure SSA form.
PlaceholderInst - Class in soot.baf
 
PlaceholderStmt - Class in soot.jimple
 
PlainConstraint - Class in soot.jimple.spark.geom.dataRep
The geometric encoding based constraint descriptor.
PlainConstraint() - Constructor for class soot.jimple.spark.geom.dataRep.PlainConstraint
 
plot(String) - Method in class soot.util.dot.DotGraph
Generates the drawing on canvas to the dot file.
PluginDescription - Class in soot.plugins.model
Base class of all available plugin description.
PluginDescription() - Constructor for class soot.plugins.model.PluginDescription
 
PluginLoader - Class in soot.plugins.internal
Class for loading xml-based plugin configuration files.
Plugins - Class in soot.plugins.model
Java representation of the xml root element.
Plugins() - Constructor for class soot.plugins.model.Plugins
 
pointer_interval_points_to(long, long, AllocNode) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
pointer_interval_points_to(long, long, AllocNode) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
pointer_interval_points_to(long, long, AllocNode) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
Test if the pointer in the context range [l, R) points to object obj.
pointer_interval_points_to(long, long, AllocNode) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
pointer_interval_points_to(long, long, AllocNode) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
pointers - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
PointerStmtSwitch - Class in soot.jimple
 
PointerStmtSwitch() - Constructor for class soot.jimple.PointerStmtSwitch
 
pointsTo - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
PointsToAnalysis - Interface in soot
A generic interface to any type of pointer analysis.
PointsToBitVector - Class in soot.jimple.spark.sets
An extension of a bit vector which is convenient to use to represent points-to sets.
PointsToBitVector(int) - Constructor for class soot.jimple.spark.sets.PointsToBitVector
 
PointsToBitVector(PointsToBitVector) - Constructor for class soot.jimple.spark.sets.PointsToBitVector
 
PointsToSet - Interface in soot
A generic interface to some set of runtime objects computed by a pointer analysis.
pointsToSetEquals(Object) - Method in class soot.jimple.spark.ondemand.AllocAndContextSet
Returns true if and only if other holds the same alloc nodes as this.
pointsToSetEquals(Object) - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
pointsToSetEquals(Object) - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
Returns true if and only if other holds the same alloc nodes as this.
pointsToSetEquals(Object) - Method in interface soot.jimple.spark.sets.EqualsSupportingPointsToSet
Returns true if and only if other holds the same alloc nodes as this.
pointsToSetEquals(Object) - Method in class soot.jimple.spark.sets.PointsToSetInternal
Returns true if and only if other holds the same alloc nodes as this.
PointsToSetEqualsWrapper - Class in soot.jimple.spark.sets
A decorator that implements equals/hashCode for PointsToSet supporting the EqualsSupportingPointsToSet interface.
PointsToSetEqualsWrapper(EqualsSupportingPointsToSet) - Constructor for class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
PointsToSetHandler() - Constructor for class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.PointsToSetHandler
 
pointsToSetHashCode() - Method in class soot.jimple.spark.ondemand.AllocAndContextSet
Computes a hash code based on the contents of the points-to set.
pointsToSetHashCode() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
pointsToSetHashCode() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
Computes a hash code based on the contents of the points-to set.
pointsToSetHashCode() - Method in interface soot.jimple.spark.sets.EqualsSupportingPointsToSet
Computes a hash code based on the contents of the points-to set.
pointsToSetHashCode() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Computes a hash code based on the contents of the points-to set.
PointsToSetInternal - Class in soot.jimple.spark.sets
Abstract base class for implementations of points-to sets.
PointsToSetInternal(Type) - Constructor for class soot.jimple.spark.sets.PointsToSetInternal
 
PointsToSetInternal.P2SetVisitorDefaultTrue - Class in soot.jimple.spark.sets
A P2SetVisitor with a default return value of true.
PointsToSetInternal.P2SetVisitorInt - Class in soot.jimple.spark.sets
A P2SetVisitor with an int value.
PointsToSetInternal_warnedAlready - Variable in class soot.G
 
poll() - Method in class soot.util.PriorityQueue
PolyglotMethodSource - Class in soot.javaToJimple
 
PolyglotMethodSource() - Constructor for class soot.javaToJimple.PolyglotMethodSource
 
PolyglotMethodSource(polyglot.ast.Block, List) - Constructor for class soot.javaToJimple.PolyglotMethodSource
 
polyglotType(polyglot.types.ClassType) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
polyglotType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
pool - Variable in class soot.toolkits.scalar.SmartLocalDefsPool
 
pop() - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
pop() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
pop() - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
popAll(ImmutableStack<T>) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
PopInst - Interface in soot.baf
 
popRecursiveCallSites(ImmutableStack<Integer>) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
PopupDialog - Class in soot.jbco.gui
 
PopupDialog(JFrame, boolean, String) - Constructor for class soot.jbco.gui.PopupDialog
 
PosColorAttribute - Class in soot.xml
 
PosColorAttribute() - Constructor for class soot.xml.PosColorAttribute
 
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.spark.ondemand.AllocAndContextSet
 
possibleClassConstants() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
possibleClassConstants() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
possibleClassConstants() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
 
possibleClassConstants() - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
possibleClassConstants() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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.
possibleMethods - Variable in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
possibleSizes - Variable in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis.ArrayTypes
 
possibleStringConstants() - Method in class soot.jimple.spark.ondemand.AllocAndContextSet
 
possibleStringConstants() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
possibleStringConstants() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
possibleStringConstants() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
 
possibleStringConstants() - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
possibleStringConstants() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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.spark.ondemand.AllocAndContextSet
 
possibleTypes() - Method in class soot.jimple.spark.ondemand.LazyContextSensitivePointsToSet
 
possibleTypes() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
possibleTypes() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
possibleTypes() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
possibleTypes - Variable in class soot.jimple.toolkits.callgraph.ConstantArrayAnalysis.ArrayTypes
 
possibleTypes() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
possibleTypes() - Method in interface soot.PointsToSet
Set of all possible run-time types of objects in the set.
postDominates(Stmt, Stmt) - Method in class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
Returns true if s post-dominates t.
PostDominatorAnalysis - Class in soot.toolkits.graph
Deprecated.
PostDominatorAnalysis(UnitGraph) - Constructor for class soot.toolkits.graph.PostDominatorAnalysis
Deprecated.
 
postElimOpt() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
PQ_Worklist - Class in soot.jimple.spark.geom.geomPA
The implementation of prioritized worklist.
PQ_Worklist() - Constructor for class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
pre_cnt - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
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
 
precompute() - Method in class soot.jimple.toolkits.thread.ThreadLocalObjectsAnalysis
 
pred - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
predecessors - Variable in class soot.dava.internal.SET.SETNode
 
Predicate<T> - Class in soot.jimple.spark.ondemand.genericutil
Interface for defining an arbitrary predicate on Objects.
Predicate() - Constructor for class soot.jimple.spark.ondemand.genericutil.Predicate
 
predToPair - Variable in class soot.shimple.internal.SPhiExpr
 
preElimOpt() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
preJimplify() - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
prepare() - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Called before each round of collection.
prepend(T) - Method in class heros.fieldsens.AccessPath
 
prepend(Field) - Method in class heros.fieldsens.AccessPathHandler
 
prependTrivialPhiNode(Local, Block) - Method in class soot.shimple.internal.PhiNodeManager
Inserts a trivial Phi node with the appropriate number of arguments.
preprocess(DavaBody, AugmentedStmtGraph) - Method in class soot.dava.toolkits.base.finders.ExceptionFinder
 
prepStmt - Variable in class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
pres - Static variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
prev - Variable in class soot.xml.XMLNode
 
PrimitiveCastInst - Interface in soot.baf
 
PrimitiveType - Enum in soot.toDex
An enumeration for the primitive types the Dalvik VM can handle.
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(PrintWriter) - Method in class soot.AbstractJasminClass
 
print(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
print() - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
print() - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
print(String) - Method in class soot.sootify.TemplatePrinter
 
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() - Method in class soot.toDex.DexPrinter
 
print(Node, Node, CodeWriter) - Method in class soot.toolkits.astmetrics.metricPrettyPrinter
 
print(int) - Method in class soot.util.EscapedWriter
Print a single character (unsupported).
print(PrintWriter) - Method in class soot.xml.Attribute
 
print(PrintWriter) - Method in class soot.xml.Key
 
print_cfg(Body) - Method in class soot.tools.CFGViewer
 
print_context_sensitive_points_to(PrintStream) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
print_context_sensitive_points_to(PrintStream) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
print_context_sensitive_points_to(PrintStream) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
print_context_sensitive_points_to(PrintStream) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
print_context_sensitive_points_to(PrintStream) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
printAllTags(PrintWriter) - Method in class soot.xml.JavaAttribute
 
printAnswer() - Method in class soot.toolkits.scalar.SmartLocalDefs
 
printAssign(String, Type) - Method in class soot.sootify.TypeTemplatePrinter
 
printAstMetric(Node, CodeWriter) - Method in class soot.toolkits.astmetrics.ASTMetric
 
printAstMetric(Node, CodeWriter) - Method in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
printAttrs(SootClass, TagCollector) - Method in class soot.XMLAttributesPrinter
 
printAttrs(SootClass) - Method in class soot.XMLAttributesPrinter
 
printBaf(Body) - Static method in class soot.jbco.util.Debugger
 
printConstantValueFields() - Method in class soot.dava.toolkits.base.AST.interProcedural.ConstantFieldValueFinder
 
printCurrentStackTrace() - Method in class soot.util.PhaseDumper
Prints the current stack trace, as a brute force tool for program understanding.
printDbg(String, Object...) - Static method in class soot.toDex.Debug
 
printDbg(boolean, String, Object...) - Static method in class soot.toDex.Debug
 
printDebug() - Method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
printDeclarationsFollowedByBody(UnitPrinter, List<Object>) - Method in class soot.dava.internal.AST.ASTMethodNode
 
Printer - Class in soot
Prints out a class and all its methods.
Printer(Singletons.Global) - Constructor for class soot.Printer
 
printFact(D) - Method in interface heros.ItemPrinter
 
printGraph(Collection<CriticalSection>, CriticalSectionInterferenceGraph, Map<Value, Integer>) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
printGraph() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
printGraph() - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
printGraphToDotFile(String, DirectedGraph<EquivalentValue>, String, boolean) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
printGroups(Collection<CriticalSection>, CriticalSectionInterferenceGraph) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
printHelp() - Static method in class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
printInfoFlowSummary(DirectedGraph<EquivalentValue>) - Static method in class soot.jimple.toolkits.infoflow.InfoFlowAnalysis
 
printInfoTags(PrintWriter) - Method in class soot.xml.JavaAttribute
 
printIntro() - Static method in class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
printJimpleStyleTo(SootClass, PrintWriter) - Method in class soot.xml.XMLPrinter
 
printKeys(PrintWriter) - Method in class soot.xml.TagCollector
 
println(String) - Method in class soot.sootify.TemplatePrinter
 
printlnNoIndent(String) - Method in class soot.sootify.TemplatePrinter
 
printMethod(M) - Method in interface heros.ItemPrinter
 
printMhpSummary() - Method in interface soot.jimple.toolkits.thread.mhp.MhpTester
 
printMhpSummary() - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
printMsg(String) - Method in class soot.jimple.toolkits.thread.synchronization.LockableReferenceAnalysis
 
printNode(N, M) - Method in interface heros.ItemPrinter
 
printNodeNumberMapping(String, PAG) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
printNoIndent(String) - Method in class soot.sootify.TemplatePrinter
 
printProfilingInformation() - Method in class soot.Timers
 
printResult(PrintStream) - Method in class soot.jimple.spark.geom.utils.Histogram
 
printResult(PrintStream, String) - Method in class soot.jimple.spark.geom.utils.Histogram
 
printResult(PrintStream, String, Histogram) - Method in class soot.jimple.spark.geom.utils.Histogram
This function prints two histograms together for comparative reading.
printSelf(PrintStream) - Method in class soot.jimple.spark.geom.dataRep.ShapeNode
 
printSig() - Method in class soot.dava.internal.SET.SETBasicBlock
 
printStack(PatchingChain<Unit>, Map<Unit, Stack<Type>>, boolean) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
printStats() - Method in class heros.EdgeFunctionCache
 
printStats() - Method in class heros.FlowFunctionCache
 
printStats() - Method in class heros.solver.IDESolver
 
printString(String) - Method in class soot.dava.DavaUnitPrinter
 
printTable(Collection<CriticalSection>, MhpTester) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
printTags(PrintWriter) - Method in class soot.xml.TagCollector
 
printTo(SootClass, PrintWriter) - Method in class soot.dava.DavaPrinter
 
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.
printTo(SootClass, PrintWriter) - Method in class soot.sootify.TemplatePrinter
 
printUnits(Body, String) - Static method in class soot.jbco.util.Debugger
 
printUnits(PatchingChain<Unit>, String) - Static method in class soot.jbco.util.Debugger
 
printValueAssignment(Value, String) - Method in class soot.sootify.ValueTemplatePrinter
 
PriorityQueue<E> - Class in soot.util
A fixed size priority queue based on bitsets.
PRIVATE - Static variable in class soot.jimple.Jimple
 
PRIVATE - Static variable in class soot.Modifier
 
PrivateAccessChecker - Class in soot.javaToJimple
 
PrivateAccessChecker() - Constructor for class soot.javaToJimple.PrivateAccessChecker
 
PrivateAccessUses - Class in soot.javaToJimple
 
PrivateAccessUses() - Constructor for class soot.javaToJimple.PrivateAccessUses
 
PrivateFieldAccMethodSource - Class in soot.javaToJimple
 
PrivateFieldAccMethodSource(Type, String, boolean, SootClass) - Constructor for class soot.javaToJimple.PrivateFieldAccMethodSource
 
PrivateFieldSetMethodSource - Class in soot.javaToJimple
 
PrivateFieldSetMethodSource(Type, String, boolean) - Constructor for class soot.javaToJimple.PrivateFieldSetMethodSource
 
PrivateInstancesAvailable - Class in soot.javaToJimple
 
PrivateInstancesAvailable() - Constructor for class soot.javaToJimple.PrivateInstancesAvailable
 
PrivateMethodAccMethodSource - Class in soot.javaToJimple
 
PrivateMethodAccMethodSource(polyglot.types.MethodInstance) - Constructor for class soot.javaToJimple.PrivateMethodAccMethodSource
 
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(Object, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
process(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.util.NativeMethodDriver
The entry point of native method simulation.
processAbruptStatements(Stmt, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Whenever a statement has to be processed the first step is to invoke this method.
processAbruptStatements(Stmt, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTDoWhileNode(ASTDoWhileNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTDoWhileNode(ASTDoWhileNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTForLoopNode(ASTForLoopNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTForLoopNode(ASTForLoopNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTIfElseNode(ASTIfElseNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
processASTIfElseNode(ASTIfElseNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTIfElseNode(ASTIfElseNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTIfNode(ASTIfNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
processASTIfNode(ASTIfNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTIfNode(ASTIfNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTLabeledBlockNode(ASTLabeledBlockNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTLabeledBlockNode(ASTLabeledBlockNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTMethodNode(ASTMethodNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTNode(ASTNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTStatementSequenceNode(ASTStatementSequenceNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTStatementSequenceNode(ASTStatementSequenceNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTSwitchNode(ASTSwitchNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTSwitchNode(ASTSwitchNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTSynchronizedBlockNode(ASTSynchronizedBlockNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTSynchronizedBlockNode(ASTSynchronizedBlockNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTTryNode(ASTTryNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTTryNode(ASTTryNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTUnconditionalLoopNode(ASTUnconditionalLoopNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTUnconditionalLoopNode(ASTUnconditionalLoopNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processASTWhileNode(ASTWhileNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTWhileNode(ASTWhileNode, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
PROCESSCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
processCondition(ASTCondition, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
This implementation breaks down the aggregated condition to the terminal conditions which all have type ASTUnaryBinaryCondition.
ProcessData - Class in soot.toolkits.astmetrics.DataHandlingApplication
 
ProcessData() - Constructor for class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
processExit(PathEdge<N, D>) - Method in class heros.solver.IDESolver
Lines 21-32 of the algorithm.
processIncomingEdges(DemandCSPointsTo.IncomingEdgeHandler, Stack<DemandCSPointsTo.VarAndContext>) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
processIncomingGuaranteedPrefix(WrappedFact<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ControlFlowJoinResolver
 
processIncomingGuaranteedPrefix(Incoming) - Method in class heros.fieldsens.ResolverTemplate
 
processIncomingGuaranteedPrefix(ReturnEdge<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ReturnSiteResolver
 
processIncomingPotentialPrefix(WrappedFact<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ControlFlowJoinResolver
 
processIncomingPotentialPrefix(Incoming) - Method in class heros.fieldsens.ResolverTemplate
 
processIncomingPotentialPrefix(ReturnEdge<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ReturnSiteResolver
 
processModifiers(List) - Method in class soot.jimple.parser.Walker
 
processNode(DominatorNode<N>) - Method in class soot.toolkits.graph.CytronDominanceFrontier
Calculate dominance frontier for a set of basic blocks.
processPartition(SimpleGlobalValueNumberer.Partition) - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
processPhaseOptions(String, String) - Method in class soot.PhaseOptions
 
processPhiNode(Unit) - Method in class soot.shimple.internal.SPatchingChain
 
processReachables() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
processResolveWorklist() - Method in class soot.SootResolver
Resolve all classes on toResolveWorklist.
processSingleSubBodyNode(ASTNode, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
This method is called from the specialized ASTNodes.
processStatement(Stmt, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
processStatement(Stmt, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processStatement(Stmt, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processStatement(Stmt, DavaFlowSet<Stmt>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processStatement(Stmt, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Specific stmts within AST Constructs are processed through this method.
processStatement(Stmt, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processSwitchKey(Value, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
processSwitchKey(Value, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processSwitchKey(Value, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processSwitchKey(Value, DavaFlowSet<Stmt>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processSwitchKey(Value, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Deal with the key in the switch construct
processSwitchKey(Value, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processSynchronizedLocal(Local, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
processSynchronizedLocal(Local, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processSynchronizedLocal(Local, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processSynchronizedLocal(Local, DavaFlowSet<Stmt>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processSynchronizedLocal(Local, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
To deal with the local used for synch blocks
processSynchronizedLocal(Local, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, DavaFlowSet<Stmt>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, DavaFlowSet<E>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
To have maximum flexibility in analyzing conditions the analysis API breaks down the aggregated conditions to simple unary or binary conditions user defined code can then deal with each condition separately.
processUnaryBinaryCondition(ASTUnaryBinaryCondition, DavaFlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
ProfiledFlowFunctions<N,D,M> - Class in heros
A wrapper that can be used to profile flow functions.
ProfiledFlowFunctions(FlowFunctions<N, D, M>) - Constructor for class heros.ProfiledFlowFunctions
 
profileGeomBasicMetrics(boolean) - Method in class soot.jimple.spark.geom.helper.GeomEvaluator
Summarize the geometric points-to analysis and report the basic metrics.
profileSparkBasicMetrics() - Method in class soot.jimple.spark.geom.helper.GeomEvaluator
Collecting basic statistical information for SPARK.
ProfilingGenerator - Class in soot.jimple.toolkits.annotation.profiling
 
ProfilingGenerator(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
ProgramDependenceGraph - Interface in soot.toolkits.graph.pdg
This defines the interface to a Program Dependence Graph as defined in Ferrante, J., Ottenstein, K.
projYIntersect(SegmentNode) - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
 
prop(T) - Method in class soot.jimple.spark.ondemand.genericutil.Propagator
 
propagate(BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt, N, BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt, EdgeFunction<V>, N, boolean) - Method in class heros.solver.BiDiIDESolver.SingleDirectionSolver
 
propagate(D, N, D, EdgeFunction<V>, N, boolean) - Method in class heros.solver.IDESolver
Propagates the flow further down the exploded super graph, merging any edge function that might already have been computed for targetVal at target.
propagate(D, N, D, EdgeFunction<IFDSSolver.BinaryDomain>, N, boolean) - Method in class heros.solver.JoinHandlingNodesIFDSSolver
 
propagate(D, N, D, EdgeFunction<IFDSSolver.BinaryDomain>, N, boolean) - Method in class heros.solver.PathTrackingIFDSSolver
Deprecated.
 
propagate(GeomPointsTo, IWorklist) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
The place where you implement the pointer assignment reasoning.
propagate(GeomPointsTo, IWorklist) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
propagate(GeomPointsTo, IWorklist) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
propagate(GeomPointsTo, IWorklist) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
An efficient implementation of differential propagation.
propagate(GeomPointsTo, IWorklist) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
An efficient implementation of differential propagation.
propagate() - Method in class soot.jimple.spark.solver.Propagator
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropAlias
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropCycle
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropIter
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropMerge
Actually does the propagation.
propagate() - Method in class soot.jimple.spark.solver.PropWorklist
Actually does the propagation.
propagate(PegCallGraph) - Method in class soot.jimple.toolkits.thread.mhp.MethodExtentBuilder
 
propagateIntervals(int, long, long, int) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
Compute the mapping from interval [L, R) of method start to the intervals of method target.
propagatePAG(SparkOptions, PAG) - Method in class soot.jimple.spark.SparkTransformer
 
propagateResults(Map<Local, Constant>) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
Propagates constants to the definition and uses of the relevant locals given a mapping.
propagateUnbalancedReturnFlow(N, BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt, EdgeFunction<V>, N) - Method in class heros.solver.BiDiIDESolver.SingleDirectionSolver
 
propagateUnbalancedReturnFlow(N, D, EdgeFunction<V>, N) - Method in class heros.solver.IDESolver
 
propagationCount - Variable in class heros.solver.IDESolver
 
Propagator<T> - Class in soot.jimple.spark.ondemand.genericutil
 
Propagator(Set<T>, Stack<T>) - Constructor for class soot.jimple.spark.ondemand.genericutil.Propagator
 
Propagator - Class in soot.jimple.spark.solver
Abstract base class for a propagator that propagates points-to sets along pointer assignment graph.
Propagator() - Constructor for class soot.jimple.spark.solver.Propagator
 
propagatorTimer - Variable in class soot.Timers
 
PropAlias - Class in soot.jimple.spark.solver
Propagates points-to sets along pointer assignment graph using a relevant aliases.
PropAlias(PAG) - Constructor for class soot.jimple.spark.solver.PropAlias
 
PropCycle - Class in soot.jimple.spark.solver
Propagates points-to sets using an on-line cycle detection algorithm based on Heintze and Tardieu, PLDI 2000.
PropCycle(PAG) - Constructor for class soot.jimple.spark.solver.PropCycle
 
PropIter - Class in soot.jimple.spark.solver
Propagates points-to sets along pointer assignment graph using iteration.
PropIter(PAG) - Constructor for class soot.jimple.spark.solver.PropIter
 
PropMerge - Class in soot.jimple.spark.solver
Propagates points-to sets along pointer assignment graph using a merging of field reference (Red) nodes to improve scalability.
PropMerge(PAG) - Constructor for class soot.jimple.spark.solver.PropMerge
 
PropWorklist - Class in soot.jimple.spark.solver
Propagates points-to sets along pointer assignment graph using a worklist.
PropWorklist(PAG) - Constructor for class soot.jimple.spark.solver.PropWorklist
 
PROTECTED - Static variable in class soot.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.
ps - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
PseudoInstruction - Class in soot.dexpler.instructions
 
PseudoInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.PseudoInstruction
 
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
 
pt_objs - Variable in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
pt_objs - Variable in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
pt_objs - Variable in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
pta - Variable in class soot.shimple.DefaultShimpleFactory
 
ptinsE - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
PtInsIntervalManager - Class in soot.jimple.spark.geom.ptinsE
The figure manager for the PtIns descriptors.
PtInsIntervalManager() - Constructor for class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
PtInsNode - Class in soot.jimple.spark.geom.ptinsE
Deprecated.
PtInsNode(Node) - Constructor for class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
PtInsNodeGenerator - Class in soot.jimple.spark.geom.ptinsE
Build the initial encoded pointer assignment graph with the PtIns encoding.
PtInsNodeGenerator() - Constructor for class soot.jimple.spark.geom.ptinsE.PtInsNodeGenerator
 
pts - Variable in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
pts - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 
PtSensVisitor<VarType extends ContextVar> - Class in soot.jimple.spark.geom.dataMgr
A container for storing context sensitive querying result of geomPTA.
PtSensVisitor() - Constructor for class soot.jimple.spark.geom.dataMgr.PtSensVisitor
 
ptsProvider - Variable in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
 
PUBLIC - Static variable in class soot.jimple.Jimple
 
PUBLIC - Static variable in class soot.Modifier
 
PublicAndProtectedAccessibility - Class in soot.jimple.spark.internal
Using this oracle one assumes, that a client of the target library can call every public or protected method and access every public or protected field.
PublicAndProtectedAccessibility(Singletons.Global) - Constructor for class soot.jimple.spark.internal.PublicAndProtectedAccessibility
 
PurityAnalysis - Class in soot.jimple.toolkits.annotation.purity
Purity analysis phase.
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.
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
 
push(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
push(IVarAbstraction) - Method in interface soot.jimple.spark.geom.geomPA.IWorklist
 
push(IVarAbstraction) - Method in class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
push(Object) - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
push(T) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
push(T) - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
pushAll(ImmutableStack<T>) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
pushAll(Collection<T>) - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
PushInst - Interface in soot.baf
 
PushLabeledBlockIn - Class in soot.dava.toolkits.base.AST.transformations
 
PushLabeledBlockIn() - Constructor for class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn
 
PushLabeledBlockIn(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn
 
pushWithRecursionCheck(ImmutableStack<Integer>, AssignEdge) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
put(K, V) - Method in class heros.utilities.DefaultValueMap
 
put(Object, Object) - Method in class soot.javaToJimple.BiMap
 
put(K, V) - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
put(Value, int) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis.AnalysisInfo
 
put(K, V) - Method in class soot.util.ConcurrentHashMultiMap
 
put(K, V) - Method in class soot.util.DeterministicHashMap
Inserts a mapping in this HashMap from key to value.
put(K, V) - Method in class soot.util.HashMultiMap
 
put(Object, Object) - Method in class soot.util.IterableMap
 
put(Numberable, V) - Method in class soot.util.LargeNumberedMap
 
put(K, V) - Method in interface soot.util.MultiMap
 
put(Numberable, T) - Method in class soot.util.SmallNumberedMap
Associates a value with a key.
put(Unit, T) - Method in class soot.util.UnitMap
 
put_complex_constraint(PlainConstraint) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
put_complex_constraint(PlainConstraint) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
put_complex_constraint(PlainConstraint) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
put_complex_constraint(PlainConstraint) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
put_complex_constraint(PlainConstraint) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
putAll(Map<? extends K, ? extends V>) - Method in class heros.utilities.DefaultValueMap
 
putAll(K, Collection<? extends V>) - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
putAll(MultiMap<K, V>) - Method in class soot.util.AbstractMultiMap
 
putAll(Map<K, Set<V>>) - Method in class soot.util.AbstractMultiMap
 
putAll(K, Set<V>) - Method in class soot.util.ConcurrentHashMultiMap
 
putAll(K, Set<V>) - Method in class soot.util.HashMultiMap
 
putAll(Map) - Method in class soot.util.IterableMap
 
putAll(K, Set<V>) - Method in interface soot.util.MultiMap
 
putAll(Map<K, Set<V>>) - Method in interface soot.util.MultiMap
 
putAll(MultiMap<K, V>) - Method in interface soot.util.MultiMap
 
putAll(Map<? extends Unit, ? extends T>) - Method in class soot.util.UnitMap
 
putIfAbsent(K, V) - Method in class soot.util.ConcurrentHashMultiMap
 
putToMap(Map<N, Map<N, A>>, N, N, A) - Method in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
 

Q

Qpos - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
qryBudgetSize - Static variable in class soot.jimple.spark.geom.geomPA.Parameters
 
QualifyingTag - Class in soot.tagkit
Represents the synthetic attribute.
QualifyingTag() - Constructor for class soot.tagkit.QualifyingTag
 
queriedCallSites - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
queue_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
QueuedSet<E> - Class in soot.jimple.toolkits.typing.fast
 
QueuedSet() - Constructor for class soot.jimple.toolkits.typing.fast.QueuedSet
 
QueuedSet(List<E>) - Constructor for class soot.jimple.toolkits.typing.fast.QueuedSet
 
QueuedSet(QueuedSet<E>) - Constructor for class soot.jimple.toolkits.typing.fast.QueuedSet
 
QueueReader<E> - Class in soot.util.queue
A queue of Object's.
QueueReader(E[], int) - Constructor for class soot.util.queue.QueueReader
 
quotableLocals - Variable in class soot.AbstractUnitPrinter
 
quotedNameOf(String) - Method in class soot.Scene
If this name is in the set of reserved names, then return a quoted version of it.

R

R - Variable in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
R - Variable in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
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
 
Rand - Class in soot.jbco.util
 
Rand() - Constructor for class soot.jbco.util.Rand
 
rbg - Variable in class soot.shimple.DefaultShimpleFactory
 
rdFinder - Variable in class soot.shimple.DefaultShimpleFactory
 
rdFrontier - Variable in class soot.shimple.DefaultShimpleFactory
 
rdTree - Variable in class soot.shimple.DefaultShimpleFactory
 
reachable() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
This pointer/object is reachable if its enclosing method is reachable.
reachableMethods - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
reachableMethods() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
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<? extends MethodOrMethodContext>) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachableMethods(CallGraph, Iterator<? extends MethodOrMethodContext>, Filter) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachableMethods(CallGraph, Collection<? extends MethodOrMethodContext>) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
reachableMethods - Variable in class soot.Scene
 
reachables - Variable in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
reachables() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
reachables - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
reachablesReader - Variable in class soot.jimple.spark.solver.OnFlyCallGraph
 
ReachingCopies - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
ReachingCopies(Object) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
END OF LOCAL PAIR CLASS
ReachingCopies.LocalPair - Class in soot.dava.toolkits.base.AST.structuredAnalysis
DEFINIING LOCAL PAIR CLASS
ReachingDefs - Class in soot.dava.toolkits.base.AST.structuredAnalysis
CHANGE LOG: * November 21st Added support for implicit breaks and continues Tested code for reaching defs within switch/try/if/while/for * November 22nd Refactored code to make structure flow analysis framework handle breaks and returns.
ReachingDefs(Object) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
ReachingDefsTagger - Class in soot.jimple.toolkits.annotation.defs
 
ReachingDefsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
reachingDefsToString(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
reachingObjects(Local) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(Context, Local) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(SootField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(PointsToSet, SootField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(Local, SootField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(Context, Local, SootField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(AllocNode, SootField) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjects(Local) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
reachingObjects(Context, Local) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Currently not implemented.
reachingObjects(Context, Local, SootField) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Currently not implemented.
reachingObjects(Local, SootField) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Currently not implemented.
reachingObjects(PointsToSet, SootField) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Currently not implemented.
reachingObjects(SootField) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Currently not implemented.
reachingObjects(Local) - Method in class soot.jimple.spark.pag.PAG
Returns the set of objects pointed to by variable l.
reachingObjects(Context, Local) - Method in class soot.jimple.spark.pag.PAG
Returns the set of objects pointed to by variable l in context c.
reachingObjects(SootField) - Method in class soot.jimple.spark.pag.PAG
Returns the set of objects pointed to by static field f.
reachingObjects(PointsToSet, SootField) - Method in class soot.jimple.spark.pag.PAG
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.spark.pag.PAG
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.spark.pag.PAG
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.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.
reachingObjectsCache - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
reachingObjectsCacheNoCGRefinement - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
reachingObjectsOfArrayElement(PointsToSet) - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reachingObjectsOfArrayElement(PointsToSet) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
Currently not implemented.
reachingObjectsOfArrayElement(PointsToSet) - Method in class soot.jimple.spark.pag.PAG
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
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
 
reachingTypes() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
read(Field) - Method in class heros.fieldsens.AccessPathHandler
 
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.
ReadFieldConstraint(FieldRef) - Constructor for class heros.fieldsens.FlowFunction.ReadFieldConstraint
 
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
 
readSet(SootMethod, Stmt, CriticalSection, Set) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
readTimer - Variable in class soot.Timers
 
readyToUse - Variable in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
 
RealConstant - Class in soot.jimple
Base type for floating point constants.
RealConstant() - Constructor for class soot.jimple.RealConstant
 
realloc(int[], int) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
reassign() - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
The removed objects cause some empty slots.
rebuild() - Method in class soot.shimple.ShimpleBody
Recompute SSA form.
rebuild(boolean) - Method in class soot.shimple.ShimpleBody
Rebuild SSA form.
receiverType - Variable in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
reclaimRectangleNode(SegmentNode) - Static method in class soot.jimple.spark.geom.geomPA.IFigureManager
Return the rectangle node to cache.
reclaimSegmentNode(SegmentNode) - Static method in class soot.jimple.spark.geom.geomPA.IFigureManager
Return the segment node to cache.
reconstruct() - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
reconstruct() - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
reconstruct() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
reconstruct() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
reconstruct() - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
reconstruct(Body, PatchingChain<Unit>, InstanceFieldRef, Stmt, boolean) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocationBodyTransformer
 
reconstructInstructions() - Method in class soot.coffi.CFG
Reconstructs the instruction stream by appending the Instruction lists associated with each basic block.
recordEdges() - Method in interface heros.SolverConfiguration
Returns true if the solver should record the intermediate flow edges created by calling the methods on IFDSTabulationProblem.flowFunctions().
recordEdges() - Method in class heros.template.DefaultIFDSTabulationProblem
 
RectangleNode - Class in soot.jimple.spark.geom.dataRep
The rectangle figure for encoding the many-to-many relation.
RectangleNode() - Constructor for class soot.jimple.spark.geom.dataRep.RectangleNode
 
RectangleNode(RectangleNode) - Constructor for class soot.jimple.spark.geom.dataRep.RectangleNode
 
RectangleNode(long, long, long, long) - Constructor for class soot.jimple.spark.geom.dataRep.RectangleNode
 
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
 
recursionDepth - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
RED - Static variable in class soot.tagkit.ColorTag
 
red() - Method in class soot.tagkit.KeyTag
 
red() - Method in class soot.xml.ColorAttribute
 
red() - Method in class soot.xml.Key
 
redirectJumpsToThisTo(Unit) - Method in class soot.AbstractUnit
 
redirectJumpsToThisTo(Unit) - Method in interface soot.Unit
Redirects jumps to this Unit to newLocation.
redirectPointers(Unit, Unit) - Static method in class soot.shimple.Shimple
Redirects PhiExpr pointers to the given Unit to the new Unit.
redirectToPreds(Body, Unit) - Static method in class soot.shimple.Shimple
If you are removing a Unit from a Unit chain which contains PhiExpr's, you might want to call this utility function in order to update any PhiExpr pointers to the Unit to point to the Unit's predecessor(s).
redirectTraps(Body, Unit, Unit) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocationBodyTransformer
 
Ref - Interface in soot.jimple
 
ref() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
Deprecated.
 
refCount - Variable in class soot.jimple.spark.sets.SharedListSet.ListNode
 
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
 
refineAlias(VarNode, VarNode, PointsToSetInternal, HeuristicType) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
refineAliasInternal(VarNode, VarNode, PointsToSetInternal, HeuristicType) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
refineCallSite(Integer, ImmutableStack<Integer>) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
refineP2Set(DemandCSPointsTo.VarAndContext, PointsToSetInternal) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
refineP2Set(VarNode, PointsToSetInternal, HeuristicType) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
refineVirtualCall(SootUtil.CallSiteAndContext) - Method in class soot.jimple.spark.ondemand.IncrementalTypesHeuristic
 
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.
 
refiningCallSite - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
RefIntPair - Class in soot.jimple.toolkits.annotation.nullcheck
Deprecated.
only used by deprecated type BranchedRefVarsAnalysis; flagged for future deletion
REFL_CLASS_NEWINSTANCE - Static variable in class soot.Kind
Due to call to Class.newInstance(..) when reflection log is enabled.
REFL_CONSTR_NEWINSTANCE - Static variable in class soot.Kind
Due to call to Constructor.newInstance(..).
REFL_INVOKE - Static variable in class soot.Kind
Due to call to Method.invoke(..).
ReflectionClassLoadingStrategy - Class in soot.plugins.internal
Class loading strategy that uses traditional reflection for instantiation.
ReflectionClassLoadingStrategy() - Constructor for class soot.plugins.internal.ReflectionClassLoadingStrategy
 
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
 
ReflectiveCalls - Class in soot.rtlib.tamiflex
 
ReflectiveCalls() - Constructor for class soot.rtlib.tamiflex.ReflectiveCalls
 
ReflectiveCallsInliner - Class in soot.jimple.toolkits.reflection
 
ReflectiveCallsInliner() - Constructor for class soot.jimple.toolkits.reflection.ReflectiveCallsInliner
 
RefLikeType - Class in soot
Abstract class for Soot classes that model subtypes of java.lang.Object (ie.
RefLikeType() - Constructor for class soot.RefLikeType
 
ReflInliner - Class in soot.jimple.toolkits.reflection
 
ReflInliner() - Constructor for class soot.jimple.toolkits.reflection.ReflInliner
 
refresh_CatchBody(ExceptionFinder) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
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.
 
REG_A_IDX - Static variable in interface soot.toDex.instructions.FiveRegInsn
 
REG_A_IDX - Static variable in interface soot.toDex.instructions.OneRegInsn
 
REG_B_IDX - Static variable in interface soot.toDex.instructions.TwoRegInsn
 
REG_C_IDX - Static variable in interface soot.toDex.instructions.ThreeRegInsn
 
REG_D_IDX - Static variable in interface soot.toDex.instructions.FiveRegInsn
 
REG_E_IDX - Static variable in interface soot.toDex.instructions.FiveRegInsn
 
REG_F_IDX - Static variable in interface soot.toDex.instructions.FiveRegInsn
 
REG_G_IDX - Static variable in interface soot.toDex.instructions.FiveRegInsn
 
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
 
register(Unit, Unit) - Method in class soot.tagkit.TryCatchTag
 
Register - Class in soot.toDex
A register for the Dalvik VM.
Register(Type, int) - Constructor for class soot.toDex.Register
 
RegisterAllocator - Class in soot.toDex
An allocator for registers.
RegisterAllocator() - Constructor for class soot.toDex.RegisterAllocator
 
registerCallback(InterestCallback<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Resolver
 
registerInterestCallback(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.CallEdge
 
regs - Variable in class soot.toDex.instructions.AbstractInsn
 
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
 
releaseClientAccessibilityOracle() - 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
 
releaseSparkMem() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
 
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
 
RemInst - Interface in soot.baf
 
remove(Object) - Method in class heros.utilities.DefaultValueMap
 
remove(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
remove(int) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
remove(AugmentedStmt) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
remove(E) - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
 
remove() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet.ArraySetIterator
 
remove(Object) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
remove(int) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
remove() - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
remove the top element from the buffer
remove() - Method in class soot.jimple.spark.ondemand.genericutil.IteratorMapper
 
remove(K, V) - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
remove(int, PointsToBitVector) - Method in class soot.jimple.spark.sets.AllSharedHybridNodes.BitVectorLookupMap
 
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(T) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
remove(String) - Method in class soot.Pack
 
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.shimple.internal.SPatchingChain
 
remove() - Method in class soot.shimple.internal.SPatchingChain.SPatchingIterator
 
remove(ThrowableSet) - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a ThrowableSet which contains all the exceptions from the current set except for those in the given ThrowableSet.
remove(Unit) - Method in class soot.toolkits.graph.Block
Removes a Unit occurring before some other Unit in the Block.
remove(Block) - Method in class soot.toolkits.graph.pdg.Region
 
remove(T) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(T, FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(T) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
remove(int) - Method in class soot.toolkits.scalar.ArraySparseSet
 
remove(T) - Method in interface soot.toolkits.scalar.FlowSet
Removes obj from this.
remove(T, FlowSet<T>) - 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(K, V) - Method in class soot.util.ConcurrentHashMultiMap
 
remove(K) - Method in class soot.util.ConcurrentHashMultiMap
 
remove(Object) - Method in class soot.util.DeterministicHashMap
Removes the given object from this HashMap (unsupported).
remove(Object) - Method in class soot.util.EmptyChain
 
remove() - Method in class soot.util.HashChain.LinkIterator
 
remove(Object) - Method in class soot.util.HashChain
 
remove(K, V) - Method in class soot.util.HashMultiMap
 
remove(K) - Method in class soot.util.HashMultiMap
 
remove(Object) - Method in class soot.util.IdentityHashSet
Deprecated.
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(K, V) - Method in interface soot.util.MultiMap
 
remove(K) - Method in interface soot.util.MultiMap
 
remove(Object) - Method in class soot.util.PriorityQueue
remove(E) - Method in class soot.util.queue.QueueReader
Removes an element from the underlying queue.
remove() - Method in class soot.util.queue.QueueReader
 
remove(Object) - Method in class soot.util.UnitMap
 
remove(Object) - Method in class soot.util.UnmodifiableIterableSet
 
remove_AugmentedStmt(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
remove_AugmentedStmt(AugmentedStmt) - Method in class soot.dava.internal.SET.SETNode
 
remove_BPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_BSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_Child(SETNode, IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
remove_CPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_CSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_CurExceptionSet() - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
remove_points_to(AllocNode) - Method in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
remove_points_to(AllocNode) - Method in class soot.jimple.spark.geom.geomPA.DummyNode
 
remove_points_to(AllocNode) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
remove_points_to(AllocNode) - Method in class soot.jimple.spark.geom.heapinsE.HeapInsNode
 
remove_points_to(AllocNode) - Method in class soot.jimple.spark.geom.ptinsE.PtInsNode
Deprecated.
 
remove_types - Variable in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
removeAll(K) - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
removeAll(String, String) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Remove all occurrences of a given substring in a given String
removeAll(Collection) - Method in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
removeAll(K, Set<V>) - Method in class soot.util.ConcurrentHashMultiMap
 
removeAll(Collection) - Method in class soot.util.EmptyChain
 
removeAll(K, Set<V>) - Method in class soot.util.HashMultiMap
 
removeAll(K, Set<V>) - Method in interface soot.util.MultiMap
 
removeAllEdges(N, N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeAllEdges(L) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeAllEdges(N, N) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes all edges between 2 nodes in the graph.
removeAllEdges(L) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes all edges with the given label in the graph.
removeAllEdges(PDGNode, PDGNode) - 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.
removeAllEdgesOutOf(Unit) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Removes all outgoing edges that start at the given unit
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.
removeAnyAccess() - Method in class heros.fieldsens.AccessPath
 
removeArg(int) - Method in class soot.shimple.internal.SPhiExpr
 
removeArg(Unit) - Method in class soot.shimple.internal.SPhiExpr
 
removeArg(Block) - Method in class soot.shimple.internal.SPhiExpr
 
removeArg(ValueUnitPair) - Method in class soot.shimple.internal.SPhiExpr
 
removeArg(int) - Method in interface soot.shimple.PhiExpr
Remove the argument at the given index.
removeArg(Unit) - Method in interface soot.shimple.PhiExpr
Remove the argument corresponding to the given CFG predecessor.
removeArg(Block) - Method in interface soot.shimple.PhiExpr
Remove the argument corresponding to the given CFG predecessor.
removeArg(ValueUnitPair) - Method in interface soot.shimple.PhiExpr
Remove the given argument.
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
 
removeDeclaredLocal(Local) - Method in class soot.dava.internal.AST.ASTMethodNode
 
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(N, N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeEdge(N, N, L) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeEdge(N, N) - Method in class soot.toolkits.graph.HashReversibleGraph
 
removeEdge(N, N) - 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(N, N, L) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes an edge between 2 nodes in the graph.
removeElseBody(ASTNode, ASTIfElseNode, int, int) - Static method in class soot.dava.toolkits.base.AST.transformations.EmptyElseRemover
 
RemoveEmptyBodyDefaultConstructor - Class in soot.dava.toolkits.base.AST.transformations
 
RemoveEmptyBodyDefaultConstructor() - Constructor for class soot.dava.toolkits.base.AST.transformations.RemoveEmptyBodyDefaultConstructor
 
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 heros.fieldsens.AccessPath
 
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.EmptyChain
 
removeFirst() - Method in class soot.util.HashChain
 
removeFromStopUnitList(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
RemoveFullyQualifiedName - Class in soot.dava.toolkits.base.renamer
 
RemoveFullyQualifiedName() - Constructor for class soot.dava.toolkits.base.renamer.RemoveFullyQualifiedName
 
removeFunction(D, N, D) - Method in class heros.solver.JumpFunctions
Removes a jump function.
removeInit() - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
removeInterface(SootClass) - Method in class soot.SootClass
Removes the given class from the list of interfaces which are directly implemented by this class.
removeLabeledBlock(ASTNode, ASTLabeledBlockNode, int, int) - Static method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
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.EmptyChain
 
removeLast() - Method in class soot.util.HashChain
 
removeListener(IInteractionListener) - Method in interface soot.toolkits.graph.interaction.IInteractionController
 
removeLocal(Local) - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
removeMethod(SootMethod) - Method in class soot.SootClass
Removes the given method from this class.
removeNode(PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Utility function to remove a node & all adjacent edges
removeNode(N) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeNode(N) - Method in class soot.toolkits.graph.HashMutableEdgeLabelledDirectedGraph
 
removeNode(N) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
removeNode(N) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes a node from the graph.
removeNode(N) - Method in interface soot.toolkits.graph.MutableEdgeLabelledDirectedGraph
Removes a node from the graph.
removePackageName(String) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Remove the package name from a fully qualified class name
RemoveRedundantPushStores - Class in soot.jbco.bafTransformations
 
RemoveRedundantPushStores() - Constructor for class soot.jbco.bafTransformations.RemoveRedundantPushStores
 
removeStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
removeStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
removeStmts(List<IfStmt>) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
Removes the given list of fall through IfStmts from the body.
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.
removeUselessSegments() - Method in class soot.jimple.spark.geom.geomE.GeometricManager
The lines that are included in some rectangles can be deleted.
removeUselessSegments() - Method in class soot.jimple.spark.geom.geomPA.IFigureManager
 
removeUselessSegments() - Method in class soot.jimple.spark.geom.heapinsE.HeapInsIntervalManager
 
removeUselessSegments() - Method in class soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
 
rename() - Method in class soot.dava.toolkits.base.renamer.Renamer
 
rename(String) - Method in class soot.SootClass
 
rename_fields - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
RenameDuplicatedClasses - Class in soot.jimple.toolkits.base
A scene transformer that renames the duplicated class names.
RenameDuplicatedClasses(Singletons.Global) - Constructor for class soot.jimple.toolkits.base.RenameDuplicatedClasses
 
renameField(String, SootField) - Method in class soot.jbco.jimpleTransformations.FieldRenamer
 
renameFieldsAndMethods(boolean) - Method in class soot.SootClass
 
renameLocals() - Method in class soot.shimple.internal.ShimpleBodyBuilder
Variable Renaming Algorithm from Cytron et al 91, P26-8, implemented in various bits and pieces by the next functions.
renameLocalsSearch(Block) - Method in class soot.shimple.internal.ShimpleBodyBuilder
Driven by renameLocals().
Renamer - Class in soot.dava.toolkits.base.renamer
 
Renamer(heuristicSet, ASTMethodNode) - Constructor for class soot.dava.toolkits.base.renamer.Renamer
 
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
 
reorderLocksets(Map<Value, Integer>, MutableEdgeLabelledDirectedGraph<Integer, CriticalSection>) - Method in class soot.jimple.toolkits.thread.synchronization.DeadlockDetector
 
rep_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
rep_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
replace(SETNodeLabel, ASTCondition, List<Object>, List<Object>) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
replace(SETNodeLabel, ASTCondition, List<Object>) - Method in class soot.dava.internal.AST.ASTIfNode
 
replace(Local, Local, Object) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
REPLACE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
replaceAll(String, String, String) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Replace all occurrences of a given substring in a given String.
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTDoWhileNode
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTForLoopNode
 
replaceBody(List<Object>, List<Object>) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTIfNode
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTMethodNode
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
replaceBody(Object) - Method in class soot.dava.internal.AST.ASTTryNode.container
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
replaceBody(List<Object>) - Method in class soot.dava.internal.AST.ASTWhileNode
 
replaceElseBody(List<Object>) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
replaceIndex2BodyList(Map<Object, List<Object>>) - Method in class soot.dava.internal.AST.ASTSwitchNode
 
replacement - Variable in class soot.jimple.spark.pag.Node
 
replaceQuotes(String) - Static method in class soot.util.dot.DotGraphUtility
Replace any " with \".
replaceReturns(String) - Static method in class soot.util.dot.DotGraphUtility
Replace any return (\n) with \\n.
replaceStmts(Map<Stmt, GotoStmt>) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
Replaces conditional branches by unconditional branches as given by the mapping.
replaceSubBody(InvokeStmt, List<ASTStatementSequenceNode>, ASTParentNodeFinder) - Method in class soot.dava.MethodCallFinder
 
replaceTryBody(List<Object>) - Method in class soot.dava.internal.AST.ASTTryNode
 
replaceWithNull(Unit) - Method in class soot.dexpler.AbstractNullTransformer
Replace 0 with null in the given unit.
report() - Method in exception soot.dava.DecompilationException
 
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).
reportTime(String, Date, Date) - Static method in class soot.jimple.spark.SparkTransformer
 
reprocessPhiNodes() - Method in class soot.shimple.internal.SPatchingChain
 
reResolve(SootClass, int) - Method in class soot.SootResolver
 
reResolve(SootClass) - Method in class soot.SootResolver
 
reResolveHierarchy(SootClass) - Method in class soot.SootResolver
 
reset(byte[]) - Method in class soot.coffi.Utf8_Enumeration
Resets this object to be an enumeration of the given Utf8 string.
reset() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
reset() - Method in interface soot.G.GlobalObjectGetter
 
reset() - Static method in class soot.G
 
reset() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
reset() - Method in class soot.toolkits.astmetrics.AbruptEdgesMetric
 
reset() - Method in class soot.toolkits.astmetrics.ASTMetric
 
reset() - Method in class soot.toolkits.astmetrics.ConditionComplexityMetric
 
reset() - Method in class soot.toolkits.astmetrics.ConstructNumbersMetric
 
reset() - Method in class soot.toolkits.astmetrics.ExpressionComplexityMetric
 
reset() - Method in class soot.toolkits.astmetrics.IdentifiersMetric
 
reset() - Method in class soot.toolkits.astmetrics.NumLocalsMetric
 
reset() - Method in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
reset() - Method in class soot.toolkits.graph.pdg.RegionAnalysis
 
reset_PredsSuccs() - Method in class soot.dava.internal.asg.AugmentedStmt
 
resetAndInterrupt() - Method in class heros.solver.CountLatch
Resets the counter to zero.
resetImmediateConstantsPool() - Method in class soot.toDex.RegisterAllocator
 
resetSpark() - Method in class soot.G
 
resetState() - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
 
resetState() - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.PointsToSetHandler
 
resetState() - Method in interface soot.jimple.spark.ondemand.pautil.AllocationSiteHandler
 
resetState() - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
ResolutionFailedException - Exception in soot
Exception thrown when resolving a method or field reference fails.
ResolutionFailedException(String) - Constructor for exception soot.ResolutionFailedException
 
resolve(FlowFunction.Constraint<Field>, InterestCallback<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.Resolver
 
resolve(FlowFunction.Constraint<Field>, InterestCallback<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ResolverTemplate
 
resolve(FlowFunction.Constraint<Field>, InterestCallback<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.ZeroCallEdgeResolver
 
resolve() - Method in class soot.AbstractSootFieldRef
 
resolve(SootClass) - Method in class soot.ClassSource
Resolve the class into the SootClass sc.
resolve(SootClass) - Method in class soot.CoffiClassSource
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETControlFlowNode
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETLabeledBlockNode
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETSynchronizedBlockNode
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETTopNode
 
resolve(SETNode) - Method in class soot.dava.internal.SET.SETTryNode
 
resolve(SootClass) - Method in class soot.DexClassSource
Resolve dependencies of class.
resolve(SootClass) - Method in class soot.JavaClassSource
 
resolve(Type, Type, NumberedString, SootMethod, ChunkedQueue<SootMethod>) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(Type, Type, NumberedString, SootMethod, ChunkedQueue<SootMethod>, boolean) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(Type, Type, Type, NumberedString, SootMethod, ChunkedQueue<SootMethod>) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(Type, Type, Type, NumberedString, SootMethod, ChunkedQueue<SootMethod>, boolean) - 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(SootClass) - Method in class soot.JimpleClassSource
 
resolve() - Method in interface soot.SootFieldRef
 
resolve() - Method in interface soot.SootMethodRef
Resolves this method call, i.e., finds the method to which this reference points.
resolve() - Method in class soot.SootMethodRefImpl
 
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<SootClass>, SootMethod) - Method in class soot.Hierarchy
Returns a list of possible targets for the given method and set of receiver types.
resolveAnySubType(Type, Type, NumberedString, SootMethod, ChunkedQueue<SootMethod>, boolean, RefType) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolveAST() - Method in class soot.javaToJimple.InitialResolver
 
resolveClass(String, int) - Method in class soot.SootResolver
Resolves the given class.
resolveConcreteDispatch(Collection<Type>, 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<Type>, SootMethod) - Method in class soot.Hierarchy
Given a set of definite receiver types, returns a list of possible targets.
resolveConcreteDispatchWithoutFailing(Collection<Type>, SootMethod, RefType) - Method in class soot.FastHierarchy
 
resolvedAccessPath - Variable in class heros.fieldsens.ResolverTemplate
 
resolveEverything() - Method in class soot.SootResolver
Returns true if we are resolving all class refs recursively.
resolveFromClassFile(SootClass, InputStream, String, Collection<Type>) - Method in class soot.coffi.Util
 
resolveFromFile(File, String, SootClass) - Method in class soot.dexpler.DexResolver
Resolve the class contained in file into the passed soot class.
resolveFromJavaFile(SootClass) - Method in class soot.JastAddInitialResolver
 
resolveFromJavaFile(SootClass) - Method in interface soot.javaToJimple.IInitialResolver
 
resolveFromJavaFile(SootClass) - Method in class soot.javaToJimple.InitialResolver
 
resolveLibrarySignature(Type, Type, NumberedString, SootMethod, ChunkedQueue<SootMethod>, boolean, RefType) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolveNonSpecial(RefType, NumberedString) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolveNonSpecial(RefType, NumberedString, boolean) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
Resolver<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
Resolver(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.Resolver
 
resolverAtCaller - Variable in class heros.fieldsens.structs.ReturnEdge
 
ResolverTemplate<Field,Fact,Stmt,Method,Incoming> - Class in heros.fieldsens
 
ResolverTemplate(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, AccessPath<Field>, ResolverTemplate<Field, Fact, Stmt, Method, Incoming>, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.ResolverTemplate
 
resolverTimer - Variable in class soot.Timers
 
resolveSpecial(SpecialInvokeExpr, NumberedString, SootMethod) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolveSpecial(SpecialInvokeExpr, NumberedString, SootMethod, boolean) - 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
 
resolveViaCallSiteResolver(ReturnEdge<Field, Fact, Stmt, Method>, AccessPath<Field>) - Method in class heros.fieldsens.ReturnSiteResolver
 
resolvingLevel() - Method in class soot.SootClass
 
restoreCallingContext(Fact, Fact) - Method in interface heros.fieldsens.FactMergeHandler
Called on Facts being propagated over a return edge.
restoreContextOnReturnedFact(N, BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt, BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt) - Method in class heros.solver.BiDiIDESolver.SingleDirectionSolver
 
restoreContextOnReturnedFact(N, D, D) - Method in class heros.solver.IDESolver
This method will be called for each incoming edge and can be used to transfer knowledge from the calling edge to the returning edge, without affecting the summary edges at the callee.
result - Variable in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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
 
resultAt(N, D) - Method in class heros.solver.IDESolver
Returns the V-type result for the given value at the given statement.
resultsAt(N) - Method in class heros.solver.IDESolver
Returns the resulting environment for the given statement.
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
retainAll(Collection) - Method in class soot.util.EmptyChain
 
RetInst - Interface in soot.baf
 
retrieveActiveBody() - Method in class soot.SootMethod
Returns the active body if present, else constructs an active body and returns that.
retrieveAllBodies() - Static method in class soot.jbco.util.BodyBuilder
 
retrieveAllNames() - Static method in class soot.jbco.util.BodyBuilder
 
RetriggerAnalysisException - Exception in soot.dava
 
RetriggerAnalysisException() - Constructor for exception soot.dava.RetriggerAnalysisException
 
RetStmt - Interface in soot.jimple
 
Return(Position, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
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
 
returnAddressSlot - Variable in class soot.AbstractJasminClass
 
returnCache - Variable in class heros.EdgeFunctionCache
 
returnCache - Variable in class heros.FlowFunctionCache
 
ReturnEdge<Field,Fact,Stmt,Method> - Class in heros.fieldsens.structs
 
ReturnEdge(WrappedFact<Field, Fact, Stmt, Method>, Resolver<Field, Fact, Stmt, Method>, AccessPath.Delta<Field>) - Constructor for class heros.fieldsens.structs.ReturnEdge
 
ReturnInst - Interface in soot.baf
 
ReturnInstruction - Class in soot.dexpler.instructions
 
ReturnInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ReturnInstruction
 
ReturnSiteResolver<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
ReturnSiteResolver(FactMergeHandler<Fact>, PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, Stmt, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.ReturnSiteResolver
 
ReturnStatementsValidator - Enum in soot.jimple.validation
 
ReturnStmt - Interface in soot.jimple
 
ReturnStmtChecker - Class in soot.javaToJimple
 
ReturnStmtChecker() - Constructor for class soot.javaToJimple.ReturnStmtChecker
 
returnType - Variable in class soot.SootMethod
The return type of this object.
returnType() - Method in interface soot.SootMethodRef
 
returnType() - Method in class soot.SootMethodRefImpl
 
returnValue - Variable in class soot.jimple.spark.sets.P2SetVisitor
 
ReturnVoidInst - Interface in soot.baf
 
ReturnVoidInstruction - Class in soot.dexpler.instructions
 
ReturnVoidInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ReturnVoidInstruction
 
ReturnVoidStmt - Interface in soot.jimple
 
retype(Body) - Method in class soot.dexpler.instructions.MoveExceptionInstruction
 
retype(Body) - Method in interface soot.dexpler.instructions.RetypeableInstruction
Do actual retype.
RetypeableInstruction - Interface in soot.dexpler.instructions
Interface for instructions that can/must be retyped, i.e.
rev_call_graph - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
reverse() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
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
 
reverseLookup(N, D) - Method in class heros.solver.JumpFunctions
Returns, for a given target statement and value all associated source values, and for each the associated edge function.
ReversePseudoTopologicalOrderer<N> - Class in soot.toolkits.graph
ReversePseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.ReversePseudoTopologicalOrderer
ReversibleGraph<N> - 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
 
root - Variable in class soot.jimple.spark.pag.PAGDumper
 
root - Variable in class soot.xml.XMLNode
 
root - Variable in class soot.xml.XMLPrinter
 
run() - Method in class soot.javaToJimple.SaveASTVisitor
 
run() - Method in class soot.jbco.gui.RunnerThread
 
run() - Method in class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
run(String[]) - Method in class soot.Main
Entry point to the soot's compilation process.
runAndAwaitCompletion() - Method in class heros.fieldsens.Scheduler
 
runBodyPacks() - Method in class soot.PackManager
 
RunMethodsPred - Class in soot.jimple.toolkits.thread.mhp
A predicate that accepts edges whose targets are runnable.run methods.
RunMethodsPred() - Constructor for class soot.jimple.toolkits.thread.mhp.RunMethodsPred
 
RunnerThread - Class in soot.jbco.gui
 
RunnerThread(String[], JBCOViewer, String) - Constructor for class soot.jbco.gui.RunnerThread
 
runNewPass() - Method in class soot.jimple.spark.ondemand.EverythingHeuristic
 
runNewPass() - Method in interface soot.jimple.spark.ondemand.FieldCheckHeuristic
Update the heuristic for another pass of the algorithm.
runNewPass() - Method in class soot.jimple.spark.ondemand.IncrementalTypesHeuristic
 
runNewPass() - Method in class soot.jimple.spark.ondemand.InnerTypesIncrementalHeuristic
 
runNewPass() - Method in class soot.jimple.spark.ondemand.ManualAndInnerHeuristic
 
runNewPass() - Method in class soot.jimple.spark.ondemand.ManualFieldCheckHeuristic
 
runNewPass() - Method in class soot.jimple.spark.ondemand.NothingHeuristic
 
runOptimizations() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
Preprocess the pointers and constraints before running geomPA.
runPacks() - Method in class soot.PackManager
 
RUNTIME_EXCEPTION - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
 
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
 
runValidation(BodyValidator) - Method in class soot.Body
 
RValueBox - Class in soot.jimple.internal
 
RValueBox(Value) - Constructor for class soot.jimple.internal.RValueBox
 
RWSet - Class in soot.jimple.toolkits.pointer
Represents the read or write set of a statement.
RWSet() - Constructor for class soot.jimple.toolkits.pointer.RWSet
 

S

s - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
s - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
sanityCheck() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Sanity check.
SAVE_AST - Static variable in class soot.javaToJimple.JavaToJimple
 
SaveASTVisitor - Class in soot.javaToJimple
 
SaveASTVisitor(polyglot.frontend.Pass.ID, polyglot.frontend.Job, polyglot.frontend.ExtensionInfo) - Constructor for class soot.javaToJimple.SaveASTVisitor
 
sb - Variable in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
sbb - Variable in class soot.shimple.ShimpleBody
 
sc - Variable in class soot.AbstractASMBackend
 
sc - Variable in class soot.FastHierarchy
 
scaleToSamples(int) - Method in class soot.jimple.spark.geom.utils.Histogram
Use the current distribution but scale the samples close to the user specified one
ScanMethod(SootMethod, Set<SootField>, Hashtable<SootField, IntValueContainer>) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
SCC - Class in soot.jimple.toolkits.thread.mhp
 
SCC(Iterator, DirectedGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.SCC
 
scc_edge - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
scc_size - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
scc_size - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
SCCCollapser - Class in soot.jimple.spark.solver
Collapses VarNodes (green) forming strongly-connected components in the pointer assignment graph.
SCCCollapser(PAG, boolean) - Constructor for class soot.jimple.spark.solver.SCCCollapser
 
sccManager - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
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
 
schedule(Runnable) - Method in class heros.fieldsens.Scheduler
 
scheduleEdgeProcessing(PathEdge<N, D>) - Method in class heros.solver.IDESolver
Dispatch the processing of a given edge.
scheduler - Variable in class heros.fieldsens.Context
 
Scheduler - Class in heros.fieldsens
 
Scheduler() - Constructor for class heros.fieldsens.Scheduler
 
scheduleUnbalancedReturnEdgeTo(WrappedFactAtStatement<Field, Fact, Stmt, Method>) - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
SConstantPropagatorAndFolder - Class in soot.shimple.toolkits.scalar
A powerful constant propagator and folder based on an algorithm sketched by Cytron et al that takes conditional control flow into account.
SConstantPropagatorAndFolder(Singletons.Global) - Constructor for class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
sea - Variable in class soot.shimple.DefaultShimpleFactory
 
searchFor(E) - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
Input object o is not required to be an object added previously.
second - Variable in class heros.TwoElementSet
 
second() - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
second - Variable in class soot.jimple.spark.sets.SharedListSet.Pair
 
secondPattern(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
seedPts - Static variable in class soot.jimple.spark.geom.geomPA.Parameters
 
seedPts_all - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
seedPts_allUser - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
SegmentNode - Class in soot.jimple.spark.geom.dataRep
The segment figure for encoding the one-to-one relation.
SegmentNode() - Constructor for class soot.jimple.spark.geom.dataRep.SegmentNode
 
SegmentNode(SegmentNode) - Constructor for class soot.jimple.spark.geom.dataRep.SegmentNode
 
SegmentNode(long, long, long) - Constructor for class soot.jimple.spark.geom.dataRep.SegmentNode
 
SequenceFinder - Class in soot.dava.toolkits.base.finders
 
SequenceFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.SequenceFinder
 
SERIALIZABLE - Variable in class soot.jimple.toolkits.typing.ClassHierarchy
 
set - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
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_Condition(ASTCondition) - Method in class soot.dava.internal.AST.ASTControlFlowNode
 
set_ConstructorExpr(InstanceInvokeExpr) - Method in class soot.dava.DavaBody
 
set_ConstructorUnit(Unit) - Method in class soot.dava.DavaBody
 
set_CurExceptionSet(IterableSet) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
set_CurrentPackage(String) - Method in class soot.dava.Dava
 
set_CurrentPackageContext(IterableSet) - Method in class soot.dava.Dava
 
set_Key(Value) - Method in class soot.dava.internal.AST.ASTSwitchNode
 
set_Label(SETNodeLabel) - Method in class soot.dava.internal.AST.ASTLabeledNode
 
set_Name() - Method in class soot.dava.internal.SET.SETNodeLabel
 
set_Name(String) - Method in class soot.dava.internal.SET.SETNodeLabel
 
set_ParamMap(Map<Integer, Value>) - Method in class soot.dava.DavaBody
 
set_Reachability(IterableSet<AugmentedStmt>) - Method in class soot.dava.internal.asg.AugmentedStmt
 
set_Stmt(Stmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
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
setAllFieldsLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setAllFieldsShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setAllParamsLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setAllParamsShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setAllUserCodeVariablesUseful() - Method in class soot.jimple.spark.geom.geomPA.OfflineProcessor
All the pointers that we need their points-to information are marked.
setAltClasses(String[]) - Method in class soot.util.cfgcmd.AltClassLoader
Specifies the set of class names that the AltClassLoader should load from the alternate classpath instead of the regular classpath.
setAltClassPath(String) - Method in class soot.util.cfgcmd.AltClassLoader
Sets the list of locations in the alternate classpath.
setAnySubType(AnySubType) - Method in class soot.RefType
 
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
 
setArg(int, Value, Unit) - Method in class soot.shimple.internal.SPhiExpr
 
setArg(int, Value, Block) - Method in class soot.shimple.internal.SPhiExpr
 
setArg(int, Value, Unit) - Method in interface soot.shimple.PhiExpr
Modify the PhiExpr argument at the given index with the given information.
setArg(int, Value, Block) - Method in interface soot.shimple.PhiExpr
Modify the PhiExpr argument at the given index with the given information.
setArgArrayNonDetSize(Local, Context) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
setArgCount(int) - Method in interface soot.baf.InterfaceInvokeInst
 
setArgCount(int) - Method in class soot.baf.internal.BInterfaceInvokeInst
 
setArrayType(ArrayType) - Method in class soot.Type
 
setAst(polyglot.ast.Node) - Method in class soot.javaToJimple.InitialResolver
if you have a special AST set it here then call resolveFormJavaFile on the soot class
setASTForSootName(String) - Method in class soot.javaToJimple.InitialResolver
sets AST for given soot class if possible
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
 
setBafBody(BafBody) - Method in class soot.jimple.JimpleToBafContext
 
setBafLocalOfJimpleLocal(Local, Local) - Method in class soot.jimple.JimpleToBafContext
 
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 class soot.baf.internal.AbstractRefTypeInst
 
setBaseType(Type) - Method in class soot.baf.internal.BNewArrayInst
 
setBaseType(ArrayType) - Method in class soot.baf.internal.BNewMultiArrayInst
 
setBaseType(Type) - Method in interface soot.baf.NewArrayInst
 
setBaseType(RefType) - Method in interface soot.baf.NewInst
 
setBaseType(ArrayType) - Method in interface soot.baf.NewMultiArrayInst
 
setBaseType(RefType) - Method in class soot.grimp.internal.GNewInvokeExpr
 
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
 
SETBasicBlock - Class in soot.dava.internal.SET
 
SETBasicBlock() - Constructor for class soot.dava.internal.SET.SETBasicBlock
 
SETBasicBlock_binding - Variable in class soot.G
 
setBefore(boolean) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
setBeginUnit(Unit) - Method in class soot.AbstractTrap
 
setBeginUnit(Unit) - Method in interface soot.Trap
Sets the value to be returned by Trap.getBeginUnit() to beginUnit.
setBlockId(int) - Method in class soot.shimple.internal.SPhiExpr
 
setBlockId(int) - Method in interface soot.shimple.PhiExpr
Set the block number of the Phi node.
setBody(PDGNode) - Method in class soot.toolkits.graph.pdg.LoopedPDGNode
 
setBooleanTo(SootClass, SootField, boolean) - Method in class soot.jbco.jimpleTransformations.FieldRenamer
 
setBriefLabels(boolean) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify whether to abbreviate the text in node labels.
setBudget(int) - Method in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
setCaller(String) - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
setCallGraph(CallGraph) - Method in class soot.Scene
 
setCallingContext(T) - Method in interface heros.solver.JoinHandlingNode
 
setCallingContext(D) - Method in interface heros.solver.LinkedNode
Deprecated.
 
setCallSite(Integer) - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
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.baf.InstanceCastInst
 
setCastType(Type) - Method in class soot.baf.internal.BInstanceCastInst
 
setCastType(Type) - Method in interface soot.jimple.CastExpr
 
setCastType(Type) - Method in class soot.jimple.internal.AbstractCastExpr
 
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.baf.InstanceOfInst
 
setCheckType(Type) - Method in class soot.baf.internal.BInstanceOfInst
 
setCheckType(Type) - Method in interface soot.jimple.InstanceOfExpr
 
setCheckType(Type) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
setChildren(List<ValueGraph.Node>) - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
setClassLoadingStrategy(ClassLoadingStrategy) - Static method in class soot.plugins.internal.PluginLoader
Changes the class loading strategy used by Soot.
setClassName(String) - Method in class soot.plugins.model.PhasePluginDescription
 
setClassName(String) - Method in class soot.RefType
 
setClassProviders(List<ClassProvider>) - Method in class soot.SourceLocator
 
setClientAccessibilityOracle(ClientAccessibilityOracle) - Method in class soot.Scene
 
setCondition(Value) - Method in interface soot.jimple.IfStmt
condition must be soot.jimple.ConditionExpr
setCondition(Value) - Method in class soot.jimple.internal.JIfStmt
 
setCondStmt(Unit) - Method in class soot.shimple.internal.SPiExpr
 
setCondStmt(Unit) - Method in interface soot.shimple.PiExpr
 
setConstant(Constant) - Method in interface soot.baf.IncInst
 
setConstant(Constant) - Method in class soot.baf.internal.BIncInst
 
setConstant(Constant) - Method in class soot.baf.internal.BPushInst
 
setConstant(Constant) - Method in interface soot.baf.PushInst
 
setConstantName(String) - Method in class soot.tagkit.AnnotationEnumElem
 
setConstraint(ValueBox, ValueBox) - Method in class soot.dexpler.DvkTyperBase
 
setContextNumberer(Numberer<Context>) - Method in class soot.Scene
 
setContextSensitiveCallGraph(ContextSensitiveCallGraph) - Method in class soot.Scene
 
SETControlFlowNode - Class in soot.dava.internal.SET
 
SETControlFlowNode(AugmentedStmt, IterableSet<AugmentedStmt>) - Constructor for class soot.dava.internal.SET.SETControlFlowNode
 
setCurrentUnit(Unit) - Method in class soot.jimple.JimpleToBafContext
 
SETCycleNode - Class in soot.dava.internal.SET
 
SETCycleNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETCycleNode
 
SETDagNode - Class in soot.dava.internal.SET
 
SETDagNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETDagNode
 
setDanglingInstruction(DanglingInstruction) - Method in class soot.dexpler.DexBody
Set a dangling instruction for this body.
setData(byte[]) - Method in class soot.dexpler.instructions.PseudoInstruction
 
setData(String) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
setDataFirstByte(int) - Method in class soot.dexpler.instructions.PseudoInstruction
 
setDataLastByte(int) - Method in class soot.dexpler.instructions.PseudoInstruction
 
setDataSize(int) - Method in class soot.dexpler.instructions.PseudoInstruction
 
setDavaBody(DavaBody) - Method in class soot.dava.internal.AST.ASTMethodNode
 
setDeclarations(ASTStatementSequenceNode) - Method in class soot.dava.internal.AST.ASTMethodNode
 
setDeclared(boolean) - Method in class soot.SootField
 
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.SootField
 
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.baf.internal.BLookupSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BTableSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.baf.LookupSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.baf.TableSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
setDefaultTarget(Unit) - Method in interface soot.jimple.SwitchStmt
 
setDefaultThrowAnalysis(ThrowAnalysis) - Method in class soot.Scene
Sets the ThrowAnalysis to be used by default when constructing CFGs which include exceptional control flow.
setDepth(int) - Method in class soot.jimple.toolkits.thread.mhp.MonitorDepth
 
setDescription(PhasePluginDescription) - Method in interface soot.plugins.SootPhasePlugin
 
setDexClassIndex(Map<String, File>) - Method in class soot.SourceLocator
Set the dex class index
setDimensionCount(int) - Method in class soot.baf.internal.BNewMultiArrayInst
 
setDimensionCount(int) - Method in interface soot.baf.NewMultiArrayInst
 
setDoneResolving() - Method in class soot.Scene
 
setDontPrintLocals(List<Local>) - Method in class soot.dava.internal.AST.ASTMethodNode
 
SETDoWhileNode - Class in soot.dava.internal.SET
 
SETDoWhileNode(AugmentedStmt, AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETDoWhileNode
 
setElems(List<AnnotationElem>) - Method in class soot.tagkit.AnnotationTag
Overwrites the elements stored previously
setEndLineNumber(int) - Method in class soot.tagkit.SourceLineNumberTag
 
setEndLn(int) - Method in class soot.AttributesUnitPrinter
 
setEndUnit(Unit) - Method in class soot.AbstractTrap
 
setEndUnit(Unit) - Method in interface soot.Trap
Sets the value to be returned by Trap.getEndUnit() to endUnit.
setEntryPoints(List<SootMethod>) - Method in class soot.Scene
Change the set of entry point methods used to build the call graph.
setEvent(InteractionEvent) - Method in interface soot.toolkits.graph.interaction.IInteractionListener
 
setException(SootClass) - Method in class soot.AbstractTrap
 
setException(SootClass) - Method in interface soot.Trap
Sets the exception being caught to exception.
setExceptionalControlFlowAttr(String, String) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify the dot graph attribute to use for exceptional control flow edges.
setExceptionEdgeAttr(String, String) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify the dot graph attribute to use for edges depicting the exceptions each node may throw, and their handlers.
setExceptions(List<SootClass>) - Method in class soot.SootMethod
 
setExemptTransaction(CriticalSection) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
setExemptTransaction(CriticalSection) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionVisibleEdgesPred
 
setFactory - Variable in class soot.jimple.spark.pag.PAG
 
setFaithfulNaming(boolean) - Method in class soot.coffi.Util
 
setFastHierarchy(FastHierarchy) - Method in class soot.jimple.spark.internal.TypeManager
 
setFastHierarchy(FastHierarchy) - Method in class soot.Scene
Sets the active hierarchy
setFieldInits(ArrayList<FieldDecl>) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setFieldLocal(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setFieldName(Local, String) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
setFieldName(String) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
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
 
setFinalsList(ArrayList<SootField>) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setFinishingNumber(int) - Method in class soot.jimple.spark.pag.VarNode
 
setFlagsForDynamicAllocations(CriticalSectionInterferenceGraph) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
setFlagsForStaticAllocations(CriticalSectionInterferenceGraph) - Method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
setFromType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setFromType(Type) - Method in class soot.baf.internal.BSwapInst
 
setFromType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setFromType(Type) - Method in interface soot.baf.SwapInst
 
setGlobalObjectGetter(G.GlobalObjectGetter) - Static method in class soot.G
 
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
setGraphName(String) - Method in class soot.util.dot.DotGraph
sets the graph name
setGraphSize(double, double) - Method in class soot.util.dot.DotGraph
sets the size of drawing area, in inches
setHandlerUnit(Unit) - Method in class soot.AbstractTrap
 
setHandlerUnit(Unit) - Method in interface soot.Trap
Sets the unit handling the exception to handlerUnit.
setHasOuterRefInInit(ArrayList) - Method in class soot.javaToJimple.InitialResolver
 
setHeadAttr(String, String) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify the dot graph attribute to use for head nodes (in addition to filling in the nodes).
setHeuristic(Local, int) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
setHeuristic(int) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
setHeuristicType(HeuristicType) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
setHighIndex(int) - Method in class soot.baf.internal.BTableSwitchInst
 
setHighIndex(int) - Method in interface soot.baf.TableSwitchInst
 
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
 
setICFG(InterproceduralCFG<Stmt, Method>) - Method in class heros.fieldsens.Debugger.NullDebugger
 
setICFG(InterproceduralCFG<Stmt, Method>) - Method in interface heros.fieldsens.Debugger
 
SETIfElseNode - Class in soot.dava.internal.SET
 
SETIfElseNode(AugmentedStmt, IterableSet, IterableSet, IterableSet) - Constructor for class soot.dava.internal.SET.SETIfElseNode
 
setIncludePhantomCallees(boolean) - Method in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
Sets whether methods that operate on the callgraph shall also return phantom methods as potential callees
setIndent(String) - Method in class soot.AbstractUnitPrinter
 
setIndent(String) - Method in interface soot.UnitPrinter
 
setIndex(int) - Method in interface soot.baf.RetInst
 
setIndex(Value) - Method in interface soot.jimple.ArrayRef
 
setIndex(Value) - Method in class soot.jimple.internal.JArrayRef
 
setIndex(int) - Method in class soot.jimple.ParameterRef
Sets the index of this ParameterRef.
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
 
setInitializerBlocks(ArrayList<Block>) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setInnerClassInfoMap(HashMap<SootClass, InnerClassInfo>) - Method in class soot.javaToJimple.InitialResolver
 
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.
setInteractionCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInteractionListener(IInteractionListener) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInteractThisAnalysis(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInterProcSource() - Method in class soot.jimple.spark.pag.VarNode
Designates this node as the potential source of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
setInterProcTarget() - Method in class soot.jimple.spark.pag.VarNode
Designates this node as the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating.
setInvokeExpr(Value) - Method in class soot.jimple.internal.JInvokeStmt
 
setInvokeExpr(Value) - Method in interface soot.jimple.InvokeStmt
 
setInvokeType(InvokeExpr) - Method in class soot.dexpler.typing.DalvikTyper
 
setIsMainThread() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setJBB(AbstractJimpleBodyBuilder) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setJBBFactory(AbstractJBBFactory) - Method in class soot.javaToJimple.InitialResolver
 
setJimpleLnNum(int) - Method in class soot.Printer
 
setJoinStmt(Stmt) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setKey(Value) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
setKey(Value) - Method in interface soot.jimple.SwitchStmt
 
setLabel(SETNodeLabel) - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
setLabel(String) - Method in class soot.util.dot.DotGraphEdge
Sets the label for the edge.
setLabel(String) - Method in class soot.util.dot.DotGraphNode
 
SETLabeledBlockNode - Class in soot.dava.internal.SET
 
SETLabeledBlockNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETLabeledBlockNode
 
setLeftOp(Value) - Method in interface soot.baf.IdentityInst
 
setLeftOp(Value) - Method in class soot.baf.internal.BIdentityInst
 
setLeftOp(ASTCondition) - Method in class soot.dava.internal.AST.ASTAggregatedCondition
 
setLeftOp(Value) - Method in class soot.dava.internal.javaRep.DAssignStmt
 
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
 
setLHS(IVarAbstraction) - Method in class soot.jimple.spark.geom.dataRep.PlainConstraint
 
setLibraryClass() - Method in class soot.SootClass
Makes this class a library class.
setLineNumber(int) - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
 
setLineNumber(int) - Method in class soot.tagkit.LineNumberTag
 
setLineNumber(int) - Method in class soot.tagkit.SourceLineNumberTag
 
setLoaded(boolean) - Method in class soot.dexpler.instructions.PseudoInstruction
 
setLocal(Local) - Method in interface soot.baf.IncInst
 
setLocal(Local) - Method in class soot.baf.internal.BIncInst
 
setLocal(Local) - Method in class soot.baf.internal.BLoadInst
 
setLocal(Local) - Method in class soot.baf.internal.BStoreInst
 
setLocal(Local) - Method in interface soot.baf.LoadInst
 
setLocal(Local) - Method in interface soot.baf.StoreInst
 
setLocal(Local) - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
setLookupValue(int, int) - Method in class soot.baf.internal.BLookupSwitchInst
 
setLookupValue(int, int) - Method in interface soot.baf.LookupSwitchInst
 
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.baf.internal.BLookupSwitchInst
 
setLookupValues(List<IntConstant>) - Method in interface soot.baf.LookupSwitchInst
 
setLookupValues(List<IntConstant>) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLookupValues(List<IntConstant>) - Method in interface soot.jimple.LookupSwitchStmt
 
setLowIndex(int) - Method in class soot.baf.internal.BTableSwitchInst
 
setLowIndex(int) - Method in interface soot.baf.TableSwitchInst
 
setLowIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setLowIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setMainClass(SootClass) - Method in class soot.Scene
 
setMainClassFromOptions() - Method in class soot.Scene
 
setManager(TypeManager) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
 
setMergeType() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CP
 
setMergeType() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
setMergeType() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
setMergeType() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
setMergeType() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
setMergeType() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
setMeth() - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
setMethod(SootMethod) - Method in class soot.Body
Sets the method associated with this Body.
setMethodInst(polyglot.types.MethodInstance) - Method in class soot.javaToJimple.PrivateMethodAccMethodSource
 
setMethodName(Local, String) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
setMethodName(String) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
setMethodRef(SootMethodRef) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
setMethodRef(SootMethodRef) - Method in interface soot.jimple.InvokeExpr
 
setMhpTester(MhpTester) - Method in class soot.jimple.toolkits.thread.mhp.MhpTransformer
 
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.
setMonitor(Map<String, FlowSet>) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
setName(String) - Method in class soot.baf.internal.BafLocal
 
setName(String) - Method in class soot.jimple.internal.JimpleLocal
Sets the name of this object as given.
setName(String) - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
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.
setName(String) - Method in class soot.tagkit.AnnotationElem
 
setName(String) - Method in class soot.toDex.TemporaryRegisterLocal
 
setNewToOuterMap(HashMap) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setNext(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setNext(HashChain<E>.Link<X>) - Method in class soot.util.HashChain.Link
 
setNextMethod(SootMethod) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
setNextMethod(SootMethod) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
SETNode - Class in soot.dava.internal.SET
 
SETNode(IterableSet<AugmentedStmt>) - Constructor for class soot.dava.internal.SET.SETNode
 
setNode(Value) - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
setNode(Object) - Method in class soot.toolkits.graph.pdg.PDGNode
 
SETNodeLabel - Class in soot.dava.internal.SET
 
SETNodeLabel() - Constructor for class soot.dava.internal.SET.SETNodeLabel
 
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
setNumber(int) - Method in class soot.baf.internal.BafLocal
 
setNumber(int) - Method in class soot.jimple.internal.JimpleLocal
 
setNumber(int) - Method in class soot.jimple.spark.geom.dataRep.ContextVar
 
setNumber(int) - Method in class soot.jimple.spark.geom.dataRep.PlainConstraint
 
setNumber(int) - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
setNumber(int) - Method in class soot.jimple.spark.pag.ArrayElement
 
setNumber(int) - Method in class soot.jimple.spark.pag.Node
 
setNumber(int) - Method in class soot.jimple.spark.pag.Parm
 
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.toDex.Register
 
setNumber(int) - Method in class soot.toDex.TemporaryRegisterLocal
 
setNumber(int) - Method in class soot.Type
 
setNumber(int) - Method in interface soot.util.Numberable
 
setNumber(int) - Method in class soot.util.NumberedString
 
setO1(T) - Method in class heros.solver.Pair
 
setO1(T) - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
setO1(T) - Method in class soot.toolkits.scalar.Pair
 
setO2(U) - Method in class heros.solver.Pair
 
setO2(U) - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
setO2(U) - Method in class soot.toolkits.scalar.Pair
 
setObject(String) - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
setObjectClassName(Local, String) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
setObjectClassName(String) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
setObjectType(ValueBox) - Method in class soot.dexpler.DvkTyperBase
 
SetObjName(String) - Method in class soot.jimple.toolkits.thread.mhp.MonitorDepth
 
setOnePage(boolean) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify whether to split the graph into pages.
setOnFlyCallGraph(OnFlyCallGraph) - Method in class soot.jimple.spark.pag.PAG
 
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.AbstractOpStmt
 
setOp(Value) - Method in class soot.jimple.internal.AbstractUnopExpr
 
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
 
setOption(int) - Method in class soot.Printer
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractRefTypeInst
 
setOpType(Type) - Method in interface soot.baf.LoadInst
 
setOpType(Type) - Method in interface soot.baf.OpTypeArgInst
 
setOpType(Type) - Method in interface soot.baf.StoreInst
 
setOrdered(boolean) - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
setOrientation(String) - Method in class soot.util.dot.DotGraph
sets the graph rotation angles
setOriginalLocal(Local) - Method in class soot.baf.internal.BafLocal
 
setOuterClass(SootClass) - Method in class soot.SootClass
 
setOuterClassThisInit(Local) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setOutputs(ArrayList<MethInfo>) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
setP2set(PointsToSetInternal) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.PointsToSetHandler
 
setP2Set(PointsToSetInternal) - Method in class soot.jimple.spark.pag.Node
Use the specified points-to set to replace current one
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 heros.solver.Pair
 
setPair(T, U) - Method in class soot.toolkits.scalar.Pair
 
setParamEdge() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
setParameterTypes(List<Type>) - 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<N>) - 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
 
setPayload(AbstractPayload) - Method in class soot.toDex.instructions.Insn31t
 
setPhantom(boolean) - Method in interface soot.ClassMember
Sets the phantom flag
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
 
setPhaseName(String) - Method in class soot.plugins.model.PhasePluginDescription
 
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(List<String>) - Method in class soot.Scene
 
setPointsToAnalysis(PointsToAnalysis) - Method in class soot.Scene
Sets the active pointer analysis
setPositionTagger(AttributesUnitPrinter) - Method in class soot.AbstractUnitPrinter
 
setPositionTagger(AttributesUnitPrinter) - Method in interface soot.UnitPrinter
 
setPred(int, Unit) - Method in class soot.shimple.internal.SPhiExpr
 
setPred(int, Block) - Method in class soot.shimple.internal.SPhiExpr
 
setPred(int, Unit) - Method in interface soot.shimple.PhiExpr
Update the CFG predecessor associated with the PhiExpr argument at the given index.
setPred(int, Block) - Method in interface soot.shimple.PhiExpr
Update the CFG predecessor associated with the PhiExpr argument at the given index.
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.
setPrev(PDGNode) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setPrevious(HashChain<E>.Link<X>) - Method in class soot.util.HashChain.Link
 
setReachableMethods(ReachableMethods) - Method in class soot.Scene
 
setRead(short) - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setRealType(DexBody, Type) - Method in class soot.dexpler.instructions.MoveExceptionInstruction
 
setRealType(DexBody, Type) - Method in interface soot.dexpler.instructions.RetypeableInstruction
Swap generic exception type with the given one.
setRefineCallGraph(boolean) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
setRefType(RefType) - Method in class soot.SootClass
 
setRemovePackages(boolean) - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Sets flag indicating that transformer must remove package from fully qualified class name.
setRenamePackages(boolean) - Method in class soot.jbco.jimpleTransformations.ClassRenamer
Sets flag indicating that transformer must rename package in fully qualified class name.
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.AbstractStmtSwitch
 
setResult(Object) - Method in class soot.tagkit.AbstractAnnotationElemTypeSwitch
 
setResult(Object) - Method in class soot.TypeSwitch
 
setReturnEdge() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
setReturnLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setReturnShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setReturnType(Type) - Method in class soot.SootMethod
Sets the return type of this method.
setReverseOrder(boolean) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
setReverseOrder(boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Deprecated.
use #newList(DirectedGraph, boolean)) instead
setRHS(IVarAbstraction) - Method in class soot.jimple.spark.geom.dataRep.PlainConstraint
 
setRightOp(Value) - Method in interface soot.baf.IdentityInst
 
setRightOp(Value) - Method in class soot.baf.internal.BIdentityInst
 
setRightOp(ASTCondition) - Method in class soot.dava.internal.AST.ASTAggregatedCondition
 
setRightOp(Value) - Method in class soot.dava.internal.javaRep.DAssignStmt
 
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
 
setRunsMany() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setRunsOnce() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setRunsOneAtATime() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
sets - Variable in class soot.jimple.toolkits.pointer.SiteRWSet
 
setShape(String) - Method in class soot.util.dot.DotGraphNode
 
setShowExceptions(boolean) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify whether the graph should depict the exceptions which each node may throw, in the form of an edge from the throwing node to the handler (if any), labeled with the possible exception types.
setShowLibMeths(boolean) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
setSideEffectAnalysis(SideEffectAnalysis) - Method in class soot.Scene
Sets the active side-effect analysis
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
 
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.
setSourceFile(String) - Method in class soot.tagkit.SourceFileTag
 
setSpecialAnonMap(HashMap<SootClass, SootClass>) - Method in class soot.javaToJimple.InitialResolver
 
setSSA(boolean) - Method in class soot.shimple.ShimpleBody
Sets a flag that indicates whether ShimpleBody is still in SSA form after a transformation or not.
setStartLineNumber(int) - Method in class soot.tagkit.SourceLineNumberTag
 
setStartMethodIsReentrant() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setStartMethodMayHappenInParallel() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setStartStmt(Stmt) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setStartStmtHasMultipleReachingObjects() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setStartStmtMayBeRunMultipleTimes() - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setStartStmtMethod(SootMethod) - Method in class soot.jimple.toolkits.thread.AbstractRuntimeThread
 
setStatements(List<AugmentedStmt>) - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
SETStatementSequenceNode - Class in soot.dava.internal.SET
 
SETStatementSequenceNode(IterableSet, DavaBody) - Constructor for class soot.dava.internal.SET.SETStatementSequenceNode
 
SETStatementSequenceNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETStatementSequenceNode
 
setStaticFieldInits(ArrayList<FieldDecl>) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setStaticInitializerBlocks(ArrayList<Block>) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setStmtAddress(Value) - Method in class soot.jimple.internal.JRetStmt
 
setStmtAddress(Value) - Method in interface soot.jimple.RetStmt
 
setStyle(String) - Method in class soot.util.dot.DotGraphEdge
Sets the edge style.
setStyle(String) - Method in class soot.util.dot.DotGraphNode
 
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.
setSwitchInsn(Insn31t) - Method in class soot.toDex.instructions.SwitchPayload
 
SETSwitchNode - Class in soot.dava.internal.SET
 
SETSwitchNode(AugmentedStmt, Value, IterableSet, List<SwitchNode>, IterableSet) - Constructor for class soot.dava.internal.SET.SETSwitchNode
 
SETSynchronizedBlockNode - Class in soot.dava.internal.SET
 
SETSynchronizedBlockNode(ExceptionNode, Value) - Constructor for class soot.dava.internal.SET.SETSynchronizedBlockNode
 
setTag(Tag) - Method in class soot.dexpler.instructions.TaggedInstruction
 
setTagPrinter(TagPrinter) - Method in class soot.tagkit.TagManager
Sets the default tag printer.
setTailAttr(String, String) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify the dot graph attribute to use for tail nodes (in addition to filling in the nodes).
setTarget(Unit) - Method in class soot.baf.internal.AbstractBranchInst
 
setTarget(int, Unit) - Method in class soot.baf.internal.BLookupSwitchInst
 
setTarget(int, Unit) - Method in class soot.baf.internal.BTableSwitchInst
 
setTarget(int, Unit) - Method in interface soot.baf.LookupSwitchInst
 
setTarget(int, Unit) - Method in interface soot.baf.TableSwitchInst
 
setTarget(Unit) - Method in interface soot.baf.TargetArgInst
 
setTarget(Unit) - Method in interface soot.jimple.GotoStmt
 
setTarget(Unit) - Method in interface soot.jimple.IfStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JGotoStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JIfStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.SwitchStmt
 
setTarget(Stmt) - Method in class soot.toDex.instructions.InsnWithOffset
 
setTargetKey(Object) - Method in class soot.shimple.internal.SPiExpr
 
setTargetKey(Object) - Method in interface soot.shimple.PiExpr
 
setTargets(List<Unit>) - Method in class soot.baf.internal.BLookupSwitchInst
 
setTargets(List<Unit>) - Method in class soot.baf.internal.BTableSwitchInst
 
setTargets(List<Unit>) - Method in interface soot.baf.LookupSwitchInst
 
setTargets(List<Unit>) - Method in interface soot.baf.TableSwitchInst
 
setTargets(List<? extends Unit>) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
setTargets(Unit[]) - Method in class soot.jimple.internal.AbstractSwitchStmt
 
setTargets(Unit[]) - Method in interface soot.jimple.LookupSwitchStmt
 
setTargets(List<? extends Unit>) - Method in interface soot.jimple.TableSwitchStmt
 
setThisLocal() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setThisShared() - Method in class soot.jimple.toolkits.infoflow.CallLocalityContext
 
setTop() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
setTop(boolean) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
SETTopNode - Class in soot.dava.internal.SET
 
SETTopNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETTopNode
 
setToType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setToType(Type) - Method in class soot.baf.internal.BSwapInst
 
setToType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setToType(Type) - Method in interface soot.baf.SwapInst
 
SETTryNode - Class in soot.dava.internal.SET
 
SETTryNode(IterableSet, ExceptionNode, AugmentedStmtGraph, DavaBody) - Constructor for class soot.dava.internal.SET.SETTryNode
 
setType(Type) - Method in class soot.baf.internal.BafLocal
 
setType(ValueBox, Type) - Method in class soot.dexpler.DvkTyperBase
 
setType(ValueBox, Type, boolean) - Method in interface soot.dexpler.IDalvikTyper
 
setType(ValueBox, Type, boolean) - Method in class soot.dexpler.typing.DalvikTyper
 
setType(Type) - Method in class soot.jimple.internal.JimpleLocal
Sets the type of this local.
setType(Type) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
 
setType(Type) - Method in class soot.jimple.spark.pag.Node
Sets the declared type of this node, null for unknown.
setType(Type) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
setType(Type) - Method in interface soot.Local
Sets the type of the current variable.
setType(Type) - Method in class soot.SootField
 
setType(Type) - Method in class soot.toDex.TemporaryRegisterLocal
 
setType(PDGNode.Type) - Method in class soot.toolkits.graph.pdg.PDGNode
 
setTypeName(String) - Method in class soot.tagkit.AnnotationEnumElem
 
setTypes(List<Type>) - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
 
SETUnconditionalWhileNode - Class in soot.dava.internal.SET
 
SETUnconditionalWhileNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETUnconditionalWhileNode
 
setUnexceptionalControlFlowAttr(String, String) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify the dot graph attribute to use for regular control flow edges.
setUnit(Unit) - Method in class soot.AbstractUnitBox
 
setUnit(Unit) - Method in class soot.dexpler.instructions.DexlibAbstractInstruction
Set the Jimple Unit, that comprises this instruction.
setUnit(Unit) - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
setUnit(Unit) - Method in class soot.shimple.internal.SValueUnitPair
 
setUnit(Unit) - Method in class soot.toolkits.scalar.ValueUnitPair
 
setUnit(Unit) - Method in interface soot.UnitBox
Sets this box to contain the given unit.
setUnitChanged(boolean) - Method in interface soot.shimple.internal.SUnitBox
Updates the value of the flag used to indicate whether the contents of the UnitBox may have changed.
setUnitChanged(boolean) - Method in class soot.shimple.internal.SValueUnitPair
 
setUnitGraph(UnitGraph) - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
setUnitPrinter(UnitPrinter) - Method in class soot.AttributesUnitPrinter
 
setup(SparkOptions) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
Creates an empty pointer assignment graph.
setup_Graph(HashMap<AugmentedStmt, SwitchNode>) - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
setupClassProviders() - Method in class soot.SourceLocator
 
setValue(Value) - Method in class soot.AbstractValueBox
 
setValue(Value) - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
setValue(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
setValue(byte[]) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
setValue(int, Value) - Method in class soot.shimple.internal.SPhiExpr
 
setValue(Unit, Value) - Method in class soot.shimple.internal.SPhiExpr
 
setValue(Block, Value) - Method in class soot.shimple.internal.SPhiExpr
 
setValue(Value) - Method in class soot.shimple.internal.SPiExpr
 
setValue(int, Value) - Method in interface soot.shimple.PhiExpr
Set the value at the given index into the PhiExpr.
setValue(Unit, Value) - Method in interface soot.shimple.PhiExpr
Locate the argument associated with the given CFG predecessor unit and set the value.
setValue(Block, Value) - Method in interface soot.shimple.PhiExpr
Locate the argument associated with the given CFG predecessor and set the value.
setValue(Value) - Method in interface soot.shimple.PiExpr
 
setValue(byte[]) - Method in interface soot.tagkit.Attribute
Sets the value of the attribute from a byte[].
setValue(byte[]) - Method in class soot.tagkit.CodeAttribute
Only used by SOOT to read in an existing attribute without interpret it.
setValue(byte[]) - Method in class soot.tagkit.GenericAttribute
 
setValue(Value) - Method in interface soot.ValueBox
Sets the value contained in this box as given.
setVariableName(String) - Method in class soot.sootify.TypeTemplatePrinter
 
setVisited(boolean) - Method in class soot.toolkits.graph.pdg.PDGNode
 
SETWhileNode - Class in soot.dava.internal.SET
 
SETWhileNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETWhileNode
 
setWordCount(int) - Method in class soot.baf.internal.BPopInst
 
setWordCount(int) - Method in interface soot.baf.PopInst
 
setWrite(short) - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setXMLNode(XMLNode) - Method in class soot.xml.XMLPrinter
 
SEvaluator - Class in soot.shimple.toolkits.scalar
Extension of soot.jimple.toolkits.scalar.Evaluator to handle Phi expressions.
SEvaluator() - Constructor for class soot.shimple.toolkits.scalar.SEvaluator
 
SEvaluator.BottomConstant - Class in soot.shimple.toolkits.scalar
Bottom i.e.
SEvaluator.MetaConstant - Class in soot.shimple.toolkits.scalar
Head of a new hierarchy of constants -- Top and Bottom.
SEvaluator.TopConstant - Class in soot.shimple.toolkits.scalar
Top i.e.
sf - Variable in class soot.shimple.internal.PhiNodeManager
 
sf - Variable in class soot.shimple.internal.PiNodeManager
 
sf - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
SgetInstruction - Class in soot.dexpler.instructions
 
SgetInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.SgetInstruction
 
ShapeNode - Class in soot.jimple.spark.geom.dataRep
It is the the abstract super type of geometric figures and the manager of all the generated sub-type figures.
ShapeNode() - Constructor for class soot.jimple.spark.geom.dataRep.ShapeNode
 
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
 
SharedHybridSet - Class in soot.jimple.spark.sets
A shared representation of a points-to set which uses a bit vector + a list of extra elements, an "overflow list", to make adding single elements fast in most cases.
SharedHybridSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.SharedHybridSet
 
SharedListSet - Class in soot.jimple.spark.sets
Implementation of a points-to set as a sorted list of elements, but where similar lists share parts of their data.
SharedListSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.SharedListSet
 
SharedListSet.ListNode - Class in soot.jimple.spark.sets
 
SharedListSet.Pair - Class in soot.jimple.spark.sets
 
SHashMultiMap<K,V> - Class in soot.shimple.internal
A map with ordered sets as values, HashMap implementation.
SHashMultiMap() - Constructor for class soot.shimple.internal.SHashMultiMap
 
SHashMultiMap(MultiMap<K, V>) - Constructor for class soot.shimple.internal.SHashMultiMap
 
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
 
Shimple - Class in soot.shimple
Contains the constructors for the components of the SSA Shimple grammar.
Shimple(Singletons.Global) - Constructor for class soot.shimple.Shimple
 
SHIMPLE_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
ShimpleBody - Class in soot.shimple
Implementation of the Body class for the SSA Shimple IR.
ShimpleBodyBuilder - Class in soot.shimple.internal
This class does the real high-level work.
ShimpleBodyBuilder(ShimpleBody) - Constructor for class soot.shimple.internal.ShimpleBodyBuilder
Transforms the provided body to pure SSA form.
ShimpleExpr - Interface in soot.shimple
 
ShimpleExprSwitch - Interface in soot.shimple
 
ShimpleFactory - Interface in soot.shimple
 
ShimpleLocalDefs - Class in soot.shimple.toolkits.scalar
This class implements the LocalDefs interface for Shimple.
ShimpleLocalDefs(ShimpleBody) - Constructor for class soot.shimple.toolkits.scalar.ShimpleLocalDefs
Build a LocalDefs interface from a ShimpleBody.
ShimpleLocalUses - Class in soot.shimple.toolkits.scalar
This class implements the LocalUses interface for Shimple.
ShimpleLocalUses(ShimpleBody) - Constructor for class soot.shimple.toolkits.scalar.ShimpleLocalUses
Build a LocalUses interface from a ShimpleBody.
ShimpleMethodSource - Class in soot.shimple
 
ShimpleMethodSource(MethodSource) - Constructor for class soot.shimple.ShimpleMethodSource
 
ShimpleTransformer - Class in soot.shimple
Traverses all methods, in all classes from the Scene, and transforms them to Shimple.
ShimpleTransformer(Singletons.Global) - Constructor for class soot.shimple.ShimpleTransformer
 
ShimpleValueSwitch - Interface in soot.shimple
 
ShlExpr - Interface in soot.jimple
 
ShlInst - Interface in soot.baf
 
SHORT - Static variable in class soot.jimple.Jimple
 
SHORT - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
ShortcutArrayInit - Class in soot.dava.toolkits.base.AST.transformations
 
ShortcutArrayInit() - Constructor for class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
ShortcutArrayInit(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ShortcutArrayInit
 
ShortcutIfGenerator - Class in soot.dava.toolkits.base.AST.transformations
 
ShortcutIfGenerator() - Constructor for class soot.dava.toolkits.base.AST.transformations.ShortcutIfGenerator
 
ShortcutIfGenerator(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ShortcutIfGenerator
 
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
 
shouldGenerateAccessPath(AccessPath<Field>) - Method in interface heros.fieldsens.ZeroHandler
If reading fields on a fact abstraction directly connected to a Zero fact, this handler is consulted to decide if the field may be read.
shouldHandle(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.CastCheckHandler
 
shouldHandle(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.PointsToSetHandler
 
shouldHandle(VarNode) - Method in interface soot.jimple.spark.ondemand.pautil.AllocationSiteHandler
 
shouldHandle(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
shouldThrow - Variable in class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
ShrExpr - Interface in soot.jimple
 
ShrInst - Interface in soot.baf
 
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.
sigBlacklist - Variable in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
sigCanonicalize - Variable in class soot.jimple.spark.pag.MethodPAG
 
sigClinit - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
sigDoInBackground - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigExecute - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigExecutorExecute - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigFinalize - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigForName - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerHandleMessage - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerPost - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerPostAtFrontOfQueue - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerPostAtTime - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerPostAtTimeWithToken - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerPostDelayed - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendEmptyMessage - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendEmptyMessageAtTime - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendEmptyMessageDelayed - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendMessage - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendMessageAtFrontOfQueue - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendMessageAtTime - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigHandlerSendMessageDelayed - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
sigInit - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
SIGNATURE_FILE_PATTERN - Static variable in class soot.toDex.DexPrinter
 
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
 
sigReadGraylist - Variable in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
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
 
sigWriteGraylist - Variable in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
silentClose() - Method in class soot.FoundFile
 
SilentHandler - Class in soot.rtlib.tamiflex
 
SilentHandler() - Constructor for class soot.rtlib.tamiflex.SilentHandler
 
simple - Variable in class soot.jimple.spark.pag.PAG
 
SimpleDominatorsFinder<N> - Class in soot.toolkits.graph
Wrapper class for a simple dominators analysis based on a simple flow analysis algorithm.
SimpleDominatorsFinder(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.SimpleDominatorsFinder
Compute dominators for provided singled-headed directed graph.
SimpleExceptionalGraph - Class in soot.jbco.util
 
SimpleExceptionalGraph(Body) - Constructor for class soot.jbco.util.SimpleExceptionalGraph
 
SimpleGlobalValueNumberer - Class in soot.shimple.toolkits.graph
 
SimpleGlobalValueNumberer(BlockGraph) - Constructor for class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
SimpleGlobalValueNumberer.Partition - Class in soot.shimple.toolkits.graph
 
SimpleInterval - Class in soot.jimple.spark.geom.dataRep
The basic representation for an interval on the integer domain.
SimpleInterval() - Constructor for class soot.jimple.spark.geom.dataRep.SimpleInterval
 
SimpleInterval(long, long) - Constructor for class soot.jimple.spark.geom.dataRep.SimpleInterval
 
SimpleInterval(SimpleInterval) - Constructor for class soot.jimple.spark.geom.dataRep.SimpleInterval
 
simpleInv - Variable in class soot.jimple.spark.pag.PAG
 
simpleInvLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
simpleInvSources() - Method in class soot.jimple.spark.pag.PAG
 
simpleInvSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
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
 
SimpleLocalDefs(UnitGraph, SimpleLocalDefs.FlowAnalysisMode) - Constructor for class soot.toolkits.scalar.SimpleLocalDefs
 
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.
simpleLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
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
 
simpleSources() - Method in class soot.jimple.spark.pag.PAG
 
simpleSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
SimplifyConditions - Class in soot.dava.toolkits.base.AST.transformations
 
SimplifyConditions() - Constructor for class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
SimplifyConditions(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
SimplifyExpressions - Class in soot.dava.toolkits.base.AST.transformations
 
SimplifyExpressions() - Constructor for class soot.dava.toolkits.base.AST.transformations.SimplifyExpressions
 
SimplifyExpressions(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.SimplifyExpressions
 
simplifyIfAtleastOneConstant(ASTAggregatedCondition) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
simplifyTheCondition(ASTCondition) - Method in class soot.dava.toolkits.base.AST.transformations.SimplifyConditions
 
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.
SingleDirectionSolver(IDETabulationProblem<N, BiDiIDESolver<N, D, M, V, I>.AbstractionWithSourceStmt, M, V, I>, String) - Constructor for class heros.solver.BiDiIDESolver.SingleDirectionSolver
 
SingletonList<E> - Class in soot.jimple.toolkits.typing.fast
Deprecated.
SingletonList(E) - Constructor for class soot.jimple.toolkits.typing.fast.SingletonList
Deprecated.
 
SingletonList<E> - Class in soot.util
Deprecated.
SingletonList(E) - Constructor for class soot.util.SingletonList
Deprecated.
 
sinksOf(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
SiteInliner - Class in soot.jimple.toolkits.invoke
Provides methods to inline a given invoke site.
SiteInliner() - Constructor for class soot.jimple.toolkits.invoke.SiteInliner
 
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 heros.TwoElementSet
 
size() - Method in class heros.utilities.DefaultValueMap
 
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.dava.internal.asg.AugmentedStmtGraph
 
size() - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
size() - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
size() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
size() - Method in class soot.jimple.spark.geom.geomPA.FIFO_Worklist
 
size() - Method in interface soot.jimple.spark.geom.geomPA.IWorklist
 
size() - Method in class soot.jimple.spark.geom.geomPA.PQ_Worklist
 
size() - Method in class soot.jimple.spark.geom.utils.ZArrayNumberer
Return how many objects are in the container but not the capacity of the container.
size() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
size() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
size() - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
size() - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
size() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
size() - Method in class soot.jimple.spark.sets.SharedHybridSet
 
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.CodeBlockRWSet
 
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.thread.mhp.pegcallgraph.PegCallGraph
 
size() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
size() - Method in class soot.jimple.toolkits.typing.fast.EmptyList
Deprecated.
 
size() - Method in class soot.jimple.toolkits.typing.fast.SingletonList
Deprecated.
 
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
 
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.ConcurrentHashMultiMap
 
size() - Method in class soot.util.EmptyChain
 
size() - Method in class soot.util.HashChain
 
size() - Method in class soot.util.HashMultiMap
 
size() - Method in class soot.util.IdentityHashSet
Deprecated.
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 interface soot.util.MultiMap
Gets the number of keys in this MultiMap
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
Deprecated.
 
size() - Method in class soot.util.UnitMap
 
sizeBoxes - Variable in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
sizeOfType(Type) - Static method in class soot.AbstractJasminClass
 
sizeOfType(Type) - Static method in class soot.util.backend.ASMBackendUtils
Get the size in words for a type.
SkeletonExtractorWalker - Class in soot.jimple.parser
 
SkeletonExtractorWalker(SootResolver, SootClass) - Constructor for class soot.jimple.parser.SkeletonExtractorWalker
 
SkeletonExtractorWalker(SootResolver) - Constructor for class soot.jimple.parser.SkeletonExtractorWalker
 
slashify(String) - Static method in class soot.AbstractJasminClass
 
slashify(String) - Static method in class soot.util.backend.ASMBackendUtils
Convert class identifiers and signatures by replacing dots by slashes.
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<Unit>) - 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<N> - 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
 
SmallNumberedMap<T> - Class in soot.util
A java.util.Map-like map with Numberable objects as the keys.
SmallNumberedMap() - 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
 
SmartLocalDefsPool - Class in soot.toolkits.scalar
This class implements a pool for SmartLocalDefs instances.
SmartLocalDefsPool(Singletons.Global) - Constructor for class soot.toolkits.scalar.SmartLocalDefsPool
 
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
 
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.EmptyChain
 
snapshotIterator() - Method in class soot.util.HashChain
 
snapshotIterator(E) - Method in class soot.util.HashChain
 
solve() - Method in class heros.solver.BiDiIDESolver
 
solve() - Method in class heros.solver.IDESolver
Runs the solver on the configured problem.
solve() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
The starting point of the geometric points-to analysis engine.
solve() - Method in class soot.jimple.toolkits.ide.JimpleIDESolver
 
solve() - Method in class soot.jimple.toolkits.ide.JimpleIFDSSolver
 
SolverConfiguration - Interface in heros
Configuration parameters for IDESolver.
somethingMerged - Variable in class soot.jimple.spark.pag.PAG
 
soot - package soot
Base Soot classes, shared by different intermediate representations.
soot.asm - package soot.asm
 
soot.baf - package soot.baf
Public classes for the Baf intermediate representation.
soot.baf.internal - package soot.baf.internal
Internal, messy, implementation-specific classes for the Baf intermediate representation.
soot.baf.toolkits.base - package soot.baf.toolkits.base
A toolkit to optimize the Baf IR.
soot.coffi - package soot.coffi
Contains classes from the Coffi tool, by Clark Verbrugge.
soot.dava - package soot.dava
 
soot.dava.internal.asg - package soot.dava.internal.asg
 
soot.dava.internal.AST - package soot.dava.internal.AST
 
soot.dava.internal.javaRep - package soot.dava.internal.javaRep
 
soot.dava.internal.SET - package soot.dava.internal.SET
 
soot.dava.toolkits.base.AST - package soot.dava.toolkits.base.AST
 
soot.dava.toolkits.base.AST.analysis - package soot.dava.toolkits.base.AST.analysis
 
soot.dava.toolkits.base.AST.interProcedural - package soot.dava.toolkits.base.AST.interProcedural
 
soot.dava.toolkits.base.AST.structuredAnalysis - package soot.dava.toolkits.base.AST.structuredAnalysis
 
soot.dava.toolkits.base.AST.transformations - package soot.dava.toolkits.base.AST.transformations
 
soot.dava.toolkits.base.AST.traversals - package soot.dava.toolkits.base.AST.traversals
 
soot.dava.toolkits.base.DavaMonitor - package soot.dava.toolkits.base.DavaMonitor
 
soot.dava.toolkits.base.finders - package soot.dava.toolkits.base.finders
 
soot.dava.toolkits.base.misc - package soot.dava.toolkits.base.misc
 
soot.dava.toolkits.base.renamer - package soot.dava.toolkits.base.renamer
 
soot.dexpler - package soot.dexpler
 
soot.dexpler.instructions - package soot.dexpler.instructions
 
soot.dexpler.tags - package soot.dexpler.tags
 
soot.dexpler.typing - package soot.dexpler.typing
 
soot.grimp - package soot.grimp
Public classes for the Grimp intermediate representation.
soot.grimp.internal - package soot.grimp.internal
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
soot.grimp.toolkits.base - package soot.grimp.toolkits.base
A toolkit to optimize the Grimp IR.
soot.javaToJimple - package soot.javaToJimple
 
soot.javaToJimple.jj - package soot.javaToJimple.jj
Jjeton language extension.
soot.javaToJimple.jj.ast - package soot.javaToJimple.jj.ast
AST nodes for the jjeton language extension.
soot.javaToJimple.jj.types - package soot.javaToJimple.jj.types
Type objects for the jjeton language extension.
soot.javaToJimple.toolkits - package soot.javaToJimple.toolkits
 
soot.jbco - package soot.jbco
 
soot.jbco.bafTransformations - package soot.jbco.bafTransformations
 
soot.jbco.gui - package soot.jbco.gui
 
soot.jbco.jimpleTransformations - package soot.jbco.jimpleTransformations
 
soot.jbco.name - package soot.jbco.name
 
soot.jbco.util - package soot.jbco.util
 
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.paddle - package soot.jimple.paddle
 
soot.jimple.parser - package soot.jimple.parser
An interface to the Jimple parser.
soot.jimple.spark - package soot.jimple.spark
 
soot.jimple.spark.builder - package soot.jimple.spark.builder
 
soot.jimple.spark.fieldrw - package soot.jimple.spark.fieldrw
 
soot.jimple.spark.geom - package soot.jimple.spark.geom
This package contains a context-sensitive points-to analysis using geometric encoding.
soot.jimple.spark.geom.dataMgr - package soot.jimple.spark.geom.dataMgr
 
soot.jimple.spark.geom.dataRep - package soot.jimple.spark.geom.dataRep
 
soot.jimple.spark.geom.geomE - package soot.jimple.spark.geom.geomE
 
soot.jimple.spark.geom.geomPA - package soot.jimple.spark.geom.geomPA
 
soot.jimple.spark.geom.heapinsE - package soot.jimple.spark.geom.heapinsE
 
soot.jimple.spark.geom.helper - package soot.jimple.spark.geom.helper
 
soot.jimple.spark.geom.ptinsE - package soot.jimple.spark.geom.ptinsE
 
soot.jimple.spark.geom.utils - package soot.jimple.spark.geom.utils
 
soot.jimple.spark.internal - package soot.jimple.spark.internal
 
soot.jimple.spark.ondemand - package soot.jimple.spark.ondemand
 
soot.jimple.spark.ondemand.genericutil - package soot.jimple.spark.ondemand.genericutil
 
soot.jimple.spark.ondemand.pautil - package soot.jimple.spark.ondemand.pautil
 
soot.jimple.spark.pag - package soot.jimple.spark.pag
 
soot.jimple.spark.sets - package soot.jimple.spark.sets
 
soot.jimple.spark.solver - package soot.jimple.spark.solver
 
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.ide - package soot.jimple.toolkits.ide
 
soot.jimple.toolkits.ide.exampleproblems - package soot.jimple.toolkits.ide.exampleproblems
 
soot.jimple.toolkits.ide.icfg - package soot.jimple.toolkits.ide.icfg
 
soot.jimple.toolkits.ide.icfg.dotexport - package soot.jimple.toolkits.ide.icfg.dotexport
 
soot.jimple.toolkits.ide.libsumm - package soot.jimple.toolkits.ide.libsumm
 
soot.jimple.toolkits.infoflow - package soot.jimple.toolkits.infoflow
 
soot.jimple.toolkits.invoke - package soot.jimple.toolkits.invoke
A toolkit to deal with Jimple and invoke statements.
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.thread - package soot.jimple.toolkits.thread
 
soot.jimple.toolkits.thread.mhp - package soot.jimple.toolkits.thread.mhp
 
soot.jimple.toolkits.thread.mhp.findobject - package soot.jimple.toolkits.thread.mhp.findobject
 
soot.jimple.toolkits.thread.mhp.pegcallgraph - package soot.jimple.toolkits.thread.mhp.pegcallgraph
 
soot.jimple.toolkits.thread.mhp.stmt - package soot.jimple.toolkits.thread.mhp.stmt
 
soot.jimple.toolkits.thread.synchronization - package soot.jimple.toolkits.thread.synchronization
 
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.jimple.validation - package soot.jimple.validation
 
soot.options - package soot.options
 
soot.plugins - package soot.plugins
 
soot.plugins.internal - package soot.plugins.internal
 
soot.plugins.model - package soot.plugins.model
 
soot.rtlib.tamiflex - package soot.rtlib.tamiflex
This package contains classes that may be emitted into a program during code generation.
soot.shimple - package soot.shimple
Public classes for the SSA Shimple intermediate representation.
soot.shimple.internal - package soot.shimple.internal
Shimple internal messy stuff.
soot.shimple.toolkits.graph - package soot.shimple.toolkits.graph
 
soot.shimple.toolkits.scalar - package soot.shimple.toolkits.scalar
Some analyses based on Shimple.
soot.sootify - package soot.sootify
 
soot.tagkit - package soot.tagkit
Classes supporting classfile annotation in Soot.
soot.toDex - package soot.toDex
 
soot.toDex.instructions - package soot.toDex.instructions
 
soot.toolkits.astmetrics - package soot.toolkits.astmetrics
 
soot.toolkits.astmetrics.DataHandlingApplication - package soot.toolkits.astmetrics.DataHandlingApplication
 
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.tools - package soot.tools
Various extensions to Soot that can be executed instead of soot.Main.
soot.util - package soot.util
Generally useful utility classes for Soot.
soot.util.annotations - package soot.util.annotations
 
soot.util.backend - package soot.util.backend
 
soot.util.cfgcmd - package soot.util.cfgcmd
 
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.validation - package soot.validation
 
soot.xml - package soot.xml
 
SootASMClassWriter - Class in soot.util.backend
ASM class writer with soot-specific resolution of common superclasses
SootASMClassWriter(int) - Constructor for class soot.util.backend.SootASMClassWriter
Constructs a new ClassWriter object.
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.
SootClassNeedsDavaSuperHandlerClass - Variable in class soot.G
 
sootEdge - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
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.
sootFieldsRenamed - Static variable in class soot.jbco.jimpleTransformations.FieldRenamer
 
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
 
SootInfo - Class in soot.jimple.spark.geom.utils
It implements missing features in Soot components.
SootInfo() - Constructor for class soot.jimple.spark.geom.utils.SootInfo
 
sootMethod - Variable in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
SootMethod - Class in soot
Soot representation of a Java method.
SootMethod(String, List<Type>, Type) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types and return type.
SootMethod(String, List<Type>, Type, int) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types, return type and modifiers.
SootMethod(String, List<Type>, 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.
SootMethodAddedByDava - Variable in class soot.G
 
SootMethodFilter - Interface in soot.jimple.toolkits.annotation.purity
Allows specifying which SootMethod you want to analyse in a AbstractInterproceduralAnalysis.
SootMethodRef - Interface in soot
Representation of a reference to a method as it appears in a class file.
SootMethodRefImpl - Class in soot
Representation of a reference to a method as it appears in a class file.
SootMethodRefImpl(SootClass, String, List<Type>, Type, boolean) - Constructor for class soot.SootMethodRefImpl
 
SootMethodRefImpl.ClassResolutionFailedException - Exception in soot
 
SootMethodsAdded - Variable in class soot.G
 
SootPhasePlugin - Interface in soot.plugins
An interface every phase plugin has to implement.
SootResolver - Class in soot
Loads symbols for SootClasses from either class files or jimple files.
SootResolver(Singletons.Global) - Constructor for class soot.SootResolver
 
SootResolver.SootClassNotFoundException - Exception in soot
 
SootSig - Class in soot.rtlib.tamiflex
 
SootSig() - Constructor for class soot.rtlib.tamiflex.SootSig
 
sootSignature(Constructor<?>) - Static method in class soot.rtlib.tamiflex.SootSig
 
sootSignature(Object, Method) - Static method in class soot.rtlib.tamiflex.SootSig
 
sootSignature(Field) - Static method in class soot.rtlib.tamiflex.SootSig
 
SootThreadGroup - Class in heros.util
 
SootThreadGroup() - Constructor for class heros.util.SootThreadGroup
 
SootToDexUtils - Class in soot.toDex
Utility class for the conversion from soot to dex.
SootToDexUtils() - Constructor for class soot.toDex.SootToDexUtils
 
SootUtil - Class in soot.jimple.spark.ondemand.pautil
Utility methods for dealing with Soot.
SootUtil() - Constructor for class soot.jimple.spark.ondemand.pautil.SootUtil
 
SootUtil.CallSiteAndContext - Class in soot.jimple.spark.ondemand.pautil
 
SootUtil.FieldAccessMap - Class in soot.jimple.spark.ondemand.pautil
 
SootUtil.FieldToEdgesMap - Class in soot.jimple.spark.ondemand.pautil
 
sort() - Method in class soot.jimple.spark.solver.TopoSorter
Actually perform the topological sort on the PAG.
SortableCSVString - Class in soot.jimple.toolkits.ide
 
SortableCSVString(String, int) - Constructor for class soot.jimple.toolkits.ide.SortableCSVString
 
SortedArraySet - Class in soot.jimple.spark.sets
Implementation of points-to set using a sorted array.
SortedArraySet(Type, PAG) - Constructor for class soot.jimple.spark.sets.SortedArraySet
 
sorter() - Method in class soot.jimple.toolkits.thread.mhp.TopologicalSorter
 
source - Variable in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
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(String, String) - Constructor for class soot.tagkit.SourceFileTag
 
SourceFileTag() - Constructor for class soot.tagkit.SourceFileTag
 
sourceJobMap() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
sourceJobMap(HashMap<Source, Job>) - Method in class soot.javaToJimple.jj.ExtensionInfo
 
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
 
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<Edge>) - Constructor for class soot.jimple.toolkits.callgraph.Sources
 
sourcesOf(EquivalentValue) - Method in class soot.jimple.toolkits.infoflow.SmartMethodInfoFlowAnalysis
 
SourceStmtAnnotatedMethodAnalyzer<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
SourceStmtAnnotatedMethodAnalyzer(Method, Context<Field, Fact, Stmt, Method>, SourceStmtAnnotatedMethodAnalyzer.Synchronizer<Stmt>, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer
 
SourceStmtAnnotatedMethodAnalyzer.Synchronizer<Stmt> - Interface in heros.fieldsens
 
SparkField - Interface in soot.jimple.spark.pag
Represents a field.
SparkLibraryHelper - Class in soot.jimple.spark.internal
This TypeSwitch can be used to add library behavior to the PAG.
SparkLibraryHelper(PAG, Node, SootMethod) - Constructor for class soot.jimple.spark.internal.SparkLibraryHelper
The constructor for this TypeSwitch.
SparkNativeHelper - Class in soot.jimple.spark.internal
 
SparkNativeHelper(PAG) - Constructor for class soot.jimple.spark.internal.SparkNativeHelper
 
SparkNativeHelper_tempVar - Variable in class soot.G
 
SparkTransformer - Class in soot.jimple.spark
Main entry point for Spark.
SparkTransformer(Singletons.Global) - Constructor for class soot.jimple.spark.SparkTransformer
 
SparseSwitchInstruction - Class in soot.dexpler.instructions
 
SparseSwitchInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.SparseSwitchInstruction
 
SparseSwitchPayload - Class in soot.toDex.instructions
The payload for a sparse-switch instruction.
SparseSwitchPayload(int[], List<Unit>) - Constructor for class soot.toDex.instructions.SparseSwitchPayload
 
SPatchingChain - Class in soot.shimple.internal
Internal Shimple extension of PatchingChain.
SPatchingChain(Body, Chain<Unit>) - Constructor for class soot.shimple.internal.SPatchingChain
 
SPatchingChain.SPatchingIterator - Class in soot.shimple.internal
 
SPECIAL - Static variable in class soot.Kind
Due to explicit invokespecial instruction.
specialAnonMap() - Method in class soot.javaToJimple.InitialResolver
 
SPECIALINVOKE - Static variable in class soot.jimple.Jimple
 
SpecialInvokeExpr - Interface in soot.jimple
 
SpecialInvokeInst - Interface in soot.baf
 
specialThisLocal - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
SPhiExpr - Class in soot.shimple.internal
Internal implementation of Phi nodes.
SPhiExpr(Local, List<Block>) - Constructor for class soot.shimple.internal.SPhiExpr
Create a trivial Phi expression for leftLocal.
SPhiExpr(List<Value>, List<Unit>) - Constructor for class soot.shimple.internal.SPhiExpr
Create a Phi expression from the given list of Values and Blocks.
SPiExpr - Class in soot.shimple.internal
 
SPiExpr(Value, Unit, Object) - Constructor for class soot.shimple.internal.SPiExpr
 
splitLocalCount - Variable in class soot.Timers
 
splitOff_ExceptionNode(IterableSet<AugmentedStmt>, AugmentedStmtGraph, IterableSet<ExceptionNode>) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
splitParameters(String) - Static method in class soot.dexpler.Util
 
splitPhase1Timer - Variable in class soot.Timers
 
splitPhase2Timer - Variable in class soot.Timers
 
splitSignature(String) - Static method in class soot.toDex.SootToDexUtils
Split the signature string using the same algorithm as in method 'Annotation makeSignature(CstString signature)' in dx (dx/src/com/android/dx/dex/file/AnnotationUtils.java) Rules are: "" - scan to ';' or '<'.
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.
SputInstruction - Class in soot.dexpler.instructions
 
SputInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.SputInstruction
 
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
 
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
 
Stack<T> - Class in soot.jimple.spark.ondemand.genericutil
 
Stack(int) - Constructor for class soot.jimple.spark.ondemand.genericutil.Stack
 
Stack() - Constructor for class soot.jimple.spark.ondemand.genericutil.Stack
 
StackEffectSwitch() - Constructor for class soot.jbco.bafTransformations.StackTypeHeightCalculator.StackEffectSwitch
 
StackTypeHeightCalculator - Class in soot.jbco.bafTransformations
 
StackTypeHeightCalculator() - Constructor for class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
StackTypeHeightCalculator.StackEffectSwitch - Class in soot.jbco.bafTransformations
 
start() - Method in class soot.Timer
Starts the given timer.
StartJoinAnalysis - Class in soot.jimple.toolkits.thread.mhp
 
StartJoinAnalysis(UnitGraph, SootMethod, CallGraph, PAG) - Constructor for class soot.jimple.toolkits.thread.mhp.StartJoinAnalysis
 
StartJoinFinder - Class in soot.jimple.toolkits.thread.mhp
 
StartJoinFinder(CallGraph, PAG) - Constructor for class soot.jimple.toolkits.thread.mhp.StartJoinFinder
 
startLn() - Method in class soot.tagkit.SourceLnPosTag
 
startLn() - Method in class soot.xml.JavaAttribute
 
startLn(int) - Method in class soot.xml.JavaAttribute
 
startOfLine - Variable in class soot.AbstractUnitPrinter
 
startPos() - Method in class soot.tagkit.SourceLnPosTag
 
StartStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
StartStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.StartStmt
 
startTime - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
startTime - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
startToAllocNodes - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
startToThread - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
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
 
stateCount - Variable in class soot.util.HashChain
 
STATIC - Static variable in class soot.javaToJimple.InnerClassInfo
 
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
 
staticBlockInlining(SootClass) - Method in class soot.dava.DavaStaticBlockCleaner
 
StaticDefinitionFinder - Class in soot.dava
 
StaticDefinitionFinder(SootMethod) - Constructor for class soot.dava.StaticDefinitionFinder
 
StaticDefinitionFinder(boolean, SootMethod) - Constructor for class soot.dava.StaticDefinitionFinder
 
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.spark.internal.SparkNativeHelper
 
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
 
StaticGetInst - Interface in soot.baf
 
staticInitializerName - Static variable in class soot.SootMethod
 
StaticInliner - Class in soot.jimple.toolkits.invoke
Uses the Scene's currently-active InvokeGraph to inline monomorphic call sites.
StaticInliner(Singletons.Global) - Constructor for class soot.jimple.toolkits.invoke.StaticInliner
 
STATICINVOKE - Static variable in class soot.jimple.Jimple
 
StaticInvokeExpr - Interface in soot.jimple
 
StaticInvokeInst - Interface in soot.baf
 
StaticMethodBinder - Class in soot.jimple.toolkits.invoke
Uses the Scene's currently-active InvokeGraph to statically bind monomorphic call sites.
StaticMethodBinder(Singletons.Global) - Constructor for class soot.jimple.toolkits.invoke.StaticMethodBinder
 
StaticPutInst - Interface in soot.baf
 
StationaryArrayList<T> - 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 - Variable in class heros.fieldsens.structs.FactAtStatement
 
Stmt - Interface in soot.jimple
 
stmt() - Method in class soot.jimple.toolkits.callgraph.InvokeCallSite
 
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
 
stmtAfterAssignStmt - Variable in class soot.jimple.toolkits.pointer.InstanceKey
 
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
 
StmtSumWeightedByDepth - Class in soot.toolkits.astmetrics
 
StmtSumWeightedByDepth(Node) - Constructor for class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
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
 
stopRun - Variable in class soot.jbco.gui.RunnerThread
 
store - Variable in class soot.jimple.spark.pag.PAG
 
STORE_CONS - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
StoreChainOptimizer - Class in soot.baf.toolkits.base
Due to local packing, we may have chains of assignments to the same local.
StoreChainOptimizer(Singletons.Global) - Constructor for class soot.baf.toolkits.base.StoreChainOptimizer
 
StoreInst - Interface in soot.baf
 
storeInv - Variable in class soot.jimple.spark.pag.PAG
 
storeInvLookup(FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
storeInvSources() - Method in class soot.jimple.spark.pag.PAG
 
storeInvSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
storeLocals(Body) - Method in class soot.dava.internal.AST.ASTMethodNode
 
storeLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
storesOnField(PAG) - Static method in class soot.jimple.spark.ondemand.pautil.SootUtil
 
storeSources() - Method in class soot.jimple.spark.pag.PAG
 
storeSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
str(int[]) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Convert an int[] to a String for printing
str(Throwable) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
Get a String representation of a Throwable.
StrayRWFinder - Class in soot.jimple.toolkits.thread.synchronization
 
stream - Variable in class soot.jimple.toolkits.callgraph.CallGraph
 
StrengthenByIf - Class in soot.dava.toolkits.base.AST.transformations
 
StrengthenByIf() - Constructor for class soot.dava.toolkits.base.AST.transformations.StrengthenByIf
 
StrengthenByIfElse - Class in soot.dava.toolkits.base.AST.transformations
 
StrengthenByIfElse() - Constructor for class soot.dava.toolkits.base.AST.transformations.StrengthenByIfElse
 
STRICTFP - Static variable in class soot.jimple.Jimple
 
STRICTFP - Static variable in class soot.Modifier
 
STRICTFP_PROP - Static variable in class soot.javaToJimple.JavaToJimple
 
StrictFPPropagator - Class in soot.javaToJimple
 
StrictFPPropagator(boolean) - Constructor for class soot.javaToJimple.StrictFPPropagator
 
STRING_ARRAY_NODE - Static variable in interface soot.PointsToAnalysis
 
STRING_ARRAY_NODE_LOCAL - Static variable in interface soot.PointsToAnalysis
 
STRING_NODE - Static variable in interface soot.PointsToAnalysis
 
STRING_NODE_LOCAL - Static variable in interface soot.PointsToAnalysis
 
StringAttribute - Class in soot.xml
 
StringAttribute(String, String) - Constructor for class soot.xml.StringAttribute
 
STRINGCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
StringConstant - Class in soot.jimple
 
StringConstantNode - Class in soot.jimple.spark.pag
Represents an allocation site node the represents a constant string.
StringConstantValueTag - Class in soot.tagkit
 
StringConstantValueTag(String) - Constructor for class soot.tagkit.StringConstantValueTag
 
stringContains(String, String) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
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
 
StringTrie - Class in soot.jbco.util
 
StringTrie() - Constructor for class soot.jbco.util.StringTrie
 
StrongLocalMustAliasAnalysis - Class in soot.jimple.toolkits.pointer
A special version of the local must-alias analysis that takes redefinitions within loops into account.
StrongLocalMustAliasAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.pointer.StrongLocalMustAliasAnalysis
 
StronglyConnectedComponents - Class in soot.toolkits.graph
Deprecated.
implementation is inefficient; use StronglyConnectedComponentsFast instead
StronglyConnectedComponents(DirectedGraph) - Constructor for class soot.toolkits.graph.StronglyConnectedComponents
Deprecated.
 
StronglyConnectedComponentsFast<N> - Class in soot.toolkits.graph
Identifies and provides an interface to query the strongly-connected components of DirectedGraph instances.
StronglyConnectedComponentsFast(DirectedGraph<N>) - Constructor for class soot.toolkits.graph.StronglyConnectedComponentsFast
 
StructuredAnalysis<E> - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
StructuredAnalysis() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
stub - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
stubManager - Static variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
subBodies - Variable in class soot.dava.internal.AST.ASTNode
 
subBodies - Variable in class soot.dava.internal.SET.SETNode
 
SubExpr - Interface in soot.jimple
 
SubInst - Interface in soot.baf
 
submitInitialSeeds() - Method in class heros.solver.IDESolver
Schedules the processing of initial seeds, initiating the analysis.
subroutineToReturnAddressSlot - Variable in class soot.AbstractJasminClass
 
subSig() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
subSigBlacklist - Variable in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
subsignature - Variable in class soot.SootMethod
 
subSigNumberer - Variable in class soot.Scene
 
subSigToMethods - Variable in class soot.SootClass
 
substituteUses(List, CPFlowSet) - Method in class soot.dava.toolkits.base.AST.transformations.CPApplication
 
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
 
succ - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
successors - Variable in class soot.dava.internal.SET.SETNode
 
suggestVariableName(String) - Method in class soot.sootify.ValueTemplatePrinter
 
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
 
SUnitBox - Interface in soot.shimple.internal
Extension of UnitBox to provide some extra information needed by SPatchingChain.
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.
SUPER_MAIN - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
superClass - Variable in class soot.SootClass
 
SuperFirstStmtHandler - Class in soot.dava.toolkits.base.AST.transformations
 
SuperFirstStmtHandler(ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
SuperFirstStmtHandler(boolean, ASTMethodNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
superOuterType(Type) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
superOuterType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
surpressDestinationLabel - Variable in class soot.dava.internal.javaRep.DAbruptStmt
 
SValueUnitPair - Class in soot.shimple.internal
Extension of ValueUnitPair that implements SUnitBox.
SValueUnitPair(Value, Unit) - Constructor for class soot.shimple.internal.SValueUnitPair
 
sw - Static variable in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
swapEdgesOutOf(Stmt, Stmt) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Swaps an invocation statement.
SwapInst - Interface in soot.baf
 
swapWith(E, E) - Method in class soot.PatchingChain
Replaces out in the Chain by in.
swapWith(Unit, Unit) - Method in class soot.shimple.internal.SPatchingChain
 
swapWith(E, E) - Method in interface soot.util.Chain
Replaces out in the Chain by in.
swapWith(Object, Object) - Method in class soot.util.EmptyChain
 
swapWith(E, E) - Method in class soot.util.HashChain
 
SWITCH - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
Switch - Interface in soot.util
Basic interface used in the implementation of the Visitor design pattern.
Switchable - Interface in soot.util
Basic interface used for visited objects in the Visitor design pattern.
SwitchFinder - Class in soot.dava.toolkits.base.finders
 
SwitchFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.SwitchFinder
 
switchInsn - Variable in class soot.toDex.instructions.SwitchPayload
 
SwitchInstruction - Class in soot.dexpler.instructions
 
SwitchInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.SwitchInstruction
 
SwitchNode - Class in soot.dava.toolkits.base.finders
 
SwitchNode(AugmentedStmt, TreeSet<Object>, IterableSet) - Constructor for class soot.dava.toolkits.base.finders.SwitchNode
 
SwitchPayload - Class in soot.toDex.instructions
The payload for switch instructions, usually placed at the end of a method.
SwitchPayload(List<Unit>) - Constructor for class soot.toDex.instructions.SwitchPayload
 
switchStatement(DexBody, Instruction, Local) - Method in class soot.dexpler.instructions.PackedSwitchInstruction
 
switchStatement(DexBody, Instruction, Local) - Method in class soot.dexpler.instructions.SparseSwitchInstruction
 
switchStatement(DexBody, Instruction, Local) - Method in class soot.dexpler.instructions.SwitchInstruction
Return a switch statement based on given target data on the given key.
SwitchStmt - Interface in soot.jimple
 
symbols - Static variable in class soot.jimple.spark.geom.geomE.FullSensitiveNode
 
SynchObliviousMhpAnalysis - Class in soot.jimple.toolkits.thread.mhp
UnsynchronizedMhpAnalysis written by Richard L.
SynchObliviousMhpAnalysis() - Constructor for class soot.jimple.toolkits.thread.mhp.SynchObliviousMhpAnalysis
 
SYNCHRONIZED - Static variable in class soot.jimple.Jimple
 
SYNCHRONIZED - Static variable in class soot.Modifier
 
SynchronizedBlockFinder - Class in soot.dava.toolkits.base.finders
 
SynchronizedBlockFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.SynchronizedBlockFinder
 
SynchronizedBy - Annotation Type in heros
Semantic annotation that the annotated field is synchronized.
SynchronizedMethodTransformer - Class in soot.toDex
The Dalvik VM requires synchronized methods to explicitly enter a monitor and leave it in a finally block again after execution.
SynchronizedMethodTransformer(Singletons.Global) - Constructor for class soot.toDex.SynchronizedMethodTransformer
 
SynchronizedRegion - Class in soot.jimple.toolkits.thread.synchronization
 
SynchronizedRegion() - Constructor for class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
SynchronizedRegion(SynchronizedRegion) - Constructor for class soot.jimple.toolkits.thread.synchronization.SynchronizedRegion
 
SynchronizedRegionFinder - Class in soot.jimple.toolkits.thread.synchronization
 
synchronizeOnStmt(Stmt, Runnable) - Method in interface heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer.Synchronizer
 
SynchronizerManager - Class in soot.jimple.toolkits.invoke
Utility methods for dealing with synchronization.
SynchronizerManager(Singletons.Global) - Constructor for class soot.jimple.toolkits.invoke.SynchronizerManager
 
synchronizeStmtOn(Stmt, JimpleBody, Local) - Method in class soot.jimple.toolkits.invoke.SynchronizerManager
Wraps stmt around a monitor associated with local lock.
SYNTHETIC - Static variable in class soot.Modifier
 
SyntheticParamTag - Class in soot.tagkit
Represents the synthetic attribute.
SyntheticParamTag() - Constructor for class soot.tagkit.SyntheticParamTag
 
SyntheticTag - Class in soot.tagkit
Represents the synthetic attribute.
SyntheticTag() - Constructor for class soot.tagkit.SyntheticTag
 

T

t - Variable in class soot.jimple.spark.geom.dataRep.CgEdge
 
TAB - Static variable in class soot.dava.internal.AST.ASTNode
 
TABLESWITCH - Static variable in class soot.jimple.Jimple
 
TableSwitchInst - Interface in soot.baf
 
TableSwitchStmt - Interface in soot.jimple
 
tableView - Variable in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
 
tag - Variable in class soot.baf.internal.BDynamicInvokeInst
 
tag - Variable in class soot.grimp.internal.GDynamicInvokeExpr
 
tag - Variable in class soot.jimple.internal.JDynamicInvokeExpr
 
tag - Variable in class soot.jimple.MethodHandle
 
Tag - Interface in soot.tagkit
Represents a tag; these get attached to implementations of Host.
TAG_STRING_BUFFER - Static variable in class soot.xml.XMLNode
 
TagAggregator - Class in soot.tagkit
Interface to aggregate tags of units.
TagAggregator() - Constructor for class soot.tagkit.TagAggregator
 
tagCasts() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
Put the results of the analysis into tags in cast statements.
TagCollector - Class in soot.xml
 
TagCollector() - Constructor for class soot.xml.TagCollector
 
TaggedInstruction - Class in soot.dexpler.instructions
 
TaggedInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.TaggedInstruction
 
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.
tags() - Method in class soot.xml.JavaAttribute
 
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
 
target - Variable in class heros.solver.PathEdge
 
target - Variable in class soot.toDex.instructions.InsnWithOffset
 
TargetArgInst - Interface in soot.baf
 
targetBoxes - Variable in class soot.jimple.internal.AbstractSwitchStmt
 
targetInstruction - Variable in class soot.dexpler.instructions.JumpInstruction
 
targetKey - Variable in class soot.shimple.internal.SPiExpr
 
TargetMethodsFinder - Class in soot.jimple.toolkits.thread.mhp
Assembles a list of target methods for a given unit and call graph, filtering out static initializers and optionally native methods.
TargetMethodsFinder() - Constructor for class soot.jimple.toolkits.thread.mhp.TargetMethodsFinder
 
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
 
targets - Variable in class soot.toDex.instructions.SwitchPayload
 
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.spark.internal.SparkNativeHelper
 
tempFieldImpl(String) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
tempFlowSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
TemplatePrinter - Class in soot.sootify
 
TemplatePrinter(Singletons.Global) - Constructor for class soot.sootify.TemplatePrinter
 
tempLocalVariable(SootMethod) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
tempLocalVariableImpl(SootMethod) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
tempLocalVariableImpl(SootMethod) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
TemporaryRegisterLocal - Class in soot.toDex
 
TemporaryRegisterLocal(Type) - Constructor for class soot.toDex.TemporaryRegisterLocal
 
tempVariable() - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Make a temporary variable.
tempVariableImpl() - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
tempVariableImpl() - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
TerminateEarlyException - Exception in soot.jimple.spark.ondemand
 
TerminateEarlyException() - Constructor for exception soot.jimple.spark.ondemand.TerminateEarlyException
 
test(T) - Method in class soot.jimple.spark.ondemand.genericutil.Predicate
Test whether an Object satisfies this Predicate
test() - Method in class soot.jimple.toolkits.thread.mhp.MonitorSet
 
testChain() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
testChain() - Method in class soot.jimple.toolkits.thread.mhp.PegChain
 
testIterator() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testJoinStmtToThread() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testList(List) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testMethodToPred() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
testMethodToSucc() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
testMonitor() - Method in class soot.jimple.toolkits.thread.mhp.MonitorAnalysis
 
testMonitor() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testPegChain(Chain) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testSet(Set, String) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testStartToThread() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testSynch() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testThreadNameToStart() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testToString() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
testUnitToPeg(HashMap) - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testUnitToPred() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testUnitToSucc() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
testWaitingNodes() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
TextAreaOutput - Variable in class soot.jbco.gui.JBCOViewer
 
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_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
 
thisOuterType(Type) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
thisOuterType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
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.
thread_run_callsites - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
THREADCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ThreadLocalObjectsAnalysis - Class in soot.jimple.toolkits.thread
 
ThreadLocalObjectsAnalysis(MhpTester) - Constructor for class soot.jimple.toolkits.thread.ThreadLocalObjectsAnalysis
 
threadNameToStart - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
threadNo - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
ThreadSafe - Annotation Type in heros
This annotation tells that the class was designed to be used by multiple threads, with concurrent updates.
ThreeRegInsn - Interface in soot.toDex.instructions
Interface for instructions that need three registers.
THROW - Static variable in class soot.jimple.Jimple
 
THROW_NODE - Static variable in interface soot.PointsToAnalysis
 
ThrowableSet - Class in soot.toolkits.exceptions
A class for representing the set of exceptions that an instruction may throw.
ThrowableSet.AlreadyHasExclusionsException - Exception in soot.toolkits.exceptions
 
ThrowableSet.Manager - Class in soot.toolkits.exceptions
Singleton class for fields and initializers common to all ThrowableSet objects (i.e., these would be static fields and initializers, in the absence of soot's G and Singletons classes).
ThrowableSet.Pair - Class in soot.toolkits.exceptions
The return type for ThrowableSet.whichCatchableAs(RefType), consisting of a pair of ThrowableSets.
throwAnalysis - Variable in class soot.jimple.toolkits.scalar.CopyPropagator
 
throwAnalysis - Variable in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
ThrowAnalysis - Interface in soot.toolkits.exceptions
A source of information about the exceptions that Units might throw.
throwAnalysis - Variable in class soot.toolkits.exceptions.TrapTightener
 
throwAnalysis - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
throwAnalysis - Variable in class soot.toolkits.scalar.LocalSplitter
 
ThrowAnalysisFactory - Class in soot.toolkits.exceptions
Factory that returns an appropriate ThrowAnalysis instances for a given task.
ThrowAnalysisFactory() - Constructor for class soot.toolkits.exceptions.ThrowAnalysisFactory
 
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.spark.internal.SparkNativeHelper
 
throwExceptionImpl(AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
ThrowFinder - Class in soot.dava.toolkits.base.misc
 
ThrowFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.ThrowFinder
 
throwing() - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
throwing(Stmt) - Method in exception soot.jimple.toolkits.base.ExceptionCheckerError
 
ThrowInst - Interface in soot.baf
 
ThrowInstruction - Class in soot.dexpler.instructions
 
ThrowInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.ThrowInstruction
 
ThrowManager - Class in soot.jimple.toolkits.invoke
Utility methods for dealing with traps.
ThrowManager() - Constructor for class soot.jimple.toolkits.invoke.ThrowManager
 
ThrowNullConverter - Class in soot.dava.toolkits.base.misc
 
ThrowNullConverter(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.ThrowNullConverter
 
THROWS - Static variable in class soot.jimple.Jimple
 
ThrowSet - Class in soot.jbco.util
 
ThrowSet() - Constructor for class soot.jbco.util.ThrowSet
 
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
 
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
 
tmp_si - Variable in class soot.jimple.spark.geom.dataMgr.ContextsCollector
 
tmpAbruptChecker - Static variable in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
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.spark.ondemand.genericutil.ArraySet
 
toArray(U[]) - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
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
 
toArray() - Method in class soot.util.EmptyChain
 
toArray(Object[]) - Method in class soot.util.EmptyChain
 
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.
toDalvikICAT(String) - Static method in class soot.dexpler.DexType
 
TODEX_DEBUG - Static variable in class soot.toDex.Debug
 
toDotFile(String, DirectedGraph, String) - Static method in class soot.jimple.toolkits.thread.mhp.PegCallGraphToDot
Generates a dot format file for a DirectedGraph
toDotFile(String, PegGraph, String) - Static method in class soot.jimple.toolkits.thread.mhp.PegToDotFile
Generates a dot format file for a DirectedGraph
toDoubleConstant() - Method in class soot.dexpler.typing.UntypedLongOrDoubleConstant
 
toFieldReference(SootField) - Static method in class soot.toDex.DexPrinter
 
toFieldReference(SootFieldRef) - Static method in class soot.toDex.DexPrinter
 
toFileName(String) - Method in class soot.jimple.spark.pag.PAG2HTML
 
toFloatConstant() - Method in class soot.dexpler.typing.UntypedIntOrFloatConstant
 
toIntConstant() - Method in class soot.dexpler.typing.UntypedIntOrFloatConstant
 
toJimpleBody() - Method in class soot.shimple.ShimpleBody
Returns an equivalent unbacked JimpleBody of the current Body by eliminating the Phi nodes.
toList() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
Returns a unbacked list of elements in this set.
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<E>) - Static method in class soot.util.HashChain
Deprecated.
you can use new ArrayList(c) instead
toLongConstant() - Method in class soot.dexpler.typing.UntypedLongOrDoubleConstant
 
toMachineType(Type) - Static method in class soot.Type
Converts the int-like types (short, byte, boolean and char) to IntType.
toMethodReference(SootMethodRef) - Static method in class soot.toDex.DexPrinter
 
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
 
top_rank - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
top_value - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
topElement() - Method in interface heros.JoinLattice
 
Topics - Class in soot.javaToJimple.jj
Extension information for jj extension.
Topics() - Constructor for class soot.javaToJimple.jj.Topics
 
topLevelTypeString(String) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
given the name of a class C, returns the name of the top-most enclosing class of class C.
topMatches(ImmutableStack<T>) - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
TopologicalOrderer - Class in soot.jimple.toolkits.callgraph
 
TopologicalOrderer(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
TopologicalSorter - Class in soot.jimple.toolkits.thread.mhp
 
TopologicalSorter(Chain, PegGraph) - Constructor for class soot.jimple.toolkits.thread.mhp.TopologicalSorter
 
TopoSorter - Class in soot.jimple.spark.solver
Performs a pseudo-topological sort on the VarNodes in a PAG.
TopoSorter(PAG, boolean) - Constructor for class soot.jimple.spark.solver.TopoSorter
 
toPostString() - Method in class soot.xml.XMLNode
 
toPostString(String) - Method in class soot.xml.XMLNode
 
ToppedSet<T> - Class in soot.jimple.toolkits.scalar
Represents information for flow analysis, adding a top element to a lattice.
ToppedSet(FlowSet<T>) - 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.
toQuotedString() - Method in class soot.ArrayType
Returns a textual representation, quoted as needed, of this type for serialization, e.g.
toQuotedString() - Method in class soot.RefType
Returns a textual representation, quoted as needed, of this type for serialization, e.g.
toQuotedString() - Method in class soot.Type
Returns a textual (and quoted as needed) representation of this type for serialization, e.g.
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
 
toSoot() - Method in class soot.dexpler.DexType
Return the appropriate Soot Type for this DexType.
toSoot(TypeReference) - Static method in class soot.dexpler.DexType
Return the appropriate Soot Type for the given TypeReference.
toSootAT(String) - Static method in class soot.dexpler.DexType
Types read from annotations should be converted to Soot type.
toSootICAT(String) - Static method in class soot.dexpler.DexType
Seems that representation of Annotation type in Soot is not consistent with the normal type representation.
toSootType() - Method in class soot.jimple.ClassConstant
 
toSparkCompatiableResult(VarNode) - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
Transform the result to SPARK style context insensitive points-to set.
toString() - Method in class heros.edgefunc.AllBottom
 
toString() - Method in class heros.edgefunc.AllTop
 
toString() - Method in class heros.edgefunc.EdgeIdentity
 
toString() - Method in class heros.fieldsens.AccessPath.Delta
 
toString() - Method in class heros.fieldsens.AccessPath
 
toString() - Method in class heros.fieldsens.CallEdge
 
toString() - Method in class heros.fieldsens.ControlFlowJoinResolver
 
toString() - Method in class heros.fieldsens.FlowFunction.ConstrainedFact
 
toString() - Method in class heros.fieldsens.FlowFunction.ReadFieldConstraint
 
toString() - Method in class heros.fieldsens.FlowFunction.WriteFieldConstraint
 
toString() - Method in class heros.fieldsens.PerAccessPathMethodAnalyzer
 
toString() - Method in class heros.fieldsens.ReturnSiteResolver
 
toString() - Method in class heros.fieldsens.structs.DeltaConstraint
 
toString() - Method in class heros.fieldsens.structs.ReturnEdge
 
toString() - Method in class heros.fieldsens.structs.WrappedFact
 
toString() - Method in class heros.fieldsens.structs.WrappedFactAtStatement
 
toString() - Method in class heros.fieldsens.ZeroCallEdgeResolver
 
toString() - Method in class heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
 
toString() - Method in class heros.solver.CountLatch
 
toString() - Method in class heros.solver.Pair
 
toString() - Method in class heros.solver.PathEdge
 
toString() - Method in class heros.utilities.JsonDocument
 
toString() - Method in exception soot.AbstractSootFieldRef.FieldResolutionFailedException
 
toString() - Method in class soot.AbstractSootFieldRef
 
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.baf.DoubleWordType
 
toString() - Method in class soot.baf.internal.AbstractBranchInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.AbstractBranchInst
 
toString() - Method in class soot.baf.internal.AbstractInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.AbstractInst
 
toString() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
toString() - Method in class soot.baf.internal.AbstractOpTypeInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.AbstractOpTypeInst
 
toString() - Method in class soot.baf.internal.BafLocal
 
toString(UnitPrinter) - Method in class soot.baf.internal.BafLocal
 
toString() - Method in class soot.baf.internal.BDup1_x1Inst
 
toString() - Method in class soot.baf.internal.BDup1_x2Inst
 
toString() - Method in class soot.baf.internal.BDup1Inst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BDup1Inst
 
toString() - Method in class soot.baf.internal.BDup2_x1Inst
 
toString() - Method in class soot.baf.internal.BDup2_x2Inst
 
toString() - Method in class soot.baf.internal.BDup2Inst
 
toString() - Method in class soot.baf.internal.BDynamicInvokeInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BDynamicInvokeInst
 
toString() - Method in class soot.baf.internal.BIdentityInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BIdentityInst
 
toString() - Method in class soot.baf.internal.BIncInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BIncInst
 
toString() - Method in class soot.baf.internal.BLookupSwitchInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BLookupSwitchInst
 
toString() - Method in class soot.baf.internal.BPrimitiveCastInst
 
toString() - Method in class soot.baf.internal.BSwapInst
 
toString() - Method in class soot.baf.internal.BTableSwitchInst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BTableSwitchInst
 
toString() - Method in class soot.baf.PlaceholderInst
 
toString() - Method in class soot.baf.WordType
 
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 exception soot.ConflictingFieldRefException
 
toString() - Method in class soot.dava.internal.asg.AugmentedStmt
 
toString() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
toString() - Method in class soot.dava.internal.AST.ASTAndCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTAndCondition
 
toString() - Method in class soot.dava.internal.AST.ASTBinaryCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTBinaryCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTDoWhileNode
 
toString() - Method in class soot.dava.internal.AST.ASTDoWhileNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTForLoopNode
 
toString() - Method in class soot.dava.internal.AST.ASTForLoopNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
toString() - Method in class soot.dava.internal.AST.ASTIfElseNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTIfNode
 
toString() - Method in class soot.dava.internal.AST.ASTIfNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
toString() - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTMethodNode
 
toString() - Method in class soot.dava.internal.AST.ASTMethodNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTNode
 
toString() - Method in class soot.dava.internal.AST.ASTOrCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTOrCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
toString() - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTSwitchNode
 
toString() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
toString() - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTTryNode
 
toString() - Method in class soot.dava.internal.AST.ASTTryNode
 
toString() - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
toString() - Method in class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTWhileNode
 
toString() - Method in class soot.dava.internal.AST.ASTWhileNode
 
toString() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
toString() - Method in class soot.dava.internal.javaRep.DArrayInitExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DAssignStmt
 
toString() - Method in class soot.dava.internal.javaRep.DAssignStmt
 
toString() - Method in class soot.dava.internal.javaRep.DDecrementStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DDecrementStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DIdentityStmt
 
toString() - Method in class soot.dava.internal.javaRep.DIdentityStmt
 
toString() - Method in class soot.dava.internal.javaRep.DIncrementStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DIncrementStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DInstanceFieldRef
 
toString() - Method in class soot.dava.internal.javaRep.DInstanceFieldRef
 
toString() - Method in class soot.dava.internal.javaRep.DIntConstant
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DInterfaceInvokeExpr
 
toString() - Method in class soot.dava.internal.javaRep.DInterfaceInvokeExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DLengthExpr
 
toString() - Method in class soot.dava.internal.javaRep.DLengthExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DNegExpr
 
toString() - Method in class soot.dava.internal.javaRep.DNegExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DNewArrayExpr
 
toString() - Method in class soot.dava.internal.javaRep.DNewArrayExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DNewMultiArrayExpr
 
toString() - Method in class soot.dava.internal.javaRep.DNewMultiArrayExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DNotExpr
 
toString() - Method in class soot.dava.internal.javaRep.DNotExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DShortcutAssignStmt
 
toString() - Method in class soot.dava.internal.javaRep.DShortcutAssignStmt
 
toString() - Method in class soot.dava.internal.javaRep.DShortcutIf
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DShortcutIf
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DSpecialInvokeExpr
 
toString() - Method in class soot.dava.internal.javaRep.DSpecialInvokeExpr
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DStaticFieldRef
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DStaticInvokeExpr
 
toString() - Method in class soot.dava.internal.javaRep.DThisRef
 
toString() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DVirtualInvokeExpr
 
toString() - Method in class soot.dava.internal.javaRep.DVirtualInvokeExpr
 
toString() - Method in class soot.dava.internal.SET.SETNodeLabel
 
toString() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPFlowSet
 
toString() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPTuple
 
toString() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPVariable
 
toString() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
toString() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
toString() - Method in class soot.dexpler.DexType
 
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.grimp.internal.AbstractGrimpFloatBinopExpr
 
toString() - Method in class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
toString() - Method in class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
toString(UnitPrinter) - Method in class soot.grimp.internal.GArrayRef
 
toString() - Method in class soot.grimp.internal.GArrayRef
 
toString() - Method in class soot.grimp.internal.GCastExpr
 
toString() - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
toString(UnitPrinter) - Method in class soot.grimp.internal.GDynamicInvokeExpr
 
toString() - Method in class soot.grimp.internal.GInstanceFieldRef
 
toString() - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
toString(UnitPrinter) - Method in class soot.grimp.internal.GInterfaceInvokeExpr
 
toString() - Method in class soot.grimp.internal.GNewInvokeExpr
 
toString(UnitPrinter) - Method in class soot.grimp.internal.GNewInvokeExpr
 
toString() - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
toString(UnitPrinter) - Method in class soot.grimp.internal.GSpecialInvokeExpr
 
toString() - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
toString(UnitPrinter) - Method in class soot.grimp.internal.GVirtualInvokeExpr
 
toString() - Method in class soot.IntType
 
toString() - Method in class soot.javaToJimple.AnonLocalClassInfo
 
toString() - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
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.GroupIntPair
 
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.MethodHandle
 
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.spark.fieldrw.FieldRWTag
 
toString() - Method in class soot.jimple.spark.geom.dataRep.CallsiteContextVar
 
toString() - Method in class soot.jimple.spark.geom.dataRep.CgEdge
 
toString() - Method in class soot.jimple.spark.geom.dataRep.IntervalContextVar
 
toString() - Method in class soot.jimple.spark.geom.dataRep.SimpleInterval
 
toString() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
toString() - Method in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
toString() - Method in class soot.jimple.spark.ondemand.AllocAndContext
 
toString() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.VarAndContext
 
toString() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo.VarContextAndUp
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.ArraySet
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.FIFOQueue
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.ImmutableStack
 
toString() - Method in interface soot.jimple.spark.ondemand.genericutil.MultiMap
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.MutablePair
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.ObjWrapper
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.Stack
 
toString() - Method in class soot.jimple.spark.ondemand.genericutil.UnorderedPair
 
toString() - Method in class soot.jimple.spark.ondemand.IncrementalTypesHeuristic
 
toString() - Method in class soot.jimple.spark.ondemand.InnerTypesIncrementalHeuristic
 
toString() - Method in class soot.jimple.spark.ondemand.ManualFieldCheckHeuristic
 
toString() - Method in class soot.jimple.spark.ondemand.pautil.AssignEdge
 
toString() - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
toString() - Method in class soot.jimple.spark.pag.AllocDotField
 
toString() - Method in class soot.jimple.spark.pag.AllocNode
 
toString() - Method in class soot.jimple.spark.pag.ClassConstantNode
 
toString() - Method in class soot.jimple.spark.pag.ContextVarNode
 
toString() - Method in class soot.jimple.spark.pag.FieldRefNode
 
toString() - Method in class soot.jimple.spark.pag.GlobalVarNode
 
toString() - Method in class soot.jimple.spark.pag.LocalVarNode
 
toString() - Method in class soot.jimple.spark.pag.Parm
 
toString() - Method in class soot.jimple.spark.pag.StringConstantNode
 
toString() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
toString() - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
toString() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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.ConstantArrayAnalysis.ArrayTypes
 
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.CodeBlockRWSet
 
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.InstanceKey
 
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.thread.AbstractRuntimeThread
 
toString() - Method in class soot.jimple.toolkits.thread.mhp.PegGraph
 
toString() - Method in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
toString() - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
toString() - Method in class soot.jimple.toolkits.thread.synchronization.DeadlockAvoidanceEdge
 
toString(UnitPrinter) - Method in class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
toString() - Method in class soot.jimple.toolkits.thread.synchronization.NewStaticLock
 
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.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.plugins.model.PhasePluginDescription
 
toString() - Method in class soot.RefType
 
toString() - Method in class soot.shimple.internal.SPhiExpr
 
toString(UnitPrinter) - Method in class soot.shimple.internal.SPhiExpr
 
toString() - Method in class soot.shimple.internal.SPiExpr
 
toString(UnitPrinter) - Method in class soot.shimple.internal.SPiExpr
 
toString() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
toString() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
toString() - Method in class soot.shimple.toolkits.graph.ValueGraph
 
toString(UnitPrinter) - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
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 exception soot.SootMethodRefImpl.ClassResolutionFailedException
 
toString() - Method in class soot.SootMethodRefImpl
 
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.CodeAttribute
Returns the name.
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.toDex.instructions.AbstractInsn
 
toString() - Method in class soot.toDex.instructions.AddressInsn
 
toString() - Method in class soot.toDex.instructions.Insn11n
 
toString() - Method in class soot.toDex.instructions.Insn21c
 
toString() - Method in class soot.toDex.instructions.Insn21s
 
toString() - Method in class soot.toDex.instructions.Insn22b
 
toString() - Method in class soot.toDex.instructions.Insn22c
 
toString() - Method in class soot.toDex.instructions.Insn22s
 
toString() - Method in class soot.toDex.instructions.Insn31i
 
toString() - Method in class soot.toDex.instructions.Insn35c
 
toString() - Method in class soot.toDex.instructions.Insn3rc
 
toString() - Method in class soot.toDex.instructions.Insn51l
 
toString() - Method in class soot.toDex.Register
 
toString(UnitPrinter) - Method in class soot.toDex.TemporaryRegisterLocal
 
toString() - Method in class soot.toolkits.astmetrics.ClassData
 
toString() - Method in class soot.toolkits.astmetrics.MetricData
 
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.Transform
 
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.ConcurrentHashMultiMap
 
toString() - Method in class soot.util.Cons
 
toString() - Method in class soot.util.dot.DotGraphAttribute
 
toString() - Method in class soot.util.HashChain.Link
 
toString() - Method in class soot.util.HashChain.LinkIterator
 
toString() - Method in class soot.util.HashChain
Returns a textual representation of the contents of this Chain.
toString() - Method in class soot.util.IdentityHashSet
Deprecated.
toString() - Method in class soot.util.IterableSet
 
toString() - Method in class soot.util.NumberedString
 
toString() - Method in class soot.util.SharedBitSet
 
toString() - Method in exception soot.validation.ValidationException
 
toString(UnitPrinter) - Method in interface soot.Value
 
toString(UnitPrinter) - Method in interface soot.ValueBox
 
toString() - Method in class soot.VoidType
 
toString() - Method in class soot.xml.Attribute
 
toString() - Method in class soot.xml.XMLNode
 
toString(String) - Method in class soot.xml.XMLNode
 
toString() - Method in class soot.xml.XMLPrinter
 
toString() - Method in class soot.xml.XMLRoot
 
toStringNull(Object) - Static method in class soot.jimple.spark.ondemand.genericutil.Util
 
totalFlowComputations - Variable in class soot.Timers
 
totalFlowNodes - Variable in class soot.Timers
 
totalTimer - Variable in class soot.Timers
 
toType - Variable in class soot.baf.internal.BPrimitiveCastInst
 
toTypeDesc(SootMethodRef) - Static method in class soot.util.backend.ASMBackendUtils
Compute type description for methods, comprising parameter types and return type.
toTypeDesc(Type) - Static method in class soot.util.backend.ASMBackendUtils
Convert type to JVM style type description
toTypeReference(Type) - Static method in class soot.toDex.DexPrinter
 
toUtf8(String) - Static method in class soot.coffi.CONSTANT_Utf8_info
Utility method; converts the given String into a utf8 encoded array of bytes.
TRACE_MAX_LVL - Static variable in class soot.jimple.spark.pag.PagToDotDumper
 
traceLocalVarNode(String, String, String, String) - Method in class soot.jimple.spark.pag.PagToDotDumper
 
traceNode(int) - Method in class soot.jimple.spark.pag.PagToDotDumper
 
traceNode(String, String, String) - Method in class soot.jimple.spark.pag.PagToDotDumper
 
Transfer<D> - Class in heros.flowfunc
 
Transfer(D, D) - Constructor for class heros.flowfunc.Transfer
 
transferInSCC(int, int, long, long, ContextsCollector) - Method in class soot.jimple.spark.geom.geomPA.GeomQueries
 
transform(Body, String, Map<String, String>) - 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<String, String>) - 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() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
Transform - Class in soot
Maintains the pair (phaseName, singleton) needed for a transformation.
Transform(String, Transformer) - Constructor for class soot.Transform
 
transformClass(SootClass, boolean) - Method in class soot.toolkits.scalar.ConstantInitializerToTagTransformer
Transforms the given class, i.e.
transformClass(SootClass) - Method in class soot.toolkits.scalar.ConstantValueToInitializerTransformer
 
Transformer - Class in soot
An abstract class which acts on some Soot object.
Transformer() - Constructor for class soot.Transformer
 
transformsToMethodsToWeights - Static variable in class soot.jbco.Main
 
transformsToWeights - Static variable in class soot.jbco.Main
 
transformToCIResult() - Method in class soot.jimple.spark.geom.geomPA.GeomPointsTo
For many applications, they only need the context insensitive points-to result.
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
 
translateJavaVersion(int) - Static method in class soot.util.backend.ASMBackendUtils
Translate internal numbering of java versions to real version for debug messages.
Trap - Interface in soot
A trap (exception catcher), used within Body classes.
TRAP_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
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
 
TrapMinimizer - Class in soot.dexpler
Transformer that splits traps for Dalvik whenever a statements within the trap cannot reach the trap's handler.
TrapMinimizer(Singletons.Global) - Constructor for class soot.dexpler.TrapMinimizer
 
TrapSplitter - Class in soot.toDex
Transformer that splits nested traps for Dalvik which does not support hierarchies of traps.
TrapSplitter(Singletons.Global) - Constructor for class soot.toDex.TrapSplitter
 
TrapsValidator - Enum in soot.validation
 
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
 
TrapTransformer - Class in soot.toolkits.exceptions
Common abstract base class for all body transformers that change the trap list to, e.g., minimize the trap list
TrapTransformer() - Constructor for class soot.toolkits.exceptions.TrapTransformer
 
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.
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() - Method in class soot.jimple.toolkits.thread.mhp.pegcallgraph.PegCallGraph
 
trimExceptionalPhiNodes() - Method in class soot.shimple.internal.PhiNodeManager
Exceptional Phi nodes have a huge number of arguments and control flow predecessors by default.
trimmed - Variable in class soot.shimple.internal.PiNodeManager
 
trimPhiNode(PhiExpr) - Method in class soot.shimple.internal.PhiNodeManager
 
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
 
TRUE - Static variable in class soot.jimple.spark.ondemand.genericutil.Predicate
 
trueComponentList - Variable in class soot.toolkits.graph.StronglyConnectedComponentsFast
 
trueNoop - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
truePred() - Static method in class soot.jimple.spark.ondemand.genericutil.Predicate
 
truncatedOf(double, int) - Method in class soot.Timers
 
try2nop - Variable in class soot.toolkits.graph.pdg.EnhancedUnitGraph
 
tryBodyPattern(List<Object>, SETNodeLabel, List<Object>) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseSplitter
 
TryCatchCombiner - Class in soot.jbco.bafTransformations
 
TryCatchCombiner() - Constructor for class soot.jbco.bafTransformations.TryCatchCombiner
 
TryCatchTag - Class in soot.tagkit
 
TryCatchTag() - Constructor for class soot.tagkit.TryCatchTag
 
TryContentsFinder - Class in soot.dava.toolkits.base.AST
 
TryContentsFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.TryContentsFinder
 
tryLoadClass(String, int) - Method in class soot.Scene
Attempts to load the given class and all of the required support classes.
tryResolve() - Method in interface soot.SootMethodRef
Tries to resolve this method call, i.e., tries to finds the method to which this reference points.
tryResolve() - Method in class soot.SootMethodRefImpl
 
tryStack - Variable in class soot.javaToJimple.JimpleBodyBuilder
 
TwoElementSet<E> - Class in heros
An unmodifiable set holding exactly two elements.
TwoElementSet(E, E) - Constructor for class heros.TwoElementSet
 
twoElementSet(E, E) - Static method in class heros.TwoElementSet
 
TwoRegInsn - Interface in soot.toDex.instructions
Interface for instructions that need two registers.
type() - Method in class soot.AbstractSootFieldRef
 
type(Type) - Method in class soot.AbstractUnitPrinter
 
type(Type) - Method in class soot.BriefUnitPrinter
 
type(Type) - Method in class soot.dava.DavaUnitPrinter
 
type - Variable in class soot.dava.internal.javaRep.DIntConstant
 
type - Variable in class soot.dexpler.DexType
 
type - Variable in class soot.jimple.spark.geom.dataRep.PlainConstraint
The type of this constraint, e.g.
type - Variable in class soot.jimple.spark.pag.Node
 
type - Variable in class soot.jimple.spark.sets.PointsToSetInternal
 
type() - Method in class soot.jimple.toolkits.pointer.FullObjectSet
 
type(Type) - Method in class soot.LabeledUnitPrinter
 
type(Type) - Method in class soot.NormalUnitPrinter
 
type - Variable in class soot.shimple.internal.SPhiExpr
 
type - Variable in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
type - Variable in class soot.SootField
 
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
 
TypeBasedReflectionModel() - Constructor for class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.TypeBasedReflectionModel
 
TypeCastingError - Class in soot.dava.toolkits.base.AST.transformations
 
TypeCastingError() - Constructor for class soot.dava.toolkits.base.AST.transformations.TypeCastingError
 
TypeCastingError(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.TypeCastingError
 
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
 
TypeListBuilder - Class in soot.javaToJimple
 
TypeListBuilder() - Constructor for class soot.javaToJimple.TypeListBuilder
 
typeManager - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
TypeManager - Class in soot.jimple.spark.internal
A map of bit-vectors representing subtype relationships.
TypeManager(PAG) - Constructor for class soot.jimple.spark.internal.TypeManager
 
typeManager - Variable in class soot.jimple.spark.pag.PAG
 
typeManager - Variable in class soot.jimple.spark.solver.SCCCollapser
 
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.
 
typeNumberer - Variable in class soot.Scene
 
TypeResolver - Class in soot.jimple.toolkits.typing.fast
New Type Resolver by Ben Bellamy (see 'Efficient Local Type Inference' at OOPSLA 08).
TypeResolver(JimpleBody) - Constructor for class soot.jimple.toolkits.typing.fast.TypeResolver
 
TypeResolver - Class in soot.jimple.toolkits.typing.integer
This class resolves the type of local variables.
TypeResolver - Class in soot.jimple.toolkits.typing
This class resolves the type of local variables.
TypeResolverBV - Class in soot.jimple.toolkits.typing
Deprecated.
use TypeResolver instead
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
 
typesToValues - Static variable in class soot.jbco.jimpleTransformations.CollectConstants
 
TypesValidator - Enum in soot.jimple.validation
Checks whether the types used for locals, method parameters, and method return values are allowed in final Jimple code.
TypeSwitch - Class in soot
Implements Switchable on base Java types.
TypeSwitch() - Constructor for class soot.TypeSwitch
 
TypeTemplatePrinter - Class in soot.sootify
 
TypeTemplatePrinter(TemplatePrinter) - Constructor for class soot.sootify.TypeTemplatePrinter
 
typeToFind(polyglot.types.ClassType) - Method in class soot.javaToJimple.LocalClassDeclFinder
 
typeToLocalsUsed() - Method in class soot.javaToJimple.MethodFinalsChecker
 
typeUntypedConstrantInDiv(Body) - Method in class soot.dexpler.typing.DalvikTyper
 
TypeValueWrapper(Type) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.integer.TypeResolver
Get type variable for the given type node.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.integer.TypeResolver
Get type variable for the given type.
typeVariable() - Method in class soot.jimple.toolkits.typing.integer.TypeResolver
Get new type variable
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given type node.
typeVariable(SootClass) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given soot class.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.TypeResolver
Get type variable for the given type.
typeVariable() - Method in class soot.jimple.toolkits.typing.TypeResolver
Get new type variable
typeVariable(TypeNode) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get type variable for the given type node.
typeVariable(SootClass) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get type variable for the given soot class.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get type variable for the given type.
typeVariable() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
Get new type variable
typeVariableForId(int) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Deprecated.
 
Typing - Class in soot.jimple.toolkits.typing.fast
 
Typing(Collection<Local>) - Constructor for class soot.jimple.toolkits.typing.fast.Typing
 
Typing(Typing) - Constructor for class soot.jimple.toolkits.typing.fast.Typing
 

U

ug - Variable in class soot.shimple.DefaultShimpleFactory
 
unanalysed - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
Unary(Position, Unary.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
unbalancedRetSites - Variable in class heros.solver.IDESolver
 
UnconditionalBranchFolder - Class in soot.jimple.toolkits.scalar
 
UnconditionalBranchFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
Undefined_Mapping - Static variable in class soot.jimple.spark.geom.geomE.GeometricManager
 
unescapeName(String) - Method in class soot.Scene
This method is the inverse of quotedNameOf().
UnexpectedReflectiveCall - Class in soot.rtlib.tamiflex
 
UnexpectedReflectiveCall() - Constructor for class soot.rtlib.tamiflex.UnexpectedReflectiveCall
 
unFlushNew() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Sets all nodes to newly-added nodes.
unFlushNew() - Method in class soot.jimple.spark.sets.PointsToSetInternal
Sets all nodes to newly-added nodes.
unindent() - Method in class soot.sootify.TemplatePrinter
 
Union<D> - Class in heros.flowfunc
Represents the union of a set of flow functions.
union(FlowFunction<D>...) - Static method in class heros.flowfunc.Union
 
union(FlowSet<T>, FlowSet<T>) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
Notice that the union method only merges the elements of the flow set DavaFlowSet also contains information regarding abrupt control flow This should also be merged using the copyInternalDataFrom method
union(int, int) - Method in class soot.jimple.spark.ondemand.genericutil.DisjointSets
union() unites two disjoint sets into a single set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.CodeBlockRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.FullRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.RWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
Adds the RWSet other into this set.
union(RWSet) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
Adds the RWSet other into this set.
Union - Class in soot.jimple.toolkits.pointer
A generic interface to some set of runtime objects computed by a pointer analysis.
Union() - Constructor for class soot.jimple.toolkits.pointer.Union
 
union(FlowSet<T>, FlowSet<T>) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
union(MonitorSet) - Method in class soot.jimple.toolkits.thread.mhp.MonitorSet
Returns the union (join) of this MonitorSet and other, putting result into this.
union(FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
union(FlowSet<T>, FlowSet<T>) - Method in class soot.toolkits.scalar.ArraySparseSet
 
union(FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into this.
union(FlowSet<T>, FlowSet<T>) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into dest.
union(IterableSet<T>) - Method in class soot.util.IterableSet
 
Union_factory - Variable in class soot.G
 
UnionFactory - Class in soot.jimple.toolkits.pointer
 
UnionFactory() - Constructor for class soot.jimple.toolkits.pointer.UnionFactory
 
UniqueRWSets() - Constructor for class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets
 
UniqueRWSets() - Constructor for class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets
 
unit - Variable in class soot.AbstractUnitBox
 
unit - Variable in class soot.dexpler.instructions.DexlibAbstractInstruction
 
unit - Variable in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
unit() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
unit(U) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
unit - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
unit - Variable in class soot.toolkits.scalar.ValueUnitPair
 
Unit - Interface in soot
A code fragment (eg Stmt or Inst), used within Body classes.
unit2PDGNode(Unit) - Method in class soot.toolkits.graph.pdg.PDGRegion
 
UnitBox - Interface in soot
A box which can contain units.
unitBoxes - Variable in class soot.AbstractTrap
The list of unitBoxes referred to in this Trap (begin, end and handler.
UnitBoxesValidator - Enum in soot.validation
 
UnitBoxOwner - Interface in soot
An implementor of this interface indicates that it may contain UnitBoxes.
unitCanReadFrom(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
Returns true if the unit can read from v.
unitCanReadFrom(Unit, Value) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
Returns true if the unit can read from v.
unitCanReadFrom(Unit, Value) - Method in interface soot.SideEffectTester
 
unitCanWriteTo(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
 
unitCanWriteTo(Unit, Value) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
Returns true if the unit can read from v.
unitCanWriteTo(Unit, Value) - Method in interface soot.SideEffectTester
 
unitChain - Variable in class soot.Body
The chain of units for this Body.
unitChain - Variable in class soot.toolkits.graph.UnitGraph
 
unitChanged - Variable in class soot.shimple.internal.SValueUnitPair
 
UNITGRAPH - Static variable in class soot.jimple.toolkits.thread.mhp.PegToDotFile
 
unitGraph - Variable in class soot.jimple.toolkits.thread.mhp.stmt.JPegStmt
 
UnitGraph - Class in soot.toolkits.graph
Represents a CFG where the nodes are Unit instances and edges represent unexceptional and (possibly) exceptional control flow between Units.
UnitGraph(Body) - Constructor for class soot.toolkits.graph.UnitGraph
Performs the work that is required to construct any sort of UnitGraph.
unitList - Variable in class soot.dexpler.DexDefUseAnalysis
 
UnitMap<T> - Class in soot.util
Maps each unit to the result of mapTo.
UnitMap(Body) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized without any parameter.
UnitMap(UnitGraph) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized without any parameter.
UnitMap(Body, int) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity.
UnitMap(UnitGraph, int) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity.
UnitMap(Body, int, float) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity and loadFactor.
UnitMap(UnitGraph, int, float) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity and loadFactor.
unitNumberer - Variable in class soot.Scene
 
UnitPrinter - Interface in soot
Interface for different methods of printing out a Unit.
unitRef(Unit, boolean) - Method in class soot.AbstractUnitPrinter
 
unitRef(Unit, boolean) - Method in class soot.dava.DavaUnitPrinter
 
unitRef(Unit, boolean) - Method in class soot.LabeledUnitPrinter
 
unitRef(Unit, boolean) - Method in interface soot.UnitPrinter
 
Units - Class in soot.jimple.toolkits.callgraph
Adapts an iterator over a collection of Edge's to be an iterator over the source units of the edges.
Units(Iterator) - Constructor for class soot.jimple.toolkits.callgraph.Units
 
unitSwitch() - Method in class soot.dexpler.DalvikThrowAnalysis
 
unitSwitch() - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
UnitSwitch() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
UnitThrowAnalysis - Class in soot.toolkits.exceptions
A ThrowAnalysis which returns the set of runtime exceptions and errors that might be thrown by the bytecode instructions represented by a unit, as indicated by the Java Virtual Machine specification.
UnitThrowAnalysis(Singletons.Global) - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis
Constructs a UnitThrowAnalysis for inclusion in Soot's global variable manager, G.
UnitThrowAnalysis() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis
A protected constructor for use by unit tests.
UnitThrowAnalysis.UnitSwitch - Class in soot.toolkits.exceptions
 
UnitThrowAnalysis.ValueSwitch - Class in soot.toolkits.exceptions
 
unitToAfterBranchFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
 
unitToAfterFallFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
Maps graph nodes to OUT sets.
unitToAfterFlow - Variable in class soot.toolkits.scalar.FlowAnalysis
Maps graph nodes to OUT sets.
unitToAfterFlow - Variable in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
Maps graph nodes to OUT sets.
unitToAnalyzedChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToArrayRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToBeforeFlow - Variable in class soot.toolkits.scalar.AbstractFlowAnalysis
Maps graph nodes to IN sets.
unitToBeforeFlow - Variable in class soot.toolkits.scalar.ForwardFlowAnalysisExtended
Maps graph nodes to IN sets.
unitToBlock - Variable in class soot.shimple.internal.PhiNodeManager
 
unitToCallees - Variable in class soot.jimple.toolkits.ide.icfg.JimpleBasedInterproceduralCFG
 
unitToCallees - Variable in class soot.jimple.toolkits.ide.icfg.OnTheFlyJimpleBasedICFG
 
unitToExceptionalPreds - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToExceptionalSuccs - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToExceptionDests - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToGenerateSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToGuaranteedDefs - Variable in class soot.toolkits.scalar.GuaranteedDefs
 
unitToInstanceFieldRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToInstanceInvokeExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToLabel - Variable in class soot.AbstractJasminClass
 
unitToLengthExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToOwner - Variable in class soot.jimple.toolkits.ide.icfg.AbstractJimpleBasedICFG
 
unitToPreds - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
unitToPreds - Variable in class soot.toolkits.graph.UnitGraph
 
unitToPreserveSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
Deprecated.
 
unitToSuccs - Variable in class soot.jimple.toolkits.thread.mhp.PegGraph
 
unitToSuccs - Variable in class soot.toolkits.graph.UnitGraph
 
unitToUnexceptionalPreds - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToUnexceptionalSuccs - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
UnitValidationException - Exception in soot.validation
This kind of validation exception can be used if a unit is the cause of an validation error.
UnitValidationException(Unit, Body, String, boolean) - Constructor for exception soot.validation.UnitValidationException
Creates a new ValidationException.
UnitValidationException(Unit, Body, String) - Constructor for exception soot.validation.UnitValidationException
Creates a new ValidationException, treated as an error.
UnitValueBoxPair - Class in soot.toolkits.scalar
Utility class used to package a Unit and a ValueBox together.
UnitValueBoxPair(Unit, ValueBox) - Constructor for class soot.toolkits.scalar.UnitValueBoxPair
Constructs a UnitValueBoxPair form a Unit object and a ValueBox object.
UNKNOWN - Static variable in class soot.jimple.Jimple
 
UNKNOWN - Static variable in class soot.jimple.toolkits.pointer.LocalMustNotAliasAnalysis
 
UNKNOWN_FUNCTION - Static variable in class soot.jimple.spark.geom.geomPA.Constants
 
UnknownMethodSource - Class in soot
A MethodSource for methods that don't know where to get Body's from.
UnknownType - Class in soot
Soot representation used for not-yet-typed objects.
UnknownType(Singletons.Global) - Constructor for class soot.UnknownType
 
unlinkSelf() - Method in class soot.util.HashChain.Link
 
unlock() - Method in class heros.fieldsens.ResolverTemplate
 
UnmodifiableIterableSet<E> - Class in soot.util
An unmodifiable version of the IterableSet class
UnmodifiableIterableSet() - Constructor for class soot.util.UnmodifiableIterableSet
 
UnmodifiableIterableSet(IterableSet<E>) - Constructor for class soot.util.UnmodifiableIterableSet
Creates a new unmodifiable iterable set as a copy of an existing one
UnopExpr - Interface in soot.jimple
 
UnopInstruction - Class in soot.dexpler.instructions
 
UnopInstruction(Instruction, int) - Constructor for class soot.dexpler.instructions.UnopInstruction
 
UnorderedPair<U,V> - Class in soot.jimple.spark.ondemand.genericutil
 
UnorderedPair(U, V) - Constructor for class soot.jimple.spark.ondemand.genericutil.UnorderedPair
 
unpack() - Method in class soot.util.LocalBitSetPacker
Restores the original local numbering
unprocessedMethods - Variable in class soot.jimple.toolkits.callgraph.ReachableMethods
 
UnreachableCodeEliminator - Class in soot.dava.toolkits.base.AST.transformations
 
UnreachableCodeEliminator(ASTNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.UnreachableCodeEliminator
 
UnreachableCodeEliminator(boolean, ASTNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.UnreachableCodeEliminator
 
UnreachableCodeEliminator - Class in soot.jimple.toolkits.scalar
 
UnreachableCodeEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
UnreachableCodeFinder - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
UnreachableCodeFinder(Object) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder
 
UnreachableCodeFinder.UnreachableCodeFlowSet - Class in soot.dava.toolkits.base.AST.structuredAnalysis
 
UnreachableCodeFlowSet() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.UnreachableCodeFinder.UnreachableCodeFlowSet
 
UnreachableFieldsTagger - Class in soot.jimple.toolkits.annotation.fields
A scene transformer that adds tags to unused fields.
UnreachableFieldsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
UnreachableMethodsTagger - Class in soot.jimple.toolkits.annotation.methods
A scene transformer that adds tags to unused methods.
UnreachableMethodsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
UnreachableMethodTransformer - Class in soot.jimple.toolkits.callgraph
 
UnreachableMethodTransformer() - Constructor for class soot.jimple.toolkits.callgraph.UnreachableMethodTransformer
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
unsignedShiftRight(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
unsplitAssignColorsToLocals(Body, Map<Local, Object>, Map<Local, Integer>, Map<Object, Integer>) - Static method in class soot.toolkits.scalar.FastColorer
Provides a coloring for the locals of unitBody, attempting to not split locals assigned the same name in the original Jimple.
UnsynchronizedMhpAnalysis - Class in soot.jimple.toolkits.thread.mhp
Deprecated.
This class has been added to maintain compatibility while it is being renamed to SynchObliviousMhpAnalysis. Use that instead!
UnsynchronizedMhpAnalysis() - Constructor for class soot.jimple.toolkits.thread.mhp.UnsynchronizedMhpAnalysis
Deprecated.
 
UntypedConstant - Class in soot.dexpler.typing
 
UntypedConstant() - Constructor for class soot.dexpler.typing.UntypedConstant
 
UntypedIntOrFloatConstant - Class in soot.dexpler.typing
 
UntypedLongOrDoubleConstant - Class in soot.dexpler.typing
 
unused() - Method in class soot.jimple.spark.sets.PointsToBitVector
 
UnusedLocalEliminator - Class in soot.toolkits.scalar
A BodyTransformer that removes all unused local variables from a given Body.
UnusedLocalEliminator(Singletons.Global) - Constructor for class soot.toolkits.scalar.UnusedLocalEliminator
 
UnusuableType - Class in soot.coffi
 
UnusuableType(Singletons.Global) - Constructor for class soot.coffi.UnusuableType
 
unwrapIfNecessary(Object) - Method in class soot.jimple.spark.ondemand.WrappedPointsToSet
 
unwrapIfNecessary(Object) - Method in class soot.jimple.spark.sets.PointsToSetEqualsWrapper
 
upContextCache - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
update() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Causes the QueueReader objects to be filled up with any methods that have become reachable since the last call.
update() - Method in class soot.shimple.internal.PhiNodeManager
 
update() - Method in class soot.shimple.internal.PiNodeManager
 
update() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
updateCache() - Method in class soot.shimple.internal.SPhiExpr
Update predToPair cache map which could be out-of-sync due to external setUnit or clone operations on the UnitBoxes.
UpdateConstantsToFields - Class in soot.jbco.bafTransformations
 
UpdateConstantsToFields() - Constructor for class soot.jbco.bafTransformations.UpdateConstantsToFields
 
updatedFieldRef(AllocDotField, PointsToSetInternal) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
updatedNode(VarNode) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
updateLabel() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
updateOpaqueRunnableCount(int) - Static method in class soot.jbco.jimpleTransformations.FieldRenamer
 
updateStack(Unit, Stack<Type>) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
updateStack(StackTypeHeightCalculator.StackEffectSwitch, Stack<Type>) - Static method in class soot.jbco.bafTransformations.StackTypeHeightCalculator
 
updateTraps(Unit, Unit, Chain<Trap>) - Static method in class soot.jbco.util.BodyBuilder
 
UpSafetyAnalysis - Class in soot.jimple.toolkits.scalar.pre
Performs an UpSafe-analysis on the given graph.
UpSafetyAnalysis(DirectedGraph<Unit>) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
This constructor should not be used, and will throw a runtime-exception!
UpSafetyAnalysis(DirectedGraph<Unit>, Map<Unit, EquivalentValue>, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
This constructor automatically performs the UpSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
UpSafetyAnalysis(DirectedGraph<Unit>, Map<Unit, EquivalentValue>, SideEffectTester, BoundedFlowSet<EquivalentValue>) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
This constructor automatically performs the UpSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
As usually flowset-operations are more efficient if shared, this allows to share sets over several analyses.
USE_ABBREVIATIONS - Static variable in class soot.Printer
 
use_ShortName(String, String) - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
useAbbreviations() - Method in class soot.Printer
 
useCache - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
UseChecker - Class in soot.jimple.toolkits.typing.fast
This checks all uses against the rules in Jimple, except some uses are not checked where the bytecode verifier guarantees use validity.
UseChecker(JimpleBody) - Constructor for class soot.jimple.toolkits.typing.fast.UseChecker
 
used - Variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
usedAccessPathOfIncResolver - Variable in class heros.fieldsens.structs.ReturnEdge
 
usedTypes() - Method in class soot.dexpler.DexBody
Return the types that are used in this body.
UseFinder - Class in soot.jimple.toolkits.infoflow
 
UseFinder() - Constructor for class soot.jimple.toolkits.infoflow.UseFinder
 
UseFinder(ReachableMethods) - Constructor for class soot.jimple.toolkits.infoflow.UseFinder
 
useHelp() - Static method in class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
UselessAbruptStmtRemover - Class in soot.dava.toolkits.base.AST.transformations
 
UselessAbruptStmtRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessAbruptStmtRemover
 
UselessAbruptStmtRemover(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessAbruptStmtRemover
 
UselessLabeledBlockRemover - Class in soot.dava.toolkits.base.AST.transformations
 
UselessLabeledBlockRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
UselessLabeledBlockRemover(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
UselessLabelFinder - Class in soot.dava.toolkits.base.AST.transformations
 
UselessLabelFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder
 
UselessTryRemover - Class in soot.dava.toolkits.base.AST
 
UselessTryRemover(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.UselessTryRemover
 
usePhase1Timer - Variable in class soot.Timers
 
usePhase2Timer - Variable in class soot.Timers
 
usePhase3Timer - Variable in class soot.Timers
 
usesCache() - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
usesTimer - Variable in class soot.Timers
 
UsesValidator - Enum in soot.validation
 
UshrExpr - Interface in soot.jimple
 
UshrInst - Interface in soot.baf
 
Utf8_Enumeration - Class in soot.coffi
An enumeration of a Utf8 allows one to run through the characters in a unicode string; used primarily for comparing unicode strings.
Utf8_Enumeration() - Constructor for class soot.coffi.Utf8_Enumeration
For creating an empty enumeration; you must use reset() after this to initialize the enumeration.
Utf8_Enumeration(byte[]) - Constructor for class soot.coffi.Utf8_Enumeration
For creating a normal enumeration of the given Utf8 string.
Util - Class in soot.coffi
 
Util(Singletons.Global) - Constructor for class soot.coffi.Util
 
Util - Class in soot.dexpler
 
Util() - Constructor for class soot.dexpler.Util
 
Util - Class in soot.javaToJimple
 
Util() - Constructor for class soot.javaToJimple.Util
 
Util - Class in soot.jimple.spark.ondemand.genericutil
Miscellaneous utility functions.
Util() - Constructor for class soot.jimple.spark.ondemand.genericutil.Util
 
Util - Class in soot.jimple.toolkits.typing
 
Util() - Constructor for class soot.jimple.toolkits.typing.Util
 

V

v() - Static method in class heros.edgefunc.EdgeIdentity
 
v() - Static method in class heros.flowfunc.Identity
 
v() - Static method in class heros.flowfunc.KillAll
 
v(RefType) - Static method in class soot.AnySubType
 
v(Type, int) - Static method in class soot.ArrayType
Creates an ArrayType parametrized by a given Type and dimension count.
v() - Static method in class soot.baf.Baf
 
v() - Static method in class soot.baf.DoubleWordType
 
v() - Static method in class soot.baf.toolkits.base.LoadStoreOptimizer
 
v() - Static method in class soot.baf.toolkits.base.PeepholeOptimizer
 
v() - Static method in class soot.baf.toolkits.base.StoreChainOptimizer
 
v() - Static method in class soot.baf.WordType
 
v() - Static method in class soot.BooleanType
 
v() - Static method in class soot.ByteType
 
v() - Static method in class soot.CharType
 
v() - Static method in class soot.coffi.CONSTANT_Utf8_collector
 
v() - Static method in class soot.coffi.Double2ndHalfType
 
v() - Static method in class soot.coffi.Long2ndHalfType
 
v() - Static method in class soot.coffi.UnusuableType
 
v() - Static method in class soot.coffi.Util
 
v() - Static method in class soot.dava.Dava
 
v() - Static method in class soot.dava.DavaPrinter
 
v() - Static method in class soot.dava.DavaStaticBlockCleaner
 
v(int, Type) - Static method in class soot.dava.internal.javaRep.DIntConstant
 
v() - Static method in class soot.dava.toolkits.base.AST.ASTWalker
 
v() - Static method in class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder
 
v() - Static method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
v() - Static method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
v() - Static method in class soot.dava.toolkits.base.AST.UselessTryRemover
 
v() - Static method in class soot.dava.toolkits.base.DavaMonitor.DavaMonitor
 
v() - Static method in class soot.dava.toolkits.base.finders.AbruptEdgeFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.CycleFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.ExceptionFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.IfFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.LabeledBlockFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.SequenceFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.SwitchFinder
 
v() - Static method in class soot.dava.toolkits.base.finders.SynchronizedBlockFinder
 
v() - Static method in class soot.dava.toolkits.base.misc.MonitorConverter
 
v() - Static method in class soot.dava.toolkits.base.misc.PackageNamer
 
v() - Static method in class soot.dava.toolkits.base.misc.ThrowFinder
 
v() - Static method in class soot.dava.toolkits.base.misc.ThrowNullConverter
 
v() - Static method in class soot.dexpler.DalvikThrowAnalysis
Returns the single instance of DalvikThrowAnalysis.
v() - Static method in class soot.dexpler.DexArrayInitReducer
 
v() - Static method in class soot.dexpler.DexFileProvider
 
v() - Static method in class soot.dexpler.DexIfTransformer
 
v() - Static method in class soot.dexpler.DexJumpChainShortener
 
v() - Static method in class soot.dexpler.DexNullArrayRefTransformer
 
v() - Static method in class soot.dexpler.DexNullInstanceofTransformer
 
v() - Static method in class soot.dexpler.DexNullThrowTransformer
 
v() - Static method in class soot.dexpler.DexNullTransformer
 
v() - Static method in class soot.dexpler.DexNumTransformer
 
v() - Static method in class soot.dexpler.DexRefsChecker
 
v() - Static method in class soot.dexpler.DexResolver
 
v() - Static method in class soot.dexpler.DexReturnInliner
 
v() - Static method in class soot.dexpler.DexReturnPacker
 
v() - Static method in class soot.dexpler.DexReturnValuePropagator
 
v() - Static method in class soot.dexpler.DexTrapStackFixer
 
v() - Static method in class soot.dexpler.TrapMinimizer
 
v() - Static method in class soot.dexpler.typing.DalvikTyper
 
v(int) - Static method in class soot.dexpler.typing.UntypedIntOrFloatConstant
 
v(long) - Static method in class soot.dexpler.typing.UntypedLongOrDoubleConstant
 
v() - Static method in class soot.DoubleType
 
v() - Static method in class soot.EntryPoints
 
v() - Static method in class soot.ErroneousType
 
v() - Static method in class soot.FloatType
 
v() - Static method in class soot.G
 
v() - Static method in class soot.grimp.Grimp
 
v() - Static method in class soot.grimp.toolkits.base.ConstructorFolder
 
v() - Static method in class soot.IntType
 
v() - Static method in class soot.JastAddInitialResolver
 
v() - Static method in class soot.javaToJimple.InitialResolver
 
v() - Static method in class soot.javaToJimple.toolkits.CondTransformer
 
v() - Static method in class soot.jbco.jimpleTransformations.ClassRenamer
Singleton getter.
v() - Static method in class soot.jbco.jimpleTransformations.MethodRenamer
Singleton getter.
v(String) - Static method in class soot.jimple.ClassConstant
 
v(double) - Static method in class soot.jimple.DoubleConstant
 
v(float) - Static method in class soot.jimple.FloatConstant
 
v(int) - Static method in class soot.jimple.IntConstant
 
v() - Static method in class soot.jimple.Jimple
 
v(long) - Static method in class soot.jimple.LongConstant
 
v(SootMethodRef, int) - Static method in class soot.jimple.MethodHandle
 
v() - Static method in class soot.jimple.NullConstant
 
v() - Static method in class soot.jimple.paddle.PaddleHook
 
v() - Static method in class soot.jimple.spark.fieldrw.FieldReadTagAggregator
 
v() - Static method in class soot.jimple.spark.fieldrw.FieldTagAggregator
 
v() - Static method in class soot.jimple.spark.fieldrw.FieldTagger
 
v() - Static method in class soot.jimple.spark.fieldrw.FieldWriteTagAggregator
 
v() - Static method in class soot.jimple.spark.internal.CompleteAccessibility
 
v() - Static method in class soot.jimple.spark.internal.PublicAndProtectedAccessibility
 
v() - Static method in class soot.jimple.spark.pag.ArrayElement
 
v(PAG, SootMethod) - Static method in class soot.jimple.spark.pag.MethodPAG
 
v(SootMethod, int) - Static method in class soot.jimple.spark.pag.Parm
 
v() - Static method in class soot.jimple.spark.sets.AllSharedHybridNodes
 
v() - Static method in class soot.jimple.spark.sets.AllSharedListNodes
 
v() - Static method in class soot.jimple.spark.sets.EmptyPointsToSet
 
v() - Static method in class soot.jimple.spark.SparkTransformer
 
v(String) - Static method in class soot.jimple.StringConstant
 
v(Object) - Static method in class soot.jimple.toolkits.annotation.arraycheck.Array2ndDimensionSymbol
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
v() - Static method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
v() - Static method in class soot.jimple.toolkits.annotation.AvailExprTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
v() - Static method in class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.DominatorsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.j5anno.AnnotationGenerator
Returns the unique instance of AnnotationGenerator.
v() - Static method in class soot.jimple.toolkits.annotation.LineNumberAdder
 
v() - Static method in class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder
 
v() - Static method in class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
v() - Static method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer
 
v() - Static method in class soot.jimple.toolkits.annotation.parity.ParityTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
v() - Static method in class soot.jimple.toolkits.annotation.purity.PurityAnalysis
 
v() - Static method in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
v() - Static method in class soot.jimple.toolkits.base.Aggregator
 
v() - Static method in class soot.jimple.toolkits.base.RenameDuplicatedClasses
 
v() - Static method in class soot.jimple.toolkits.callgraph.CHATransformer
 
v() - Static method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
v() - Static method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
v() - Static method in class soot.jimple.toolkits.invoke.StaticInliner
 
v() - Static method in class soot.jimple.toolkits.invoke.StaticMethodBinder
 
v() - Static method in class soot.jimple.toolkits.invoke.SynchronizerManager
 
v() - Static method in class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
v() - Static method in class soot.jimple.toolkits.pointer.DependenceTagAggregator
 
v() - Static method in class soot.jimple.toolkits.pointer.DumbPointerAnalysis
 
v() - Static method in class soot.jimple.toolkits.pointer.FieldRWTagger
 
v() - Static method in class soot.jimple.toolkits.pointer.FullObjectSet
 
v(RefType) - Static method in class soot.jimple.toolkits.pointer.FullObjectSet
 
v() - Static method in class soot.jimple.toolkits.pointer.ParameterAliasTagger
 
v() - Static method in class soot.jimple.toolkits.pointer.representations.Environment
 
v() - Static method in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
v() - Static method in class soot.jimple.toolkits.pointer.SideEffectTagger
 
v() - Static method in class soot.jimple.toolkits.reflection.ConstantInvokeMethodBaseTransformer
 
v() - Static method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.ConstantCastEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.CopyPropagator
 
v() - Static method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.EmptySwitchEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.FieldStaticnessCorrector
 
v() - Static method in class soot.jimple.toolkits.scalar.IdentityCastEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.IdentityOperationEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
v() - Static method in class soot.jimple.toolkits.scalar.MethodStaticnessCorrector
 
v() - Static method in class soot.jimple.toolkits.scalar.NopEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
v() - Static method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
v() - Static method in class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
v() - Static method in class soot.jimple.toolkits.thread.mhp.MhpTransformer
 
v() - Static method in class soot.jimple.toolkits.thread.synchronization.LockAllocationBodyTransformer
 
v() - Static method in class soot.jimple.toolkits.thread.synchronization.LockAllocator
 
v() - Static method in class soot.jimple.toolkits.typing.fast.BottomType
 
v() - Static method in class soot.jimple.toolkits.typing.fast.Integer127Type
 
v() - Static method in class soot.jimple.toolkits.typing.fast.Integer1Type
 
v() - Static method in class soot.jimple.toolkits.typing.fast.Integer32767Type
 
v() - Static method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
v() - Static method in class soot.jimple.toolkits.typing.TypeAssigner
 
v() - Static method in enum soot.jimple.validation.FieldRefValidator
 
v() - Static method in enum soot.jimple.validation.IdentityStatementsValidator
 
v() - Static method in enum soot.jimple.validation.IdentityValidator
 
v() - Static method in enum soot.jimple.validation.InvokeArgumentValidator
 
v() - Static method in enum soot.jimple.validation.InvokeValidator
 
v() - Static method in enum soot.jimple.validation.JimpleTrapValidator
 
v() - Static method in enum soot.jimple.validation.MethodValidator
 
v() - Static method in enum soot.jimple.validation.NewValidator
 
v() - Static method in enum soot.jimple.validation.ReturnStatementsValidator
 
v() - Static method in enum soot.jimple.validation.TypesValidator
 
v() - Static method in class soot.LongType
 
v() - Static method in class soot.Main
 
v(SootMethod, Context) - Static method in class soot.MethodContext
 
v() - Static method in class soot.NullType
 
v() - Static method in class soot.PackManager
 
v() - Static method in class soot.PhaseOptions
 
v() - Static method in class soot.Printer
 
v() - Static method in class soot.RefType
 
v(String) - Static method in class soot.RefType
Create a RefType for a class.
v(SootClass) - Static method in class soot.RefType
Create a RefType for a class.
v() - Static method in class soot.Scene
 
v() - Static method in class soot.shimple.Shimple
 
v() - Static method in class soot.shimple.ShimpleTransformer
 
v() - Static method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
v() - Static method in class soot.shimple.toolkits.scalar.SEvaluator.BottomConstant
 
v() - Static method in class soot.shimple.toolkits.scalar.SEvaluator.TopConstant
 
v() - Static method in class soot.ShortType
 
v() - Static method in class soot.sootify.TemplatePrinter
 
v() - Static method in class soot.SootResolver
 
v() - Static method in class soot.SourceLocator
 
v() - Static method in class soot.StmtAddressType
 
v() - Static method in class soot.tagkit.InnerClassTagAggregator
 
v() - Static method in class soot.tagkit.LineNumberTagAggregator
 
v() - Static method in class soot.tagkit.TagManager
 
v() - Static method in class soot.Timers
 
v() - Static method in class soot.toDex.FastDexTrapTightener
 
v(Register, Local) - Static method in class soot.toDex.LocalRegisterAssignmentInformation
 
v() - Static method in class soot.toDex.SynchronizedMethodTransformer
 
v() - Static method in class soot.toDex.TrapSplitter
 
v() - Static method in class soot.toolkits.exceptions.DuplicateCatchAllTrapRemover
 
v() - Static method in class soot.toolkits.exceptions.PedanticThrowAnalysis
Returns the single instance of PedanticThrowAnalysis.
v() - Static method in class soot.toolkits.exceptions.ThrowableSet.Manager
Returns the single instance of ThrowableSet.Manager.
v() - Static method in class soot.toolkits.exceptions.TrapTightener
 
v() - Static method in class soot.toolkits.exceptions.UnitThrowAnalysis
Returns the single instance of UnitThrowAnalysis.
v() - Static method in class soot.toolkits.graph.interaction.InteractionHandler
 
v() - Static method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
v() - Static method in class soot.toolkits.scalar.ConstantInitializerToTagTransformer
 
v() - Static method in class soot.toolkits.scalar.ConstantValueToInitializerTransformer
 
v() - Static method in class soot.toolkits.scalar.LocalPacker
 
v() - Static method in class soot.toolkits.scalar.LocalSplitter
 
v() - Static method in class soot.toolkits.scalar.SmartLocalDefsPool
 
v() - Static method in class soot.toolkits.scalar.UnusedLocalEliminator
 
v() - Static method in class soot.UnknownType
 
v() - Static method in class soot.util.cfgcmd.AltClassLoader
Returns the single instance of AltClassLoader, which loads classes from the classpath set by the most recent call to its AltClassLoader.setAltClassPath(java.lang.String).
v() - Static method in class soot.util.EmptyChain
 
v() - Static method in class soot.util.PhaseDumper
Returns the single instance of PhaseDumper.
v() - Static method in class soot.util.SharedBitSetCache
 
v() - Static method in enum soot.validation.CheckEscapingValidator
 
v() - Static method in enum soot.validation.CheckInitValidator
 
v() - Static method in enum soot.validation.CheckTypesValidator
 
v() - Static method in enum soot.validation.CheckVoidLocalesValidator
 
v() - Static method in enum soot.validation.ClassFlagsValidator
 
v() - Static method in enum soot.validation.LocalsValidator
 
v() - Static method in enum soot.validation.MethodDeclarationValidator
 
v() - Static method in enum soot.validation.OuterClassValidator
 
v() - Static method in enum soot.validation.TrapsValidator
 
v() - Static method in enum soot.validation.UnitBoxesValidator
 
v() - Static method in enum soot.validation.UsesValidator
 
v() - Static method in enum soot.validation.ValueBoxesValidator
 
v() - Static method in class soot.VoidType
 
v() - Static method in class soot.xml.XMLPrinter
 
val - Variable in class heros.solver.IDESolver
 
val() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
Deprecated.
 
validate() - Method in class soot.Body
Verifies a few sanity conditions on the contents on this body.
validate(List<ValidationException>) - Method in class soot.Body
Validates the jimple body and saves a list of all validation errors
Validate - Class in soot.dexpler.typing
 
Validate() - Constructor for class soot.dexpler.typing.Validate
 
validate() - Method in class soot.jimple.JimpleBody
Make sure that the JimpleBody is well formed.
validate(List<ValidationException>) - Method in class soot.jimple.JimpleBody
Validates the jimple body and saves a list of all validation errors
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.FieldRefValidator
Checks the consistency of field references.
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.IdentityStatementsValidator
Checks the following invariants on this Jimple body: this-references may only occur in instance methods this-references may only occur as the first statement in a method, if they occur at all param-references must precede all statements that are not themselves param-references or this-references, if they occur at all
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.IdentityValidator
Checks whether each ParameterRef and ThisRef is used exactly once.
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.InvokeArgumentValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.InvokeValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.JimpleTrapValidator
Checks whether all Caught-Exception-References are associated to traps.
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.MethodValidator
Checks the following invariants on this Jimple body: static initializer should have 'static' modifier
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.NewValidator
Checks whether after each new-instruction a constructor call follows.
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.ReturnStatementsValidator
Checks the following invariants on this Jimple body: this-references may only occur in instance methods this-references may only occur as the first statement in a method, if they occur at all param-references must precede all statements that are not themselves param-references or this-references, if they occur at all
validate(Body, List<ValidationException>) - Method in enum soot.jimple.validation.TypesValidator
 
validate() - Method in class soot.SootClass
Validates this SootClass for logical errors.
validate(List<ValidationException>) - Method in class soot.SootClass
Validates this SootClass for logical errors.
validate(Body, List<ValidationException>) - Method in interface soot.validation.BodyValidator
Validates the given body and saves all validation errors in the given list.
validate(Body, List<ValidationException>) - Method in enum soot.validation.CheckEscapingValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.CheckInitValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.CheckTypesValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.CheckVoidLocalesValidator
 
validate(SootClass, List<ValidationException>) - Method in enum soot.validation.ClassFlagsValidator
 
validate(SootClass, List<ValidationException>) - Method in interface soot.validation.ClassValidator
Validates the given class and saves all validation errors in the given list.
validate(Body, List<ValidationException>) - Method in enum soot.validation.LocalsValidator
 
validate(SootClass, List<ValidationException>) - Method in enum soot.validation.MethodDeclarationValidator
 
validate(SootClass, List<ValidationException>) - Method in enum soot.validation.OuterClassValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.TrapsValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.UnitBoxesValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.UsesValidator
 
validate(Body, List<ValidationException>) - Method in enum soot.validation.ValueBoxesValidator
 
validateArrays(Body) - Static method in class soot.dexpler.typing.Validate
 
validateIdentityStatements() - Method in class soot.jimple.JimpleBody
 
validateLocals() - Method in class soot.Body
Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain.
validateMatchesForField(SparkField) - Method in class soot.jimple.spark.ondemand.EverythingHeuristic
 
validateMatchesForField(SparkField) - Method in interface soot.jimple.spark.ondemand.FieldCheckHeuristic
 
validateMatchesForField(SparkField) - Method in class soot.jimple.spark.ondemand.IncrementalTypesHeuristic
 
validateMatchesForField(SparkField) - Method in class soot.jimple.spark.ondemand.InnerTypesIncrementalHeuristic
 
validateMatchesForField(SparkField) - Method in class soot.jimple.spark.ondemand.ManualAndInnerHeuristic
 
validateMatchesForField(SparkField) - Method in class soot.jimple.spark.ondemand.ManualFieldCheckHeuristic
 
validateMatchesForField(SparkField) - Method in class soot.jimple.spark.ondemand.NothingHeuristic
 
validateTraps() - Method in class soot.Body
Verifies that the begin, end and handler units of each trap are in this body.
validateUnitBoxes() - Method in class soot.Body
Verifies that the UnitBoxes of this Body all point to a Unit contained within this body.
validateUses() - Method in class soot.Body
Verifies that each use in this Body has a def.
validateValueBoxes() - Method in class soot.Body
Verifies that a ValueBox is not used in more than one place.
ValidationException - Exception in soot.validation
 
ValidationException(Object, String, String, boolean) - Constructor for exception soot.validation.ValidationException
Creates a new ValidationException.
ValidationException(Object, String, String) - Constructor for exception soot.validation.ValidationException
Creates a new ValidationException, treated as an error.
ValidationException(Object, String) - Constructor for exception soot.validation.ValidationException
Creates a new ValidationException, treated as an error.
validFromBothEnds(SparkField) - Method in class soot.jimple.spark.ondemand.EverythingHeuristic
 
validFromBothEnds(SparkField) - Method in interface soot.jimple.spark.ondemand.FieldCheckHeuristic
 
validFromBothEnds(SparkField) - Method in class soot.jimple.spark.ondemand.IncrementalTypesHeuristic
 
validFromBothEnds(SparkField) - Method in class soot.jimple.spark.ondemand.InnerTypesIncrementalHeuristic
 
validFromBothEnds(SparkField) - Method in class soot.jimple.spark.ondemand.ManualAndInnerHeuristic
 
validFromBothEnds(SparkField) - Method in class soot.jimple.spark.ondemand.ManualFieldCheckHeuristic
 
validFromBothEnds(SparkField) - Method in class soot.jimple.spark.ondemand.NothingHeuristic
 
ValidMatches - Class in soot.jimple.spark.ondemand.pautil
 
ValidMatches(PAG, SootUtil.FieldToEdgesMap) - Constructor for class soot.jimple.spark.ondemand.pautil.ValidMatches
 
validMethods - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
ValNode - Class in soot.jimple.spark.pag
Represents a simple of field ref node (Green or Red) in the pointer assignment graph.
ValNode(PAG, Type) - Constructor for class soot.jimple.spark.pag.ValNode
 
value - Variable in class soot.dexpler.typing.UntypedIntOrFloatConstant
 
value - Variable in class soot.dexpler.typing.UntypedLongOrDoubleConstant
 
value - Variable in class soot.jimple.ClassConstant
 
value - Variable in class soot.jimple.DoubleConstant
 
value - Variable in class soot.jimple.FloatConstant
 
value - Variable in class soot.jimple.IntConstant
 
value - Variable in class soot.jimple.LongConstant
 
value - Variable in class soot.jimple.StringConstant
 
Value - Interface in soot
Data used as, for instance, arguments to instructions; typical implementations are constants or expressions.
value - Variable in class soot.xml.XMLRoot
 
valueBox - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
ValueBox - Interface in soot
A box which can contain values.
ValueBoxesValidator - Enum in soot.validation
 
ValueGraph - Class in soot.shimple.toolkits.graph
 
ValueGraph(BlockGraph) - Constructor for class soot.shimple.toolkits.graph.ValueGraph
 
ValueGraph.Node - Class in soot.shimple.toolkits.graph
 
ValueGraph.TypeValueWrapper - Class in soot.shimple.toolkits.graph
 
valueLattice - Variable in class heros.solver.IDESolver
 
valueOf(String) - Static method in enum heros.fieldsens.AccessPath.PrefixTestResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum heros.solver.IFDSSolver.BinaryDomain
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.spark.ondemand.HeuristicType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.toolkits.annotation.parity.ParityAnalysis.Parity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.toolkits.reflection.ReflectionTraceInfo.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.FieldRefValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.IdentityStatementsValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.IdentityValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.InvokeArgumentValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.InvokeValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.JimpleTrapValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.MethodValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.NewValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.ReturnStatementsValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.jimple.validation.TypesValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.toDex.PrimitiveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.toolkits.graph.pdg.PDGNode.Attribute
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.toolkits.graph.pdg.PDGNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.toolkits.scalar.FlowAnalysis.Flow
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.CheckEscapingValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.CheckInitValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.CheckTypesValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.CheckVoidLocalesValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.ClassFlagsValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.LocalsValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.MethodDeclarationValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.OuterClassValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.TrapsValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.UnitBoxesValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.UsesValidator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum soot.validation.ValueBoxesValidator
Returns the enum constant of this type with the specified name.
valueRWSet(Value, SootMethod, Stmt, CriticalSection) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
values() - Static method in enum heros.fieldsens.AccessPath.PrefixTestResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum heros.solver.IFDSSolver.BinaryDomain
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class heros.utilities.DefaultValueMap
 
values() - Static method in enum soot.jimple.spark.ondemand.HeuristicType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.toolkits.annotation.parity.ParityAnalysis.Parity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.toolkits.reflection.ReflectionTraceInfo.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.FieldRefValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.IdentityStatementsValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.IdentityValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.InvokeArgumentValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.InvokeValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.JimpleTrapValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.MethodValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.NewValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.ReturnStatementsValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.jimple.validation.TypesValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.toDex.PrimitiveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.toolkits.graph.pdg.PDGNode.Attribute
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.toolkits.graph.pdg.PDGNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.toolkits.scalar.FlowAnalysis.Flow
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class soot.util.ConcurrentHashMultiMap
 
values() - Method in class soot.util.HashMultiMap
 
values() - Method in class soot.util.IterableMap
 
values() - Method in interface soot.util.MultiMap
 
values() - Method in class soot.util.UnitMap
 
values() - Static method in enum soot.validation.CheckEscapingValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.CheckInitValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.CheckTypesValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.CheckVoidLocalesValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.ClassFlagsValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.LocalsValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.MethodDeclarationValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.OuterClassValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.TrapsValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.UnitBoxesValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.UsesValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum soot.validation.ValueBoxesValidator
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class soot.xml.XMLRoot
 
valueSet() - Method in class soot.util.IterableMap
 
valueSwitch() - Method in class soot.dexpler.DalvikThrowAnalysis
 
valueSwitch() - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
ValueSwitch() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
ValueTemplatePrinter - Class in soot.sootify
 
ValueTemplatePrinter(TemplatePrinter) - Constructor for class soot.sootify.ValueTemplatePrinter
 
valueToIndex - Variable in class soot.jimple.toolkits.annotation.nullcheck.NullnessAnalysis
 
valueTouchesRWSet(RWSet, Value, List) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
ValueUnitPair - Class in soot.toolkits.scalar
Utility class used to package a Value and a Unit together.
ValueUnitPair(Value, Unit) - Constructor for class soot.toolkits.scalar.ValueUnitPair
Constructs a ValueUnitPair from a Unit object and a Value object.
var - Variable in class soot.jimple.spark.geom.dataRep.ContextVar
 
VarAndContext(VarNode, ImmutableStack<Integer>) - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.VarAndContext
 
VarContextAndUp(VarNode, ImmutableStack<Integer>, ImmutableStack<Integer>) - Constructor for class soot.jimple.spark.ondemand.DemandCSPointsTo.VarContextAndUp
 
variable - Variable in class soot.jimple.spark.pag.VarNode
 
VariableBox - Class in soot.jimple.internal
 
VariableBox(Value) - Constructor for class soot.jimple.internal.VariableBox
 
varNode(String, VarNode) - Method in class soot.jimple.spark.pag.PAG2HTML
 
VarNode - Class in soot.jimple.spark.pag
Represents a simple variable node (Green) in the pointer assignment graph.
varNodeReps(VarNode) - Method in class soot.jimple.spark.pag.PAG2HTML
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropMerge
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropWorklist
 
varToBlocks - Variable in class soot.shimple.internal.PhiNodeManager
 
varToBlocks - Variable in class soot.shimple.internal.PiNodeManager
 
vbAttrs() - Method in class soot.xml.JavaAttribute
 
verify() - Method in class soot.dava.internal.SET.SETNode
 
Version - Class in soot.javaToJimple.jj
Version information for jj extension
Version() - Constructor for class soot.javaToJimple.jj.Version
 
versionString - Static variable in class soot.Main
 
vg - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
VIA_SHIMPLE_JIMPLE_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
VIRTUAL - Static variable in class soot.Kind
Due to explicit invokevirtual instruction.
VirtualCallHandler(PAG, Type, NumberedString) - Constructor for class soot.jimple.spark.ondemand.pautil.AllocationSiteHandler.VirtualCallHandler
 
VirtualCalls - Class in soot.jimple.toolkits.callgraph
Resolves virtual calls.
VirtualCalls(Singletons.Global) - Constructor for class soot.jimple.toolkits.callgraph.VirtualCalls
 
VirtualCallSite - Class in soot.jimple.toolkits.callgraph
Holds relevant information about a particular virtual call site.
VirtualCallSite(Stmt, SootMethod, InstanceInvokeExpr, NumberedString, Kind) - Constructor for class soot.jimple.toolkits.callgraph.VirtualCallSite
 
virtualCallsToReceivers - Variable in class soot.jimple.spark.pag.PAG
 
VIRTUALINVOKE - Static variable in class soot.jimple.Jimple
 
VirtualInvokeExpr - Interface in soot.jimple
 
VirtualInvokeInst - Interface in soot.baf
 
vis_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
vis_cg - Variable in class soot.jimple.spark.geom.geomPA.GeomQueries
 
VisibilityAnnotationTag - Class in soot.tagkit
Represents the visibility of an annotation attribute attatched to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.
VisibilityAnnotationTag(int) - Constructor for class soot.tagkit.VisibilityAnnotationTag
 
VisibilityParameterAnnotationTag - Class in soot.tagkit
Represents the visibility of an annotation attribute attatched to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.
VisibilityParameterAnnotationTag(int, int) - Constructor for class soot.tagkit.VisibilityParameterAnnotationTag
 
visit(Node, long, long, int) - Method in class soot.jimple.spark.geom.dataMgr.Obj_full_extractor
 
visit(Node, long, long, int) - Method in class soot.jimple.spark.geom.dataMgr.PtSensVisitor
We use visitor pattern to collect contexts.
visit(T) - Method in interface soot.jimple.spark.ondemand.genericutil.ObjectVisitor
 
visit(Node) - Method in class soot.jimple.spark.sets.P2SetVisitor
 
visit(Value, Type, Stmt) - Method in interface soot.jimple.toolkits.typing.fast.IUseVisitor
 
visitChildren(NodeVisitor) - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
visited - Variable in class soot.jimple.spark.solver.SCCCollapser
 
visited - Variable in class soot.jimple.spark.solver.TopoSorter
 
visitNode(N) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
 
vMatches - Variable in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
vMatchInvLookup(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.ValidMatches
 
vMatchLookup(VarNode) - Method in class soot.jimple.spark.ondemand.pautil.ValidMatches
 
VOID - Static variable in class soot.jimple.Jimple
 
VoidReturnRemover - Class in soot.dava.toolkits.base.AST.transformations
 
VoidReturnRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.VoidReturnRemover
 
VoidType - Class in soot
Represents the Java void type.
VoidType(Singletons.Global) - Constructor for class soot.VoidType
 
VOLATILE - Static variable in class soot.jimple.Jimple
 
VOLATILE - Static variable in class soot.Modifier
 

W

waitForContinue() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
WaitingStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
WaitingStmt(String, String, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.WaitingStmt
 
WaitStmt - Class in soot.jimple.toolkits.thread.mhp.stmt
 
WaitStmt(String, String, Unit, UnitGraph, SootMethod) - Constructor for class soot.jimple.toolkits.thread.mhp.stmt.WaitStmt
 
walk_stmt(ASTAnalysis, Stmt) - Method in class soot.dava.toolkits.base.AST.ASTWalker
 
walk_value(ASTAnalysis, Value) - Method in class soot.dava.toolkits.base.AST.ASTWalker
 
Walker - Class in soot.jimple.parser
 
Walker(SootResolver) - Constructor for class soot.jimple.parser.Walker
 
Walker(SootClass, SootResolver) - Constructor for class soot.jimple.parser.Walker
 
want(SootMethod) - Method in interface soot.jimple.toolkits.annotation.purity.SootMethodFilter
 
want(Edge) - Method in interface soot.jimple.toolkits.callgraph.EdgePredicate
Returns true iff the edge e is wanted.
want(Edge) - Method in class soot.jimple.toolkits.callgraph.ExplicitEdgesPred
Returns true iff the edge e is wanted.
want(Edge) - Method in class soot.jimple.toolkits.callgraph.InstanceInvokeEdgesPred
Returns true iff the edge e is wanted.
want(Edge) - Method in class soot.jimple.toolkits.thread.mhp.RunMethodsPred
Returns true iff the edge e is wanted.
want(Edge) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionVisibleEdgesPred
Returns true iff the edge e is wanted.
WANT_ANALYSIS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
wantArrayField(AllocDotField) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
wantInvokeArg(Local) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
wantStringConstants(Local) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
wantTag(Tag) - Method in class soot.jimple.spark.fieldrw.FieldReadTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.jimple.spark.fieldrw.FieldTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.jimple.spark.fieldrw.FieldWriteTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
wantTag(Tag) - Method in class soot.jimple.toolkits.pointer.DependenceTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.tagkit.FirstTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.tagkit.ImportantTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.tagkit.LineNumberTagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTag(Tag) - Method in class soot.tagkit.TagAggregator
Decide whether this tag should be aggregated by this aggregator.
wantTypes(Local) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
warnedAlready - Variable in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
 
weirdCall(Integer) - Method in class soot.jimple.spark.ondemand.DemandCSPointsTo
 
whichCatchableAs(RefType) - Method in class soot.toolkits.exceptions.ThrowableSet
Partitions the exceptions in this ThrowableSet into those which would be caught by a handler with the passed catch parameter type and those which would not.
WHILE - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
willUpdate - Variable in class soot.jimple.spark.geom.geomPA.IVarAbstraction
 
WITH - Static variable in class soot.jimple.Jimple
 
WordType - Class in soot.baf
 
WordType(Singletons.Global) - Constructor for class soot.baf.WordType
 
worklist - Variable in class soot.jimple.spark.geom.geomPA.GeomPointsTo
 
worklist - Variable in class soot.jimple.toolkits.annotation.arraycheck.BoundedPriorityList
 
wrap(Iterator<Edge>) - Method in class soot.jimple.toolkits.callgraph.Filter
 
wrapped - Variable in class soot.jimple.spark.ondemand.genericutil.ObjWrapper
 
WrappedFact<Field,Fact,Stmt,Method> - Class in heros.fieldsens.structs
 
WrappedFact(Fact, AccessPath<Field>, Resolver<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.structs.WrappedFact
 
WrappedFactAtStatement<Field,Fact,Stmt,Method> - Class in heros.fieldsens.structs
 
WrappedFactAtStatement(Stmt, WrappedFact<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.structs.WrappedFactAtStatement
 
WrappedPointsToSet - Class in soot.jimple.spark.ondemand
 
WrappedPointsToSet(PointsToSetInternal) - Constructor for class soot.jimple.spark.ondemand.WrappedPointsToSet
 
wrapperClassCloner(Object) - Static method in class soot.dava.toolkits.base.AST.structuredAnalysis.CPHelper
 
WrapSwitchesInTrys - Class in soot.jbco.bafTransformations
 
WrapSwitchesInTrys() - Constructor for class soot.jbco.bafTransformations.WrapSwitchesInTrys
 
write(StringBuilder, int) - Method in class heros.utilities.JsonArray
 
write(StringBuilder, int) - Method in class heros.utilities.JsonDocument
 
write - Variable in class soot.jimple.toolkits.pointer.DependenceTag
 
write(String, int, int) - Method in class soot.util.EscapedWriter
Write a segment of the given String.
write(int) - Method in class soot.util.EscapedWriter
Write a single character.
writeAttributes(DataOutputStream, int, attribute_info[]) - Method in class soot.coffi.ClassFile
Writes the given array of attributes to the given stream.
writeBytes(DataOutputStream) - Method in class soot.coffi.CONSTANT_Utf8_info
For writing out the byte stream for this utf8 properly (incl size).
writeClass(SootClass) - Method in class soot.PackManager
 
writeConstantPool(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the current constant pool to the given stream.
writeDexOutput() - Method in class soot.PackManager
 
WriteFieldConstraint(FieldRef) - Constructor for class heros.fieldsens.FlowFunction.WriteFieldConstraint
 
writeFields(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the fields to the given stream.
writeMethods(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the methods to the given stream.
writeOutput() - Method in class soot.PackManager
 
writeOutput(Iterator<SootClass>) - Method in class soot.PackManager
 
writerOut - Variable in class soot.xml.JavaAttribute
 
writeSet(Unit) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
writeSet(SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
writeSet(SootMethod, Stmt, CriticalSection, Set) - Method in class soot.jimple.toolkits.thread.synchronization.CriticalSectionAwareSideEffectAnalysis
 
writeTo(String) - Method in class soot.toDex.MultiDexBuilder
Writes all built dex files to the given folder.

X

x - Variable in class soot.jimple.GroupIntPair
 
xEnd() - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
 
XMLAttributesPrinter - Class in soot
 
XMLAttributesPrinter(String, String) - Constructor for class soot.XMLAttributesPrinter
 
xmlHeader - Static variable in class soot.xml.XMLPrinter
 
XMLNode - Class in soot.xml
XML helper
XMLNode(String, String, String[], String[]) - Constructor for class soot.xml.XMLNode
 
XMLNode(XMLNode) - Constructor for class soot.xml.XMLNode
 
XMLPrinter - Class in soot.xml
XML printing routines all XML output comes through here
XMLPrinter(Singletons.Global) - Constructor for class soot.xml.XMLPrinter
 
XMLRoot - Class in soot.xml
XML helper
xor(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
xor(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
xor(BitVector) - Method in class soot.util.BitVector
 
XorExpr - Interface in soot.jimple
 
XorInst - Interface in soot.baf
 

Y

YELLOW - Static variable in class soot.tagkit.ColorTag
 
yEnd() - Method in class soot.jimple.spark.geom.dataRep.RectangleNode
 
yEnd() - Method in class soot.jimple.spark.geom.dataRep.SegmentNode
 

Z

ZArrayNumberer<E extends Numberable> - Class in soot.jimple.spark.geom.utils
Similar to the ArrayNumberer class in soot.
ZArrayNumberer() - Constructor for class soot.jimple.spark.geom.utils.ZArrayNumberer
 
ZArrayNumberer(int) - Constructor for class soot.jimple.spark.geom.utils.ZArrayNumberer
 
ZeroCallEdgeResolver<Field,Fact,Stmt,Method> - Class in heros.fieldsens
 
ZeroCallEdgeResolver(PerAccessPathMethodAnalyzer<Field, Fact, Stmt, Method>, ZeroHandler<Field>, Debugger<Field, Fact, Stmt, Method>) - Constructor for class heros.fieldsens.ZeroCallEdgeResolver
 
ZeroedFlowFunctions<N,D,M> - Class in heros
 
ZeroedFlowFunctions(FlowFunctions<N, D, M>, D) - Constructor for class heros.ZeroedFlowFunctions
 
ZeroedFlowFunctions.ZeroedFlowFunction - Class in heros
 
zeroHandler - Variable in class heros.fieldsens.Context
 
zeroHandler() - Method in interface heros.fieldsens.IFDSTabulationProblem
 
ZeroHandler<Field> - Interface in heros.fieldsens
 
zeroValue - Variable in class heros.fieldsens.Context
 
zeroValue() - Method in interface heros.fieldsens.IFDSTabulationProblem
This must be a data-flow fact of type D, but must not be part of the domain of data-flow facts.
zeroValue() - Method in interface heros.IFDSTabulationProblem
This must be a data-flow fact of type D, but must not be part of the domain of data-flow facts.
zeroValue - Variable in class heros.solver.IDESolver
 
zeroValue() - Method in class heros.template.DefaultIFDSTabulationProblem
 
zeroValue - Variable in class heros.ZeroedFlowFunctions
 
zipEntry - Variable in class soot.FoundFile
 
zipFile - Variable in class soot.FoundFile
 
Zonation - Class in soot.jimple.toolkits.base
 
Zonation(StmtBody) - Constructor for class soot.jimple.toolkits.base.Zonation
 
Zone - Class in soot.jimple.toolkits.base
 
Zone(String) - Constructor for class soot.jimple.toolkits.base.Zone
 
ZONED_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ZonedBlockGraph - Class in soot.toolkits.graph
A CFG where the nodes are Block instances, and where exception boundaries are taken into account when finding the Blocks for the provided Body.
ZonedBlockGraph(Body) - Constructor for class soot.toolkits.graph.ZonedBlockGraph
Constructs a ZonedBlockGraph for the Units comprising the passed Body.
ZonedBlockGraph(BriefUnitGraph) - Constructor for class soot.toolkits.graph.ZonedBlockGraph
Constructs a ZonedBlockGraph corresponding to the Unit-level control flow represented by the passed BriefUnitGraph.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links