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

ABSTRACT - Static variable in class soot.Modifier
 
ABSTRACT - Static variable in class soot.jimple.Jimple
 
ADD_JIMPLE_LN - Static variable in class soot.Printer
 
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
 
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
 
ANNOTATION - Static variable in class soot.Modifier
 
ANNOTATION - Static variable in class soot.jimple.Jimple
 
ANON - Static variable in class soot.javaToJimple.InnerClassInfo
 
ANON_CONSTR_FINDER - Static variable in class soot.javaToJimple.JavaToJimple
 
ARRAYINDEX - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
ARRAY_ELEMENTS_NODE - Static variable in interface soot.PointsToAnalysis
 
ARRAY_REF_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
ASTAggregatedCondition - class soot.dava.internal.AST.ASTAggregatedCondition.
 
ASTAggregatedCondition(ASTCondition, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTAggregatedCondition
 
ASTAnalysis - class soot.dava.toolkits.base.AST.ASTAnalysis.
 
ASTAnalysis() - Constructor for class soot.dava.toolkits.base.AST.ASTAnalysis
 
ASTAnalysis_modified - Variable in class soot.G
 
ASTAndCondition - class soot.dava.internal.AST.ASTAndCondition.
 
ASTAndCondition(ASTCondition, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTAndCondition
 
ASTBinaryCondition - class soot.dava.internal.AST.ASTBinaryCondition.
 
ASTBinaryCondition(ConditionExpr) - Constructor for class soot.dava.internal.AST.ASTBinaryCondition
 
ASTCleaner - class soot.dava.toolkits.base.AST.transformations.ASTCleaner.
 
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 soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo.
 
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 soot.dava.internal.AST.ASTCondition.
 
ASTCondition() - Constructor for class soot.dava.internal.AST.ASTCondition
 
ASTControlFlowNode - class soot.dava.internal.AST.ASTControlFlowNode.
 
ASTControlFlowNode(SETNodeLabel, ConditionExpr) - Constructor for class soot.dava.internal.AST.ASTControlFlowNode
 
ASTControlFlowNode(SETNodeLabel, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTControlFlowNode
 
ASTDoWhileNode - class soot.dava.internal.AST.ASTDoWhileNode.
 
ASTDoWhileNode(SETNodeLabel, ConditionExpr, List) - Constructor for class soot.dava.internal.AST.ASTDoWhileNode
 
ASTDoWhileNode(SETNodeLabel, ASTCondition, List) - Constructor for class soot.dava.internal.AST.ASTDoWhileNode
 
ASTForLoopNode - class soot.dava.internal.AST.ASTForLoopNode.
 
ASTForLoopNode(SETNodeLabel, List, ASTCondition, List, List) - Constructor for class soot.dava.internal.AST.ASTForLoopNode
 
ASTIfElseFlipped - Variable in class soot.G
 
ASTIfElseNode - class soot.dava.internal.AST.ASTIfElseNode.
 
ASTIfElseNode(SETNodeLabel, ConditionExpr, List, List) - Constructor for class soot.dava.internal.AST.ASTIfElseNode
 
ASTIfElseNode(SETNodeLabel, ASTCondition, List, List) - Constructor for class soot.dava.internal.AST.ASTIfElseNode
 
ASTIfNode - class soot.dava.internal.AST.ASTIfNode.
 
ASTIfNode(SETNodeLabel, ConditionExpr, List) - Constructor for class soot.dava.internal.AST.ASTIfNode
 
ASTIfNode(SETNodeLabel, ASTCondition, List) - Constructor for class soot.dava.internal.AST.ASTIfNode
 
ASTLabeledBlockNode - class soot.dava.internal.AST.ASTLabeledBlockNode.
 
ASTLabeledBlockNode(SETNodeLabel, List) - Constructor for class soot.dava.internal.AST.ASTLabeledBlockNode
 
ASTLabeledNode - class soot.dava.internal.AST.ASTLabeledNode.
 
ASTLabeledNode(SETNodeLabel) - Constructor for class soot.dava.internal.AST.ASTLabeledNode
 
ASTMethodNode - class soot.dava.internal.AST.ASTMethodNode.
 
ASTMethodNode(List) - Constructor for class soot.dava.internal.AST.ASTMethodNode
 
ASTMetric - class soot.toolkits.astmetrics.ASTMetric.
 
ASTMetric(Node) - Constructor for class soot.toolkits.astmetrics.ASTMetric
 
ASTMetricsData - Variable in class soot.G
 
ASTNode - class soot.dava.internal.AST.ASTNode.
 
ASTNode() - Constructor for class soot.dava.internal.AST.ASTNode
 
ASTOrCondition - class soot.dava.internal.AST.ASTOrCondition.
 
ASTOrCondition(ASTCondition, ASTCondition) - Constructor for class soot.dava.internal.AST.ASTOrCondition
 
ASTParentNodeFinder - class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder.
 
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 soot.dava.internal.AST.ASTStatementSequenceNode.
 
ASTStatementSequenceNode(List) - Constructor for class soot.dava.internal.AST.ASTStatementSequenceNode
 
ASTSwitchNode - class soot.dava.internal.AST.ASTSwitchNode.
 
ASTSwitchNode(SETNodeLabel, Value, List, Map) - Constructor for class soot.dava.internal.AST.ASTSwitchNode
 
ASTSynchronizedBlockNode - class soot.dava.internal.AST.ASTSynchronizedBlockNode.
 
ASTSynchronizedBlockNode(SETNodeLabel, List, Value) - Constructor for class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
ASTTransformations_modified - Variable in class soot.G
 
ASTTryNode - class soot.dava.internal.AST.ASTTryNode.
 
ASTTryNode(SETNodeLabel, List, List, Map, Map) - Constructor for class soot.dava.internal.AST.ASTTryNode
 
ASTTryNode.container - class soot.dava.internal.AST.ASTTryNode.container.
 
ASTTryNode.container(Object) - Constructor for class soot.dava.internal.AST.ASTTryNode.container
 
ASTUnaryBinaryCondition - class soot.dava.internal.AST.ASTUnaryBinaryCondition.
 
ASTUnaryBinaryCondition() - Constructor for class soot.dava.internal.AST.ASTUnaryBinaryCondition
 
ASTUnaryCondition - class soot.dava.internal.AST.ASTUnaryCondition.
 
ASTUnaryCondition(Value) - Constructor for class soot.dava.internal.AST.ASTUnaryCondition
 
ASTUnconditionalLoopNode - class soot.dava.internal.AST.ASTUnconditionalLoopNode.
 
ASTUnconditionalLoopNode(SETNodeLabel, List) - Constructor for class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
ASTUsesAndDefs - class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs.
 
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 soot.dava.toolkits.base.AST.ASTWalker.
 
ASTWalker(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.ASTWalker
 
ASTWhileNode - class soot.dava.internal.AST.ASTWhileNode.
 
ASTWhileNode(SETNodeLabel, ConditionExpr, List) - Constructor for class soot.dava.internal.AST.ASTWhileNode
 
ASTWhileNode(SETNodeLabel, ASTCondition, List) - Constructor for class soot.dava.internal.AST.ASTWhileNode
 
AbruptEdgeFinder - class soot.dava.toolkits.base.finders.AbruptEdgeFinder.
 
AbruptEdgeFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.AbruptEdgeFinder
 
AbruptEdgesMetric - class soot.toolkits.astmetrics.AbruptEdgesMetric.
 
AbruptEdgesMetric(Node) - Constructor for class soot.toolkits.astmetrics.AbruptEdgesMetric
 
AbstractBinopExpr - class soot.jimple.internal.AbstractBinopExpr.
 
AbstractBinopExpr() - Constructor for class soot.jimple.internal.AbstractBinopExpr
 
AbstractBoundedFlowSet - class soot.toolkits.scalar.AbstractBoundedFlowSet.
provides functional code for most of the methods.
AbstractBoundedFlowSet() - Constructor for class soot.toolkits.scalar.AbstractBoundedFlowSet
 
AbstractBranchInst - class soot.baf.internal.AbstractBranchInst.
 
AbstractCastExpr - class soot.jimple.internal.AbstractCastExpr.
 
AbstractCastExpr(ValueBox, Type) - Constructor for class soot.jimple.internal.AbstractCastExpr
 
AbstractConstantSwitch - class soot.jimple.AbstractConstantSwitch.
 
AbstractConstantSwitch() - Constructor for class soot.jimple.AbstractConstantSwitch
 
AbstractDefinitionStmt - class soot.jimple.internal.AbstractDefinitionStmt.
 
AbstractDefinitionStmt() - Constructor for class soot.jimple.internal.AbstractDefinitionStmt
 
AbstractExprSwitch - class soot.jimple.AbstractExprSwitch.
 
AbstractExprSwitch() - Constructor for class soot.jimple.AbstractExprSwitch
 
AbstractFloatBinopExpr - class soot.jimple.internal.AbstractFloatBinopExpr.
 
AbstractFloatBinopExpr() - Constructor for class soot.jimple.internal.AbstractFloatBinopExpr
 
AbstractFlowAnalysis - class soot.toolkits.scalar.AbstractFlowAnalysis.
An abstract class providing a metaframework for carrying out dataflow analysis.
AbstractFlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.AbstractFlowAnalysis
Constructs a flow analysis on the given DirectedGraph.
AbstractFlowSet - class soot.toolkits.scalar.AbstractFlowSet.
provides functional code for most of the methods.
AbstractFlowSet() - Constructor for class soot.toolkits.scalar.AbstractFlowSet
 
AbstractGrimpFloatBinopExpr - class soot.grimp.internal.AbstractGrimpFloatBinopExpr.
 
AbstractGrimpFloatBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpFloatBinopExpr
 
AbstractGrimpIntBinopExpr - class soot.grimp.internal.AbstractGrimpIntBinopExpr.
 
AbstractGrimpIntBinopExpr(Value, Value) - Constructor for class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
AbstractGrimpIntBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpIntBinopExpr
 
AbstractGrimpIntLongBinopExpr - class soot.grimp.internal.AbstractGrimpIntLongBinopExpr.
 
AbstractGrimpIntLongBinopExpr(ValueBox, ValueBox) - Constructor for class soot.grimp.internal.AbstractGrimpIntLongBinopExpr
 
AbstractGrimpValueSwitch - class soot.grimp.AbstractGrimpValueSwitch.
 
AbstractGrimpValueSwitch() - Constructor for class soot.grimp.AbstractGrimpValueSwitch
 
AbstractHost - class soot.tagkit.AbstractHost.
This class is the reference implementation for the Host interface, which allows arbitrary taggable data to be stored with Soot objects.
AbstractHost() - Constructor for class soot.tagkit.AbstractHost
 
AbstractInst - class soot.baf.internal.AbstractInst.
 
AbstractInst() - Constructor for class soot.baf.internal.AbstractInst
 
AbstractInstanceFieldRef - class soot.jimple.internal.AbstractInstanceFieldRef.
 
AbstractInstanceFieldRef(ValueBox, SootFieldRef) - Constructor for class soot.jimple.internal.AbstractInstanceFieldRef
 
AbstractInstanceInvokeExpr - class soot.jimple.internal.AbstractInstanceInvokeExpr.
 
AbstractInstanceInvokeExpr() - Constructor for class soot.jimple.internal.AbstractInstanceInvokeExpr
 
AbstractInstanceOfExpr - class soot.jimple.internal.AbstractInstanceOfExpr.
 
AbstractInstanceOfExpr(ValueBox, Type) - Constructor for class soot.jimple.internal.AbstractInstanceOfExpr
 
AbstractIntBinopExpr - class soot.jimple.internal.AbstractIntBinopExpr.
 
AbstractIntBinopExpr() - Constructor for class soot.jimple.internal.AbstractIntBinopExpr
 
AbstractIntLongBinopExpr - class soot.jimple.internal.AbstractIntLongBinopExpr.
 
AbstractIntLongBinopExpr() - Constructor for class soot.jimple.internal.AbstractIntLongBinopExpr
 
AbstractInterfaceInvokeExpr - class soot.jimple.internal.AbstractInterfaceInvokeExpr.
 
AbstractInterfaceInvokeExpr(ValueBox, SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
AbstractInterproceduralAnalysis - class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis.
Inter-procedural iterator skeleton for summary-based analysis A "summary" is an abstract element associated to each method that fully models the effect of calling the method.
AbstractInterproceduralAnalysis(CallGraph, SootMethodFilter, Iterator, boolean) - Constructor for class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
The constructor performs some preprocessing, but you have to call doAnalysis to preform the real stuff.
AbstractInvokeExpr - class soot.jimple.internal.AbstractInvokeExpr.
 
AbstractInvokeExpr() - Constructor for class soot.jimple.internal.AbstractInvokeExpr
 
AbstractJBBFactory - class soot.javaToJimple.AbstractJBBFactory.
 
AbstractJBBFactory() - Constructor for class soot.javaToJimple.AbstractJBBFactory
 
AbstractJasminClass - class soot.AbstractJasminClass.
 
AbstractJasminClass(SootClass) - Constructor for class soot.AbstractJasminClass
 
AbstractJimpleBinopExpr - class soot.jimple.internal.AbstractJimpleBinopExpr.
 
AbstractJimpleBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleBinopExpr
 
AbstractJimpleBodyBuilder - class soot.javaToJimple.AbstractJimpleBodyBuilder.
 
AbstractJimpleBodyBuilder() - Constructor for class soot.javaToJimple.AbstractJimpleBodyBuilder
 
AbstractJimpleFloatBinopExpr - class soot.jimple.internal.AbstractJimpleFloatBinopExpr.
 
AbstractJimpleFloatBinopExpr(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
AbstractJimpleIntBinopExpr - class soot.jimple.internal.AbstractJimpleIntBinopExpr.
 
AbstractJimpleIntBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
AbstractJimpleIntLongBinopExpr - class soot.jimple.internal.AbstractJimpleIntLongBinopExpr.
 
AbstractJimpleIntLongBinopExpr(Value, Value) - Constructor for class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
AbstractJimpleValueSwitch - class soot.jimple.AbstractJimpleValueSwitch.
 
AbstractJimpleValueSwitch() - Constructor for class soot.jimple.AbstractJimpleValueSwitch
 
AbstractLengthExpr - class soot.jimple.internal.AbstractLengthExpr.
 
AbstractLengthExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractLengthExpr
 
AbstractNegExpr - class soot.jimple.internal.AbstractNegExpr.
 
AbstractNegExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractNegExpr
 
AbstractNewArrayExpr - class soot.jimple.internal.AbstractNewArrayExpr.
 
AbstractNewArrayExpr(Type, ValueBox) - Constructor for class soot.jimple.internal.AbstractNewArrayExpr
 
AbstractNewExpr - class soot.jimple.internal.AbstractNewExpr.
 
AbstractNewExpr() - Constructor for class soot.jimple.internal.AbstractNewExpr
 
AbstractNewMultiArrayExpr - class soot.jimple.internal.AbstractNewMultiArrayExpr.
 
AbstractNewMultiArrayExpr(ArrayType, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractNewMultiArrayExpr
 
AbstractObject - interface soot.jimple.toolkits.pointer.representations.AbstractObject.
 
AbstractOpTypeBranchInst - class soot.baf.internal.AbstractOpTypeBranchInst.
 
AbstractOpTypeInst - class soot.baf.internal.AbstractOpTypeInst.
 
AbstractOpTypeInst(Type) - Constructor for class soot.baf.internal.AbstractOpTypeInst
 
AbstractRefSwitch - class soot.jimple.AbstractRefSwitch.
 
AbstractRefSwitch() - Constructor for class soot.jimple.AbstractRefSwitch
 
AbstractRefTypeInst - class soot.baf.internal.AbstractRefTypeInst.
 
AbstractRefTypeInst(RefType) - Constructor for class soot.baf.internal.AbstractRefTypeInst
 
AbstractShimpleExprSwitch - class soot.shimple.AbstractShimpleExprSwitch.
 
AbstractShimpleExprSwitch() - Constructor for class soot.shimple.AbstractShimpleExprSwitch
 
AbstractShimpleValueSwitch - class soot.shimple.AbstractShimpleValueSwitch.
 
AbstractShimpleValueSwitch() - Constructor for class soot.shimple.AbstractShimpleValueSwitch
 
AbstractSpecialInvokeExpr - class soot.jimple.internal.AbstractSpecialInvokeExpr.
 
AbstractSpecialInvokeExpr(ValueBox, SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractSpecialInvokeExpr
 
AbstractStaticInvokeExpr - class soot.jimple.internal.AbstractStaticInvokeExpr.
 
AbstractStaticInvokeExpr(SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractStaticInvokeExpr
 
AbstractStmt - class soot.jimple.internal.AbstractStmt.
 
AbstractStmt() - Constructor for class soot.jimple.internal.AbstractStmt
 
AbstractStmtSwitch - class soot.jimple.AbstractStmtSwitch.
 
AbstractStmtSwitch() - Constructor for class soot.jimple.AbstractStmtSwitch
 
AbstractThrowAnalysis - class soot.toolkits.exceptions.AbstractThrowAnalysis.
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 soot.AbstractTrap.
Partial implementation of trap (exception catcher), used within Body classes.
AbstractTrap(SootClass, UnitBox, UnitBox, UnitBox) - Constructor for class soot.AbstractTrap
Creates an AbstractTrap with the given exception, handler, begin and end units.
AbstractUnit - class soot.AbstractUnit.
Provides default implementations for the methods in Unit.
AbstractUnit() - Constructor for class soot.AbstractUnit
 
AbstractUnitAllMapTo - class soot.AbstractUnitAllMapTo.
 
AbstractUnitAllMapTo(Object) - Constructor for class soot.AbstractUnitAllMapTo
 
AbstractUnitBox - class soot.AbstractUnitBox.
Reference implementation for UnitBox; just add a canContainUnit method.
AbstractUnitBox() - Constructor for class soot.AbstractUnitBox
 
AbstractUnitPrinter - class soot.AbstractUnitPrinter.
Partial default UnitPrinter implementation.
AbstractUnitPrinter() - Constructor for class soot.AbstractUnitPrinter
 
AbstractUnit_allMapToUnnamed - Variable in class soot.G
 
AbstractUnopExpr - class soot.jimple.internal.AbstractUnopExpr.
 
AbstractUnopExpr(ValueBox) - Constructor for class soot.jimple.internal.AbstractUnopExpr
 
AbstractValueBox - class soot.AbstractValueBox.
Reference implementation for ValueBox; just add a canContainValue method.
AbstractValueBox() - Constructor for class soot.AbstractValueBox
 
AbstractVirtualInvokeExpr - class soot.jimple.internal.AbstractVirtualInvokeExpr.
 
AbstractVirtualInvokeExpr(ValueBox, SootMethodRef, ValueBox[]) - Constructor for class soot.jimple.internal.AbstractVirtualInvokeExpr
 
AccessFieldJBB - class soot.javaToJimple.AccessFieldJBB.
 
AccessFieldJBB() - Constructor for class soot.javaToJimple.AccessFieldJBB
 
AccessManager - class soot.jimple.toolkits.invoke.AccessManager.
Methods for checking Java scope and visibiliity requirements.
AccessManager() - Constructor for class soot.jimple.toolkits.invoke.AccessManager
 
AddExpr - interface soot.jimple.AddExpr.
 
AddInst - interface soot.baf.AddInst.
 
Aggregator - class soot.jimple.toolkits.base.Aggregator.
 
Aggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.base.Aggregator
 
AllDefinitionsFinder - class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder.
 
AllDefinitionsFinder() - Constructor for class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
AllDefinitionsFinder(boolean) - Constructor for class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
AllVariableUses - class soot.dava.toolkits.base.AST.traversals.AllVariableUses.
 
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
 
AllocDotField - class soot.jimple.spark.pag.AllocDotField.
Represents an alloc-site-dot-field node (Yellow) in the pointer assignment graph.
AllocNode - class soot.jimple.spark.pag.AllocNode.
Represents an allocation site node (Blue) in the pointer assignment graph.
AltClassLoader - class soot.util.cfgcmd.AltClassLoader.
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.
Analysis - interface soot.dava.toolkits.base.AST.analysis.Analysis.
 
AnalysisAdapter - class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter.
 
AnalysisAdapter() - Constructor for class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
 
AndAggregator - class soot.dava.toolkits.base.AST.transformations.AndAggregator.
 
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 soot.jimple.AndExpr.
 
AndInst - interface soot.baf.AndInst.
 
AnnotationAnnotationElem - class soot.tagkit.AnnotationAnnotationElem.
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 soot.tagkit.AnnotationArrayElem.
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationArrayElem(ArrayList, char, String) - Constructor for class soot.tagkit.AnnotationArrayElem
 
AnnotationClassElem - class soot.tagkit.AnnotationClassElem.
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 soot.tagkit.AnnotationConstants.
Represents the annotation constants for Java 1.5.
AnnotationConstants() - Constructor for class soot.tagkit.AnnotationConstants
 
AnnotationDefaultTag - class soot.tagkit.AnnotationDefaultTag.
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
 
AnnotationDefault_attribute - class soot.coffi.AnnotationDefault_attribute.
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
 
AnnotationDoubleElem - class soot.tagkit.AnnotationDoubleElem.
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 soot.tagkit.AnnotationElem.
Represents the base class of annotation elements each annotation can have several elements for Java 1.5.
AnnotationElem(char, String) - Constructor for class soot.tagkit.AnnotationElem
 
AnnotationEnumElem - class soot.tagkit.AnnotationEnumElem.
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 soot.tagkit.AnnotationFloatElem.
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
 
AnnotationIntElem - class soot.tagkit.AnnotationIntElem.
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 soot.tagkit.AnnotationLongElem.
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
 
AnnotationStringElem - class soot.tagkit.AnnotationStringElem.
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 soot.tagkit.AnnotationTag.
Represents the annotation attribute attatched to a class, method, field, method param - they could have many annotations each for Java 1.5.
AnnotationTag(String, int) - Constructor for class soot.tagkit.AnnotationTag
 
AnonClassInitMethodSource - class soot.javaToJimple.AnonClassInitMethodSource.
 
AnonClassInitMethodSource() - Constructor for class soot.javaToJimple.AnonClassInitMethodSource
 
AnonConstructorFinder - class soot.javaToJimple.AnonConstructorFinder.
 
AnonConstructorFinder(Job, TypeSystem, NodeFactory) - Constructor for class soot.javaToJimple.AnonConstructorFinder
 
AnonInitBodyBuilder - class soot.javaToJimple.AnonInitBodyBuilder.
 
AnonInitBodyBuilder() - Constructor for class soot.javaToJimple.AnonInitBodyBuilder
 
AnonLocalClassInfo - class soot.javaToJimple.AnonLocalClassInfo.
 
AnonLocalClassInfo() - Constructor for class soot.javaToJimple.AnonLocalClassInfo
 
AnyNewExpr - interface soot.jimple.AnyNewExpr.
Any expression that allocates objects.
AnySubType - class soot.AnySubType.
 
ArithmeticConstant - class soot.jimple.ArithmeticConstant.
 
ArithmeticConstant() - Constructor for class soot.jimple.ArithmeticConstant
 
Array2ndDimensionSymbol_pool - Variable in class soot.G
 
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
ArrayBoundsChecker - class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker.
 
ArrayBoundsChecker(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
ArrayCheckTag - class soot.jimple.toolkits.annotation.tags.ArrayCheckTag.
Implementation of the Tag interface for array bounds checks.
ArrayCheckTag(boolean, boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
A tag represents two bounds checks of an array reference.
ArrayElement - class soot.jimple.spark.pag.ArrayElement.
Represents an array element.
ArrayElement(Singletons.Global) - Constructor for class soot.jimple.spark.pag.ArrayElement
 
ArrayElement() - Constructor for class soot.jimple.spark.pag.ArrayElement
 
ArrayFlowUniverse - class soot.toolkits.scalar.ArrayFlowUniverse.
Provides an implementation of a flow universe, wrapping arrays.
ArrayFlowUniverse(Object[]) - Constructor for class soot.toolkits.scalar.ArrayFlowUniverse
 
ArrayInit(Position, List) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
ArrayLengthInst - interface soot.baf.ArrayLengthInst.
 
ArrayNullCheckTag - class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag.
ArrayNullCheckTag combines ArrayCheckTag and NullCheckTag into one tag.
ArrayNullCheckTag() - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
ArrayNullCheckTag(byte) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
ArrayNullTagAggregator - class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator.
The aggregator for ArrayNullCheckAttribute.
ArrayNullTagAggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
ArrayNumberer - class soot.util.ArrayNumberer.
A class that numbers objects, so they can be placed in bitsets.
ArrayNumberer() - Constructor for class soot.util.ArrayNumberer
 
ArrayPackedSet - class soot.toolkits.scalar.ArrayPackedSet.
Reference implementation for a BoundedFlowSet.
ArrayPackedSet(FlowUniverse) - Constructor for class soot.toolkits.scalar.ArrayPackedSet
 
ArrayReadInst - interface soot.baf.ArrayReadInst.
 
ArrayRef - interface soot.jimple.ArrayRef.
 
ArrayRefBlockGraph - class soot.toolkits.graph.ArrayRefBlockGraph.
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 - class soot.util.ArraySet.
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(Object[]) - Constructor for class soot.util.ArraySet
Create a set which contains the given elements.
ArraySparseSet - class soot.toolkits.scalar.ArraySparseSet.
Reference implementation for a FlowSet.
ArraySparseSet() - Constructor for class soot.toolkits.scalar.ArraySparseSet
 
ArrayType - class soot.ArrayType.
A class that models Java's array types.
ArrayWriteInst - interface soot.baf.ArrayWriteInst.
 
AssertClassMethodSource - class soot.javaToJimple.AssertClassMethodSource.
 
AssertClassMethodSource() - Constructor for class soot.javaToJimple.AssertClassMethodSource
 
AssertStmtChecker - class soot.javaToJimple.AssertStmtChecker.
 
AssertStmtChecker() - Constructor for class soot.javaToJimple.AssertStmtChecker
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
AssignStmt - interface soot.jimple.AssignStmt.
 
Attribute - interface soot.tagkit.Attribute.
Tags that are attached to the class file, field, method, or method body should implement this interface.
Attribute - class soot.xml.Attribute.
 
Attribute() - Constructor for class soot.xml.Attribute
 
AttributeValueException - exception soot.tagkit.AttributeValueException.
 
AttributeValueException() - Constructor for class soot.tagkit.AttributeValueException
 
AttributesUnitPrinter - class soot.AttributesUnitPrinter.
Adds PositionTags to ValueBoxes to identify their position in the output.
AttributesUnitPrinter(int) - Constructor for class soot.AttributesUnitPrinter
 
AugmentedStmt - class soot.dava.internal.asg.AugmentedStmt.
 
AugmentedStmt(Stmt) - Constructor for class soot.dava.internal.asg.AugmentedStmt
 
AugmentedStmtGraph - class soot.dava.internal.asg.AugmentedStmtGraph.
 
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
 
AvailExprTagger - class soot.jimple.toolkits.annotation.AvailExprTagger.
A body transformer that records avail expression information in tags.
AvailExprTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.AvailExprTagger
 
AvailableExpressions - interface soot.jimple.toolkits.scalar.AvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.
aType() - Method in class soot.xml.Key
 
aType(String) - Method in class soot.xml.Key
 
acceptCFG(CFGBuilder, List) - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
acceptCFG(CFGBuilder, List) - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
access_flags - Variable in class soot.coffi.ClassFile
Access flags for this Class.
access_flags - Variable in class soot.coffi.field_info
Access flags for this field.
access_flags - Variable in class soot.coffi.method_info
Access flags for this field.
accumulate(byte) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
Accumulates another byte value by OR.
add(MethodOrMethodContext) - Method in class soot.MethodToContexts
 
add(Iterator) - Method in class soot.MethodToContexts
 
add(Transform) - Method in class soot.Pack
 
add(Object) - Method in class soot.PatchingChain
Adds the given object to this Chain.
add(Transform) - Method in class soot.RadioScenePack
 
add(SETNode) - Method in class soot.dava.internal.SET.SETBasicBlock
 
add(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
add(Local, int) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
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(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.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.SharedPointsToSet
Adds n to this set, returns true if n was not already in this set.
add(Node) - Method in class soot.jimple.spark.sets.SortedArraySet
Adds n to this set, returns true if n was not already in this set.
add(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
add(Object) - Method in class soot.shimple.internal.SPatchingChain
 
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(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(Object, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
add(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
add(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
add(Object) - Method in interface soot.toolkits.scalar.FlowSet
Adds obj to this.
add(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
puts this union obj into dest.
add(Object) - Method in class soot.util.ArrayNumberer
 
add(Object) - Method in class soot.util.ArraySet
 
add(Object) - Method in class soot.util.HashChain
Adds the given object to this HashChain.
add(Object) - Method in class soot.util.Heap
 
add(Object) - Method in class soot.util.IntegerNumberer
Tells the numberer that a new object needs to be assigned a number.
add(Object) - Method in class soot.util.IterableSet
 
add(Object) - Method in class soot.util.MapNumberer
 
add(Numberable) - Method in class soot.util.NumberedSet
 
add(Object) - Method in interface soot.util.Numberer
Tells the numberer that a new object needs to be assigned a number.
add(Object) - Method in class soot.util.queue.ChunkedQueue
Add an object to the queue.
addAggregatedAnd() - Method in class soot.dava.DavaUnitPrinter
 
addAggregatedOr() - Method in class soot.dava.DavaUnitPrinter
 
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.SharedPointsToSet
Adds contents of other into this set, returns true if this set changed.
addAll(PointsToSetInternal, PointsToSetInternal) - Method in class soot.jimple.spark.sets.SortedArraySet
Adds contents of other into this set, returns true if this set changed.
addAll(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) - Method in class soot.util.ArraySet
 
addAllTagsOf(Host) - Method in class soot.tagkit.AbstractHost
Adds all the tags from h to this host.
addAllTagsOf(Host) - Method in interface soot.tagkit.Host
Adds all the tags from h to this host.
addAllocEdge(AllocNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
addAnnotation(AnnotationTag) - Method in class soot.tagkit.VisibilityAnnotationTag
 
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.
addArg(Value, Block) - Method in class soot.shimple.internal.SPhiExpr
 
addArg(Value, Unit) - Method in class soot.shimple.internal.SPhiExpr
 
addAssertInits(Body) - Method in class soot.javaToJimple.PolyglotMethodSource
 
addAttribute(String, String) - Method in class soot.xml.XMLNode
 
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.
addCallTarget(Edge) - Method in class soot.jimple.spark.pag.PAG
 
addCallTarget(MethodPAG, MethodPAG, Stmt, Context, Context) - 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) - 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
 
addChildren(XMLNode) - Method in class soot.xml.XMLNode
 
addClass(SootClass) - Method in class soot.Scene
 
addColor(ColorAttribute) - Method in class soot.xml.Attribute
 
addColorTags - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
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(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
addEdge(Object, Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds an edge to the graph between 2 nodes.
addEdge(Map, Map, Unit, Unit) - Method in class soot.toolkits.graph.UnitGraph
Utility method for adding an edge to maps representing the CFG.
addElem(AnnotationElem) - Method in class soot.tagkit.AnnotationTag
 
addElement(Object) - Method in class soot.util.ArraySet
Add an element without checking whether it is already in the set.
addElement(String) - Method in class soot.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.
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.
addField(SootField) - Method in class soot.SootClass
Adds the given field to this class.
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.RWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
addFieldRef(PointsToSet, Object) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
addFirst(Object) - Method in class soot.PatchingChain
Adds the given object at the beginning of the Chain.
addFirst(Object) - Method in class soot.shimple.internal.SPatchingChain
 
addFirst(Object) - Method in interface soot.util.Chain
Adds the given object at the beginning of the Chain.
addFirst(Object) - Method in class soot.util.HashChain
 
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
 
addInEdge(Node, Node) - Method in class soot.jimple.spark.pag.MethodPAG
 
addInnerClassTag(SootClass, String, String, String, int) - Static method in class soot.javaToJimple.Util
 
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
 
addJimpleLn() - Method in class soot.Printer
 
addLast(Object) - Method in class soot.PatchingChain
Adds the given object at the end of the Chain.
addLast(Object) - Method in class soot.shimple.internal.SPatchingChain
 
addLast(Object) - Method in interface soot.util.Chain
Adds the given object at the end of the Chain.
addLast(Object) - Method in class soot.util.HashChain
 
addLeftParen() - Method in class soot.dava.DavaUnitPrinter
 
addLineTag(Host, 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, Position) - Static method in class soot.javaToJimple.Util
 
addLnPosTags(Host, int, int, int, int) - Static method in class soot.javaToJimple.Util
 
addLoadEdge(FieldRefNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
addLocal(Local) - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
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
 
addMetric(MetricData) - Method in class soot.toolkits.astmetrics.ClassData
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.ASTMetric
 
addMetrics(ClassData) - Method in class soot.toolkits.astmetrics.AbruptEdgesMetric
 
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
 
addNameToAST(String) - Method in class soot.javaToJimple.InitialResolver
add name to AST to map - used mostly for inner and non public top-level classes
addNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
addNode(Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
addNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Adds a node to the graph.
addNot() - Method in class soot.dava.DavaUnitPrinter
 
addOutEdge(Node, Node) - Method in class soot.jimple.spark.pag.MethodPAG
 
addOutput(CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addPackage(String) - Method in class soot.dava.DavaBody
 
addPosTag(Host, 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.
addRightParen() - Method in class soot.dava.DavaUnitPrinter
 
addSimpleEdge(VarNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
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.
addStoreEdge(VarNode, FieldRefNode) - Method in class soot.jimple.spark.pag.PAG
 
addStringConstant(Local, Context, String) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addSymLinks(Iterator, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
addTag(Host, Node, Map, Tag) - Method in class soot.jimple.spark.SparkTransformer
 
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(PAG) - Method in class soot.jimple.spark.SparkTransformer
 
addText(StringAttribute) - Method in class soot.xml.Attribute
 
addToAnonConstructorMap(New, ConstructorInstance) - Method in class soot.javaToJimple.InitialResolver
 
addToBreakList(String, DavaFlowSet) - 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) - 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
addToImplicitBreaks(DAbruptStmt, DavaFlowSet) - 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) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
addToMap(Map, Node, Node) - Method in class soot.jimple.spark.pag.PAG
 
addToMap(Object, CallData) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
addToPAG(Context) - Method in class soot.jimple.spark.pag.MethodPAG
Adds this method to the main PAG, with all VarNodes parameterized by varNodeParameter.
addToPrivateFieldGetAccessMap(Field, SootMethod) - Method in class soot.javaToJimple.InitialResolver
 
addToPrivateFieldSetAccessMap(Field, SootMethod) - Method in class soot.javaToJimple.InitialResolver
 
addToPrivateMethodGetAccessMap(Call, SootMethod) - Method in class soot.javaToJimple.InitialResolver
 
addToSourceToClassMap(String, String) - Method in class soot.SourceLocator
 
addToStopUnitList(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
addType(Local, Context, Type, Context) - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
addValue(Value, SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
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
 
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_CPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
add_CSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
add_CatchBody(ExceptionNode) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
add_CatchBody(IterableSet, SootClass) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
add_Child(SETNode, IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
add_ExceptionSet(Object, IterableSet) - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
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) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
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
 
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.
allEdges() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all ContextSensitiveEdge's in the call graph.
allPacks() - Method in class soot.PackManager
 
alloc - Variable in class soot.jimple.spark.pag.PAG
 
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
 
allocNodeListener - Variable in class soot.jimple.spark.internal.TypeManager
 
allocNodeListener() - Method in class soot.jimple.spark.pag.PAG
 
allocSources() - Method in class soot.jimple.spark.pag.PAG
 
allocSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
allowsPhantomRefs() - Method in class soot.Scene
 
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
 
analyseArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.ASTAnalysis
 
analyseCall(Object, Stmt, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Analyse the call callStmt in the context src, and put the resul into dst.
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, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Compute the summary for a method by analysing its body.
analyseMethod(SootMethod, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
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
 
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) - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
and(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
and(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
and(BitVector) - Method in class soot.util.BitVector
 
and(BitVector, BitVector) - Static method in class soot.util.BitVector
 
and(SharedBitSet) - Method in class soot.util.SharedBitSet
 
andNot(BitVector) - Method in class soot.util.BitVector
 
annotation - class soot.coffi.annotation.
There can be many annotations in each Visibility attribute
annotation() - Constructor for class soot.coffi.annotation
 
annotation_element_value - class soot.coffi.annotation_element_value.
There can be many element_value pairs in each annotation
annotation_element_value() - Constructor for class soot.coffi.annotation_element_value
 
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.
annotations - Variable in class soot.coffi.parameter_annotation
Each entry represents a single annotation.
anonBodyList() - Method in class soot.javaToJimple.InnerClassInfoFinder
 
anonType(ClassType) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
anonType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
anyFinalFieldDefined() - Method in class soot.dava.StaticDefinitionFinder
 
anyRefInfo(Value, FlowSet) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
application() - Method in class soot.EntryPoints
Returns only the application entry points, not including entry points invoked implicitly by the VM.
apply(Switch) - Method in class soot.AbstractUnit
Used to implement the Switchable construct.
apply(Switch) - Method in class soot.AnySubType
 
apply(Switch) - Method in class soot.ArrayType
 
apply(Switch) - Method in class soot.BooleanType
 
apply(Switch) - Method in class soot.ByteType
 
apply(Switch) - Method in class soot.CharType
 
apply(Switch) - Method in class soot.DoubleType
 
apply(Switch) - Method in class soot.EquivalentValue
 
apply(Switch) - Method in class soot.ErroneousType
 
apply(Switch) - Method in class soot.FloatType
 
apply(Switch) - Method in class soot.IntType
 
apply(Switch) - Method in class soot.LongType
 
apply(Switch) - Method in class soot.NullType
 
apply() - Method in class soot.Pack
 
apply(Body) - Method in class soot.Pack
 
apply(Switch) - Method in class soot.RefType
 
apply(Switch) - Method in class soot.ShortType
 
apply(Switch) - Method in class soot.StmtAddressType
 
apply() - Method in class soot.Transform
 
apply(Body) - Method in class soot.Transform
 
apply(Switch) - Method in class soot.Type
Method required for use of Switchable.
apply(Switch) - Method in class soot.UnknownType
 
apply(Switch) - Method in class soot.VoidType
 
apply(Switch) - Method in class soot.baf.DoubleWordType
 
apply(Switch) - Method in class soot.baf.WordType
 
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.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.BCmpInst
 
apply(Switch) - Method in class soot.baf.internal.BCmpgInst
 
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.BDup1Inst
 
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.BDup2Inst
 
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.BDupInst
 
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.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(Switch) - Method in class soot.baf.internal.BafLocal
 
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(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.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.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.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 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.LongConstant
 
apply(Switch) - Method in interface soot.jimple.NewArrayExpr
 
apply(Switch) - Method in interface soot.jimple.NewExpr
 
apply(Switch) - Method in interface soot.jimple.NewMultiArrayExpr
 
apply(Switch) - Method in class soot.jimple.NullConstant
 
apply(Switch) - Method in class soot.jimple.ParameterRef
Used with RefSwitch.
apply(Switch) - Method in class soot.jimple.StaticFieldRef
 
apply(Switch) - Method in interface soot.jimple.StaticInvokeExpr
 
apply(Switch) - Method in class soot.jimple.StringConstant
 
apply(Switch) - Method in class soot.jimple.ThisRef
 
apply(Switch) - Method in class soot.jimple.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.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.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.internal.JimpleLocal
 
apply(Switch) - Method in interface soot.shimple.PhiExpr
 
apply(Switch) - Method in class soot.shimple.internal.SPhiExpr
 
apply(Switch) - Method in class soot.shimple.internal.SPiExpr
 
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() - Method in class soot.toolkits.astmetrics.ComputeASTMetrics
 
apply(Switch) - Method in interface soot.util.Switchable
Called when this object is visited.
applyAnalysis() - Method in class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
applyInterProceduralAnalyses() - Static method in class soot.dava.toolkits.base.AST.interProcedural.InterProceduralAnalyses
 
applySummary(Object, Stmt, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Interprocedural analysis will call applySummary repeatidly as a consequence to analyseCall.
applySummary(Object, Stmt, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
areAdjacent(short, short) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
areEqual(Local, Local) - Method in interface soot.shimple.toolkits.graph.GlobalValueNumberer
 
areEqual(Local, Local) - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
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
 
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
 
arrayType - Variable in class soot.Type
 
array_element_value - class soot.coffi.array_element_value.
There can be many element_value pairs in each annotation
array_element_value() - Constructor for class soot.coffi.array_element_value
 
ascribe(Expr, Type) - Method in class soot.javaToJimple.CastInsertionVisitor
 
assembleJasminTimer - Variable in class soot.Timers
 
assign(ReferenceVariable, ReferenceVariable) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Regular assignment such as "a = b".
assignColorsToLocals(Body) - Method in class soot.AbstractJasminClass
 
assignColorsToLocals(Body) - Method in class soot.baf.JasminClass
 
assignColorsToLocals(Body) - Method in class soot.jimple.JasminClass
 
assignColorsToLocals(Body, Map, Map, Map) - 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
 
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.
assignLocalCount - Variable in class soot.Timers
 
assignObjectTo(ReferenceVariable, AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
Assignment of an abstract object to the variable, such as " a = new A()", which is considered to add a target in a's points-to set.
assignObjectToImpl(ReferenceVariable, AbstractObject) - Method in class soot.jimple.spark.internal.SparkNativeHelper
 
assignObjectToImpl(ReferenceVariable, AbstractObject) - Method in class soot.jimple.toolkits.pointer.util.NativeHelper
 
assignStmtCount - Variable in class soot.Timers
 
assignTimer - Variable in class soot.Timers
 
assignmentCounters - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
attributeTimer - Variable in class soot.Timers
 
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.
autoCon(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
autoCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
avail(ArrayList) - Method in class soot.javaToJimple.PrivateAccessUses
 

B

BACKWARDS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
BAF_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
BAddInst - class soot.baf.internal.BAddInst.
 
BAddInst(Type) - Constructor for class soot.baf.internal.BAddInst
 
BAndInst - class soot.baf.internal.BAndInst.
 
BAndInst(Type) - Constructor for class soot.baf.internal.BAndInst
 
BArrayLengthInst - class soot.baf.internal.BArrayLengthInst.
 
BArrayLengthInst() - Constructor for class soot.baf.internal.BArrayLengthInst
 
BArrayReadInst - class soot.baf.internal.BArrayReadInst.
 
BArrayReadInst(Type) - Constructor for class soot.baf.internal.BArrayReadInst
 
BArrayWriteInst - class soot.baf.internal.BArrayWriteInst.
 
BArrayWriteInst(Type) - Constructor for class soot.baf.internal.BArrayWriteInst
 
BCmpInst - class soot.baf.internal.BCmpInst.
 
BCmpInst(Type) - Constructor for class soot.baf.internal.BCmpInst
 
BCmpgInst - class soot.baf.internal.BCmpgInst.
 
BCmpgInst(Type) - Constructor for class soot.baf.internal.BCmpgInst
 
BCmplInst - class soot.baf.internal.BCmplInst.
 
BCmplInst(Type) - Constructor for class soot.baf.internal.BCmplInst
 
BDivInst - class soot.baf.internal.BDivInst.
 
BDivInst(Type) - Constructor for class soot.baf.internal.BDivInst
 
BDup1Inst - class soot.baf.internal.BDup1Inst.
 
BDup1Inst(Type) - Constructor for class soot.baf.internal.BDup1Inst
 
BDup1_x1Inst - class soot.baf.internal.BDup1_x1Inst.
 
BDup1_x1Inst(Type, Type) - Constructor for class soot.baf.internal.BDup1_x1Inst
 
BDup1_x2Inst - class soot.baf.internal.BDup1_x2Inst.
 
BDup1_x2Inst(Type, Type, Type) - Constructor for class soot.baf.internal.BDup1_x2Inst
 
BDup2Inst - class soot.baf.internal.BDup2Inst.
 
BDup2Inst(Type, Type) - Constructor for class soot.baf.internal.BDup2Inst
 
BDup2_x1Inst - class soot.baf.internal.BDup2_x1Inst.
 
BDup2_x1Inst(Type, Type, Type) - Constructor for class soot.baf.internal.BDup2_x1Inst
 
BDup2_x2Inst - class soot.baf.internal.BDup2_x2Inst.
 
BDup2_x2Inst(Type, Type, Type, Type) - Constructor for class soot.baf.internal.BDup2_x2Inst
 
BDupInst - class soot.baf.internal.BDupInst.
 
BDupInst() - Constructor for class soot.baf.internal.BDupInst
 
BEnterMonitorInst - class soot.baf.internal.BEnterMonitorInst.
 
BEnterMonitorInst() - Constructor for class soot.baf.internal.BEnterMonitorInst
 
BExitMonitorInst - class soot.baf.internal.BExitMonitorInst.
 
BExitMonitorInst() - Constructor for class soot.baf.internal.BExitMonitorInst
 
BFieldGetInst - class soot.baf.internal.BFieldGetInst.
 
BFieldGetInst(SootFieldRef) - Constructor for class soot.baf.internal.BFieldGetInst
 
BFieldPutInst - class soot.baf.internal.BFieldPutInst.
 
BFieldPutInst(SootFieldRef) - Constructor for class soot.baf.internal.BFieldPutInst
 
BGotoInst - class soot.baf.internal.BGotoInst.
 
BGotoInst(Unit) - Constructor for class soot.baf.internal.BGotoInst
 
BIdentityInst - class soot.baf.internal.BIdentityInst.
 
BIdentityInst(Value, Value) - Constructor for class soot.baf.internal.BIdentityInst
 
BIdentityInst(ValueBox, ValueBox) - Constructor for class soot.baf.internal.BIdentityInst
 
BIfCmpEqInst - class soot.baf.internal.BIfCmpEqInst.
 
BIfCmpEqInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpEqInst
 
BIfCmpGeInst - class soot.baf.internal.BIfCmpGeInst.
 
BIfCmpGeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpGeInst
 
BIfCmpGtInst - class soot.baf.internal.BIfCmpGtInst.
 
BIfCmpGtInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpGtInst
 
BIfCmpLeInst - class soot.baf.internal.BIfCmpLeInst.
 
BIfCmpLeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpLeInst
 
BIfCmpLtInst - class soot.baf.internal.BIfCmpLtInst.
 
BIfCmpLtInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpLtInst
 
BIfCmpNeInst - class soot.baf.internal.BIfCmpNeInst.
 
BIfCmpNeInst(Type, Unit) - Constructor for class soot.baf.internal.BIfCmpNeInst
 
BIfEqInst - class soot.baf.internal.BIfEqInst.
 
BIfEqInst(Unit) - Constructor for class soot.baf.internal.BIfEqInst
 
BIfGeInst - class soot.baf.internal.BIfGeInst.
 
BIfGeInst(Unit) - Constructor for class soot.baf.internal.BIfGeInst
 
BIfGtInst - class soot.baf.internal.BIfGtInst.
 
BIfGtInst(Unit) - Constructor for class soot.baf.internal.BIfGtInst
 
BIfLeInst - class soot.baf.internal.BIfLeInst.
 
BIfLeInst(Unit) - Constructor for class soot.baf.internal.BIfLeInst
 
BIfLtInst - class soot.baf.internal.BIfLtInst.
 
BIfLtInst(Unit) - Constructor for class soot.baf.internal.BIfLtInst
 
BIfNeInst - class soot.baf.internal.BIfNeInst.
 
BIfNeInst(Unit) - Constructor for class soot.baf.internal.BIfNeInst
 
BIfNonNullInst - class soot.baf.internal.BIfNonNullInst.
 
BIfNonNullInst(Unit) - Constructor for class soot.baf.internal.BIfNonNullInst
 
BIfNullInst - class soot.baf.internal.BIfNullInst.
 
BIfNullInst(Unit) - Constructor for class soot.baf.internal.BIfNullInst
 
BIncInst - class soot.baf.internal.BIncInst.
 
BIncInst(Local, Constant) - Constructor for class soot.baf.internal.BIncInst
 
BInstanceCastInst - class soot.baf.internal.BInstanceCastInst.
 
BInstanceCastInst(Type) - Constructor for class soot.baf.internal.BInstanceCastInst
 
BInstanceOfInst - class soot.baf.internal.BInstanceOfInst.
 
BInstanceOfInst(Type) - Constructor for class soot.baf.internal.BInstanceOfInst
 
BInterfaceInvokeInst - class soot.baf.internal.BInterfaceInvokeInst.
 
BInterfaceInvokeInst(SootMethodRef, int) - Constructor for class soot.baf.internal.BInterfaceInvokeInst
 
BLUE - Static variable in class soot.tagkit.ColorTag
 
BLoadInst - class soot.baf.internal.BLoadInst.
 
BLoadInst(Type, Local) - Constructor for class soot.baf.internal.BLoadInst
 
BLookupSwitchInst - class soot.baf.internal.BLookupSwitchInst.
 
BLookupSwitchInst(Unit, List, List) - Constructor for class soot.baf.internal.BLookupSwitchInst
 
BMulInst - class soot.baf.internal.BMulInst.
 
BMulInst(Type) - Constructor for class soot.baf.internal.BMulInst
 
BNegInst - class soot.baf.internal.BNegInst.
 
BNegInst(Type) - Constructor for class soot.baf.internal.BNegInst
 
BNewArrayInst - class soot.baf.internal.BNewArrayInst.
 
BNewArrayInst(Type) - Constructor for class soot.baf.internal.BNewArrayInst
 
BNewInst - class soot.baf.internal.BNewInst.
 
BNewInst(RefType) - Constructor for class soot.baf.internal.BNewInst
 
BNewMultiArrayInst - class soot.baf.internal.BNewMultiArrayInst.
 
BNewMultiArrayInst(ArrayType, int) - Constructor for class soot.baf.internal.BNewMultiArrayInst
 
BNopInst - class soot.baf.internal.BNopInst.
 
BNopInst() - Constructor for class soot.baf.internal.BNopInst
 
BODIES - Static variable in class soot.SootClass
 
BOOLEAN - Static variable in class soot.jimple.Jimple
 
BOOLEAN - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
BOrInst - class soot.baf.internal.BOrInst.
 
BOrInst(Type) - Constructor for class soot.baf.internal.BOrInst
 
BPopInst - class soot.baf.internal.BPopInst.
 
BPopInst(Type) - Constructor for class soot.baf.internal.BPopInst
 
BPrimitiveCastInst - class soot.baf.internal.BPrimitiveCastInst.
 
BPrimitiveCastInst(Type, Type) - Constructor for class soot.baf.internal.BPrimitiveCastInst
 
BPushInst - class soot.baf.internal.BPushInst.
 
BPushInst(Constant) - Constructor for class soot.baf.internal.BPushInst
 
BREAK - Static variable in class soot.jimple.Jimple
 
BREAKPOINT - Static variable in class soot.jimple.Jimple
 
BRIEF_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
BRIEF_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
BRemInst - class soot.baf.internal.BRemInst.
 
BRemInst(Type) - Constructor for class soot.baf.internal.BRemInst
 
BReturnInst - class soot.baf.internal.BReturnInst.
 
BReturnInst(Type) - Constructor for class soot.baf.internal.BReturnInst
 
BReturnVoidInst - class soot.baf.internal.BReturnVoidInst.
 
BReturnVoidInst() - Constructor for class soot.baf.internal.BReturnVoidInst
 
BShlInst - class soot.baf.internal.BShlInst.
 
BShlInst(Type) - Constructor for class soot.baf.internal.BShlInst
 
BShrInst - class soot.baf.internal.BShrInst.
 
BShrInst(Type) - Constructor for class soot.baf.internal.BShrInst
 
BSpecialInvokeInst - class soot.baf.internal.BSpecialInvokeInst.
 
BSpecialInvokeInst(SootMethodRef) - Constructor for class soot.baf.internal.BSpecialInvokeInst
 
BStaticGetInst - class soot.baf.internal.BStaticGetInst.
 
BStaticGetInst(SootFieldRef) - Constructor for class soot.baf.internal.BStaticGetInst
 
BStaticInvokeInst - class soot.baf.internal.BStaticInvokeInst.
 
BStaticInvokeInst(SootMethodRef) - Constructor for class soot.baf.internal.BStaticInvokeInst
 
BStaticPutInst - class soot.baf.internal.BStaticPutInst.
 
BStaticPutInst(SootFieldRef) - Constructor for class soot.baf.internal.BStaticPutInst
 
BStoreInst - class soot.baf.internal.BStoreInst.
 
BStoreInst(Type, Local) - Constructor for class soot.baf.internal.BStoreInst
 
BSubInst - class soot.baf.internal.BSubInst.
 
BSubInst(Type) - Constructor for class soot.baf.internal.BSubInst
 
BSwapInst - class soot.baf.internal.BSwapInst.
 
BSwapInst(Type, Type) - Constructor for class soot.baf.internal.BSwapInst
 
BTableSwitchInst - class soot.baf.internal.BTableSwitchInst.
 
BTableSwitchInst(Unit, int, int, List) - Constructor for class soot.baf.internal.BTableSwitchInst
 
BThrowInst - class soot.baf.internal.BThrowInst.
 
BThrowInst() - Constructor for class soot.baf.internal.BThrowInst
 
BTrap - class soot.baf.internal.BTrap.
 
BTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.baf.internal.BTrap
 
BUshrInst - class soot.baf.internal.BUshrInst.
 
BUshrInst(Type) - Constructor for class soot.baf.internal.BUshrInst
 
BVirtualInvokeInst - class soot.baf.internal.BVirtualInvokeInst.
 
BVirtualInvokeInst(SootMethodRef) - Constructor for class soot.baf.internal.BVirtualInvokeInst
 
BXorInst - class soot.baf.internal.BXorInst.
 
BXorInst(Type) - Constructor for class soot.baf.internal.BXorInst
 
BYTE - Static variable in class soot.jimple.Jimple
 
BYTE - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
BackwardFlowAnalysis - class soot.toolkits.scalar.BackwardFlowAnalysis.
Abstract class that provides the fixed point iteration functionality required by all BackwardFlowAnalyses.
BackwardFlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.BackwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
BadFields - class soot.tools.BadFields.
 
BadFields() - Constructor for class soot.tools.BadFields
 
Baf - class soot.baf.Baf.
 
Baf(Singletons.Global) - Constructor for class soot.baf.Baf
 
BafBody - class soot.baf.BafBody.
 
BafBody(Body, Map) - Constructor for class soot.baf.BafBody
 
BafLocal - class soot.baf.internal.BafLocal.
 
BafLocal(String, Type) - Constructor for class soot.baf.internal.BafLocal
 
BafLocalBox - class soot.baf.internal.BafLocalBox.
 
BafLocalBox(Value) - Constructor for class soot.baf.internal.BafLocalBox
 
Base64 - class soot.tagkit.Base64.
Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
Base64() - Constructor for class soot.tagkit.Base64
 
BiMap - class soot.javaToJimple.BiMap.
 
BiMap() - Constructor for class soot.javaToJimple.BiMap
 
Binary(Position, Expr, Binary.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
BinopExpr - interface soot.jimple.BinopExpr.
 
BitPointsToSet - class soot.jimple.spark.sets.BitPointsToSet.
Implementation of points-to set using a bit vector.
BitPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.BitPointsToSet
 
BitSetIterator - class soot.util.BitSetIterator.
A fast enumerator for sparse bit sets.
BitVector - class soot.util.BitVector.
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(int) - Constructor for class soot.util.BitVector
 
Block - class soot.toolkits.graph.Block.
Represents BasicBlocks that partition a method body.
Block(Unit, Unit, Body, int, int, BlockGraph) - Constructor for class soot.toolkits.graph.Block
Constructs a Block in the context of a BlockGraph, and enclosing Body instances.
BlockGraph - class soot.toolkits.graph.BlockGraph.
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 soot.toolkits.graph.BlockGraphConverter.
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
 
Body - class soot.Body.
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.
BodyExtractorWalker - class soot.jimple.parser.BodyExtractorWalker.
Walks a jimple AST and constructs the method bodies for all the methods of the SootClass associated with this walker (see constructor).
BodyExtractorWalker(SootClass, SootResolver, Map) - Constructor for class soot.jimple.parser.BodyExtractorWalker
Constructs a walker, and attaches it to the given SootClass, sending bodies to the given methodToParsedBodyMap.
BodyPack - class soot.BodyPack.
A wrapper object for a pack of optimizations.
BodyPack(String) - Constructor for class soot.BodyPack
 
BodyTransformer - class soot.BodyTransformer.
An abstract class which acts on a Body.
BodyTransformer() - Constructor for class soot.BodyTransformer
 
BooleanConditionSimplification - class soot.dava.toolkits.base.AST.transformations.BooleanConditionSimplification.
 
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 soot.BooleanType.
Soot representation of the Java built-in type 'boolean'.
BooleanType(Singletons.Global) - Constructor for class soot.BooleanType
 
BoundedFlowSet - interface soot.toolkits.scalar.BoundedFlowSet.
Represents bounded information for flow analysis.
BranchedFlowAnalysis - class soot.toolkits.scalar.BranchedFlowAnalysis.
Abstract class providing functionality for branched flow analysis.
BranchedFlowAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.BranchedFlowAnalysis
 
BranchedRefVarsAnalysis - class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis.
 
BranchedRefVarsAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
end of utility methods
BreakpointStmt - interface soot.jimple.BreakpointStmt.
 
BriefBlockGraph - class soot.toolkits.graph.BriefBlockGraph.
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 soot.toolkits.graph.BriefUnitGraph.
Represents a CFG where the nodes are Unit instances, and where no edges are included to account for control flow associated with exceptions.
BriefUnitGraph(Body) - Constructor for class soot.toolkits.graph.BriefUnitGraph
Constructs a BriefUnitGraph given a Body instance.
BriefUnitPrinter - class soot.BriefUnitPrinter.
UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
BriefUnitPrinter(Body) - Constructor for class soot.BriefUnitPrinter
 
BusyCodeMotion - class soot.jimple.toolkits.scalar.pre.BusyCodeMotion.
Performs a partial redundancy elimination (= code motion).
BusyCodeMotion(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
 
ByteType - class soot.ByteType.
Soot representation of the Java built-in type 'byte'.
ByteType(Singletons.Global) - Constructor for class soot.ByteType
 
BytecodeOffsetTag - class soot.tagkit.BytecodeOffsetTag.
This class represents a tag for byte-code offset of instructions that correspond to Jimple statements.
BytecodeOffsetTag(int) - Constructor for class soot.tagkit.BytecodeOffsetTag
Constructs a tag from the index offset.
backEdges - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
backLocals - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
bafDescriptorOf(Type) - Static method in class soot.baf.Baf
 
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 - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
baseBox - Variable in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
baseBox - Variable in class soot.jimple.internal.JArrayRef
 
baseType - Variable in class soot.ArrayType
baseType can be any type except for an array type, null and void What is the base type of the array? That is, for an array of type A[][][], how do I find out what the A is? The accepted way of doing this has always been to look at the public field baseType in ArrayType, ever since the very beginning of Soot.
baseType - Variable in class soot.baf.internal.BNewArrayInst
 
beginUnitBox - Variable in class soot.AbstractTrap
The first unit being trapped.
bg - Variable in class soot.shimple.DefaultShimpleFactory
 
binop(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary expression through.
binopRhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets binary RHS through.
blockToLogicalStackHeight - Variable in class soot.AbstractJasminClass
 
blockToStackHeight - Variable in class soot.AbstractJasminClass
 
blue() - Method in class soot.tagkit.KeyTag
 
blue() - Method in class soot.xml.ColorAttribute
 
blue() - Method in class soot.xml.Key
 
body - Variable in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
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) - Method in class soot.dava.internal.AST.ASTNode
 
body_toString(List) - Method in class soot.dava.internal.AST.ASTNode
 
bottomUpDispatch(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
Make sure we visit children first.
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.
bpreds - Variable in class soot.dava.internal.asg.AugmentedStmt
 
branches() - Method in interface soot.Unit
Returns true if execution after this statement does not necessarily continue at the following statement.
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.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.PlaceholderStmt
 
branches() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
branches() - Method in class soot.jimple.internal.JBreakpointStmt
 
branches() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
branches() - Method in class soot.jimple.internal.JExitMonitorStmt
 
branches() - Method in class soot.jimple.internal.JGotoStmt
 
branches() - Method in class soot.jimple.internal.JIfStmt
 
branches() - Method in class soot.jimple.internal.JInvokeStmt
 
branches() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
branches() - Method in class soot.jimple.internal.JNopStmt
 
branches() - Method in class soot.jimple.internal.JRetStmt
 
branches() - Method in class soot.jimple.internal.JReturnStmt
 
branches() - Method in class soot.jimple.internal.JReturnVoidStmt
 
branches() - Method in class soot.jimple.internal.JTableSwitchStmt
 
branches() - Method in class soot.jimple.internal.JThrowStmt
 
bsuccs - Variable in class soot.dava.internal.asg.AugmentedStmt
 
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, 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, 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.

BlockGraph provides an implementation of buildBlocks() which splits the Units in unitGraph so that each Unit in the passed set of block leaders is the first unit in a block. It defines as heads the blocks which begin with Units which are heads in unitGraph, and defines as tails the blocks which end with Units which are tails in unitGraph. Subclasses might override this behavior. This implementation calls the inherited implementation to split units into blocks, before adding the distinctions between exceptional and unexceptional 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.
buildExceptionalEdges(Map, Map) - Method in class soot.toolkits.graph.ClassicCompleteUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionalEdges(ThrowAnalysis, Map, Map, Map, boolean) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Method to compute the edges corresponding to exceptional control flow.
buildExceptionalEdges(Map, Map) - Method in class soot.toolkits.graph.TrapUnitGraph
Method to compute the edges corresponding to exceptional control flow.
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.
buildJasminTimer - Variable in class soot.Timers
 
buildNative() - Method in class soot.jimple.spark.pag.MethodPAG
 
buildNormal() - Method in class soot.jimple.spark.pag.MethodPAG
 
buildTree() - Method in class soot.toolkits.graph.DominatorTree
Add all the necessary links between nodes to form a meaningful tree structure.
buildUnexceptionalEdges(Map, Map) - Method in class soot.toolkits.graph.UnitGraph
Utility method for UnitGraph constructors.
bytes - Variable in class soot.tagkit.ConstantValueTag
 

C

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
 
CANONICAL_PATH - Static variable in interface soot.PointsToAnalysis
 
CANONICAL_PATH_LOCAL - Static variable in interface soot.PointsToAnalysis
 
CASE - Static variable in class soot.jimple.Jimple
 
CAST - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
CAST_INSERTION - Static variable in class soot.javaToJimple.JavaToJimple
 
CAST_NODE - Static variable in interface soot.PointsToAnalysis
 
CATCH - Static variable in class soot.jimple.Jimple
 
CFG - class soot.coffi.CFG.
A Control Flow Graph.
CFG(method_info) - Constructor for class soot.coffi.CFG
Constructs a new control flow graph for the given method.
CFGGraphType - class soot.util.cfgcmd.CFGGraphType.
An enumeration type for representing the varieties of control flow graph available, for use in tools that compare or display CFGs.
CFGIntermediateRep - class soot.util.cfgcmd.CFGIntermediateRep.
An enumeration type for representing the varieties of intermediate representation available, for use in tools that compare or display control flow graphs.
CFGOptionMatcher - class soot.util.cfgcmd.CFGOptionMatcher.
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 soot.util.cfgcmd.CFGOptionMatcher.CFGOption.
The type stored within a CFGOptionMatcher.
CFGOptionMatcher.CFGOption(String) - Constructor for class soot.util.cfgcmd.CFGOptionMatcher.CFGOption
 
CFGToDotGraph - class soot.util.cfgcmd.CFGToDotGraph.
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.
CFGViewer - class soot.tools.CFGViewer.
A utility class for generating dot graph file for a control flow graph
CFGViewer() - Constructor for class soot.tools.CFGViewer
 
CHAR - Static variable in class soot.jimple.Jimple
 
CHAR - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
CHATransformer - class soot.jimple.toolkits.callgraph.CHATransformer.
Builds an invoke graph using Class Hierarchy Analysis.
CHATransformer(Singletons.Global) - Constructor for class soot.jimple.toolkits.callgraph.CHATransformer
 
CLASS - Static variable in class soot.jimple.Jimple
 
CLASSCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
CLASSIC_COMPLETE_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
CLASSIC_COMPLETE_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
CLASSLOADERCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
CLASSNAME - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
CLEARTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
CLINIT - Static variable in class soot.Kind
Implicit call to static initializer.
CLS - Static variable in class soot.jimple.Jimple
 
CMP - Static variable in class soot.jimple.Jimple
 
CMPG - Static variable in class soot.jimple.Jimple
 
CMPL - Static variable in class soot.jimple.Jimple
 
COMPILATION_ABORTED - Static variable in class soot.CompilationDeathException
 
COMPILATION_SUCCEEDED - Static variable in class soot.CompilationDeathException
 
COMPLETE_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
COMPLETE_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
CONSTANT_Class_info - class soot.coffi.CONSTANT_Class_info.
A constant pool entry of type CONSTANT_Class.
CONSTANT_Class_info() - Constructor for class soot.coffi.CONSTANT_Class_info
 
CONSTANT_Utf8_collector - class soot.coffi.CONSTANT_Utf8_collector.
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 soot.coffi.CONSTANT_Utf8_info.
A constant pool entry of type CONSTANT_Utf8; note this is not multithread safe.
CONSTANT_Utf8_info(DataInputStream) - Constructor for class soot.coffi.CONSTANT_Utf8_info
Constructor from a DataInputSream
CONSTRUCTORCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
CONTINUE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
CallData - class soot.jimple.toolkits.annotation.callgraph.CallData.
 
CallData() - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallData
 
CallGraph - class soot.jimple.toolkits.callgraph.CallGraph.
Represents the edges in a call graph.
CallGraph() - Constructor for class soot.jimple.toolkits.callgraph.CallGraph
 
CallGraphBuilder - class soot.jimple.toolkits.callgraph.CallGraphBuilder.
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 soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher.
A scene transformer that creates a graphical callgraph.
CallGraphGrapher(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
CallGraphInfo - class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo.
 
CallGraphInfo(SootMethod, ArrayList, ArrayList) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
CallGraphPack - class soot.jimple.toolkits.callgraph.CallGraphPack.
A radio pack implementation for the call graph pack that calls the intra-procedural clinit eliminator after the call graph has been built.
CallGraphPack(String) - Constructor for class soot.jimple.toolkits.callgraph.CallGraphPack
 
CallGraphTagger - class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger.
 
CallGraphTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
Cast(Position, TypeNode, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
CastCheckEliminator - class soot.jimple.toolkits.pointer.CastCheckEliminator.
A flow analysis that detects redundant cast checks.
CastCheckEliminator(BriefUnitGraph) - Constructor for class soot.jimple.toolkits.pointer.CastCheckEliminator
 
CastCheckEliminatorDumper - class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper.
A body transformer that simply calls the CastCheckEliminator analysis.
CastCheckEliminatorDumper(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
CastCheckTag - class soot.jimple.toolkits.pointer.CastCheckTag.
Implements a tag that can be used to tell a VM whether a cast check can be eliminated or not.
CastExpr - interface soot.jimple.CastExpr.
 
CastInsertionVisitor - class soot.javaToJimple.CastInsertionVisitor.
 
CastInsertionVisitor(Job, TypeSystem, NodeFactory) - Constructor for class soot.javaToJimple.CastInsertionVisitor
 
CaughtExceptionRef - interface soot.jimple.CaughtExceptionRef.
 
Chain - interface soot.util.Chain.
Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
CharType - class soot.CharType.
Soot representation of the Java built-in type 'char'.
CharType(Singletons.Global) - Constructor for class soot.CharType
 
Checker - class soot.jimple.spark.solver.Checker.
Checks points-to sets with pointer assignment graph to make sure everything has been correctly propagated.
Checker(PAG) - Constructor for class soot.jimple.spark.solver.Checker
 
ChunkedQueue - class soot.util.queue.ChunkedQueue.
A queue of Object's.
ChunkedQueue() - Constructor for class soot.util.queue.ChunkedQueue
 
ClassConstant - class soot.jimple.ClassConstant.
 
ClassConstantNode - class soot.jimple.spark.pag.ClassConstantNode.
Represents an allocation site node the represents a known java.lang.Class object.
ClassData - class soot.toolkits.astmetrics.ClassData.
 
ClassData(String) - Constructor for class soot.toolkits.astmetrics.ClassData
 
ClassDeclFinder - class soot.javaToJimple.ClassDeclFinder.
 
ClassDeclFinder() - Constructor for class soot.javaToJimple.ClassDeclFinder
 
ClassFieldAnalysis - class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis.
 
ClassFieldAnalysis(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
ClassFile - class soot.coffi.ClassFile.
A ClassFile object represents the contents of a .class file.
ClassFile(String) - Constructor for class soot.coffi.ClassFile
Creates a new ClassFile object given the name of the file.
ClassHierarchy - class soot.jimple.toolkits.typing.integer.ClassHierarchy.
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
 
ClassLiteralChecker - class soot.javaToJimple.ClassLiteralChecker.
 
ClassLiteralChecker() - Constructor for class soot.javaToJimple.ClassLiteralChecker
 
ClassLiteralMethodSource - class soot.javaToJimple.ClassLiteralMethodSource.
 
ClassLiteralMethodSource() - Constructor for class soot.javaToJimple.ClassLiteralMethodSource
 
ClassMember - interface soot.ClassMember.
Provides methods common to Soot objects belonging to classes, namely SootField and SootMethod.
ClassProvider - interface soot.ClassProvider.
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.
ClassResolver - class soot.javaToJimple.ClassResolver.
 
ClassSource - class soot.ClassSource.
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
 
ClassicCompleteBlockGraph - class soot.toolkits.graph.ClassicCompleteBlockGraph.
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 soot.toolkits.graph.ClassicCompleteUnitGraph.
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.
ClinitElimAnalysis - class soot.jimple.toolkits.callgraph.ClinitElimAnalysis.
 
ClinitElimAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
ClinitElimTransformer - class soot.jimple.toolkits.callgraph.ClinitElimTransformer.
 
ClinitElimTransformer() - Constructor for class soot.jimple.toolkits.callgraph.ClinitElimTransformer
 
ClosestAbruptTargetFinder - class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder.
This class has been created in anticipation of needing the immediate target of a implicit break/continue statement i.e.
ClosestAbruptTargetFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
CmpExpr - interface soot.jimple.CmpExpr.
 
CmpInst - interface soot.baf.CmpInst.
 
CmpgExpr - interface soot.jimple.CmpgExpr.
 
CmpgInst - interface soot.baf.CmpgInst.
 
CmplExpr - interface soot.jimple.CmplExpr.
 
CmplInst - interface soot.baf.CmplInst.
 
CodeAttribute - class soot.tagkit.CodeAttribute.
A CodeAttribute object holds PC -> Tag pairs.
CodeAttribute() - Constructor for class soot.tagkit.CodeAttribute
 
CodeAttribute(String) - Constructor for class soot.tagkit.CodeAttribute
Creates an attribute object with the given name.
CodeAttribute(String, List, List) - Constructor for class soot.tagkit.CodeAttribute
Create an attribute object with the name and lists of unit-tag pairs.
CoffiClassProvider - class soot.CoffiClassProvider.
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 soot.CoffiClassSource.
A class source for resolving from .class files through coffi.
CoffiClassSource(String, InputStream) - Constructor for class soot.CoffiClassSource
 
CoffiMethodSource - class soot.coffi.CoffiMethodSource.
 
CollectionFlowUniverse - class soot.toolkits.scalar.CollectionFlowUniverse.
Provides an implementation of a flow universe, wrapping collections.
CollectionFlowUniverse(Collection) - Constructor for class soot.toolkits.scalar.CollectionFlowUniverse
 
ColorAttribute - class soot.xml.ColorAttribute.
 
ColorAttribute(int, int, int, boolean, String) - Constructor for class soot.xml.ColorAttribute
 
ColorTag - class soot.tagkit.ColorTag.
 
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 soot.toolkits.scalar.CombinedAnalysis.
Analysis that computes live locals, local defs, and local uses all at once.
CombinedDUAnalysis - class soot.toolkits.scalar.CombinedDUAnalysis.
Analysis that computes live locals, local defs, and local uses all at once.
CommaJBB - class soot.javaToJimple.CommaJBB.
 
CommaJBB() - Constructor for class soot.javaToJimple.CommaJBB
 
CommonSubexpressionEliminator - class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator.
Runs an available expressions analysis on a body, then eliminates common subexpressions.
CommonSubexpressionEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
 
CompilationDeathException - exception soot.CompilationDeathException.
 
CompilationDeathException(String) - Constructor for class soot.CompilationDeathException
 
CompilationDeathException(int, String) - Constructor for class soot.CompilationDeathException
 
CompilationDeathException(int) - Constructor for class soot.CompilationDeathException
 
CompleteBlockGraph - class soot.toolkits.graph.CompleteBlockGraph.
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 soot.toolkits.graph.CompleteUnitGraph.
Represents a CFG for a Body instance where the nodes are Unit instances, and where control flow associated with exceptions is taken into account.
CompleteUnitGraph(Body) - Constructor for class soot.toolkits.graph.CompleteUnitGraph
 
ComputeASTMetrics - class soot.toolkits.astmetrics.ComputeASTMetrics.
 
ComputeASTMetrics(Node) - Constructor for class soot.toolkits.astmetrics.ComputeASTMetrics
 
ConcreteRef - interface soot.jimple.ConcreteRef.
 
CondTransformer - class soot.javaToJimple.toolkits.CondTransformer.
 
CondTransformer(Singletons.Global) - Constructor for class soot.javaToJimple.toolkits.CondTransformer
 
ConditionComplexityMetric - class soot.toolkits.astmetrics.ConditionComplexityMetric.
 
ConditionComplexityMetric(Node) - Constructor for class soot.toolkits.astmetrics.ConditionComplexityMetric
 
ConditionExpr - interface soot.jimple.ConditionExpr.
 
ConditionExprBox - class soot.jimple.internal.ConditionExprBox.
 
ConditionExprBox(Value) - Constructor for class soot.jimple.internal.ConditionExprBox
 
ConditionFlipper - class soot.dava.toolkits.base.misc.ConditionFlipper.
 
ConditionFlipper() - Constructor for class soot.dava.toolkits.base.misc.ConditionFlipper
 
ConditionalBranchFolder - class soot.jimple.toolkits.scalar.ConditionalBranchFolder.
 
ConditionalBranchFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
Cons - class soot.util.Cons.
A Lisp-style cons cell.
Cons(Object, Object) - Constructor for class soot.util.Cons
 
Constant - class soot.jimple.Constant.
 
Constant() - Constructor for class soot.jimple.Constant
 
ConstantObject - class soot.jimple.toolkits.pointer.representations.ConstantObject.
 
ConstantObject() - Constructor for class soot.jimple.toolkits.pointer.representations.ConstantObject
 
ConstantPropagatorAndFolder - class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder.
Does constant propagation and folding.
ConstantPropagatorAndFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
ConstantSwitch - interface soot.jimple.ConstantSwitch.
 
ConstantValueTag - class soot.tagkit.ConstantValueTag.
 
ConstantValueTag() - Constructor for class soot.tagkit.ConstantValueTag
 
ConstructNumbersMetric - class soot.toolkits.astmetrics.ConstructNumbersMetric.
 
ConstructNumbersMetric(Node) - Constructor for class soot.toolkits.astmetrics.ConstructNumbersMetric
 
ConstructorFolder - class soot.grimp.toolkits.base.ConstructorFolder.
 
ConstructorFolder(Singletons.Global) - Constructor for class soot.grimp.toolkits.base.ConstructorFolder
 
Context - interface soot.Context.
A context in a context-sensitive all graph.
ContextInsensitiveBuilder - class soot.jimple.spark.builder.ContextInsensitiveBuilder.
A context insensitive pointer assignment graph builder.
ContextInsensitiveBuilder() - Constructor for class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
ContextInsensitiveContextManager - class soot.jimple.toolkits.callgraph.ContextInsensitiveContextManager.
A context manager which adds no context-sensitivity to the call graph.
ContextInsensitiveContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.ContextInsensitiveContextManager
 
ContextManager - interface soot.jimple.toolkits.callgraph.ContextManager.
Interface for context managers, which decide how edges should be added to a context-sensitive call graph.
ContextSensitiveCallGraph - interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph.
Represents a context-sensitive call graph for querying by client analyses.
ContextSensitiveEdge - interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge.
Represents a single context-sensitive edge in a call graph.
ContextVarNode - class soot.jimple.spark.pag.ContextVarNode.
Represents a simple variable node with context.
ConvertToBaf - interface soot.jimple.ConvertToBaf.
 
CopyPropagation - class soot.dava.toolkits.base.AST.traversals.CopyPropagation.
 
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 soot.jimple.toolkits.scalar.CopyPropagator.
 
CopyPropagator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.CopyPropagator
 
CorruptASTException - exception soot.dava.CorruptASTException.
 
CorruptASTException(String) - Constructor for class soot.dava.CorruptASTException
 
CriticalEdgeRemover - class soot.jimple.toolkits.graph.CriticalEdgeRemover.
removes all critical edges.
A critical edge is an edge from Block A to block B, if B has more than one predecessor and A has more the one successor.
As an example: If we wanted a computation to be only on the path A->B this computation must be directly on the edge.
CriticalEdgeRemover(Singletons.Global) - Constructor for class soot.jimple.toolkits.graph.CriticalEdgeRemover
 
CycleFinder - class soot.dava.toolkits.base.finders.CycleFinder.
 
CycleFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.CycleFinder
 
CytronDominanceFrontier - class soot.toolkits.graph.CytronDominanceFrontier.
Class to compute the DominanceFrontier using Cytron's celebrated efficient algorithm.
CytronDominanceFrontier(DominatorTree) - Constructor for class soot.toolkits.graph.CytronDominanceFrontier
 
c - Variable in class soot.coffi.Utf8_Enumeration
The latest character, as determined by nextElement.
cache - Variable in class soot.util.SharedBitSetCache
 
calculate_Reachability(AugmentedStmt, HashSet, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection, HashSet, 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) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(AugmentedStmt, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection, AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
calculate_Reachability(Collection) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
callGraph() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
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
 
callsNative - Variable in class soot.jimple.toolkits.pointer.DependenceTag
 
callsNative - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
callsNative - Variable in class soot.jimple.toolkits.pointer.SiteRWSet
 
callsNative - Variable in class soot.jimple.toolkits.pointer.StmtRWSet
 
canContainUnit(Unit) - Method in class soot.AbstractUnitBox
 
canContainUnit(Unit) - Method in interface soot.UnitBox
Returns true if this box can contain the given Unit.
canContainUnit(Unit) - Method in class soot.jimple.internal.StmtBox
 
canContainUnit(Unit) - Method in class soot.toolkits.scalar.ValueUnitPair
 
canContainValue(Value) - Method in interface soot.ValueBox
Returns true if the given Value fits in this box.
canContainValue(Value) - Method in class soot.baf.internal.BafLocalBox
 
canContainValue(Value) - Method in class soot.grimp.internal.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
 
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
 
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.
canonicalize(BitVector) - Method in class soot.util.SharedBitSetCache
 
car() - Method in class soot.util.Cons
 
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
 
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
 
caseASTMethodNode(ASTMethodNode) - Method in class soot.dava.toolkits.base.AST.transformations.VoidReturnRemover
 
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.ASTCleaner
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.ASTCleanerTwo
 
caseASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.AndAggregator
 
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
 
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.ForLoopCreator
 
caseASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
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
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseAddInst(AddInst) - Method in interface soot.baf.InstSwitch
 
caseAddInst(AddInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseAndInst(AndInst) - Method in interface soot.baf.InstSwitch
 
caseAndInst(AndInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseAnyNewStmt(Local, Expr) - Method in class soot.jimple.PointerStmtSwitch
Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)
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.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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseArrayStoreStmt(ArrayRef, Local) - Method in class soot.jimple.PointerStmtSwitch
A statement of the form l1[i] = l2;
caseArrayType(ArrayType) - Method in class soot.TypeSwitch
 
caseArrayWriteInst(ArrayWriteInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.TypeSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in class soot.jimple.AbstractStmtSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in interface soot.jimple.StmtSwitch
 
caseBreakpointStmt(BreakpointStmt) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseByteType(ByteType) - Method in class soot.TypeSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCharType(CharType) - Method in class soot.TypeSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseClassConstant(ClassConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseClassConstant(ClassConstant) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpInst(CmpInst) - Method in interface soot.baf.InstSwitch
 
caseCmpInst(CmpInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmpgInst(CmpgInst) - Method in interface soot.baf.InstSwitch
 
caseCmpgInst(CmpgInst) - 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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseCmplInst(CmplInst) - Method in interface soot.baf.InstSwitch
 
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;
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
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDivInst(DivInst) - Method in interface soot.baf.InstSwitch
 
caseDivInst(DivInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseDoubleConstant(DoubleConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseDoubleConstant(DoubleConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseDoubleType(DoubleType) - Method in class soot.TypeSwitch
 
caseDup1Inst(Dup1Inst) - Method in interface soot.baf.InstSwitch
 
caseDup1Inst(Dup1Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup1_x1Inst(Dup1_x1Inst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup2Inst(Dup2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2Inst(Dup2Inst) - 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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseDup2_x2Inst(Dup2_x2Inst) - Method in interface soot.baf.InstSwitch
 
caseDup2_x2Inst(Dup2_x2Inst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseEnterMonitorInst(EnterMonitorInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseErroneousType(ErroneousType) - Method in class soot.TypeSwitch
 
caseExitMonitorInst(ExitMonitorInst) - Method in interface soot.baf.InstSwitch
 
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.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
 
caseFieldGetInst(FieldGetInst) - Method in interface soot.baf.InstSwitch
 
caseFieldGetInst(FieldGetInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseFieldPutInst(FieldPutInst) - Method in interface soot.baf.InstSwitch
 
caseFieldPutInst(FieldPutInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseFloatConstant(FloatConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseFloatConstant(FloatConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseFloatType(FloatType) - Method in class soot.TypeSwitch
 
caseGeExpr(GeExpr) - Method in 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.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.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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseIdentityInst(IdentityInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpEqInst(IfCmpEqInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpEqInst(IfCmpEqInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpGeInst(IfCmpGeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpGeInst(IfCmpGeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpGtInst(IfCmpGtInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpGtInst(IfCmpGtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpLeInst(IfCmpLeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpLeInst(IfCmpLeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpLtInst(IfCmpLtInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpLtInst(IfCmpLtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfCmpNeInst(IfCmpNeInst) - Method in interface soot.baf.InstSwitch
 
caseIfCmpNeInst(IfCmpNeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfEqInst(IfEqInst) - Method in interface soot.baf.InstSwitch
 
caseIfEqInst(IfEqInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfGeInst(IfGeInst) - Method in interface soot.baf.InstSwitch
 
caseIfGeInst(IfGeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfGtInst(IfGtInst) - Method in interface soot.baf.InstSwitch
 
caseIfGtInst(IfGtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfLeInst(IfLeInst) - Method in interface soot.baf.InstSwitch
 
caseIfLeInst(IfLeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfLtInst(IfLtInst) - Method in interface soot.baf.InstSwitch
 
caseIfLtInst(IfLtInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfNeInst(IfNeInst) - Method in interface soot.baf.InstSwitch
 
caseIfNeInst(IfNeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfNonNullInst(IfNonNullInst) - Method in interface soot.baf.InstSwitch
 
caseIfNonNullInst(IfNonNullInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIfNullInst(IfNullInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIncInst(IncInst) - Method in interface soot.baf.InstSwitch
 
caseIncInst(IncInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseInstanceCastInst(InstanceCastInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInstanceOfInst(InstanceOfInst) - Method in interface soot.baf.InstSwitch
 
caseInstanceOfInst(InstanceOfInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseIntConstant(IntConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseIntConstant(IntConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseIntType(IntType) - Method in class soot.TypeSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseInterfaceInvokeInst(InterfaceInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseInterfaceInvokeInst(InterfaceInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLoadInst(LoadInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseLongConstant(LongConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseLongConstant(LongConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseLongType(LongType) - Method in class soot.TypeSwitch
 
caseLookupSwitchInst(LookupSwitchInst) - Method in interface soot.baf.InstSwitch
 
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.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.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
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseMulInst(MulInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNegInst(NegInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewArrayInst(NewArrayInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewInst(NewInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseNewMultiArrayInst(NewMultiArrayInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
caseNullConstant(NullConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseNullConstant(NullConstant) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
caseNullConstant(NullConstant) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseOrInst(OrInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
casePrimitiveCastInst(PrimitiveCastInst) - Method in interface soot.baf.InstSwitch
 
casePrimitiveCastInst(PrimitiveCastInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
casePushInst(PushInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseRemInst(RemInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseReturnVoidInst(ReturnVoidInst) - Method in interface soot.baf.InstSwitch
 
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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseShlInst(ShlInst) - Method in interface soot.baf.InstSwitch
 
caseShlInst(ShlInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseShrInst(ShrInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSpecialInvokeInst(SpecialInvokeInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStaticGetInst(StaticGetInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseStaticInvokeInst(StaticInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseStaticInvokeInst(StaticInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseStaticPutInst(StaticPutInst) - Method in interface soot.baf.InstSwitch
 
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.TypeSwitch
 
caseStoreInst(StoreInst) - Method in interface soot.baf.InstSwitch
 
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 class soot.jimple.AbstractJimpleValueSwitch
 
caseStringConstant(StringConstant) - Method in interface soot.jimple.ConstantSwitch
 
caseStringConstant(StringConstant) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseSubInst(SubInst) - Method in interface soot.baf.InstSwitch
 
caseSubInst(SubInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseSwapInst(SwapInst) - Method in interface soot.baf.InstSwitch
 
caseSwapInst(SwapInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
caseTableSwitchInst(TableSwitchInst) - Method in interface soot.baf.InstSwitch
 
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.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.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.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.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.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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseUshrInst(UshrInst) - Method in interface soot.baf.InstSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseVirtualInvokeInst(VirtualInvokeInst) - Method in interface soot.baf.InstSwitch
 
caseVirtualInvokeInst(VirtualInvokeInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
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.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
caseXorInst(XorInst) - Method in interface soot.baf.InstSwitch
 
caseXorInst(XorInst) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
castNeverFails(Type, Type) - Method in class soot.jimple.spark.internal.TypeManager
 
castType - Variable in class soot.baf.internal.BInstanceCastInst
 
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.
ccallList() - Method in class soot.javaToJimple.MethodFinalsChecker
 
cdr() - Method in class soot.util.Cons
 
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
 
cfgList - Variable in class soot.Scene
 
cg - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
cg - Variable in class soot.shimple.DefaultShimpleFactory
 
cgDone(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
cgDone() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
changeOriginalAST() - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
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.
checkAccessRestrictions(SootMethod, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
checkAll(Node, PointsToSetInternal, Node) - Method in class soot.jimple.spark.solver.Checker
 
checkAll(Node, PointsToSetInternal, Node) - Method in class soot.jimple.spark.solver.MergeChecker
 
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
 
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.ASTUsesAndDefs
 
checkConditionalUses(ASTCondition, ASTNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
checkElseHasOnlyIf(List) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
checkIfStub() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
checkInit() - Method in class soot.Body
 
checkInvoke(Body, InvokeStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
checkInvokeExpr(Body, InvokeExpr, Stmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
checkLevel(int) - Method in class soot.SootClass
 
checkNode(Node, Node, Node) - Method in class soot.jimple.spark.solver.Checker
 
checkNode(Node, Node, Node) - Method in class soot.jimple.spark.solver.MergeChecker
 
checkPattern() - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper
 
checkSpecialInlineRestrictions(SootMethod, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
checkStatementUses(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
checkStatementUses(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
checkThrow(Body, ThrowStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
checkType - Variable in class soot.baf.internal.BInstanceOfInst
 
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
 
classFile - Variable in class soot.CoffiClassSource
 
classFile - Variable in class soot.JimpleClassSource
 
className - Variable in class soot.ClassSource
 
className() - Method in class soot.xml.LinkAttribute
 
classNameEquals(String) - Method in class soot.toolkits.astmetrics.ClassData
 
classPath() - Method in class soot.SourceLocator
 
classToClassField - Variable in class soot.jimple.toolkits.invoke.SynchronizerManager
Maps classes to class$ fields.
classToInterval - Variable in class soot.FastHierarchy
For each class (NOT interface), this map contains a Interval, which is a pair of numbers giving a preorder and postorder ordering of classes in the inheritance tree.
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.
class_element_value - class soot.coffi.class_element_value.
There can be many element_value pairs in each annotation
class_element_value() - Constructor for class soot.coffi.class_element_value
 
classesInDynamicPackage(String) - Method in class soot.SourceLocator
 
cleanUpMerges() - Method in class soot.jimple.spark.pag.PAG
 
cleanup1LocalCount - Variable in class soot.Timers
 
cleanup1StmtCount - Variable in class soot.Timers
 
cleanup1Timer - Variable in class soot.Timers
 
cleanup2LocalCount - Variable in class soot.Timers
 
cleanup2StmtCount - Variable in class soot.Timers
 
cleanup2Timer - Variable in class soot.Timers
 
cleanupAlgorithmTimer - Variable in class soot.Timers
 
clear() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
clear() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
clear() - Method in class soot.toolkits.scalar.AbstractFlowSet
implemented, but *very* inefficient.
clear() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
clear() - Method in class soot.toolkits.scalar.ArraySparseSet
 
clear() - Method in interface soot.toolkits.scalar.FlowSet
Sets this FlowSet to the empty set (more generally, the bottom element of the lattice.)
clear() - Method in class soot.util.ArraySet
 
clear(int) - Method in class soot.util.BitVector
 
clear() - Method in class soot.util.HashChain
Erases the contents of the current HashChain.
clear() - Method in class soot.util.IterableMap
 
clear(int) - Method in class soot.util.SharedBitSet
 
clear() - Method in class soot.util.UnitMap
 
clearAll() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
Removes all nodes and edges.
clearCache() - Method in class soot.shimple.DefaultShimpleFactory
 
clearCache() - Method in interface soot.shimple.ShimpleFactory
Constructors should memoize their return value.
clearOption(int) - Method in class soot.Printer
 
clearTypeMask() - Method in class soot.jimple.spark.internal.TypeManager
 
clearUnitBoxes() - Method in class soot.AbstractTrap
 
clearUnitBoxes() - Method in class soot.AbstractUnit
 
clearUnitBoxes() - Method in interface soot.Unit
Clears any pointers to and from this Unit's UnitBoxes.
clearUnitBoxes() - Method in interface soot.UnitBoxOwner
 
clearUnitBoxes() - Method in class soot.shimple.internal.SPhiExpr
 
clearUnitBoxes() - Method in class soot.shimple.internal.SPiExpr
 
clear_Name() - Method in class soot.dava.internal.SET.SETNodeLabel
 
clinits() - Method in class soot.EntryPoints
Returns a list of all static initializers.
clinitsOf(SootClass) - Method in class soot.EntryPoints
Returns a list of all clinits of class cl and its superclasses.
clone() - Method in class soot.AbstractTrap
 
clone() - Method in class soot.AbstractUnit
Returns a deep clone of this object.
clone() - Method in class soot.Body
Creates a deep copy of this Body.
clone() - Method in class soot.EquivalentValue
 
clone() - Method in interface soot.Trap
Performs a shallow clone of this trap.
clone() - Method in interface soot.Unit
 
clone() - Method in interface soot.Value
Returns a clone of this Value.
clone() - Method in class soot.baf.BafBody
 
clone() - Method in class soot.baf.PlaceholderInst
 
clone() - Method in class soot.baf.internal.AbstractInst
 
clone() - Method in class soot.baf.internal.BAddInst
 
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.BCmpInst
 
clone() - Method in class soot.baf.internal.BCmpgInst
 
clone() - Method in class soot.baf.internal.BCmplInst
 
clone() - Method in class soot.baf.internal.BDivInst
 
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.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.internal.BafLocal
 
clone() - Method in class soot.dava.DavaBody
 
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.asg.AugmentedStmt
 
clone() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
clone() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
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.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.DavaFlowSet
 
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.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.GRValueBox
 
clone() - Method in class soot.grimp.internal.GRemExpr
 
clone() - Method in class soot.grimp.internal.GReturnStmt
 
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.JimpleBody
Clones the current body, making deep copies of the contents.
clone() - Method in class soot.jimple.ParameterRef
Create a new ParameterRef object with the same paramType and number.
clone() - Method in class soot.jimple.PlaceholderStmt
 
clone() - Method in class soot.jimple.StaticFieldRef
 
clone() - Method in class soot.jimple.ThisRef
 
clone() - Method in class soot.jimple.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.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.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.internal.JimpleLocal
Returns a clone of the current JimpleLocal.
clone() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
clone() - Method in class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
clone() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
clone() - Method in class soot.shimple.ShimpleBody
Returns a copy of the current ShimpleBody.
clone() - Method in class soot.shimple.internal.SPhiExpr
 
clone() - Method in class soot.shimple.internal.SPiExpr
 
clone() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
clone() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
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 class soot.util.BitVector
 
clone() - Method in class soot.util.IterableSet
 
clone() - Method in class soot.util.queue.QueueReader
 
clone() - Method in class soot.xml.XMLNode
 
cloneFlowSet(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
cloneFlowSet(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
cloneFlowSet(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
cloneFlowSet(Object) - 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
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
 
clone_Body(IterableSet) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
cmdLineArgs - Variable in class soot.Main
 
cmp(LongConstant) - Method in class soot.jimple.LongConstant
 
cmpg(RealConstant) - Method in class soot.jimple.DoubleConstant
 
cmpg(RealConstant) - Method in class soot.jimple.FloatConstant
 
cmpg(RealConstant) - Method in class soot.jimple.RealConstant
 
cmpl(RealConstant) - Method in class soot.jimple.DoubleConstant
 
cmpl(RealConstant) - Method in class soot.jimple.FloatConstant
 
cmpl(RealConstant) - Method in class soot.jimple.RealConstant
 
code - Variable in class soot.AbstractJasminClass
 
code_attr - Variable in class soot.coffi.method_info
A shortcut into attributes array for Code_attribute
coffiClass - Variable in class soot.coffi.CoffiMethodSource
 
coffiMethod - Variable in class soot.coffi.CoffiMethodSource
 
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
 
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
 
collectFieldTags(SootField) - Method in class soot.xml.TagCollector
 
collectKeyTags(SootClass) - Method in class soot.xml.TagCollector
 
collectMethodTags(SootMethod) - Method in class soot.xml.TagCollector
 
collectTags(SootClass) - Method in class soot.xml.TagCollector
 
color() - Method in class soot.xml.PosColorAttribute
 
color(ColorAttribute) - Method in class soot.xml.PosColorAttribute
 
colors() - Method in class soot.xml.Attribute
 
combineMapValues(Map, Map) - 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.
compareTo(Object) - Method in class soot.RefType
 
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(Object) - Method in class soot.jimple.spark.pag.VarNode
 
compile(Compiler, String, 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) - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
complement(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
complement() - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this.
complement(FlowSet) - Method in interface soot.toolkits.scalar.BoundedFlowSet
Complements this BoundedFlowSet, putting the result into dest.
computeFieldToValuesAssignedList() - Method in class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
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).
computeNeedsPatching() - Method in class soot.shimple.internal.SPatchingChain
NOTE: This will *miss* all the Phi nodes outside a chain.
concreteRef(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
only lets concrete references through.
conservativeGraph(SootMethod, boolean) - Static method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Conservative constructor for unanalysable calls.
considerTag(Tag, Unit) - Method in class soot.jimple.spark.fieldrw.FieldTagAggregator
 
considerTag(Tag, Unit) - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullTagAggregator
 
considerTag(Tag, Unit) - Method in class soot.tagkit.FirstTagAggregator
Decide whether this tag should be aggregated by this aggregator.
considerTag(Tag, Unit) - Method in class soot.tagkit.ImportantTagAggregator
Decide whether this tag should be aggregated by this aggregator.
considerTag(Tag, Unit) - Method in class soot.tagkit.LineNumberTagAggregator
 
considerTag(Tag, 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 interface soot.UnitPrinter
 
constant_element_value - class soot.coffi.constant_element_value.
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.
constructorName - Static variable in class soot.SootMethod
 
consume_Condition(AugmentedStmt) - Method in class soot.dava.DavaBody
 
container() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
contains(Object) - Method in class soot.PatchingChain
Returns true if this patching chain contains the specified element.
contains(Object) - Method in class soot.dava.internal.SET.SETNode
 
contains(Object) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
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(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.PointsToSetInternal
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.SharedPointsToSet
Returns true iff the set contains n.
contains(Node) - Method in class soot.jimple.spark.sets.SortedArraySet
Returns true iff the set contains n.
contains(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns true iff method is reachable.
contains(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
contains(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
contains(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
Returns true, if the object is in the set.
contains(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
contains(Object) - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet contains obj.
contains(Object) - Method in class soot.util.ArraySet
 
contains(Object) - Method in class soot.util.HashChain
 
contains(Object) - Method in class soot.util.Heap
 
contains(Object) - Method in class soot.util.MapNumberer
 
contains(Numberable) - Method in class soot.util.NumberedSet
 
contains(Object) - Method in class soot.util.SingletonList
 
containsAll(Collection) - Method in class soot.util.HashChain
 
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 interface soot.jimple.Stmt
 
containsArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsBafBody() - Method in class soot.SootClass
Returns true if some method in this class has an active Baf body.
containsClass(String) - Method in class soot.Scene
 
containsEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsEdge(Object, Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
containsEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
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 interface soot.jimple.Stmt
 
containsFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
containsFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
containsInvokeExpr() - Method in interface soot.baf.Inst
 
containsInvokeExpr() - Method in class soot.baf.internal.AbstractInst
 
containsInvokeExpr() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
containsInvokeExpr() - Method in interface soot.jimple.Stmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
containsInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
containsKey(Object) - Method in class soot.javaToJimple.BiMap
 
containsKey(Object) - Method in class soot.util.HashMultiMap
 
containsKey(Object) - Method in class soot.util.IterableMap
 
containsKey(Object) - Method in interface soot.util.MultiMap
 
containsKey(Object) - Method in class soot.util.UnitMap
 
containsMethod(String) - Method in class soot.Scene
 
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(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
containsNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
containsVal(Object) - Method in class soot.javaToJimple.BiMap
 
containsValue(Object) - Method in class soot.util.HashMultiMap
 
containsValue(Object) - Method in class soot.util.IterableMap
 
containsValue(Object) - Method in interface soot.util.MultiMap
 
containsValue(Object) - Method in class soot.util.UnitMap
 
context() - Method in class soot.MethodContext
 
context() - Method in interface soot.MethodOrMethodContext
 
context() - Method in class soot.SootMethod
 
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
 
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
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.Constant
Adds a Baf instruction pushing this constant to the stack onto out.
convertToBaf(JimpleToBafContext, List) - Method in interface soot.jimple.ConvertToBaf
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.StaticFieldRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractCastExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractInterfaceInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleFloatBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleIntBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractJimpleIntLongBinopExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractSpecialInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.AbstractVirtualInvokeExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JArrayRef
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JAssignStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JExitMonitorStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JGotoStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JIdentityStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JIfStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JInstanceOfExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JInvokeStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JLengthExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNegExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNewExpr
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JNopStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JReturnStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JReturnVoidStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JTableSwitchStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JThrowStmt
 
convertToBaf(JimpleToBafContext, List) - Method in class soot.jimple.internal.JimpleLocal
 
convertToBits() - Method in class soot.jimple.spark.sets.HybridPointsToSet
 
convertToBits() - Method in class soot.jimple.spark.sets.SharedPointsToSet
 
copiesTimer - Variable in class soot.Timers
 
copy(FlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Copy src into dst.
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
copy(FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
copy(Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
copy(Object, Object) - Method in class soot.toolkits.graph.DominatorAnalysis
 
copy(Object, Object) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Creates a copy of the source flow object in dest.
copy(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
copy(FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
copy(Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
copy(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Copies the current FlowSet into dest.
copy(Object, Object) - Method in class soot.toolkits.scalar.InitAnalysis
 
copyFrom(BitVector) - Method in class soot.util.BitVector
 
copyInternalDataFrom(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
copyResult(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
Put into dst the purity graph obtained by merging all purity graphs at the method return.
cpreds - Variable in class soot.dava.internal.asg.AugmentedStmt
 
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.
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(Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
createDefaultStmt(Object) - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
createExpr(Expr) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createExpr(Expr) - Method in class soot.javaToJimple.AccessFieldJBB
 
createExpr(Expr) - Method in class soot.javaToJimple.CommaJBB
 
createExpr(Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
Expression Creation
createJimpleBody(Block, List, SootMethod) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createJimpleBody(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
 
createLHS(Expr) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createLHS(Expr) - Method in class soot.javaToJimple.AccessFieldJBB
 
createLHS(Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
create LHS expressions
createNewASTConstructor(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
createNewBody(List, int) - Method in class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper
 
createNewBody(List, int) - Method in class soot.dava.toolkits.base.AST.transformations.IfElseBreaker
 
createNewNodeBody(List, int, ASTIfElseNode) - Static method in class soot.dava.toolkits.base.AST.transformations.EmptyElseRemover
 
createNewNodeBody(List, int, ASTIfNode, ASTIfNode) - Static method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorThree
 
createNewSubBody(List, List, Object) - Method in class soot.dava.MethodCallFinder
 
createNewSubBody(List, int, ASTNode, List) - Static method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
createNewSubBody(List, int, ASTLabeledBlockNode) - Static method in class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
createNodeFactory() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
createSootClass() - Method in class soot.jimple.parser.JimpleAST
Reads an entire class from jimple, creates the Soot objects & returns it.
createSource(SourceFile) - Method in class soot.javaToJimple.ClassResolver
Source Creation
createStmt(Stmt) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
createStmt(Stmt) - Method in class soot.javaToJimple.JimpleBodyBuilder
Stmt creation
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
 
csuccs - Variable in class soot.dava.internal.asg.AugmentedStmt
 
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
 
customizeInitialFlowGraph() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
We hereby retract the API for customizeInitialFlowGraph().
cvns - Variable in class soot.jimple.spark.pag.LocalVarNode
 

D

DANGLING - Static variable in class soot.SootClass
 
DAbruptStmt - class soot.dava.internal.javaRep.DAbruptStmt.
 
DAbruptStmt(String, SETNodeLabel) - Constructor for class soot.dava.internal.javaRep.DAbruptStmt
 
DCmpExpr - class soot.dava.internal.javaRep.DCmpExpr.
 
DCmpExpr(Value, Value) - Constructor for class soot.dava.internal.javaRep.DCmpExpr
 
DCmpgExpr - class soot.dava.internal.javaRep.DCmpgExpr.
 
DCmpgExpr(Value, Value) - Constructor for class soot.dava.internal.javaRep.DCmpgExpr
 
DCmplExpr - class soot.dava.internal.javaRep.DCmplExpr.
 
DCmplExpr(Value, Value) - Constructor for class soot.dava.internal.javaRep.DCmplExpr
 
DDecrementStmt - class soot.dava.internal.javaRep.DDecrementStmt.
 
DDecrementStmt(Value, Value) - Constructor for class soot.dava.internal.javaRep.DDecrementStmt
 
DEBUG - Variable in class soot.dava.DavaBody
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner
 
DEBUG - Variable in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
DEBUG - Variable in class soot.dava.toolkits.base.renamer.Renamer
 
DEBUG - Variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
DEFAULT - Static variable in class soot.jimple.Jimple
 
DEFAULT_CLASS_LOADER - Static variable in interface soot.PointsToAnalysis
 
DEFAULT_CLASS_LOADER_LOCAL - Static variable in interface soot.PointsToAnalysis
 
DEFAULT_PREFIX - Static variable in class soot.jimple.toolkits.scalar.LocalCreation
if no prefix is given, this one's used
DIdentityStmt - class soot.dava.internal.javaRep.DIdentityStmt.
 
DIdentityStmt(Value, Value) - Constructor for class soot.dava.internal.javaRep.DIdentityStmt
 
DIncrementStmt - class soot.dava.internal.javaRep.DIncrementStmt.
 
DIncrementStmt(Value, Value) - Constructor for class soot.dava.internal.javaRep.DIncrementStmt
 
DInstanceFieldRef - class soot.dava.internal.javaRep.DInstanceFieldRef.
 
DInstanceFieldRef(Value, SootFieldRef, HashSet) - Constructor for class soot.dava.internal.javaRep.DInstanceFieldRef
 
DIntConstant - class soot.dava.internal.javaRep.DIntConstant.
 
DInterfaceInvokeExpr - class soot.dava.internal.javaRep.DInterfaceInvokeExpr.
 
DInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DInterfaceInvokeExpr
 
DLengthExpr - class soot.dava.internal.javaRep.DLengthExpr.
 
DLengthExpr(Value) - Constructor for class soot.dava.internal.javaRep.DLengthExpr
 
DNegExpr - class soot.dava.internal.javaRep.DNegExpr.
 
DNegExpr(Value) - Constructor for class soot.dava.internal.javaRep.DNegExpr
 
DNewArrayExpr - class soot.dava.internal.javaRep.DNewArrayExpr.
 
DNewArrayExpr(Type, Value) - Constructor for class soot.dava.internal.javaRep.DNewArrayExpr
 
DNewInvokeExpr - class soot.dava.internal.javaRep.DNewInvokeExpr.
 
DNewInvokeExpr(RefType, SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DNewInvokeExpr
 
DNewMultiArrayExpr - class soot.dava.internal.javaRep.DNewMultiArrayExpr.
 
DNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.dava.internal.javaRep.DNewMultiArrayExpr
 
DNotExpr - class soot.dava.internal.javaRep.DNotExpr.
 
DNotExpr(Value) - Constructor for class soot.dava.internal.javaRep.DNotExpr
 
DONE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
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.
DOUBLE - Static variable in class soot.jimple.Jimple
 
DSpecialInvokeExpr - class soot.dava.internal.javaRep.DSpecialInvokeExpr.
 
DSpecialInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DSpecialInvokeExpr
 
DStaticFieldRef - class soot.dava.internal.javaRep.DStaticFieldRef.
 
DStaticFieldRef(SootFieldRef, String) - Constructor for class soot.dava.internal.javaRep.DStaticFieldRef
 
DStaticFieldRef(SootFieldRef, boolean) - Constructor for class soot.dava.internal.javaRep.DStaticFieldRef
 
DStaticInvokeExpr - class soot.dava.internal.javaRep.DStaticInvokeExpr.
 
DStaticInvokeExpr(SootMethodRef, List) - Constructor for class soot.dava.internal.javaRep.DStaticInvokeExpr
 
DThisRef - class soot.dava.internal.javaRep.DThisRef.
 
DThisRef(RefType) - Constructor for class soot.dava.internal.javaRep.DThisRef
 
DVariableDeclarationStmt - class soot.dava.internal.javaRep.DVariableDeclarationStmt.
 
DVariableDeclarationStmt(Type, DavaBody) - Constructor for class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
DVirtualInvokeExpr - class soot.dava.internal.javaRep.DVirtualInvokeExpr.
 
DVirtualInvokeExpr(Value, SootMethodRef, List, HashSet) - Constructor for class soot.dava.internal.javaRep.DVirtualInvokeExpr
 
Dava - class soot.dava.Dava.
 
Dava(Singletons.Global) - Constructor for class soot.dava.Dava
 
DavaBody - class soot.dava.DavaBody.
 
DavaBuildFile - class soot.dava.DavaBuildFile.
 
DavaBuildFile() - Constructor for class soot.dava.DavaBuildFile
 
DavaFlowAnalysisException - exception soot.dava.DavaFlowAnalysisException.
 
DavaFlowAnalysisException() - Constructor for class soot.dava.DavaFlowAnalysisException
 
DavaFlowAnalysisException(String) - Constructor for class soot.dava.DavaFlowAnalysisException
 
DavaFlowSet - class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet.
 
DavaFlowSet() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
DavaMonitor - class soot.dava.toolkits.base.DavaMonitor.DavaMonitor.
 
DavaPrinter - class soot.dava.DavaPrinter.
 
DavaPrinter(Singletons.Global) - Constructor for class soot.dava.DavaPrinter
 
DavaStaticBlockCleaner - class soot.dava.DavaStaticBlockCleaner.
 
DavaStaticBlockCleaner(Singletons.Global) - Constructor for class soot.dava.DavaStaticBlockCleaner
 
DavaUnitPrinter - class soot.dava.DavaUnitPrinter.
UnitPrinter implementation for Dava.
DavaUnitPrinter() - Constructor for class soot.dava.DavaUnitPrinter
 
DeInliningFinalFields - class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields.
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
 
DeadAssignmentEliminator - class soot.jimple.toolkits.scalar.DeadAssignmentEliminator.
 
DeadAssignmentEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
Debug - class soot.util.Debug.
Provides utility methods for debugging, including assertions.
DebugTypeTag - class soot.tagkit.DebugTypeTag.
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
 
DecompilationException - exception soot.dava.DecompilationException.
 
DecompilationException() - Constructor for class soot.dava.DecompilationException
 
DecompilationException(String) - Constructor for class soot.dava.DecompilationException
 
DecrementIncrementStmtCreation - class soot.dava.toolkits.base.AST.transformations.DecrementIncrementStmtCreation.
 
DecrementIncrementStmtCreation() - Constructor for class soot.dava.toolkits.base.AST.transformations.DecrementIncrementStmtCreation
 
DecrementIncrementStmtCreation(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.DecrementIncrementStmtCreation
 
DefaultShimpleFactory - class soot.shimple.DefaultShimpleFactory.
 
DefaultShimpleFactory() - Constructor for class soot.shimple.DefaultShimpleFactory
 
DefinitionStmt - interface soot.jimple.DefinitionStmt.
 
DelayabilityAnalysis - class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis.
Performs a Delayability-analysis on the given graph.
DelayabilityAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
this constructor should not be used, and will throw a runtime-exception!
DelayabilityAnalysis(DirectedGraph, EarliestnessComputation, Map) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
automaticly performs the Delayability-analysis on the graph dg and the Earliest-computation earliest.
the equivRhsMap is only here to avoid doing these things again...
DelayabilityAnalysis(DirectedGraph, EarliestnessComputation, Map, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
automaticly performs the Delayability-analysis on the graph dg and the Earliest-computation earliest.
the equivRhsMap is only here to avoid doing these things again...
as set-operations are usually more efficient, if the sets come from one source, sets should be shared around analyses, if the analyses are to be combined.
DependenceGraph - class soot.jimple.toolkits.pointer.DependenceGraph.
 
DependenceGraph() - Constructor for class soot.jimple.toolkits.pointer.DependenceGraph
 
DependenceGraph.Edge - class soot.jimple.toolkits.pointer.DependenceGraph.Edge.
 
DependenceTag - class soot.jimple.toolkits.pointer.DependenceTag.
 
DependenceTag() - Constructor for class soot.jimple.toolkits.pointer.DependenceTag
 
DependenceTagAggregator - class soot.jimple.toolkits.pointer.DependenceTagAggregator.
 
DependenceTagAggregator(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.DependenceTagAggregator
 
DeprecatedTag - class soot.tagkit.DeprecatedTag.
Represents the deprecated attribute used by fields, methods and classes
DeprecatedTag() - Constructor for class soot.tagkit.DeprecatedTag
 
DepthFirstAdapter - class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter.
 
DepthFirstAdapter() - Constructor for class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
DepthFirstAdapter(boolean) - Constructor for class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
DeterministicHashMap - class soot.util.DeterministicHashMap.
Implementation of HashMap which guarantees a stable (between executions) order for its elements upon iteration.
DeterministicHashMap(int) - Constructor for class soot.util.DeterministicHashMap
Constructs a DeterministicHashMap with the given initial capacity.
DeterministicHashMap(int, float) - Constructor for class soot.util.DeterministicHashMap
Constructs a DeterministicHashMap with the given initial capacity and load factor.
DirectedCallGraph - class soot.jimple.toolkits.annotation.purity.DirectedCallGraph.
Builds a DirectedGraph from a CallGraph and SootMethodFilter.
DirectedCallGraph(CallGraph, SootMethodFilter, Iterator, boolean) - Constructor for class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
The constructor does all the work here.
DirectedGraph - interface soot.toolkits.graph.DirectedGraph.
Defines the notion of a directed graph.
DivExpr - interface soot.jimple.DivExpr.
 
DivInst - interface soot.baf.DivInst.
 
DominanceFrontier - interface soot.toolkits.graph.DominanceFrontier.
Interface to compute and/or store the dominance frontiers of nodes in a dominator tree.
DominatorAnalysis - class soot.toolkits.graph.DominatorAnalysis.
 
DominatorAnalysis(UnitGraph) - Constructor for class soot.toolkits.graph.DominatorAnalysis
 
DominatorNode - class soot.toolkits.graph.DominatorNode.
Represents a dominator node in DominatorTree.
DominatorNode(Object) - Constructor for class soot.toolkits.graph.DominatorNode
 
DominatorTree - class soot.toolkits.graph.DominatorTree.
Constructs a dominator tree structure from the given DominatorsFinder.
DominatorTree(DominatorsFinder) - Constructor for class soot.toolkits.graph.DominatorTree
 
DominatorTreeAdapter - class soot.toolkits.graph.DominatorTreeAdapter.
This adapter provides a DirectedGraph interface to DominatorTree.
DominatorTreeAdapter(DominatorTree) - Constructor for class soot.toolkits.graph.DominatorTreeAdapter
 
DominatorsFinder - interface soot.toolkits.graph.DominatorsFinder.
General interface for a dominators analysis.
DominatorsTagger - class soot.jimple.toolkits.annotation.DominatorsTagger.
A body transformer that records avail expression information in tags.
DominatorsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.DominatorsTagger
 
DotGraph - class soot.util.dot.DotGraph.
 
DotGraph(String) - Constructor for class soot.util.dot.DotGraph
Creates a new graph for drawing.
DotGraphAttribute - class soot.util.dot.DotGraphAttribute.
A class for specifying Dot graph attributes.
DotGraphAttribute(String, String) - Constructor for class soot.util.dot.DotGraphAttribute
 
DotGraphCommand - class soot.util.dot.DotGraphCommand.
Encodes general Dot commands.
DotGraphCommand(String) - Constructor for class soot.util.dot.DotGraphCommand
 
DotGraphConstants - interface soot.util.dot.DotGraphConstants.
Defines several constants used to generate a Dot graph.
DotGraphEdge - class soot.util.dot.DotGraphEdge.
 
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 soot.util.dot.DotGraphNode.
A Dot graph node with various attributes.
DotGraphNode(String) - Constructor for class soot.util.dot.DotGraphNode
 
DotGraphUtility - class soot.util.dot.DotGraphUtility.
 
DotGraphUtility() - Constructor for class soot.util.dot.DotGraphUtility
 
Double2ndHalfType - class soot.coffi.Double2ndHalfType.
 
Double2ndHalfType(Singletons.Global) - Constructor for class soot.coffi.Double2ndHalfType
 
DoubleConstant - class soot.jimple.DoubleConstant.
 
DoubleConstantValueTag - class soot.tagkit.DoubleConstantValueTag.
 
DoubleConstantValueTag(double) - Constructor for class soot.tagkit.DoubleConstantValueTag
 
DoublePointsToSet - class soot.jimple.spark.sets.DoublePointsToSet.
Implementation of points-to set that holds two sets: one for new elements that have not yet been propagated, and the other for elements that have already been propagated.
DoublePointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.DoublePointsToSet
 
DoubleType - class soot.DoubleType.
Soot representation of the Java built-in type 'double'.
DoubleType(Singletons.Global) - Constructor for class soot.DoubleType
 
DoubleWordType - class soot.baf.DoubleWordType.
 
DoubleWordType(Singletons.Global) - Constructor for class soot.baf.DoubleWordType
 
DownSafetyAnalysis - class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis.
Performs an DownSafe-analysis on the given graph.
DownSafetyAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
this constructor should not be used, and will throw a runtime-exception!
DownSafetyAnalysis(DirectedGraph, Map, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
this constructor automaticly performs the DownSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
DownSafetyAnalysis(DirectedGraph, Map, SideEffectTester, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
this constructor automaticly performs the DownSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
as sets-operations are usually more efficient, if the original set comes from the same source, this allows to share sets.
DumbPointerAnalysis - class soot.jimple.toolkits.pointer.DumbPointerAnalysis.
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
 
Dup1Inst - interface soot.baf.Dup1Inst.
 
Dup1_x1Inst - interface soot.baf.Dup1_x1Inst.
 
Dup1_x2Inst - interface soot.baf.Dup1_x2Inst.
 
Dup2Inst - interface soot.baf.Dup2Inst.
 
Dup2_x1Inst - interface soot.baf.Dup2_x1Inst.
 
Dup2_x2Inst - interface soot.baf.Dup2_x2Inst.
 
DupInst - interface soot.baf.DupInst.
 
dFinder - Variable in class soot.shimple.DefaultShimpleFactory
 
dFrontier - Variable in class soot.shimple.DefaultShimpleFactory
 
dTree - Variable in class soot.shimple.DefaultShimpleFactory
 
data - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
deadCodeTimer - Variable in class soot.Timers
 
debug(String, String) - Method in class soot.dava.DavaBody
 
debug(String, String, String) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
debug(String, String) - Method in class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
debug(String) - Method in class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
debug(String, String) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
debug(String, String) - Method in class soot.dava.toolkits.base.renamer.Renamer
 
debug(String, String) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
debug - Variable in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
decIndent() - Method in class soot.AbstractUnitPrinter
 
decIndent() - Method in interface soot.UnitPrinter
 
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
 
declFound() - Method in class soot.javaToJimple.LocalClassDeclFinder
 
declaresField(String) - Method in class soot.SootClass
Does this class declare a field with the given subsignature?
declaresField(String, Type) - Method in class soot.SootClass
Does this class declare a field with the given name and type.
declaresFieldByName(String) - Method in class soot.SootClass
Does this class declare a field with the given name?
declaresLocal(Body, String) - Method in class soot.coffi.Util
 
declaresMethod(NumberedString) - Method in class soot.SootClass
Does this class declare a method with the given subsignature?
declaresMethod(String) - Method in class soot.SootClass
Does this class declare a method with the given subsignature?
declaresMethod(String, List) - Method in class soot.SootClass
Does this class declare a method with the given name and parameter types?
declaresMethod(String, List, Type) - Method in class soot.SootClass
Does this class declare a method with the given name, parameter types, and return type?
declaresMethodByName(String) - Method in class soot.SootClass
Does this class declare a method with the given name?
declaringClass() - Method in interface soot.SootFieldRef
 
declaringClass() - Method in interface soot.SootMethodRef
 
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) - Method in class soot.tagkit.CodeAttribute
 
decode(String, Hashtable) - Method in class soot.tagkit.JasminAttribute
 
defaultCase(Type) - Method in class soot.TypeSwitch
 
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.AbstractJimpleValueSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractRefSwitch
 
defaultCase(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ConstantSwitch
 
defaultCase(Object) - Method in interface soot.jimple.ExprSwitch
 
defaultCase(Object) - Method in interface soot.jimple.RefSwitch
 
defaultCase(Object) - Method in interface soot.jimple.StmtSwitch
 
defaultCase(Node) - Method in class soot.jimple.parser.Walker
 
defaultCase(Object) - Method in class soot.jimple.spark.builder.MethodNodeFactory
 
defaultCase(Object) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
defaultCase(Object) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
defaultFileExtension() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
defaultMethod(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Static method in class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
default_value - Variable in class soot.coffi.AnnotationDefault_attribute
Default value.
defsAnalysisTimer - Variable in class soot.Timers
 
defsPostTimer - Variable in class soot.Timers
 
defsSetupTimer - Variable in class soot.Timers
 
defsTimer - Variable in class soot.Timers
 
delete() - Static method in class soot.jimple.spark.pag.Parm
 
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.
df - Variable in class soot.shimple.internal.PhiNodeManager
 
df - Variable in class soot.shimple.internal.PiNodeManager
 
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
 
difference(FlowSet, FlowSet) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
difference(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
difference(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
difference(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
difference(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this intersect ~other) of this FlowSet and other, putting result into this.
difference(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the set difference (this intersect ~other) of this FlowSet and other, putting result into dest.
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
 
doAddAllocEdge(AllocNode, VarNode) - Method in class soot.jimple.spark.pag.PAG
 
doAddLoadEdge(FieldRefNode, VarNode) - 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.toolkits.scalar.AbstractFlowAnalysis
Carries out the actual flow analysis.
doAnalysis() - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
doAnalysis() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
doCheck - Static variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
doCheck - Static variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
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.
doGC() - Static method in class soot.jimple.spark.SparkTransformer
 
dominates(Unit, Unit) - Method in class soot.shimple.internal.PhiNodeManager
Returns true if champ dominates challenger.
dominators - Variable in class soot.toolkits.graph.DominatorTree
 
doneCurrent(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
doneCurrent() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
doneResolving() - Method in class soot.Scene
 
dot(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.
drawAsManyDot(String, boolean) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Dump the each summary computed by the interprocedural analysis as a seperate graph.
drawAsOneDot(String) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Dump the interprocedural analysis result as a graph.
drawAsOneDot(String, String) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
Draw the result of the intra-procedural analysis as one big dot file, named className.methodName.dot, containing one purity graph for each statment in the method.
drawCFG(DirectedGraph, 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) - 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
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
 
dtdHeader - Static variable in class soot.xml.XMLPrinter
 
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.internal.asg.AugmentedStmt
 
dump() - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
dump() - Method in class soot.jimple.ReachingTypeDumper
 
dump() - Method in class soot.jimple.spark.pag.PAG2HTML
 
dump() - Method in class soot.jimple.spark.pag.PAGDumper
 
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.
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
 
dumpPointsToSets() - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpTypes(PrintWriter) - Method in class soot.jimple.spark.pag.PAGDumper
 
dumpVarNode(VarNode, JarOutputStream) - Method in class soot.jimple.spark.pag.PAG2HTML
 
dynamicClasses() - Method in class soot.Scene
 

E

EBBCollapser - class soot.jimple.spark.solver.EBBCollapser.
Collapses nodes that are members of simple trees (EBBs) in the pointer assignment graph.
EBBCollapser(PAG) - Constructor for class soot.jimple.spark.solver.EBBCollapser
 
EDGE_STYLE_DOTTED - Static variable in interface soot.util.dot.DotGraphConstants
 
EDGE_STYLE_SOLID - Static variable in interface soot.util.dot.DotGraphConstants
 
EMPTY - Variable in class soot.toolkits.exceptions.ThrowableSet.Manager
ThrowableSet containing no exception classes.
EMPTY_NODE_ARRAY - Static variable in class soot.jimple.spark.pag.PAG
 
ENTERMONITOR - Static variable in class soot.jimple.Jimple
 
ENUM - Static variable in class soot.Modifier
 
ENUM - Static variable in class soot.jimple.Jimple
 
EXCEPTIONAL_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
EXCEPTIONAL_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
EXCEPTION_NODE - Static variable in interface soot.PointsToAnalysis
 
EXITMONITOR - Static variable in class soot.jimple.Jimple
 
EXTENDS - Static variable in class soot.jimple.Jimple
 
EarliestnessComputation - class soot.jimple.toolkits.scalar.pre.EarliestnessComputation.
Computes the earliest points for the given expressions.
This basicly finds the highest point in the flow-graph where we can put each computation, without introducing new computations on any path.
More technically: A computation is earliest, if at the current point the computation is down-safe, and if either: any of the predecessors is not transparent, or if any predecessors is not "safe" (ie.
EarliestnessComputation(UnitGraph, UpSafetyAnalysis, DownSafetyAnalysis, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.EarliestnessComputation
given an UpSafetyAnalysis and a DownSafetyAnalysis, performs the earliest-computation.
EarliestnessComputation(UnitGraph, UpSafetyAnalysis, DownSafetyAnalysis, SideEffectTester, FlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.EarliestnessComputation
given an UpSafetyAnalysis and a DownSafetyAnalysis, performs the earliest-computation.
allows to share sets over multiple analyses (set-operations are usually more efficient, if the sets come from the same source).
Edge - class soot.jimple.toolkits.callgraph.Edge.
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
 
EdgePredicate - interface soot.jimple.toolkits.callgraph.EdgePredicate.
An interface for predicates on edges, used to specify which edges should or shouldn't be included as part of a particular subgraph.
EmptyElseRemover - class soot.dava.toolkits.base.AST.transformations.EmptyElseRemover.
 
EmptyElseRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.EmptyElseRemover
 
EmptyPointsToSet - class soot.jimple.spark.sets.EmptyPointsToSet.
Implementation of an empty, immutable points-to set.
EmptyPointsToSet(Singletons.Global) - Constructor for class soot.jimple.spark.sets.EmptyPointsToSet
 
EnclosingMethodTag - class soot.tagkit.EnclosingMethodTag.
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 soot.tagkit.EnclosingTag.
Represents the synthetic attribute.
EnclosingTag() - Constructor for class soot.tagkit.EnclosingTag
 
EnterMonitorInst - interface soot.baf.EnterMonitorInst.
 
EnterMonitorStmt - interface soot.jimple.EnterMonitorStmt.
 
EntryPoints - class soot.EntryPoints.
Returns the various potential entry points of a Java program.
EntryPoints(Singletons.Global) - Constructor for class soot.EntryPoints
 
Environment - class soot.jimple.toolkits.pointer.representations.Environment.
 
Environment(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.representations.Environment
 
EqExpr - interface soot.jimple.EqExpr.
 
EqualLocals - interface soot.jimple.EqualLocals.
 
EquivTo - interface soot.EquivTo.
An alternate equivalence relation between objects.
EquivalentValue - class soot.EquivalentValue.
Encapsulates the Value class, but uses EquivTo for equality comparisons.
EquivalentValue(Value) - Constructor for class soot.EquivalentValue
 
ErroneousType - class soot.ErroneousType.
Soot representation used for untypable objects.
ErroneousType(Singletons.Global) - Constructor for class soot.ErroneousType
 
EscapeAnalysis - interface soot.EscapeAnalysis.
A generic interface to an escape analysis.
EscapedReader - class soot.util.EscapedReader.
A FilterReader which catches escaped characters (\\unnnn) in the input and de-escapes them.
EscapedReader(Reader) - Constructor for class soot.util.EscapedReader
Constructs an EscapedReader around the given Reader.
EscapedWriter - class soot.util.EscapedWriter.
A FilterWriter which catches to-be-escaped characters (\\unnnn) in the input and substitutes their escaped representation.
EscapedWriter(Writer) - Constructor for class soot.util.EscapedWriter
Constructs an EscapedWriter around the given Writer.
Evaluator - class soot.jimple.toolkits.scalar.Evaluator.
 
Evaluator() - Constructor for class soot.jimple.toolkits.scalar.Evaluator
 
ExamplePeephole - class soot.baf.toolkits.base.ExamplePeephole.
Example peephole that remove all checkcast operations.
ExamplePeephole() - Constructor for class soot.baf.toolkits.base.ExamplePeephole
 
ExceptionChecker - class soot.jimple.toolkits.base.ExceptionChecker.
 
ExceptionChecker(ExceptionCheckerErrorReporter) - Constructor for class soot.jimple.toolkits.base.ExceptionChecker
 
ExceptionCheckerError - exception soot.jimple.toolkits.base.ExceptionCheckerError.
 
ExceptionCheckerError(SootMethod, SootClass, Stmt, SourceLnPosTag) - Constructor for class soot.jimple.toolkits.base.ExceptionCheckerError
 
ExceptionCheckerErrorReporter - interface soot.jimple.toolkits.base.ExceptionCheckerErrorReporter.
 
ExceptionFinder - class soot.dava.toolkits.base.finders.ExceptionFinder.
 
ExceptionFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.ExceptionFinder
 
ExceptionNode - class soot.dava.toolkits.base.finders.ExceptionNode.
 
ExceptionNode(IterableSet, SootClass, AugmentedStmt) - Constructor for class soot.dava.toolkits.base.finders.ExceptionNode
 
Exception_attribute - class soot.coffi.Exception_attribute.
There should be exactly one Exceptions attribute in every method, indicating the types of exceptions the method might throw.
Exception_attribute() - Constructor for class soot.coffi.Exception_attribute
 
ExceptionalBlockGraph - class soot.toolkits.graph.ExceptionalBlockGraph.
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 soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest.
 
ExceptionalBlockGraph.ExceptionDest(Trap, ThrowableSet, Block) - Constructor for class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
ExceptionalGraph - interface soot.toolkits.graph.ExceptionalGraph.
Defines the interface for navigating a control flow graph which distinguishes exceptional control flow.
ExceptionalGraph.ExceptionDest - interface soot.toolkits.graph.ExceptionalGraph.ExceptionDest.
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 soot.toolkits.graph.ExceptionalUnitGraph.
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 soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest.
 
ExceptionalUnitGraph.ExceptionDest(Trap, ThrowableSet) - Constructor for class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
ExitMonitorInst - interface soot.baf.ExitMonitorInst.
 
ExitMonitorStmt - interface soot.jimple.ExitMonitorStmt.
 
ExplicitEdgesPred - class soot.jimple.toolkits.callgraph.ExplicitEdgesPred.
A predicate that accepts edges that are the result of an explicit invoke.
ExplicitEdgesPred() - Constructor for class soot.jimple.toolkits.callgraph.ExplicitEdgesPred
 
Expr - interface soot.jimple.Expr.
 
ExprBox - class soot.grimp.internal.ExprBox.
 
ExprBox(Value) - Constructor for class soot.grimp.internal.ExprBox
 
ExprSwitch - interface soot.jimple.ExprSwitch.
 
ExpressionComplexityMetric - class soot.toolkits.astmetrics.ExpressionComplexityMetric.
 
ExpressionComplexityMetric(Node) - Constructor for class soot.toolkits.astmetrics.ExpressionComplexityMetric
 
ExtensionInfo - class soot.javaToJimple.jj.ExtensionInfo.
Extension information for jj extension.
ExtensionInfo() - Constructor for class soot.javaToJimple.jj.ExtensionInfo
 
ExtraLabelNamesRemover - class soot.dava.toolkits.base.AST.transformations.ExtraLabelNamesRemover.
 
ExtraLabelNamesRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.ExtraLabelNamesRemover
 
ExtraLabelNamesRemover(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ExtraLabelNamesRemover
 
edgeKind() - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
edgeKind(Kind) - Method in class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
edgeQueue - Variable in class soot.jimple.spark.pag.PAG
 
edgeReader() - Method in class soot.jimple.spark.pag.PAG
 
edgeSources() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveCallGraph
Returns all MethodOrMethodContext's (context,method pairs) that are the source of some edge.
edges - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
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.
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.
element_value - class soot.coffi.element_value.
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
 
eliminateNodes() - Method in class soot.shimple.ShimpleBody
 
eliminatePhiNodes() - Method in class soot.shimple.ShimpleBody
Remove Phi nodes from body.
eliminatePhiNodes() - Method in class soot.shimple.internal.ShimpleBodyBuilder
Remove Phi nodes from current body, high probablity this destroys SSA form.
eliminatePiNodes() - Method in class soot.shimple.ShimpleBody
 
eliminatePiNodes(boolean) - Method in class soot.shimple.internal.PiNodeManager
 
eliminatePiNodes() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
emit(String) - Method in class soot.AbstractJasminClass
 
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
 
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
 
emptyList - Static variable in class soot.AbstractUnit
Canonical AbstractUnit.emptyList list.
emptySet() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
emptySet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
emptySet() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
emptySet() - Method in class soot.toolkits.scalar.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()
encode(byte[]) - Static method in class soot.tagkit.Base64
returns an array of base64-encoded characters to represent the passed data array.
end() - Method in class soot.Timer
Stops the current timer.
endLn() - Method in class soot.tagkit.SourceLnPosTag
 
endPos() - Method in class soot.tagkit.SourceLnPosTag
 
endUnit(Unit) - Method in class soot.AbstractUnitPrinter
 
endUnit(Unit) - Method in class soot.AttributesUnitPrinter
 
endUnit(Unit) - Method in interface soot.UnitPrinter
 
endUnitBox - Variable in class soot.AbstractTrap
The unit just before the last unit being trapped.
endUnitBox(UnitBox) - Method in class soot.AbstractUnitPrinter
 
endUnitBox(UnitBox) - Method in interface soot.UnitPrinter
 
endValueBox(ValueBox) - Method in class soot.AbstractUnitPrinter
 
endValueBox(ValueBox) - Method in class soot.AttributesUnitPrinter
 
endValueBox(ValueBox) - Method in interface soot.UnitPrinter
 
ensureAccess(SootMethod, ClassMember, String) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Modifies code so that an access to target is legal from code in container.
ensureAccess(SootMethod, SootClass, String) - Static method in class soot.jimple.toolkits.invoke.AccessManager
Modifies code so that an access to target is legal from code in container.
ensureInlinability(SootMethod, Stmt, SootMethod, String) - Static method in class soot.jimple.toolkits.invoke.InlinerSafetyManager
Returns true if this method can be inlined at the given site.
ensureProcessed(SootMethod) - Method in class soot.jimple.spark.fieldrw.FieldTagger
 
enter(Object) - Method in class soot.dava.toolkits.base.DavaMonitor.DavaMonitor
 
enter(Node, Node) - Method in class soot.javaToJimple.AnonConstructorFinder
 
enter(Node, Node) - Method in class soot.javaToJimple.AssertStmtChecker
 
enter(Node, Node) - Method in class soot.javaToJimple.ClassDeclFinder
 
enter(Node, Node) - Method in class soot.javaToJimple.ClassLiteralChecker
 
enter(Node, Node) - Method in class soot.javaToJimple.InnerClassInfoFinder
 
enter(Node, Node) - Method in class soot.javaToJimple.LocalClassDeclFinder
 
enter(Node, Node) - Method in class soot.javaToJimple.MethodFinalsChecker
 
enter(Node, Node) - Method in class soot.javaToJimple.NestedClassListBuilder
 
enter(Node, Node) - Method in class soot.javaToJimple.StrictFPPropagator
 
enter(Node) - Method in class soot.toolkits.astmetrics.ASTMetric
 
enter(Node, Node) - Method in class soot.toolkits.astmetrics.AbruptEdgesMetric
 
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
 
entries() - Method in class soot.util.DeterministicHashMap
Returns a backed list of entries for this HashMap (unsupported).
entry - Variable in class soot.SourceLocator.FoundFile
 
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.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
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.pointer.CastCheckEliminator
Returns a new, aggressive (local,type) set.
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
entryInitialFlow() - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
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.toolkits.graph.DominatorAnalysis
 
entryInitialFlow() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Returns the initial flow value for entry/exit graph nodes.
entryInitialFlow() - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
entryInitialFlow() - Method in class soot.toolkits.scalar.InitAnalysis
 
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_constant_element_value - class soot.coffi.enum_constant_element_value.
There can be many element_value pairs in each annotation
enum_constant_element_value() - Constructor for class soot.coffi.enum_constant_element_value
 
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
 
equals(Object) - Method in class soot.ArrayType
Two ArrayType are 'equal' if they are parametrized identically.
equals(Object) - Method in class soot.BooleanType
 
equals(Object) - Method in class soot.ByteType
 
equals(Object) - Method in class soot.CharType
 
equals(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.LongType
 
equals(Object) - Method in class soot.MethodContext
 
equals(Object) - Method in class soot.NullType
 
equals(Object) - Method in class soot.RefType
2 RefTypes are considered equal if they are parametrized by the same class name String.
equals(Object) - Method in class soot.ShortType
 
equals(Object) - Method in class soot.StmtAddressType
 
equals(Object) - Method in class soot.UnknownType
 
equals(Object) - Method in class soot.VoidType
 
equals(Object) - Method in class soot.baf.DoubleWordType
 
equals(Object) - Method in class soot.baf.WordType
 
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.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.jimple.ClassConstant
 
equals(Object) - Method in class soot.jimple.DoubleConstant
 
equals(Object) - Method in class soot.jimple.FloatConstant
 
equals(Object) - Method in class soot.jimple.GroupIntPair
 
equals(Object) - Method in class soot.jimple.IntConstant
 
equals(Object) - Method in class soot.jimple.LocalStmtPair
 
equals(Object) - Method in class soot.jimple.LongConstant
 
equals(Object) - Method in class soot.jimple.NullConstant
 
equals(Object) - Method in class soot.jimple.StringConstant
 
equals(Object) - Method in class soot.jimple.spark.pag.Node
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
equals(Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
equals(Object) - Method in class soot.jimple.toolkits.callgraph.Edge
 
equals(Object) - Method in class soot.jimple.toolkits.pointer.DependenceGraph.Edge
 
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.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
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.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.util.BitVector
 
equals(Object) - Method in class soot.util.Cons
 
equals(Object) - Method in class soot.util.HashMultiMap
 
equals(Object) - Method in class soot.util.IterableMap
 
equals(Object) - Method in class soot.util.IterableSet
 
equals(Object) - Method in interface soot.util.MultiMap
 
equals(Object) - Method in class soot.util.StationaryArrayList
 
equals(Object) - Method in class soot.util.UnitMap
 
equalsToValue(Value) - Method in class soot.EquivalentValue
compares the encapsulated value with v, using equals
equiVal(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
wraps a value into a EquivalentValue.
equivHashCode() - Method in interface soot.EquivTo
Returns a (not necessarily fixed) hash code for this object.
equivHashCode() - Method in class soot.EquivalentValue
 
equivHashCode() - Method in class soot.SootField
 
equivHashCode() - Method in class soot.SootMethod
Returns a hash code for this method consistent with structural equality.
equivHashCode() - Method in class soot.baf.internal.BafLocal
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class soot.dava.internal.javaRep.DNotExpr
Returns a hash code for this object, consistent with structural equality.
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.ParameterRef
 
equivHashCode() - Method in class soot.jimple.StaticFieldRef
 
equivHashCode() - Method in class soot.jimple.ThisRef
 
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.JimpleLocal
Returns a hash code for this object, consistent with structural equality.
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.toolkits.scalar.ValueUnitPair
Non-deterministic hashcode consistent with equivTo() implementation.
equivTo(Object) - Method in interface soot.EquivTo
Returns true if this object is equivalent to o.
equivTo(Object) - Method in class soot.EquivalentValue
 
equivTo(Object) - Method in class soot.baf.internal.BafLocal
 
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.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.ParameterRef
 
equivTo(Object) - Method in class soot.jimple.StaticFieldRef
 
equivTo(Object) - Method in class soot.jimple.ThisRef
 
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.JimpleLocal
Returns true if the given object is structurally equal to this one.
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.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
equivalent(Object, Object) - Method in class soot.toolkits.graph.StronglyConnectedComponents
Checks if 2 nodes are in the same strongly-connnected component.
excType() - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
excType(SootClass) - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
exception - Variable in class soot.AbstractTrap
The exception being caught.
exception_index_table - Variable in class soot.coffi.Exception_attribute
Constant pool indices of CONSTANT_Class types representing exceptions the associated method might throw.
execute() - Method in class soot.toolkits.astmetrics.ASTMetric
 
execute() - Method in interface soot.toolkits.astmetrics.MetricInterface
 
exit(Object) - Method in class soot.dava.toolkits.base.DavaMonitor.DavaMonitor
 
explodeClassPath(String) - Method in class soot.SourceLocator
Explodes a class path into a list of individual class path entries.
ext(AbstractJimpleBodyBuilder) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
ext() - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 

F

FALSE - Static variable in class soot.jimple.Jimple
 
FIELDASSIGN - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
FIELDCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
FILESYSTEMCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
FINAL - Static variable in class soot.Modifier
 
FINAL - Static variable in class soot.jimple.Jimple
 
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
 
FLOAT - Static variable in class soot.jimple.Jimple
 
FORLOOPUPDATE - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
FORWARDS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
FROM - Static variable in class soot.jimple.Jimple
 
FactFinder - interface soot.dava.toolkits.base.finders.FactFinder.
 
FastAvailableExpressions - class soot.jimple.toolkits.scalar.FastAvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.
FastAvailableExpressions(Body, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressions
Wrapper for AvailableExpressionsAnalysis.
FastAvailableExpressionsAnalysis - class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis.
Implements an available expressions analysis on local variables.
FastAvailableExpressionsAnalysis(DirectedGraph, SootMethod, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
FastColorer - class soot.toolkits.scalar.FastColorer.
Provides methods for register coloring.
FastColorer() - Constructor for class soot.toolkits.scalar.FastColorer
 
FastColorer.UnitInterferenceGraph - class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph.
Implementation of a unit interference graph.
FastColorer.UnitInterferenceGraph(Body, Map, LiveLocals) - Constructor for class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
FastHierarchy - class soot.FastHierarchy.
Represents the class hierarchy.
FastHierarchy() - Constructor for class soot.FastHierarchy
Constructs a hierarchy from the current scene.
FastHierarchy.Interval - class soot.FastHierarchy.Interval.
 
FastHierarchy.Interval() - Constructor for class soot.FastHierarchy.Interval
 
FieldArgInst - interface soot.baf.FieldArgInst.
 
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
FieldGetInst - interface soot.baf.FieldGetInst.
 
FieldPutInst - interface soot.baf.FieldPutInst.
 
FieldRWTag - class soot.jimple.spark.fieldrw.FieldRWTag.
Implements a tag that holds a list of fields read or written by a call.
FieldRWTagger - class soot.jimple.toolkits.pointer.FieldRWTagger.
 
FieldRWTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.FieldRWTagger
 
FieldRWTagger.UniqueRWSets - class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets.
 
FieldRWTagger.UniqueRWSets() - Constructor for class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets
 
FieldReadTag - class soot.jimple.spark.fieldrw.FieldReadTag.
Implements a tag that holds a list of fields read by a call.
FieldReadTagAggregator - class soot.jimple.spark.fieldrw.FieldReadTagAggregator.
 
FieldReadTagAggregator(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldReadTagAggregator
 
FieldRef - interface soot.jimple.FieldRef.
 
FieldRefNode - class soot.jimple.spark.pag.FieldRefNode.
Represents a field reference node (Red) in the pointer assignment graph.
FieldTagAggregator - class soot.jimple.spark.fieldrw.FieldTagAggregator.
 
FieldTagAggregator(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldTagAggregator
 
FieldTagger - class soot.jimple.spark.fieldrw.FieldTagger.
 
FieldTagger(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldTagger
 
FieldWriteTag - class soot.jimple.spark.fieldrw.FieldWriteTag.
Implements a tag that holds a list of fields read by a call.
FieldWriteTagAggregator - class soot.jimple.spark.fieldrw.FieldWriteTagAggregator.
 
FieldWriteTagAggregator(Singletons.Global) - Constructor for class soot.jimple.spark.fieldrw.FieldWriteTagAggregator
 
Filter - class soot.jimple.toolkits.callgraph.Filter.
Represents a subset of the edges in a call graph satisfying an EdgePredicate predicate.
Filter(EdgePredicate) - Constructor for class soot.jimple.toolkits.callgraph.Filter
 
FinalFieldDefinition - class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition.
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
 
FirstTagAggregator - class soot.tagkit.FirstTagAggregator.
A tag aggregator that associates a tag with the first instruction that is tagged with it.
FirstTagAggregator() - Constructor for class soot.tagkit.FirstTagAggregator
 
FloatConstant - class soot.jimple.FloatConstant.
 
FloatConstantValueTag - class soot.tagkit.FloatConstantValueTag.
 
FloatConstantValueTag(float) - Constructor for class soot.tagkit.FloatConstantValueTag
 
FloatType - class soot.FloatType.
Soot representation of the Java built-in type 'float'.
FloatType(Singletons.Global) - Constructor for class soot.FloatType
 
FlowAnalysis - class soot.toolkits.scalar.FlowAnalysis.
An abstract class providing a framework for carrying out dataflow analysis.
FlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.FlowAnalysis
Constructs a flow analysis on the given DirectedGraph.
FlowInfo - class soot.toolkits.graph.interaction.FlowInfo.
 
FlowInfo(Object, Object, boolean) - Constructor for class soot.toolkits.graph.interaction.FlowInfo
 
FlowSet - interface soot.toolkits.scalar.FlowSet.
Represents information for flow analysis.
FlowUniverse - interface soot.toolkits.scalar.FlowUniverse.
Provides an interface of a flow universe, used by an implementation of BoundedFlowSet to do complementation.
ForLoopCreationHelper - class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper.
 
ForLoopCreationHelper(ASTStatementSequenceNode, ASTWhileNode) - Constructor for class soot.dava.toolkits.base.AST.transformations.ForLoopCreationHelper
 
ForLoopCreator - class soot.dava.toolkits.base.AST.transformations.ForLoopCreator.
 
ForLoopCreator() - Constructor for class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
ForLoopCreator(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.ForLoopCreator
 
ForwardBranchedFlowAnalysis - class soot.toolkits.scalar.ForwardBranchedFlowAnalysis.
Abstract class providing an engine for branched forward flow analysis.
ForwardBranchedFlowAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
ForwardFlowAnalysis - class soot.toolkits.scalar.ForwardFlowAnalysis.
Abstract class that provides the fixed point iteration functionality required by all ForwardFlowAnalyses.
ForwardFlowAnalysis(DirectedGraph) - Constructor for class soot.toolkits.scalar.ForwardFlowAnalysis
Construct the analysis from a DirectedGraph representation of a Body.
FullObjectSet - class soot.jimple.toolkits.pointer.FullObjectSet.
 
FullObjectSet(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.FullObjectSet
 
FullRWSet - class soot.jimple.toolkits.pointer.FullRWSet.
 
FullRWSet() - Constructor for class soot.jimple.toolkits.pointer.FullRWSet
 
fallsThrough() - Method in interface soot.Unit
Returns true if execution after this statement may continue at the following statement.
fallsThrough() - Method in class soot.baf.internal.AbstractInst
 
fallsThrough() - Method in class soot.baf.internal.BGotoInst
 
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.PlaceholderStmt
 
fallsThrough() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
fallsThrough() - Method in class soot.jimple.internal.JBreakpointStmt
 
fallsThrough() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JExitMonitorStmt
 
fallsThrough() - Method in class soot.jimple.internal.JGotoStmt
 
fallsThrough() - Method in class soot.jimple.internal.JIfStmt
 
fallsThrough() - Method in class soot.jimple.internal.JInvokeStmt
 
fallsThrough() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JNopStmt
 
fallsThrough() - Method in class soot.jimple.internal.JRetStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnStmt
 
fallsThrough() - Method in class soot.jimple.internal.JReturnVoidStmt
 
fallsThrough() - Method in class soot.jimple.internal.JTableSwitchStmt
 
fallsThrough() - Method in class soot.jimple.internal.JThrowStmt
 
fastAdd(Node) - Method in class soot.jimple.spark.sets.HybridPointsToSet
 
fastAdd(Node) - Method in class soot.jimple.spark.sets.SharedPointsToSet
 
fetchDode(Object) - 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(Object) - Method in class soot.toolkits.graph.DominatorTree
 
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 - 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
 
fieldMap - Variable in class soot.jimple.spark.pag.PAGDumper
 
fieldNum - Variable in class soot.jimple.spark.pag.PAGDumper
 
fieldRef(SootFieldRef) - Method in class soot.AbstractUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.BriefUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.LabeledUnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.NormalUnitPrinter
 
fieldRef(SootFieldRef) - Method in interface soot.UnitPrinter
 
fieldRef(SootFieldRef) - Method in class soot.dava.DavaUnitPrinter
 
fieldRef - Variable in class soot.jimple.StaticFieldRef
 
fieldRef - Variable in class soot.jimple.internal.AbstractInstanceFieldRef
 
fieldRefWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
fieldTimer - Variable in class soot.Timers
 
fieldToBase - Variable in class soot.jimple.spark.solver.MergeChecker
 
fieldToBase - Variable in class soot.jimple.spark.solver.PropAlias
 
fieldToNum(SparkField) - Method in class soot.jimple.spark.pag.PAGDumper
 
field_info - class soot.coffi.field_info.
Represents a single field_info object.
field_info() - Constructor for class soot.coffi.field_info
 
fields - Variable in class soot.SootClass
 
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_count - Variable in class soot.coffi.ClassFile
Count of fields this Class contains.
file - Variable in class soot.SourceLocator.FoundFile
 
fillDotGraph(String, Object, DotGraph) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Called by drawAsOneDot to fill dot subgraph out with the contents of summary o.
fillDotGraph(String, Object, DotGraph) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
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.
finalLocalInfo() - Method in class soot.javaToJimple.InitialResolver
 
finalLocals() - Method in class soot.javaToJimple.MethodFinalsChecker
 
finalLocalsAvail() - Method in class soot.javaToJimple.AnonLocalClassInfo
 
finalLocalsAvail(ArrayList) - Method in class soot.javaToJimple.AnonLocalClassInfo
 
finalLocalsUsed() - Method in class soot.javaToJimple.AnonLocalClassInfo
 
finalLocalsUsed(ArrayList) - Method in class soot.javaToJimple.AnonLocalClassInfo
 
find(String) - Method in interface soot.ClassProvider
Look for the specified class.
find(String) - Method in class soot.CoffiClassProvider
Look for the specified class.
find(String) - Method in class soot.JavaClassProvider
Look for the specified class.
find(String) - Method in class soot.JimpleClassProvider
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.util.StringNumberer
 
findAllocDotField(AllocNode, SparkField) - Method in class soot.jimple.spark.pag.PAG
Finds the AllocDotField for base AllocNode an and field field, or returns null.
findAndKill(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder
 
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.
findContextVarNode(Object, Context) - Method in class soot.jimple.spark.pag.PAG
Finds the ContextVarNode for base variable value and context context, or returns null.
findFinalFields() - Method in class soot.dava.toolkits.base.AST.transformations.FinalFieldDefinition
 
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.
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.
findNTRWSets(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
findOrAdd(String) - Method in class soot.util.StringNumberer
 
findSetMass(PAG) - Method in class soot.jimple.spark.SparkTransformer
 
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, DavaBody) - Method in class soot.dava.toolkits.base.finders.SequenceFinder
 
fini() - Method in class soot.tagkit.TagAggregator
Called after all tags for a method have been aggregated.
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.
finishingNumber - Variable in class soot.jimple.spark.pag.VarNode
 
first() - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
fixConversion(String) - Method in class soot.coffi.CONSTANT_Utf8_info
Fixes the actual String used to represent the internal representation.
fixNames() - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
fixedPackageName - Variable in class soot.SootClass
 
fixedShortName - Variable in class soot.SootClass
 
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
 
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
flowThrough(Object, Unit, List, List) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
This is the flow function as described in the assignment write-up.
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.toolkits.graph.DominatorAnalysis
 
flowThrough(Object, Unit, List, List) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
Given the merge of the in sets, compute the fallOut and branchOuts set for s.
flowThrough(Object, Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
flowThrough(Object, Object, Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Given the merge of the out sets, compute the in set for s (or in to out, depending on direction).
flowThrough(Object, Object, Object) - Method in class soot.toolkits.scalar.InitAnalysis
 
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.
follows(Object, Object) - Method in class soot.PatchingChain
Returns true if object a follows object b in the Chain.
follows(Object, Object) - Method in interface soot.util.Chain
Returns true if object someObject follows object someReferenceObject in the Chain.
follows(Object, Object) - Method in class soot.util.HashChain
 
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.SharedPointsToSet
Calls v's visit method on all nodes in this set.
forall(P2SetVisitor) - Method in class soot.jimple.spark.sets.SortedArraySet
Calls v's visit method on all nodes in this set.
formAst(String, List) - Method in class soot.javaToJimple.InitialResolver
Invokes polyglot and gets the AST for the source given in fullPath
freshGraph(SootMethod) - Static method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Special constructor for "pure" methods returning a fresh object.
fullSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 

G

G - class soot.G.
A class to group together all the global variables in Soot.
G() - Constructor for class soot.G
 
G.Global - class soot.G.Global.
 
G.Global() - Constructor for class soot.G.Global
 
GAddExpr - class soot.grimp.internal.GAddExpr.
 
GAddExpr(Value, Value) - Constructor for class soot.grimp.internal.GAddExpr
 
GAndExpr - class soot.grimp.internal.GAndExpr.
 
GAndExpr(Value, Value) - Constructor for class soot.grimp.internal.GAndExpr
 
GArrayRef - class soot.grimp.internal.GArrayRef.
 
GArrayRef(Value, Value) - Constructor for class soot.grimp.internal.GArrayRef
 
GAssignStmt - class soot.grimp.internal.GAssignStmt.
 
GAssignStmt(Value, Value) - Constructor for class soot.grimp.internal.GAssignStmt
 
GCastExpr - class soot.grimp.internal.GCastExpr.
 
GCastExpr(Value, Type) - Constructor for class soot.grimp.internal.GCastExpr
 
GCmpExpr - class soot.grimp.internal.GCmpExpr.
 
GCmpExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmpExpr
 
GCmpgExpr - class soot.grimp.internal.GCmpgExpr.
 
GCmpgExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmpgExpr
 
GCmplExpr - class soot.grimp.internal.GCmplExpr.
 
GCmplExpr(Value, Value) - Constructor for class soot.grimp.internal.GCmplExpr
 
GDivExpr - class soot.grimp.internal.GDivExpr.
 
GDivExpr(Value, Value) - Constructor for class soot.grimp.internal.GDivExpr
 
GETSET - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
GEnterMonitorStmt - class soot.grimp.internal.GEnterMonitorStmt.
 
GEnterMonitorStmt(Value) - Constructor for class soot.grimp.internal.GEnterMonitorStmt
 
GEqExpr - class soot.grimp.internal.GEqExpr.
 
GEqExpr(Value, Value) - Constructor for class soot.grimp.internal.GEqExpr
 
GExitMonitorStmt - class soot.grimp.internal.GExitMonitorStmt.
 
GExitMonitorStmt(Value) - Constructor for class soot.grimp.internal.GExitMonitorStmt
 
GGeExpr - class soot.grimp.internal.GGeExpr.
 
GGeExpr(Value, Value) - Constructor for class soot.grimp.internal.GGeExpr
 
GGtExpr - class soot.grimp.internal.GGtExpr.
 
GGtExpr(Value, Value) - Constructor for class soot.grimp.internal.GGtExpr
 
GIdentityStmt - class soot.grimp.internal.GIdentityStmt.
 
GIdentityStmt(Value, Value) - Constructor for class soot.grimp.internal.GIdentityStmt
 
GIfStmt - class soot.grimp.internal.GIfStmt.
 
GIfStmt(Value, Unit) - Constructor for class soot.grimp.internal.GIfStmt
 
GInstanceFieldRef - class soot.grimp.internal.GInstanceFieldRef.
 
GInstanceFieldRef(Value, SootFieldRef) - Constructor for class soot.grimp.internal.GInstanceFieldRef
 
GInstanceOfExpr - class soot.grimp.internal.GInstanceOfExpr.
 
GInstanceOfExpr(Value, Type) - Constructor for class soot.grimp.internal.GInstanceOfExpr
 
GInterfaceInvokeExpr - class soot.grimp.internal.GInterfaceInvokeExpr.
 
GInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.grimp.internal.GInterfaceInvokeExpr
 
GInvokeStmt - class soot.grimp.internal.GInvokeStmt.
 
GInvokeStmt(Value) - Constructor for class soot.grimp.internal.GInvokeStmt
 
GLeExpr - class soot.grimp.internal.GLeExpr.
 
GLeExpr(Value, Value) - Constructor for class soot.grimp.internal.GLeExpr
 
GLengthExpr - class soot.grimp.internal.GLengthExpr.
 
GLengthExpr(Value) - Constructor for class soot.grimp.internal.GLengthExpr
 
GLookupSwitchStmt - class soot.grimp.internal.GLookupSwitchStmt.
 
GLookupSwitchStmt(Value, List, List, Unit) - Constructor for class soot.grimp.internal.GLookupSwitchStmt
 
GLtExpr - class soot.grimp.internal.GLtExpr.
 
GLtExpr(Value, Value) - Constructor for class soot.grimp.internal.GLtExpr
 
GMulExpr - class soot.grimp.internal.GMulExpr.
 
GMulExpr(Value, Value) - Constructor for class soot.grimp.internal.GMulExpr
 
GNeExpr - class soot.grimp.internal.GNeExpr.
 
GNeExpr(Value, Value) - Constructor for class soot.grimp.internal.GNeExpr
 
GNegExpr - class soot.grimp.internal.GNegExpr.
 
GNegExpr(Value) - Constructor for class soot.grimp.internal.GNegExpr
 
GNewArrayExpr - class soot.grimp.internal.GNewArrayExpr.
 
GNewArrayExpr(Type, Value) - Constructor for class soot.grimp.internal.GNewArrayExpr
 
GNewInvokeExpr - class soot.grimp.internal.GNewInvokeExpr.
 
GNewInvokeExpr(RefType, SootMethodRef, List) - Constructor for class soot.grimp.internal.GNewInvokeExpr
 
GNewMultiArrayExpr - class soot.grimp.internal.GNewMultiArrayExpr.
 
GNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.grimp.internal.GNewMultiArrayExpr
 
GOTO - Static variable in class soot.jimple.Jimple
 
GOrExpr - class soot.grimp.internal.GOrExpr.
 
GOrExpr(Value, Value) - Constructor for class soot.grimp.internal.GOrExpr
 
GRAPH_ORIENT_LANDSCAPE - Static variable in interface soot.util.dot.DotGraphConstants
 
GRAPH_ORIENT_PORTRAIT - Static variable in interface soot.util.dot.DotGraphConstants
 
GREEN - Static variable in class soot.tagkit.ColorTag
 
GRIMP_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
GRValueBox - class soot.grimp.internal.GRValueBox.
 
GRValueBox(Value) - Constructor for class soot.grimp.internal.GRValueBox
 
GRemExpr - class soot.grimp.internal.GRemExpr.
 
GRemExpr(Value, Value) - Constructor for class soot.grimp.internal.GRemExpr
 
GReturnStmt - class soot.grimp.internal.GReturnStmt.
 
GReturnStmt(Value) - Constructor for class soot.grimp.internal.GReturnStmt
 
GShlExpr - class soot.grimp.internal.GShlExpr.
 
GShlExpr(Value, Value) - Constructor for class soot.grimp.internal.GShlExpr
 
GShrExpr - class soot.grimp.internal.GShrExpr.
 
GShrExpr(Value, Value) - Constructor for class soot.grimp.internal.GShrExpr
 
GSpecialInvokeExpr - class soot.grimp.internal.GSpecialInvokeExpr.
 
GSpecialInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.grimp.internal.GSpecialInvokeExpr
 
GStaticInvokeExpr - class soot.grimp.internal.GStaticInvokeExpr.
 
GStaticInvokeExpr(SootMethodRef, List) - Constructor for class soot.grimp.internal.GStaticInvokeExpr
 
GSubExpr - class soot.grimp.internal.GSubExpr.
 
GSubExpr(Value, Value) - Constructor for class soot.grimp.internal.GSubExpr
 
GTableSwitchStmt - class soot.grimp.internal.GTableSwitchStmt.
 
GTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class soot.grimp.internal.GTableSwitchStmt
 
GThrowStmt - class soot.grimp.internal.GThrowStmt.
 
GThrowStmt(Value) - Constructor for class soot.grimp.internal.GThrowStmt
 
GTrap - class soot.grimp.internal.GTrap.
 
GTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.grimp.internal.GTrap
 
GUshrExpr - class soot.grimp.internal.GUshrExpr.
 
GUshrExpr(Value, Value) - Constructor for class soot.grimp.internal.GUshrExpr
 
GVirtualInvokeExpr - class soot.grimp.internal.GVirtualInvokeExpr.
 
GVirtualInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.grimp.internal.GVirtualInvokeExpr
 
GXorExpr - class soot.grimp.internal.GXorExpr.
 
GXorExpr(Value, Value) - Constructor for class soot.grimp.internal.GXorExpr
 
GeExpr - interface soot.jimple.GeExpr.
 
GeneralConstObject - class soot.jimple.toolkits.pointer.representations.GeneralConstObject.
 
GeneralConstObject(Type, String) - Constructor for class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
GeneralConstObject_counter - Variable in class soot.G
 
GenericAttribute - class soot.tagkit.GenericAttribute.
Represents a general attribute which can be attached to implementations of Host.
GenericAttribute(String, byte[]) - Constructor for class soot.tagkit.GenericAttribute
 
GlobalNodeFactory - class soot.jimple.spark.builder.GlobalNodeFactory.
Factory for nodes not specific to a given method.
GlobalNodeFactory(PAG) - Constructor for class soot.jimple.spark.builder.GlobalNodeFactory
 
GlobalValueNumberer - interface soot.shimple.toolkits.graph.GlobalValueNumberer.
 
GlobalVarNode - class soot.jimple.spark.pag.GlobalVarNode.
Represents a simple variable node (Green) in the pointer assignment graph that is not associated with any particular method invocation.
GotoEliminator - class soot.javaToJimple.toolkits.GotoEliminator.
 
GotoEliminator(Singletons.Global) - Constructor for class soot.javaToJimple.toolkits.GotoEliminator
 
GotoInst - interface soot.baf.GotoInst.
 
GotoStmt - interface soot.jimple.GotoStmt.
 
Grimp - class soot.grimp.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
 
GrimpBody - class soot.grimp.GrimpBody.
Implementation of the Body class for the Grimp IR.
GrimpExprSwitch - interface soot.grimp.GrimpExprSwitch.
 
GrimpValueSwitch - interface soot.grimp.GrimpValueSwitch.
 
GroupIntPair - class soot.jimple.GroupIntPair.
 
GroupIntPair(Object, int) - Constructor for class soot.jimple.GroupIntPair
 
GtExpr - interface soot.jimple.GtExpr.
 
GuaranteedDefs - class soot.toolkits.scalar.GuaranteedDefs.
Find all locals guaranteed to be defined at (just before) a given program point.
GuaranteedDefs(UnitGraph) - Constructor for class soot.toolkits.scalar.GuaranteedDefs
 
g - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraphBox
 
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
 
gd - Variable in class soot.shimple.internal.PhiNodeManager
 
gen(DavaFlowSet, Local, Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
gen(DavaFlowSet, DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
generate(PrintWriter, ArrayList) - Static method in class soot.dava.DavaBuildFile
 
generateLocal(Type) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
generateLocal(Type) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
generateLocal(Type) - Method in class soot.javaToJimple.JimpleBodyBuilder
Extra Local Variables Generation
generateLocal(Type) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
generateLocal(Type) - Method in class soot.javaToJimple.LocalGenerator
generates a new soot local given the type
get(Object) - Method in class soot.AbstractUnitAllMapTo
 
get(SootMethod) - Method in class soot.MethodToContexts
 
get(String) - Method in class soot.Pack
 
get(Type) - Method in class soot.jimple.spark.internal.TypeManager
 
get(Object) - Method in class soot.util.ArrayNumberer
 
get(long) - Method in class soot.util.ArrayNumberer
 
get(int) - Method in class soot.util.BitVector
 
get(Object) - Method in class soot.util.HashMultiMap
 
get(Object) - Method in class soot.util.IntegerNumberer
Should return the number that was assigned to object o that was previously passed as an argument to add().
get(long) - Method in class soot.util.IntegerNumberer
Should return the object that was assigned the number number.
get(Object) - Method in class soot.util.IterableMap
 
get(Numberable) - Method in class soot.util.LargeNumberedMap
 
get(long) - Method in class soot.util.MapNumberer
 
get(Object) - Method in class soot.util.MapNumberer
 
get(Object) - Method in interface soot.util.MultiMap
 
get(Object) - Method in interface soot.util.Numberer
Should return the number that was assigned to object o that was previously passed as an argument to add().
get(long) - Method in interface soot.util.Numberer
Should return the object that was assigned the number number.
get(int) - Method in class soot.util.SharedBitSet
 
get(int) - Method in class soot.util.SingletonList
 
get(Numberable) - Method in class soot.util.SmallNumberedMap
Returns the value associated with a given key.
get(Object) - Method in class soot.util.UnitMap
 
getAbsolutePath() - Method in class soot.tagkit.SourceFileTag
 
getAccessFlags() - Method in class soot.tagkit.InnerClassTag
 
getActiveBody() - Method in class soot.SootMethod
Retrieves the active body for this method.
getActiveHierarchy() - Method in class soot.Scene
Retrieves the active hierarchy
getAfterSet(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
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.
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.
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.
getAllocDotFieldNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
getAllocNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
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
 
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 interface soot.jimple.InvokeExpr
 
getArg(int) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgBox(int) - Method in interface soot.jimple.InvokeExpr
 
getArgBox(int) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
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
 
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
 
getArgCount() - Method in interface soot.baf.InterfaceInvokeInst
 
getArgCount() - Method in class soot.baf.internal.BInterfaceInvokeInst
 
getArgCount() - Method in interface soot.jimple.InvokeExpr
 
getArgCount() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgCount() - Method in interface soot.shimple.PhiExpr
Returns the number of arguments in this PhiExpr.
getArgCount() - 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.
getArgIndex(Unit) - Method in class soot.shimple.internal.SPhiExpr
 
getArgIndex(Block) - Method in class soot.shimple.internal.SPhiExpr
 
getArgs() - Method in interface soot.jimple.InvokeExpr
 
getArgs() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getArgs() - Method in interface soot.shimple.PhiExpr
Returns an unmodifiable, backed view of the arguments to this PhiExpr.
getArgs() - Method in class soot.shimple.internal.SPhiExpr
 
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 interface soot.jimple.Stmt
 
getArrayRef() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRef() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayRefBox() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getArrayRefBox() - Method in interface soot.jimple.Stmt
 
getArrayRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getArrayRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getArrayType() - Method in class soot.Type
 
getAssignLocal(Assign) - Method in class soot.javaToJimple.JimpleBodyBuilder
Assign Expression Creation
getAssignRightLocal(Assign, Local) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getAssignRightLocal(Assign, Local) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getAst() - Method in class soot.javaToJimple.InitialResolver
 
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.
getBafBody() - Method in class soot.jimple.JimpleToBafContext
 
getBafLocalOfJimpleLocal(Local) - Method in class soot.jimple.JimpleToBafContext
 
getBase() - Method in class soot.AnySubType
 
getBase() - Method in interface soot.jimple.ArrayRef
 
getBase() - Method in interface soot.jimple.InstanceFieldRef
 
getBase() - Method in interface soot.jimple.InstanceInvokeExpr
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getBase() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getBase() - Method in class soot.jimple.internal.JArrayRef
 
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(Receiver) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getBaseLocal(Receiver) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
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.baf.internal.AbstractRefTypeInst
 
getBaseType() - Method in class soot.baf.internal.BNewArrayInst
 
getBaseType() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getBaseType() - Method in interface soot.grimp.NewInvokeExpr
 
getBaseType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getBaseType() - Method in interface soot.jimple.NewArrayExpr
 
getBaseType() - Method in interface soot.jimple.NewExpr
 
getBaseType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewExpr
 
getBaseType() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
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().
getBlockGraph() - Method in class soot.shimple.DefaultShimpleFactory
 
getBlockGraph() - Method in interface soot.shimple.ShimpleFactory
 
getBlockId() - Method in interface soot.shimple.PhiExpr
Returns the id number of the block from which the Phi node originated from.
getBlockId() - Method in class soot.shimple.internal.SPhiExpr
 
getBlocks() - Method in class soot.toolkits.graph.BlockGraph
Returns a list of the Blocks composing this graph.
getBlue() - Method in class soot.tagkit.ColorTag
 
getBody(SootMethod, String) - Method in interface soot.MethodSource
Returns a filled-out body for the given SootMethod.
getBody(SootMethod, String) - Method in class soot.UnknownMethodSource
 
getBody(SootMethod, String) - Method in class soot.coffi.CoffiMethodSource
 
getBody(SootMethod, String) - Method in class soot.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.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.UnitGraph
 
getBody(JimpleBody) - Method in class soot.util.cfgcmd.CFGIntermediateRep
Converts a JimpleBody into the corresponding Body in this intermediate representation.
getBoolean(Map, String) - Static method in class soot.PhaseOptions
This method returns true iff key "name" is in options and maps to "true".
getBoxesPointingToThis() - Method in class soot.AbstractUnit
Returns a list of Boxes pointing to this Unit.
getBoxesPointingToThis() - Method in interface soot.Unit
Returns a list of Boxes pointing to this Unit.
getBranchFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getBreakSet(String) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
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.
getCFormatChar(char) - Static method in class soot.util.StringTools
Returns the canonical C-string representation of c.
getCallGraph() - Method in class soot.Scene
 
getCallGraph() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
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
 
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
 
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
 
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) - Method in class soot.toolkits.graph.DominatorTree
Returns the children of node in the tree.
getClassConstant() - Method in class soot.jimple.spark.pag.ClassConstantNode
 
getClassData() - Method in class soot.toolkits.astmetrics.ASTMetric
 
getClassDeclsList() - Method in class soot.javaToJimple.NestedClassListBuilder
 
getClassFetcherFor(SootClass) - Method in class soot.jimple.toolkits.invoke.SynchronizerManager
Finds a method which calls java.lang.Class.forName(String).
getClassLoaderObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
INTERFACE to NATIVE METHODS
getClassName() - Method in class soot.RefType
 
getClassName() - Method in class soot.tagkit.LinkTag
 
getClassName() - Method in class soot.toolkits.astmetrics.ClassData
 
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
 
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
 
getComponentOf(Object) - Method in class soot.toolkits.graph.StronglyConnectedComponents
 
getComponents() - Method in class soot.toolkits.graph.StronglyConnectedComponents
 
getCondStmt() - Method in interface soot.shimple.PiExpr
 
getCondStmt() - Method in class soot.shimple.internal.SPiExpr
 
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
 
getConstant() - Method in interface soot.baf.IncInst
 
getConstant() - Method in interface soot.baf.PushInst
 
getConstant() - Method in class soot.baf.internal.BIncInst
 
getConstant() - Method in class soot.baf.internal.BPushInst
 
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
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.
getConstructorForAnon(New) - Method in class soot.javaToJimple.InitialResolver
 
getConstructorObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
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
 
getCstPool() - Method in class soot.jimple.parser.JimpleAST
Extracts the reference constant pool for this JimpleAST.
getCurrentUnit() - Method in class soot.jimple.JimpleToBafContext
 
getDUChain(Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getDUHashMap() - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getData() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getDavaBody() - Method in class soot.dava.internal.AST.ASTMethodNode
 
getDavaDeclaration() - Method in class soot.SootMethod
 
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 class soot.Transform
 
getDeclaringClass() - Method in interface soot.ClassMember
Returns the SootClass declaring this one.
getDeclaringClass() - Method in class soot.SootField
 
getDeclaringClass() - Method in class soot.SootMethod
Returns the class which declares the current SootMethod.
getDeepestValue() - Method in class soot.EquivalentValue
returns the deepest Value stored in this.
getDefBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Values defined in this Unit.
getDefBoxes() - Method in class soot.Body
Returns the result of iterating through all Units in this body and querying them for ValueBoxes defined.
getDefBoxes() - Method in interface soot.Unit
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.jimple.internal.AbstractDefinitionStmt
 
getDefaultOptions() - Method in interface soot.HasPhaseOptions
 
getDefaultOptions() - Method in class soot.Pack
 
getDefaultOptions() - Method in class soot.Transform
 
getDefaultOptions() - Method in class soot.jimple.toolkits.invoke.SiteInliner
 
getDefaultOptions() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminatorDumper
 
getDefaultTarget() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTarget() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTarget() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTarget() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTarget() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTarget() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.baf.LookupSwitchInst
 
getDefaultTargetBox() - Method in interface soot.baf.TableSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BLookupSwitchInst
 
getDefaultTargetBox() - Method in class soot.baf.internal.BTableSwitchInst
 
getDefaultTargetBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getDefaultTargetBox() - Method in interface soot.jimple.TableSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getDefaultTargetBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
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
 
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.shimple.toolkits.scalar.ShimpleLocalDefs
Unconditionally returns the definition site of a local (as a singleton list).
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
 
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
 
getDimensionCount() - Method in interface soot.baf.NewMultiArrayInst
 
getDimensionCount() - Method in class soot.baf.internal.BNewMultiArrayInst
 
getDirectImplementersOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct implementers of c, excluding itself.
getDirectSubclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subclasses of c, excluding c.
getDirectSubclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subclasses of c, including c.
getDirectSubinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subinterfaces of c.
getDirectSubinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of direct subinterfaces of c, including itself.
getDirectSuperclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct superclasses of c, excluding c.
getDirectSuperinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of direct superinterfaces of c.
getDode(Object) - Method in class soot.toolkits.graph.DominatorTree
Returns the DominatorNode for a given node in the original DirectedGraph.
getDominanceFrontier() - Method in class soot.shimple.DefaultShimpleFactory
 
getDominanceFrontier() - Method in interface soot.shimple.ShimpleFactory
 
getDominanceFrontierOf(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
 
getDominanceFrontierOf(DominatorNode) - Method in interface soot.toolkits.graph.DominanceFrontier
 
getDominatorTree() - Method in class soot.shimple.DefaultShimpleFactory
 
getDominatorTree() - Method in interface soot.shimple.ShimpleFactory
 
getDominators(Object) - Method in interface soot.toolkits.graph.DominatorsFinder
Returns a list of dominators for the given node in the graph.
getDominators(Object) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getDominators(Object) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getDominatorsFinder() - Method in class soot.shimple.DefaultShimpleFactory
 
getDominatorsFinder() - Method in interface soot.shimple.ShimpleFactory
 
getDoubleValue() - Method in class soot.tagkit.DoubleConstantValueTag
 
getElemAt(int) - Method in class soot.tagkit.AnnotationTag
 
getElementType() - Method in class soot.ArrayType
If I get an element of the array, what will be its type? That is, if I have an array a of type A[][][], what is the type of a[] (it's A[][])? The getElementType() method in ArrayType was introduced to answer this question.
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
 
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
 
getEquivalentValueRoot(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns the Value of an EquivalentValue.
getEscapedStringOf(String) - Static method in class soot.util.StringTools
Returns fromString, but with non-isalpha() characters printed as '\\unnnn'.
getEscaping() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
getException() - Method in class soot.AbstractTrap
 
getException() - Method in interface soot.Trap
Returns the exception being caught.
getExceptionDests(Object) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getExceptionDests(Object) - 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(Object) - 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.
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.
getExceptionalPredsOf(Object) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getExceptionalPredsOf(Object) - 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(Object) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
getExceptionalSuccsOf(Object) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getExceptionalSuccsOf(Object) - 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(Object) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
getExceptions() - Method in class soot.SootMethod
Returns a backed list of the exceptions thrown by this method.
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
 
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.SharedPointsToSet
 
getFactory() - Static method in class soot.jimple.spark.sets.SortedArraySet
 
getFallFlowAfter(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getFastHierarchy() - Method in class soot.Scene
Retrieves the active fast hierarchy
getFastHierarchy() - Method in class soot.jimple.spark.internal.TypeManager
 
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
 
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.StaticFieldRef
 
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.toolkits.annotation.purity.PurityEdge
 
getFieldByName(String) - Method in class soot.SootClass
Returns the field of this class with the given name.
getFieldCount() - Method in class soot.SootClass
Returns the number of fields in this class.
getFieldInfo(SootField) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
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(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(Field) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getFieldRef(Field) - Method in class soot.javaToJimple.JimpleBodyBuilder
creates a field ref
getFieldRef() - Method in interface soot.jimple.FieldRef
 
getFieldRef() - Method in class soot.jimple.StaticFieldRef
 
getFieldRef() - Method in interface soot.jimple.Stmt
 
getFieldRef() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getFieldRef() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRef() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRefBox() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getFieldRefBox() - Method in interface soot.jimple.Stmt
 
getFieldRefBox() - Method in class soot.jimple.internal.AbstractStmt
 
getFieldRefBox() - Method in class soot.jimple.internal.JAssignStmt
 
getFieldRefNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
getFields() - Method in class soot.SootClass
Returns a backed Chain of fields.
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.
getFileNameFor(SootClass, int) - Method in class soot.SourceLocator
 
getFileSystemObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getFinalsList() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getFirst() - Method in class soot.PatchingChain
Returns the first object in this Chain.
getFirst() - Method in interface soot.util.Chain
Returns the first object in this Chain.
getFirst() - Method in class soot.util.HashChain
 
getFirstNonIdentityStmt() - Method in class soot.jimple.JimpleBody
Returns the first non-identity stmt in this body.
getFloat(Map, String) - Static method in class soot.PhaseOptions
This method returns the float value of "name" in options or 1.0 if "name" is not found.
getFloatValue() - Method in class soot.tagkit.FloatConstantValueTag
 
getFlowAfter(Object) - Method in class soot.toolkits.scalar.FlowAnalysis
Accessor function returning value of OUT set for s.
getFlowBefore(Object) - Method in class soot.jimple.toolkits.scalar.pre.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(Object) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Accessor function returning value of IN set for s.
getFlowBefore(Unit) - Method in class soot.toolkits.scalar.BranchedFlowAnalysis
 
getFromType() - Method in interface soot.baf.PrimitiveCastInst
 
getFromType() - Method in interface soot.baf.SwapInst
 
getFromType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getFromType() - Method in class soot.baf.internal.BSwapInst
 
getFuzzyConstantValueOf(Value) - Static method in class soot.shimple.toolkits.scalar.SEvaluator
If a normal expression contains Bottom, always return Bottom.
getFuzzyConstantValueOf(Value, Map) - 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).
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
 
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
Returns an iterator over any globals read/written.
getGlobals() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
Returns an iterator over any globals read/written.
getGlobals() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
Returns an iterator over any globals read/written.
getGode() - Method in class soot.toolkits.graph.DominatorNode
Returns the node (from the original DirectedGraph) encapsulated by this DominatorNode.
getGraph() - Method in class soot.toolkits.graph.DominatorTree
Returns the original graph to which the Dominator tree pertains.
getGraph() - Method in interface soot.toolkits.graph.DominatorsFinder
Returns the graph to which the analysis pertains.
getGraph() - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getGraph() - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
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.
getHasOuterRefInInit() - Method in class soot.javaToJimple.InitialResolver
 
getHead() - Method in class soot.toolkits.graph.Block
Returns the first unit in this block.
getHead() - Method in class soot.toolkits.graph.DominatorTree
Returns the root of the dominator tree.
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.toolkits.graph.BlockGraph
 
getHeads() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of entry points for this graph.
getHeads() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getHeads() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getHeads() - Method in class soot.toolkits.graph.HashReversibleGraph
 
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
 
getHeuristicSet() - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
getHighIndex() - Method in interface soot.baf.TableSwitchInst
 
getHighIndex() - Method in class soot.baf.internal.BTableSwitchInst
 
getHighIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getHighIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getIR(String) - Static method in class soot.util.cfgcmd.CFGIntermediateRep
Returns the CFGIntermediateRep identified by the passed name.
getIfBody() - Method in class soot.dava.internal.AST.ASTIfElseNode
 
getIfBody() - Method in class soot.dava.internal.AST.ASTIfNode
 
getImmediateDominator(Object) - Method in interface soot.toolkits.graph.DominatorsFinder
Returns the immediate dominator of node or null if the node has no immediate dominator.
getImmediateDominator(Object) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
getImmediateDominator(Object) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
getImplementersOf(SootClass) - Method in class soot.Hierarchy
Returns a list of implementers of c, excluding itself.
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
 
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.BCmpInst
 
getInCount() - Method in class soot.baf.internal.BCmpgInst
 
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.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.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
 
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.BCmpInst
 
getInMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
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.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
 
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.ParameterRef
Returns the index of this ParameterRef.
getIndex() - Method in class soot.jimple.internal.JArrayRef
 
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.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
 
getInnerClass() - Method in class soot.tagkit.InnerClassTag
 
getInnerClassInfoMap() - Method in class soot.javaToJimple.InitialResolver
 
getInnerType() - Method in class soot.javaToJimple.InnerClassInfo
 
getInputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
getInt(Map, String) - Static method in class soot.PhaseOptions
This method returns the integer value of "name" in options or 0 if "name" is not found.
getIntArg() - Method in interface soot.coffi.Interface_OneIntArg
 
getIntValue() - Method in class soot.tagkit.IntegerConstantValueTag
 
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
 
getInvokeExpr() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getInvokeExpr() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExpr() - Method in interface soot.jimple.Stmt
 
getInvokeExpr() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExpr() - Method in class soot.jimple.internal.JInvokeStmt
 
getInvokeExprBox() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getInvokeExprBox() - Method in interface soot.jimple.InvokeStmt
 
getInvokeExprBox() - Method in interface soot.jimple.Stmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.AbstractStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JAssignStmt
 
getInvokeExprBox() - Method in class soot.jimple.internal.JInvokeStmt
 
getJBBFactory() - Method in class soot.javaToJimple.InitialResolver
 
getJasminValue(Map) - Method in class soot.tagkit.CodeAttribute
Generates Jasmin Value String
getJasminValue(Map) - Method in class soot.tagkit.JasminAttribute
 
getJavaPackageName() - Method in class soot.SootClass
 
getJavaStyleName() - Method in class soot.SootClass
 
getJimpleLnNum() - Method in class soot.Printer
 
getKRefIntPair(EquivalentValue, int) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
getKey(Object) - Method in class soot.javaToJimple.BiMap
 
getKey() - Method in interface soot.jimple.LookupSwitchStmt
 
getKey() - Method in interface soot.jimple.TableSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKey() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKeyBox() - Method in class soot.dava.internal.AST.ASTSwitchNode
 
getKeyBox() - Method in interface soot.jimple.LookupSwitchStmt
 
getKeyBox() - Method in interface soot.jimple.TableSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getKeyBox() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getKind() - Method in class soot.tagkit.AnnotationElem
 
getKind() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
getLabel() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
getLabel() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
getLast() - Method in class soot.PatchingChain
Returns the last object in this Chain.
getLast() - Method in interface soot.util.Chain
Returns the last object in this Chain.
getLast() - Method in class soot.util.HashChain
 
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.IdentityUnit
 
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.jimple.DefinitionStmt
 
getLeftOp() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getLeftOpBox() - Method in interface soot.IdentityUnit
 
getLeftOpBox() - Method in interface soot.baf.IdentityInst
 
getLeftOpBox() - Method in class soot.baf.internal.BIdentityInst
 
getLeftOpBox() - Method in interface soot.jimple.DefinitionStmt
 
getLeftOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
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.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
 
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 interface soot.baf.LoadInst
 
getLocal() - Method in interface soot.baf.StoreInst
 
getLocal() - Method in class soot.baf.internal.BIncInst
 
getLocal() - Method in class soot.baf.internal.BLoadInst
 
getLocal() - Method in class soot.baf.internal.BStoreInst
 
getLocal(Body, String) - Method in class soot.coffi.Util
 
getLocal() - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
getLocal(ValueGraph.Node) - Method in class soot.shimple.toolkits.graph.ValueGraph
 
getLocalClassMap() - Method in class soot.javaToJimple.InitialResolver
 
getLocalCount() - Method in class soot.Body
Returns the number of locals declared in this body.
getLocalDecls() - Method in class soot.javaToJimple.LocalUsesChecker
 
getLocalNumber() - Method in interface soot.coffi.Interface_Astore
 
getLocalNumberer() - Method in class soot.Scene
 
getLocalTypeMap() - Method in class soot.javaToJimple.InitialResolver
 
getLocals() - Method in class soot.Body
Returns a backed chain of the locals declared in this Body.
getLocals() - Method in class soot.javaToJimple.LocalUsesChecker
 
getLocals() - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
getLocalsIterator() - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getLongValue() - Method in class soot.tagkit.LongConstantValueTag
 
getLookupValue(int) - Method in interface soot.baf.LookupSwitchInst
 
getLookupValue(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getLookupValue(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getLookupValue(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLookupValues() - Method in interface soot.baf.LookupSwitchInst
 
getLookupValues() - Method in class soot.baf.internal.BLookupSwitchInst
 
getLookupValues() - Method in interface soot.jimple.LookupSwitchStmt
 
getLookupValues() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getLowIndex() - Method in interface soot.baf.TableSwitchInst
 
getLowIndex() - Method in class soot.baf.internal.BTableSwitchInst
 
getLowIndex() - Method in interface soot.jimple.TableSwitchStmt
 
getLowIndex() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getMainClass() - Method in class soot.Scene
 
getMap() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getMessage() - Method in class soot.CompilationDeathException
 
getMeth() - Method in class soot.javaToJimple.jj.ast.JjAccessField_c
 
getMethod() - Method in class soot.Body
Returns the method associated with this Body.
getMethod(String) - Method in class soot.Scene
 
getMethod(NumberedString) - Method in class soot.SootClass
 
getMethod(String) - Method in class soot.SootClass
 
getMethod(String, List, Type) - Method in class soot.SootClass
 
getMethod(String, List) - Method in class soot.SootClass
Attempts to retrieve the method with the given name and parameters.
getMethod() - Method in interface soot.baf.MethodArgInst
 
getMethod() - Method in interface soot.jimple.InvokeExpr
 
getMethod() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getMethod() - Method in class soot.jimple.spark.pag.AllocNode
 
getMethod() - Method in class soot.jimple.spark.pag.LocalVarNode
 
getMethod() - Method in class soot.jimple.spark.pag.MethodPAG
 
getMethodByName(String) - Method in class soot.SootClass
Attempts to retrieve the method with the given name.
getMethodCount() - Method in class soot.SootClass
Returns the number of methods in this class.
getMethodName(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getMethodName() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
getMethodNumberer() - Method in class soot.Scene
 
getMethodObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getMethodRef() - Method in interface soot.baf.MethodArgInst
 
getMethodRef() - Method in interface soot.jimple.InvokeExpr
 
getMethodRef() - Method in class soot.jimple.internal.AbstractInvokeExpr
 
getMethods() - Method in class soot.SootClass
 
getModifier(Flags) - Static method in class soot.javaToJimple.Util
Modifier Creation
getModifiers() - Method in interface soot.ClassMember
Returns modifiers of this class member.
getModifiers() - Method in class soot.SootClass
Returns the modifiers of this class.
getModifiers() - Method in class soot.SootField
 
getModifiers() - Method in class soot.SootMethod
Gets the modifiers of this method.
getModifiers(Flags) - Method in class soot.javaToJimple.ClassResolver
 
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.baf.PlaceholderInst
 
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.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.BCmpInst
 
getName() - Method in class soot.baf.internal.BCmpgInst
 
getName() - Method in class soot.baf.internal.BCmplInst
 
getName() - Method in class soot.baf.internal.BDivInst
 
getName() - Method in class soot.baf.internal.BDup1Inst
 
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.BDup2Inst
 
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.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.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.internal.BafLocal
 
getName() - Method in class soot.jimple.internal.JimpleLocal
Returns the name of this object.
getName() - Method in class soot.jimple.spark.fieldrw.FieldRWTag
 
getName() - Method in class soot.jimple.spark.fieldrw.FieldReadTag
 
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.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.VisibilityAnnotationTag
Returns the tag name.
getName() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
Returns the tag name.
getName() - Method in class soot.util.dot.DotGraphNode
 
getNames() - Method in class soot.tagkit.ParamNamesTag
 
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.
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
 
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
 
getNews() - Method in class soot.javaToJimple.LocalUsesChecker
 
getNextAnonNum() - Method in class soot.javaToJimple.InitialResolver
 
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(String) - Method in class soot.util.dot.DotGraph
Gets the graph node by name.
getNodeNumber() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
getNodeTags() - Method in class soot.jimple.spark.pag.PAG
 
getNodes() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getNodes() - Method in interface soot.toolkits.graph.MutableDirectedGraph
 
getNonPatchingChain() - Method in class soot.PatchingChain
Returns the inner chain used by the PatchingChain.
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
 
getNumElems() - Method in class soot.tagkit.AnnotationTag
 
getNumValues() - Method in class soot.tagkit.AnnotationArrayElem
 
getNumber() - Method in class soot.Kind
 
getNumber() - Method in class soot.SootClass
 
getNumber() - Method in class soot.SootField
 
getNumber() - Method in class soot.SootMethod
 
getNumber() - Method in class soot.Type
 
getNumber() - Method in class soot.baf.internal.BafLocal
 
getNumber() - Method in class soot.jimple.internal.JimpleLocal
 
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 interface soot.util.Numberable
 
getNumber() - Method in class soot.util.NumberedString
 
getNumberOfChildren() - Method in class soot.xml.XMLNode
 
getNumberedSubSignature() - Method in class soot.SootMethod
 
getO1() - Method in class soot.toolkits.scalar.Pair
 
getO2() - Method in class soot.toolkits.scalar.Pair
 
getObjectClassName(Local) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
getObjectClassName() - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
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 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
 
getOp() - Method in class soot.jimple.internal.AbstractCastExpr
 
getOp() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getOp() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getOp() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOp() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getOp() - Method in class soot.jimple.internal.JReturnStmt
 
getOp() - Method in class soot.jimple.internal.JThrowStmt
 
getOp1() - Method in interface soot.jimple.BinopExpr
 
getOp1() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp1Box() - Method in interface soot.jimple.BinopExpr
 
getOp1Box() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getOp1Type() - Method in interface soot.baf.Dup1Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup1_x2Inst
 
getOp1Type() - Method in interface soot.baf.Dup2Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOp1Type() - Method in interface soot.baf.Dup2_x2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup1Inst
 
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.BDup2Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2_x1Inst
 
getOp1Type() - Method in class soot.baf.internal.BDup2_x2Inst
 
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.Dup2Inst
 
getOp2Type() - Method in interface soot.baf.Dup2_x1Inst
 
getOp2Type() - Method in interface soot.baf.Dup2_x2Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2_x1Inst
 
getOp2Type() - Method in class soot.baf.internal.BDup2_x2Inst
 
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 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
 
getOpBox() - Method in class soot.jimple.internal.AbstractCastExpr
 
getOpBox() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getOpBox() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getOpBox() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getOpBox() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getOpBox() - Method in class soot.jimple.internal.JReturnStmt
 
getOpBox() - Method in class soot.jimple.internal.JThrowStmt
 
getOpType() - Method in interface soot.baf.LoadInst
 
getOpType() - Method in interface soot.baf.OpTypeArgInst
 
getOpType() - Method in interface soot.baf.StoreInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
getOpType() - Method in class soot.baf.internal.AbstractOpTypeInst
 
getOpType() - Method in class soot.baf.internal.AbstractRefTypeInst
 
getOpTypes() - Method in interface soot.baf.DupInst
 
getOpTypes() - Method in class soot.baf.internal.BDup1Inst
 
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.BDup2Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup2_x1Inst
 
getOpTypes() - Method in class soot.baf.internal.BDup2_x2Inst
 
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.
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.BCmpInst
 
getOutCount() - Method in class soot.baf.internal.BCmpgInst
 
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.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.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
 
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.BCmpInst
 
getOutMachineCount() - Method in class soot.baf.internal.BCmpgInst
 
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.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
 
getOuterClass() - Method in class soot.SootClass
 
getOuterClass() - Method in class soot.javaToJimple.InnerClassInfo
 
getOuterClass() - Method in class soot.tagkit.InnerClassTag
 
getOuterClass() - Method in class soot.tagkit.OuterClassTag
 
getOuterClassThisInit() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getOutputDir() - Method in class soot.SourceLocator
 
getOutputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
getOutputs() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
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() - Method in class soot.SootClass
Returns the package name of this class.
getPag() - Method in class soot.jimple.spark.pag.Node
Returns the pointer assignment graph that this node is a part of.
getParamNameForClassLit(Type) - Static method in class soot.javaToJimple.Util
 
getParameterCount() - Method in class soot.SootMethod
Returns the number of parameters taken by this method.
getParameterLocal(int) - Method in class soot.Body
Return LHS of the first identity stmt assigning from \@parameter i.
getParameterType(int) - Method in class soot.SootMethod
Gets the type of the nth parameter of this method.
getParameterTypes() - Method in class soot.SootMethod
Returns a read-only list of the parameter types of this method.
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
 
getParent() - Method in class soot.toolkits.graph.DominatorNode
Returns the parent of the node in the DominatorTree.
getParentOf(Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
getParentOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns the parent of node in the tree, null if the node is at the root.
getPartitionNumber() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition
 
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.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
 
getPointsToAnalysis() - Method in class soot.Scene
Retrieves the active pointer analysis
getPositionTagger() - Method in class soot.AbstractUnitPrinter
 
getPositionTagger() - Method in interface soot.UnitPrinter
 
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 interface soot.grimp.Precedence
 
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
 
getPred(int) - Method in interface soot.shimple.PhiExpr
Returns the control flow predecessor Unit for the given index into the PhiExpr.
getPred(int) - Method in class soot.shimple.internal.SPhiExpr
 
getPredOf(Object) - Method in class soot.PatchingChain
Returns the object immediately preceding point.
getPredOf(Unit) - Method in class soot.toolkits.graph.Block
Returns the Unit occuring immediatly before some other Unit in the block.
getPredOf(Object) - Method in interface soot.util.Chain
Returns the object immediately preceding point.
getPredOf(Object) - Method in class soot.util.HashChain
 
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.shimple.internal.SPhiExpr
 
getPreds() - Method in class soot.toolkits.graph.Block
Returns the List of Block that are predecessors to this block,
getPredsOf(Object) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getPredsOf(Object) - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getPredsOf(Object) - Method in class soot.toolkits.graph.BlockGraph
 
getPredsOf(Object) - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of predecessors for the given node in the graph.
getPredsOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Finds all the predecessors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes.
getPredsOf(Object) - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getPredsOf(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getPredsOf(Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
getPredsOf(Object) - Method in class soot.toolkits.graph.UnitGraph
 
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
 
getQuotedStringOf(String) - Static method in class soot.util.StringTools
Returns fromString, but with certain characters printed as if they were in a Java string literal.
getReachableMethods() - Method in class soot.Scene
 
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
 
getRed() - Method in class soot.tagkit.ColorTag
 
getRefType(String) - Method in class soot.Scene
Returns the RefType with the given className.
getReplacement() - Method in class soot.jimple.spark.pag.FieldRefNode
 
getReplacement() - Method in class soot.jimple.spark.pag.Node
If this node has been merged with another, returns the new node to be used as the representative of this node; returns this if the node has not been merged.
getReservedNames() - Method in class soot.Scene
Returns a set of tokens which are reserved.
getResolver() - Method in class soot.jimple.parser.JimpleAST
Returns the SootResolver currently in use.
getResult() - Method in class soot.TypeSwitch
 
getResult() - Method in class soot.jimple.AbstractConstantSwitch
 
getResult() - Method in class soot.jimple.AbstractExprSwitch
 
getResult() - Method in class soot.jimple.AbstractJimpleValueSwitch
 
getResult() - Method in class soot.jimple.AbstractStmtSwitch
 
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
 
getReverseDominatorTree() - Method in class soot.shimple.DefaultShimpleFactory
 
getReverseDominatorTree() - Method in interface soot.shimple.ShimpleFactory
 
getReverseDominatorsFinder() - Method in class soot.shimple.DefaultShimpleFactory
 
getReverseDominatorsFinder() - Method in interface soot.shimple.ShimpleFactory
 
getRightCond(List) - 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.IdentityUnit
 
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.jimple.DefinitionStmt
 
getRightOp() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getRightOpBox() - Method in interface soot.IdentityUnit
 
getRightOpBox() - Method in interface soot.baf.IdentityInst
 
getRightOpBox() - Method in class soot.baf.internal.BIdentityInst
 
getRightOpBox() - Method in interface soot.jimple.DefinitionStmt
 
getRightOpBox() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getSBox(Object) - Method in class soot.shimple.internal.SPatchingChain
 
getSetFactory() - Method in class soot.jimple.spark.pag.PAG
 
getShortJavaStyleName() - Method in class soot.SootClass
 
getShortName() - Method in class soot.SootClass
 
getShortName(String, IterableSet) - Method in class soot.dava.DavaPrinter
 
getShortName() - Method in class soot.tagkit.InnerClassTag
 
getSideEffectAnalysis() - Method in class soot.Scene
Retrieves the active side-effect analysis
getSignature() - Method in class soot.SootField
 
getSignature(SootClass, String, Type) - Static method in class soot.SootField
 
getSignature() - Method in interface soot.SootFieldRef
 
getSignature() - Method in class soot.SootMethod
Returns the Soot signature of this method.
getSignature(SootClass, String, List, Type) - Static method in class soot.SootMethod
 
getSignature() - Method in interface soot.SootMethodRef
 
getSignature() - Method in class soot.tagkit.SignatureTag
 
getSimpleAssignRightLocal(Assign) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getSimpleAssignRightLocal(Assign) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getSimpleName() - Method in class soot.javaToJimple.InnerClassInfo
 
getSimpleName() - Method in class soot.tagkit.OuterClassTag
 
getSize() - Method in interface soot.jimple.NewArrayExpr
 
getSize(int) - Method in interface soot.jimple.NewMultiArrayExpr
 
getSize() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getSize(int) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizeBox() - Method in interface soot.jimple.NewArrayExpr
 
getSizeBox(int) - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizeBox() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getSizeBox(int) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizeCount() - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizeCount() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSizes() - Method in interface soot.jimple.NewMultiArrayExpr
 
getSizes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getSkeleton(SootClass) - Method in class soot.jimple.parser.JimpleAST
Applies a SkeletonExtractorWalker to the given SootClass, using the given Resolver to resolve the reference types it contains.
getSootClass() - Method in class soot.RefType
Get the SootClass object corresponding to this RefType.
getSootClass(String) - Method in class soot.Scene
Returns the SootClass with the given className.
getSootClass() - Method in class soot.jimple.parser.Walker
 
getSootClassPath() - Method in class soot.Scene
 
getSootMethodRef(Call) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
getSootMethodRef(Call) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
getSootType(Type) - Static method in class soot.javaToJimple.Util
Type handling
getSource() - Method in class soot.SootMethod
Returns the MethodSource of the current SootMethod.
getSource() - Method in class soot.baf.PlaceholderInst
 
getSource() - Method in class soot.jimple.PlaceholderStmt
 
getSource() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
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.
getSourceToClassMap() - Method in class soot.SourceLocator
 
getSpecs() - Method in class soot.tagkit.InnerClassAttribute
 
getSrc() - Method in class soot.jimple.toolkits.callgraph.Edge
 
getStartLineNumber() - Method in class soot.tagkit.JimpleLineNumberTag
 
getStartLineNumber() - Method in class soot.tagkit.SourceLineNumberTag
 
getStartOffset() - Method in class soot.tagkit.PositionTag
 
getState() - Method in class soot.Scene
 
getStatements() - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
getStaticFieldInits() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getStaticInitializerBlocks() - Method in class soot.javaToJimple.PolyglotMethodSource
 
getStatus() - Method in class soot.CompilationDeathException
 
getStmtAddress() - Method in interface soot.jimple.RetStmt
 
getStmtAddress() - Method in class soot.jimple.internal.JRetStmt
 
getStmtAddressBox() - Method in interface soot.jimple.RetStmt
 
getStmtAddressBox() - Method in class soot.jimple.internal.JRetStmt
 
getStopUnitList() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
getString(Map, String) - Static method in class soot.PhaseOptions
This method returns the value of "name" in options or "" if "name" is not found.
getString() - Method in class soot.jimple.spark.pag.StringConstantNode
 
getString() - Method in class soot.util.NumberedString
 
getStringObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getStringValue() - Method in class soot.tagkit.StringConstantValueTag
 
getSubBodyFromSingleSubBodyNode(ASTNode) - Method in class soot.dava.MethodCallFinder
 
getSubSigNumberer() - Method in class soot.Scene
 
getSubSignature() - Method in class soot.SootField
 
getSubSignature() - Method in class soot.SootMethod
Returns the Soot subsignature of this method.
getSubSignature(String, List, Type) - Static method in class soot.SootMethod
 
getSubSignature() - Method in interface soot.SootMethodRef
 
getSubclassesOf(SootClass) - Method in class soot.FastHierarchy
 
getSubclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of subclasses of c, excluding itself.
getSubclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subclasses of c, including itself.
getSubinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of c, excluding itself.
getSubinterfacesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of subinterfaces of c, including itself.
getSuccOf(Object) - Method in class soot.PatchingChain
Returns the object immediately following point.
getSuccOf(Unit) - Method in class soot.toolkits.graph.Block
Returns the Unit occuring immediatly after some other Unit in the block.
getSuccOf(Object) - Method in interface soot.util.Chain
Returns the object immediately following point.
getSuccOf(Object) - Method in class soot.util.HashChain
 
getSuccs() - Method in class soot.toolkits.graph.Block
Returns the List of Blocks that are successors to this block,
getSuccsOf(Object) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
getSuccsOf(Object) - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get a List of SootMethod.
getSuccsOf(Object) - Method in class soot.toolkits.graph.BlockGraph
 
getSuccsOf(Object) - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of successors for the given node in the graph.
getSuccsOf(DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Finds all the successors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes.
getSuccsOf(Object) - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
getSuccsOf(Object) - Method in class soot.toolkits.graph.UnitGraph
 
getSummaryFor(SootMethod) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Query the analysis result.
getSuperGraph() - Method in class soot.toolkits.graph.StronglyConnectedComponents
 
getSuperclass() - Method in class soot.SootClass
WARNING: interfaces are subclasses of the java.lang.Object class! Returns the superclass of this class.
getSuperclassesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of strict superclasses of c, starting with c's parent.
getSuperclassesOfIncluding(SootClass) - Method in class soot.Hierarchy
Returns a list of superclasses of c, including itself.
getSuperinterfacesOf(SootClass) - Method in class soot.Hierarchy
Returns a list of superinterfaces of c, excluding 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
 
getTag(String) - Method in class soot.tagkit.AbstractHost
get the Tag object named aName
getTag(String) - Method in interface soot.tagkit.Host
Returns the tag with the given name.
getTagFor(String) - Method in class soot.tagkit.TagManager
Returns the Tag class with the given name.
getTags() - Method in class soot.tagkit.AbstractHost
get the list of tags.
getTags() - Method in interface soot.tagkit.Host
Gets a list of tags associated with the current object.
getTail() - Method in class soot.toolkits.graph.Block
Returns the last unit in this block.
getTails() - Method in class soot.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.toolkits.graph.BlockGraph
 
getTails() - Method in interface soot.toolkits.graph.DirectedGraph
Returns a list of exit points for this graph.
getTails() - Method in class soot.toolkits.graph.DominatorTree
Returns a list of the tails of the dominator tree.
getTails() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
getTails() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
getTails() - Method in class soot.toolkits.graph.HashReversibleGraph
 
getTails() - Method in class soot.toolkits.graph.UnitGraph
 
getTarget(int) - Method in interface soot.baf.LookupSwitchInst
 
getTarget(int) - Method in interface soot.baf.TableSwitchInst
 
getTarget() - Method in interface soot.baf.TargetArgInst
 
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(DAbruptStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
To be invoked by other analyses.
getTarget() - Method in interface soot.jimple.GotoStmt
 
getTarget() - Method in interface soot.jimple.IfStmt
 
getTarget(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTarget(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTarget() - Method in class soot.jimple.internal.JGotoStmt
 
getTarget() - Method in class soot.jimple.internal.JIfStmt
 
getTarget(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTarget(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTarget() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
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 class soot.baf.internal.AbstractBranchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetBox(int) - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetBox() - Method in interface soot.jimple.GotoStmt
 
getTargetBox() - Method in interface soot.jimple.IfStmt
 
getTargetBox(int) - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetBox(int) - Method in interface soot.jimple.TableSwitchStmt
 
getTargetBox() - Method in class soot.jimple.internal.JGotoStmt
 
getTargetBox() - Method in class soot.jimple.internal.JIfStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetBox(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
getTargetCount() - Method in interface soot.baf.LookupSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargetCount() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargetCount() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargetCount() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargetKey() - Method in interface soot.shimple.PiExpr
 
getTargetKey() - Method in class soot.shimple.internal.SPiExpr
 
getTargets() - Method in interface soot.baf.LookupSwitchInst
 
getTargets() - Method in interface soot.baf.TableSwitchInst
 
getTargets() - Method in class soot.baf.internal.BLookupSwitchInst
 
getTargets() - Method in class soot.baf.internal.BTableSwitchInst
 
getTargets() - Method in interface soot.jimple.LookupSwitchStmt
 
getTargets() - Method in interface soot.jimple.TableSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getTargets() - Method in class soot.jimple.internal.JTableSwitchStmt
 
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.
getThreadObject() - Method in class soot.jimple.toolkits.pointer.representations.Environment
 
getThrowables() - Method in class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
getThrowables() - Method in interface soot.toolkits.graph.ExceptionalGraph.ExceptionDest
Returns the exceptions thrown to this destination.
getThrowables() - Method in class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
getTime() - Method in class soot.Timer
Returns the sum of the intervals start()-end() of the current timer.
getToType() - Method in interface soot.baf.PrimitiveCastInst
 
getToType() - Method in interface soot.baf.SwapInst
 
getToType() - Method in class soot.baf.internal.BPrimitiveCastInst
 
getToType() - Method in class soot.baf.internal.BSwapInst
 
getTopNodes() - Method in class soot.shimple.toolkits.graph.ValueGraph
 
getTransform(String) - Method in class soot.PackManager
 
getTransformer() - Method in class soot.Transform
 
getTrap() - Method in class soot.toolkits.graph.ExceptionalBlockGraph.ExceptionDest
 
getTrap() - Method in interface soot.toolkits.graph.ExceptionalGraph.ExceptionDest
Returns the trap corresponding to this destination.
getTrap() - Method in class soot.toolkits.graph.ExceptionalUnitGraph.ExceptionDest
 
getTrappedUnitsOf(Body) - Static method in class soot.TrapManager
Returns a set of units which lie inside the range of any trap.
getTraps() - Method in class soot.Body
Returns a backed view of the traps found in this Body.
getTrapsAt(Unit, Body) - Static method in class soot.TrapManager
Returns the list of traps caught at Unit u in Body b.
getType() - Method in class soot.EquivalentValue
 
getType() - Method in class soot.SootClass
Returns the RefType corresponding to this class.
getType() - Method in class soot.SootField
 
getType() - Method in interface soot.Value
Returns the Soot type of this Value.
getType() - Method in class soot.baf.internal.BafLocal
 
getType() - Method in class soot.dava.internal.javaRep.DNotExpr
 
getType() - Method in class soot.dava.internal.javaRep.DVariableDeclarationStmt
 
getType() - Method in class soot.grimp.internal.GNewInvokeExpr
 
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 interface soot.jimple.InvokeExpr
 
getType() - Method in class soot.jimple.LongConstant
 
getType() - Method in interface soot.jimple.NewArrayExpr
 
getType() - Method in interface soot.jimple.NewExpr
 
getType() - Method in interface soot.jimple.NewMultiArrayExpr
 
getType() - Method in class soot.jimple.NullConstant
 
getType() - Method in class soot.jimple.ParameterRef
Returns the type of this ParameterRef.
getType() - Method in class soot.jimple.StaticFieldRef
 
getType() - Method in interface soot.jimple.StaticInvokeExpr
 
getType() - Method in class soot.jimple.StringConstant
 
getType() - Method in class soot.jimple.ThisRef
 
getType() - Method in class soot.jimple.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.spark.pag.Node
Returns the declared type of this node, null for unknown.
getType() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
getType() - Method in interface soot.jimple.toolkits.pointer.representations.AbstractObject
 
getType() - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
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.internal.SPhiExpr
 
getType() - Method in class soot.shimple.internal.SPiExpr
 
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.tagkit.AnnotationTag
 
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
 
getUDChain(Object) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getUnEscapedStringOf(String) - Static method in class soot.util.StringTools
Returns a String de-escaping the \\unnnn representation for any escaped characters in the string.
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
 
getUnderTypes() - Method in interface soot.baf.DupInst
 
getUnderTypes() - Method in class soot.baf.internal.BDup1Inst
 
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.BDup2Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2_x1Inst
 
getUnderTypes() - Method in class soot.baf.internal.BDup2_x2Inst
 
getUnderlyingArray() - Method in class soot.util.ArraySet
 
getUnexceptionalPredsOf(Object) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getUnexceptionalPredsOf(Object) - 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(Object) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
 
getUnexceptionalSuccsOf(Object) - Method in class soot.toolkits.graph.ExceptionalBlockGraph
 
getUnexceptionalSuccsOf(Object) - 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(Object) - 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 interface soot.UnitBox
Returns the unit contained within this box.
getUnit() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getUnit() - Method in class soot.toolkits.scalar.ValueUnitPair
 
getUnitBoxes() - Method in class soot.AbstractTrap
 
getUnitBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Units defined in this Unit; typically branch targets.
getUnitBoxes(boolean) - Method in class soot.Body
If branchTarget is true, returns the result of iterating through all branching Units in this body and querying them for their UnitBoxes.
getUnitBoxes() - Method in 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
 
getUnitBoxes() - Method in class soot.baf.internal.AbstractBranchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BLookupSwitchInst
 
getUnitBoxes() - Method in class soot.baf.internal.BTableSwitchInst
 
getUnitBoxes() - Method in class soot.jimple.internal.JAssignStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JGotoStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUnitBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUnitBoxes() - Method in class soot.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
 
getUnitGraph() - Method in class soot.shimple.DefaultShimpleFactory
 
getUnitGraph() - Method in interface soot.shimple.ShimpleFactory
 
getUnitNumberer() - Method in class soot.Scene
 
getUnitToBlockMap(BlockGraph) - Method in class soot.shimple.internal.PhiNodeManager
Convenience function that maps units to blocks.
getUnits() - Method in class soot.Body
Returns the Chain of Units that make up this body.
getUpdate() - Method in class soot.dava.internal.AST.ASTForLoopNode
 
getUseAndDefBoxes() - Method in class soot.AbstractUnit
Returns a list of ValueBoxes, either used or defined in this Unit.
getUseAndDefBoxes() - Method in class soot.Body
Returns a list of boxes corresponding to Values either used or defined in any unit of this Body.
getUseAndDefBoxes() - Method in interface soot.Unit
Returns a list of Boxes containing any Value either used or defined in this Unit.
getUseBoxes() - Method in class soot.AbstractUnit
Returns a list of Boxes containing Values used in this Unit.
getUseBoxes() - Method in class soot.Body
Returns the result of iterating through all Units in this body and querying them for ValueBoxes used.
getUseBoxes() - Method in class soot.EquivalentValue
 
getUseBoxes() - Method in 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.
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.baf.internal.BafLocal
 
getUseBoxes() - Method in class soot.grimp.internal.GNewInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.Constant
 
getUseBoxes() - Method in class soot.jimple.ParameterRef
 
getUseBoxes() - Method in class soot.jimple.StaticFieldRef
 
getUseBoxes() - Method in class soot.jimple.ThisRef
 
getUseBoxes() - Method in interface soot.jimple.UnopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractBinopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractCastExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractDefinitionStmt
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractStaticInvokeExpr
 
getUseBoxes() - Method in class soot.jimple.internal.AbstractUnopExpr
 
getUseBoxes() - Method in class soot.jimple.internal.JArrayRef
 
getUseBoxes() - Method in class soot.jimple.internal.JCaughtExceptionRef
 
getUseBoxes() - Method in class soot.jimple.internal.JEnterMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JExitMonitorStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JIfStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JInvokeStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JLookupSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JRetStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JReturnStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JTableSwitchStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JThrowStmt
 
getUseBoxes() - Method in class soot.jimple.internal.JimpleLocal
 
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
 
getUseBoxesFromBlock(Block) - Static method in class soot.shimple.internal.PiNodeManager
 
getUseList(ASTCondition) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
getUseList(ASTCondition) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
getUseList(ASTCondition) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
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.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.EquivalentValue
 
getValue() - Method in interface soot.ValueBox
Returns the value contained in this box.
getValue() - Method in class soot.dava.internal.AST.ASTUnaryCondition
 
getValue() - Method in class soot.jimple.ClassConstant
 
getValue() - Method in class soot.jimple.spark.fieldrw.FieldRWTag
 
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 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(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() - Method in class soot.tagkit.AnnotationAnnotationElem
 
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.VisibilityAnnotationTag
Returns the tag raw data.
getValue() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
Returns the tag raw data.
getValueAt(int) - Method in class soot.tagkit.AnnotationArrayElem
 
getValueBox() - Method in class soot.toolkits.scalar.UnitValueBoxPair
 
getValues() - Method in interface soot.shimple.PhiExpr
Returns a list of the values used by this PhiExpr.
getValues() - Method in class soot.shimple.internal.SPhiExpr
 
getValues() - Method in class soot.tagkit.AnnotationArrayElem
 
getVarNodeNumberer() - Method in class soot.jimple.spark.pag.PAG
 
getVariable() - Method in class soot.jimple.spark.pag.VarNode
Returns the underlying variable that this node represents.
getVarsAfterFall(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVarsBefore(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVarsDontNeedCheck(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVarsNeedCheck(Unit) - Method in class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
getVisibility() - Method in class soot.tagkit.AnnotationTag
 
getVisibility() - Method in class soot.tagkit.VisibilityAnnotationTag
 
getVisibilityAnnotations() - Method in class soot.tagkit.VisibilityParameterAnnotationTag
 
getWordCount() - Method in interface soot.baf.PopInst
 
getWordCount() - Method in class soot.baf.internal.BPopInst
 
getZoneCount() - Method in class soot.jimple.toolkits.base.Zonation
 
getZoneOf(Unit) - Method in class soot.jimple.toolkits.base.Zonation
 
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) - 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_PackagesUsed() - Method in class soot.dava.DavaBody
 
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_SETBasicBlock(SETNode) - Static method in class soot.dava.internal.SET.SETBasicBlock
 
get_Score() - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
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
 
globEscape - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
globals - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
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.
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.
graphTimer - Variable in class soot.Timers
 
greaterThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
greaterThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
green() - Method in class soot.tagkit.KeyTag
 
green() - Method in class soot.xml.ColorAttribute
 
green() - Method in class soot.xml.Key
 
grimpAggregationTimer - Variable in class soot.Timers
 
group - Variable in class soot.jimple.GroupIntPair
 
groupToColorCount - Variable in class soot.AbstractJasminClass
 
gvn - Variable in class soot.shimple.DefaultShimpleFactory
 

H

HIERARCHY - Static variable in class soot.SootClass
 
HasPhaseOptions - interface soot.HasPhaseOptions.
Interface for things like Packs and phases that have phase options.
HashChain - class soot.util.HashChain.
Reference implementation of the Chain interface, using a HashMap as the underlying structure.
HashChain() - Constructor for class soot.util.HashChain
Constructs an empty HashChain.
HashMultiMap - class soot.util.HashMultiMap.
A map with sets as values, HashMap implementation.
HashMultiMap() - Constructor for class soot.util.HashMultiMap
 
HashMultiMap(MultiMap) - Constructor for class soot.util.HashMultiMap
 
HashMutableDirectedGraph - class soot.toolkits.graph.HashMutableDirectedGraph.
HashMap based implementation of a MutableBlockGraph.
HashMutableDirectedGraph() - Constructor for class soot.toolkits.graph.HashMutableDirectedGraph
 
HashPointsToSet - class soot.jimple.spark.sets.HashPointsToSet.
HashSet implementation of points-to set.
HashPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.HashPointsToSet
 
HashReversibleGraph - class soot.toolkits.graph.HashReversibleGraph.
A reversible version of HashMutableDirectedGraph
HashReversibleGraph(DirectedGraph) - Constructor for class soot.toolkits.graph.HashReversibleGraph
 
HashReversibleGraph() - Constructor for class soot.toolkits.graph.HashReversibleGraph
 
Heap - class soot.util.Heap.
A heap (priority queue) implementation.
Heap(Heap.Keys) - Constructor for class soot.util.Heap
 
Heap.Keys - interface soot.util.Heap.Keys.
 
Hierarchy - class soot.Hierarchy.
Represents the class hierarchy.
Hierarchy() - Constructor for class soot.Hierarchy
Constructs a hierarchy from the current scene.
Host - interface soot.tagkit.Host.
A "taggable" object.
HybridPointsToSet - class soot.jimple.spark.sets.HybridPointsToSet.
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.
HybridPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.HybridPointsToSet
 
handleAfterAnalysisEvent(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
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, Object, 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
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
 
handleContinue(String, Object, 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
 
handleFieldInits(ArrayList) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handleFieldRefNode(FieldRefNode, HashSet) - Method in class soot.jimple.spark.solver.PropWorklist
Propagates new points-to information of node src to all its successors.
handleIndent() - Method in class soot.AbstractUnitPrinter
 
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
 
handleNewAnalysis(Transform, Body) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
handleNextMethod() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
handlePrivateFieldAssignSet(Assign) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
handlePrivateFieldAssignSet(Assign) - Method in class soot.javaToJimple.AccessFieldJBB
 
handlePrivateFieldAssignSet(Assign) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handlePrivateFieldSet(Expr, Value, Value) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
handlePrivateFieldSet(Expr, Value, Value) - Method in class soot.javaToJimple.AccessFieldJBB
 
handlePrivateFieldSet(Expr, Value, Value) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handlePrivateFieldUnarySet(Unary) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
handlePrivateFieldUnarySet(Unary) - Method in class soot.javaToJimple.AccessFieldJBB
 
handlePrivateFieldUnarySet(Unary) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
handleReset() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
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) - 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.
handlerUnitBox - Variable in class soot.AbstractTrap
The unit to which execution flows after the caught exception is triggered.
hasASTForSootName(String) - Method in class soot.javaToJimple.InitialResolver
returns true if there is an AST avail for given soot class
hasActiveBody() - Method in class soot.SootMethod
Returns true if this method has an active body.
hasActiveHierarchy() - Method in class soot.Scene
 
hasAncestor_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasAncestor_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasAnnotations() - Method in class soot.tagkit.VisibilityAnnotationTag
 
hasAssert() - Method in class soot.javaToJimple.PolyglotMethodSource
 
hasAssert(boolean) - Method in class soot.javaToJimple.PolyglotMethodSource
 
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
 
hasColor() - Method in class soot.xml.Attribute
 
hasColor() - Method in class soot.xml.PosColorAttribute
 
hasColorTag() - Method in class soot.xml.JavaAttribute
 
hasDefsAt(Local, Unit) - Method in class soot.toolkits.scalar.SimpleLocalDefs
 
hasDescendant_1(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasDescendant_2(int, int) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
hasFastHierarchy() - Method in class soot.Scene
 
hasMoreElements() - Method in class soot.coffi.Utf8_Enumeration
true if the entire string hasn't been enumerated yet.
hasNext() - Method in class soot.PatchingChain.PatchingIterator
 
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.util.BitSetIterator
Returns true if there are more set bits in the BitVector; false otherwise.
hasNext() - Method in class soot.util.IterableMap.Mapping_Iterator
 
hasNext() - Method in class soot.util.queue.QueueReader
Returns true iff there is currently another object in the queue.
hasNonEmptyIntersection(PointsToSet) - Method in interface soot.PointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.DoublePointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Returns true if this set shares some objects with other.
hasNonEmptyIntersection(PointsToSet) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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
 
hasOuterClass() - Method in class soot.SootClass
 
hasOuterRef(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasOuterRef() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasPack(String) - Method in class soot.PackManager
 
hasPhase(String) - Method in class soot.PackManager
 
hasPointsToAnalysis() - Method in class soot.Scene
 
hasQualifier(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasQualifier() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
hasReachableMethods() - Method in class soot.Scene
 
hasRefType() - Method in class soot.SootClass
 
hasRet() - Method in class soot.javaToJimple.ReturnStmtChecker
 
hasSideEffectAnalysis() - Method in class soot.Scene
 
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.
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
 
hashCode() - Method in class soot.ArrayType
 
hashCode() - Method in class soot.BooleanType
 
hashCode() - Method in class soot.ByteType
 
hashCode() - Method in class soot.CharType
 
hashCode() - Method in class soot.DoubleType
 
hashCode() - Method in class soot.EquivalentValue
 
hashCode() - Method in class soot.ErroneousType
 
hashCode() - Method in class soot.FloatType
 
hashCode() - Method in class soot.IntType
 
hashCode() - Method in class soot.LongType
 
hashCode() - Method in class soot.MethodContext
 
hashCode() - Method in class soot.NullType
 
hashCode() - Method in class soot.RefType
 
hashCode() - Method in class soot.ShortType
 
hashCode() - Method in class soot.StmtAddressType
 
hashCode() - Method in class soot.UnknownType
 
hashCode() - Method in class soot.VoidType
 
hashCode() - Method in class soot.baf.DoubleWordType
 
hashCode() - Method in class soot.baf.WordType
 
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.NullConstant
 
hashCode() - Method in class soot.jimple.StringConstant
Returns a hash code for this StringConstant object.
hashCode() - Method in class soot.jimple.internal.JimpleLocal
Returns a hashCode consistent with object equality.
hashCode() - Method in class soot.jimple.spark.pag.Node
 
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.pointer.DependenceGraph.Edge
 
hashCode() - Method in class soot.jimple.toolkits.pointer.representations.GeneralConstObject
 
hashCode() - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
hashCode() - Method in class soot.toolkits.exceptions.ThrowableSet.Pair
 
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.util.BitVector
 
hashCode() - Method in class soot.util.Cons
 
hashCode() - Method in class soot.util.HashMultiMap
 
hashCode() - Method in class soot.util.IterableMap
 
hashCode() - Method in interface soot.util.MultiMap
 
hashCode() - Method in class soot.util.StationaryArrayList
 
hashCode() - Method in class soot.util.UnitMap
 
head - Variable in class soot.toolkits.graph.DominatorTree
 
heads - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
heads - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
heapify() - Method in class soot.util.Heap
 
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
 
heuristicSet - class soot.dava.toolkits.base.renamer.heuristicSet.
 
heuristicSet() - Constructor for class soot.dava.toolkits.base.renamer.heuristicSet
 
heuristicTuple - class soot.dava.toolkits.base.renamer.heuristicTuple.
 
heuristicTuple(int) - Constructor for class soot.dava.toolkits.base.renamer.heuristicTuple
 
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
 
htmlify(String) - Static method in class soot.jimple.spark.pag.PAG2HTML
 

I

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
 
IInteractionConstants - interface soot.toolkits.graph.interaction.IInteractionConstants.
 
IInteractionController - interface soot.toolkits.graph.interaction.IInteractionController.
 
IInteractionListener - interface soot.toolkits.graph.interaction.IInteractionListener.
 
IMPLEMENTS - Static variable in class soot.jimple.Jimple
 
INSTANCEOF - Static variable in class soot.jimple.Jimple
 
INT - Static variable in class soot.jimple.Jimple
 
INT - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
INTERFACE - Static variable in class soot.Kind
Due to explicit invokeinterface instruction.
INTERFACE - Static variable in class soot.Modifier
 
INTERFACE - Static variable in class soot.jimple.Jimple
 
INTERFACEINVOKE - Static variable in class soot.jimple.Jimple
 
INVALID - Static variable in class soot.Kind
 
INVOKE_FINALIZE - Static variable in class soot.Kind
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
IPaddleTransformer - class soot.jimple.paddle.IPaddleTransformer.
Soot interface to the PaddleTransformer.
IPaddleTransformer() - Constructor for class soot.jimple.paddle.IPaddleTransformer
 
IdentifiersMetric - class soot.toolkits.astmetrics.IdentifiersMetric.
 
IdentifiersMetric(Node) - Constructor for class soot.toolkits.astmetrics.IdentifiersMetric
 
IdentityInst - interface soot.baf.IdentityInst.
 
IdentityRef - interface soot.jimple.IdentityRef.
 
IdentityRefBox - class soot.jimple.internal.IdentityRefBox.
 
IdentityRefBox(Value) - Constructor for class soot.jimple.internal.IdentityRefBox
 
IdentityStmt - interface soot.jimple.IdentityStmt.
 
IdentityUnit - interface soot.IdentityUnit.
A unit that assigns to a variable from one of {parameters, this, caughtexception}.
IfCmpEqInst - interface soot.baf.IfCmpEqInst.
 
IfCmpGeInst - interface soot.baf.IfCmpGeInst.
 
IfCmpGtInst - interface soot.baf.IfCmpGtInst.
 
IfCmpLeInst - interface soot.baf.IfCmpLeInst.
 
IfCmpLtInst - interface soot.baf.IfCmpLtInst.
 
IfCmpNeInst - interface soot.baf.IfCmpNeInst.
 
IfElseBreaker - class soot.dava.toolkits.base.AST.transformations.IfElseBreaker.
 
IfElseBreaker() - Constructor for class soot.dava.toolkits.base.AST.transformations.IfElseBreaker
 
IfEqInst - interface soot.baf.IfEqInst.
 
IfFinder - class soot.dava.toolkits.base.finders.IfFinder.
 
IfFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.IfFinder
 
IfGeInst - interface soot.baf.IfGeInst.
 
IfGtInst - interface soot.baf.IfGtInst.
 
IfLeInst - interface soot.baf.IfLeInst.
 
IfLtInst - interface soot.baf.IfLtInst.
 
IfNeInst - interface soot.baf.IfNeInst.
 
IfNonNullInst - interface soot.baf.IfNonNullInst.
 
IfNullInst - interface soot.baf.IfNullInst.
 
IfStmt - interface soot.jimple.IfStmt.
 
Immediate - interface soot.Immediate.
A local or constant.
ImmediateBox - class soot.jimple.internal.ImmediateBox.
 
ImmediateBox(Value) - Constructor for class soot.jimple.internal.ImmediateBox
 
ImportantTagAggregator - class soot.tagkit.ImportantTagAggregator.
A tag aggregator that associates a tag with the most important instruction that is tagged with it.
ImportantTagAggregator() - Constructor for class soot.tagkit.ImportantTagAggregator
 
IncInst - interface soot.baf.IncInst.
 
InitAnalysis - class soot.toolkits.scalar.InitAnalysis.
An analysis to check whether or not local variables have been initialised.
InitAnalysis(UnitGraph) - Constructor for class soot.toolkits.scalar.InitAnalysis
 
InitialResolver - class soot.javaToJimple.InitialResolver.
 
InitialResolver(Singletons.Global) - Constructor for class soot.javaToJimple.InitialResolver
 
InlinerSafetyManager - class soot.jimple.toolkits.invoke.InlinerSafetyManager.
Methods for checking safety requirements for inlining.
InlinerSafetyManager() - Constructor for class soot.jimple.toolkits.invoke.InlinerSafetyManager
 
InnerClassAttribute - class soot.tagkit.InnerClassAttribute.
Represents an inner class attribute which can be attatched to implementations of Host.
InnerClassAttribute(ArrayList) - Constructor for class soot.tagkit.InnerClassAttribute
 
InnerClassInfo - class soot.javaToJimple.InnerClassInfo.
 
InnerClassInfo(SootClass, String, int) - Constructor for class soot.javaToJimple.InnerClassInfo
 
InnerClassInfoFinder - class soot.javaToJimple.InnerClassInfoFinder.
 
InnerClassInfoFinder() - Constructor for class soot.javaToJimple.InnerClassInfoFinder
 
InnerClassTag - class soot.tagkit.InnerClassTag.
 
InnerClassTag(String, String, String, int) - Constructor for class soot.tagkit.InnerClassTag
 
InnerClassTagAggregator - class soot.tagkit.InnerClassTagAggregator.
The aggregator for LineNumberTable attribute.
InnerClassTagAggregator(Singletons.Global) - Constructor for class soot.tagkit.InnerClassTagAggregator
 
Inst - interface soot.baf.Inst.
 
InstSwitch - interface soot.baf.InstSwitch.
 
InstanceCastInst - interface soot.baf.InstanceCastInst.
 
InstanceFieldRef - interface soot.jimple.InstanceFieldRef.
 
InstanceInvokeEdgesPred - class soot.jimple.toolkits.callgraph.InstanceInvokeEdgesPred.
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 soot.jimple.InstanceInvokeExpr.
 
InstanceOfExpr - interface soot.jimple.InstanceOfExpr.
 
InstanceOfInst - interface soot.baf.InstanceOfInst.
 
IntConstant - class soot.jimple.IntConstant.
 
IntConstant(int) - Constructor for class soot.jimple.IntConstant
 
IntType - class soot.IntType.
Soot representation of the Java built-in type 'int'.
IntType(Singletons.Global) - Constructor for class soot.IntType
 
IntegerConstantValueTag - class soot.tagkit.IntegerConstantValueTag.
 
IntegerConstantValueTag(int) - Constructor for class soot.tagkit.IntegerConstantValueTag
 
IntegerNumberer - class soot.util.IntegerNumberer.
A numberer that associates each number with the corresponding Long object.
IntegerNumberer() - Constructor for class soot.util.IntegerNumberer
 
IntegerType - interface soot.IntegerType.
Soot interface implemented by all classes representing integer types [boolean, byte, short, char, and int].
InterProceduralAnalyses - class soot.dava.toolkits.base.AST.interProcedural.InterProceduralAnalyses.
 
InterProceduralAnalyses() - Constructor for class soot.dava.toolkits.base.AST.interProcedural.InterProceduralAnalyses
 
InteractionEvent - class soot.toolkits.graph.interaction.InteractionEvent.
 
InteractionEvent(int) - Constructor for class soot.toolkits.graph.interaction.InteractionEvent
 
InteractionEvent(int, Object) - Constructor for class soot.toolkits.graph.interaction.InteractionEvent
 
InteractionHandler - class soot.toolkits.graph.interaction.InteractionHandler.
 
InteractionHandler(Singletons.Global) - Constructor for class soot.toolkits.graph.interaction.InteractionHandler
 
InterfaceInvokeExpr - interface soot.jimple.InterfaceInvokeExpr.
 
InterfaceInvokeInst - interface soot.baf.InterfaceInvokeInst.
 
Interface_Astore - interface soot.coffi.Interface_Astore.
 
Interface_OneIntArg - interface soot.coffi.Interface_OneIntArg.
 
InvokeExpr - interface soot.jimple.InvokeExpr.
 
InvokeExprBox - class soot.jimple.internal.InvokeExprBox.
 
InvokeExprBox(Value) - Constructor for class soot.jimple.internal.InvokeExprBox
 
InvokeStmt - interface soot.jimple.InvokeStmt.
 
IterableMap - class soot.util.IterableMap.
 
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 soot.util.IterableMap.Mapping_Iterator.
 
IterableMap.Mapping_Iterator(HashChain, HashMap) - Constructor for class soot.util.IterableMap.Mapping_Iterator
 
IterableNumberer - interface soot.util.IterableNumberer.
A numberer which also supports an iterator on newly-added objects.
IterableSet - class soot.util.IterableSet.
 
IterableSet(Collection) - Constructor for class soot.util.IterableSet
 
IterableSet() - Constructor for class soot.util.IterableSet
 
identityRef(IdentityRef) - Method in class soot.AbstractUnitPrinter
 
identityRef(IdentityRef) - Method in class soot.BriefUnitPrinter
 
identityRef(IdentityRef) - Method in class soot.LabeledUnitPrinter
 
identityRef(IdentityRef) - Method in class soot.NormalUnitPrinter
 
identityRef(IdentityRef) - Method in interface soot.UnitPrinter
 
identityRef(IdentityRef) - Method in class soot.dava.DavaUnitPrinter
 
ieToKind(InvokeExpr) - Static method in class soot.jimple.toolkits.callgraph.Edge
 
ignoreTypes - Variable in class soot.jimple.spark.solver.SCCCollapser
 
ignoreTypes - Variable in class soot.jimple.spark.solver.TopoSorter
 
iie() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
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.
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
 
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.DeInliningFinalFields
 
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.AllVariableUses
 
inASTDoWhileNode(ASTDoWhileNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
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.DeInliningFinalFields
 
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.AllVariableUses
 
inASTForLoopNode(ASTForLoopNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
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.DeInliningFinalFields
 
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.AllVariableUses
 
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.DeInliningFinalFields
 
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.AllVariableUses
 
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
 
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.traversals.ASTParentNodeFinder
 
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.DeInliningFinalFields
 
inASTStatementSequenceNode(ASTStatementSequenceNode) - Method in class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler
 
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.AllVariableUses
 
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.DeInliningFinalFields
 
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.AllVariableUses
 
inASTSwitchNode(ASTSwitchNode) - Method in class soot.dava.toolkits.base.AST.traversals.ClosestAbruptTargetFinder
 
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.ASTParentNodeFinder
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.ASTUsesAndDefs
 
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode) - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
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.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
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.AST.transformations.DeInliningFinalFields
 
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.AllVariableUses
 
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.renamer.infoGatheringAnalysis
 
inArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inCastExpr(CastExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inDVariableDeclarationStmt(DVariableDeclarationStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
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.ASTParentNodeFinder
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.AST.traversals.AllDefinitionsFinder
 
inDefinitionStmt(DefinitionStmt) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
inExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
inNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
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
 
inThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inThrowStmt(ThrowStmt) - Method in class soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
 
inType(Type) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inUnopExpr(UnopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
inValue(Value) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
incIndent() - Method in class soot.AbstractUnitPrinter
 
incIndent() - Method in interface soot.UnitPrinter
 
incJimpleLnNum() - Method in class soot.Printer
 
indent - Variable in class soot.AbstractUnitPrinter
 
indexBox - Variable in class soot.jimple.internal.JArrayRef
 
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.
info() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
info(Object) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
info() - Method in class soot.toolkits.graph.interaction.InteractionEvent
 
info() - Method in class soot.xml.LinkAttribute
 
info() - Method in class soot.xml.StringAttribute
 
infoGatheringAnalysis - class soot.dava.toolkits.base.renamer.infoGatheringAnalysis.
 
infoGatheringAnalysis(DavaBody) - Constructor for class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
init() - Method in class soot.dava.toolkits.base.AST.traversals.AllVariableUses
 
init() - Method in class soot.util.UnitMap
allows one-time initialization before any mapping.
initExtInfo(String, List) - Method in class soot.javaToJimple.JavaToJimple
sets up the info needed to invoke polyglot
initPartition() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
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(ThrowAnalysis, boolean) - Method in class soot.toolkits.graph.ExceptionalUnitGraph
Performs the real work of constructing an ExceptionalUnitGraph, factored out of the constructors so that subclasses have the option to delay creating the graph's edges until after they have performed some subclass-specific initialization.
initializeQuotableLocals() - Method in class soot.AbstractUnitPrinter
 
inits() - Method in class soot.EntryPoints
Returns a list of all constructors taking no arguments.
inline(SootMethod) - Method in class soot.dava.DavaStaticBlockCleaner
 
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
 
innerIterator - Variable in class soot.PatchingChain.PatchingIterator
 
inners() - Method in class soot.javaToJimple.MethodFinalsChecker
 
inputStream() - Method in class soot.SourceLocator.FoundFile
 
insertAfter(Transform, String) - Method in class soot.Pack
 
insertAfter(Object, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(List, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain after point.
insertAfter(Chain, Object) - Method in class soot.PatchingChain
 
insertAfter(Transform, String) - Method in class soot.RadioScenePack
 
insertAfter(Object, Object) - Method in class soot.shimple.internal.SPatchingChain
 
insertAfter(List, Object) - 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, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Object, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Chain, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain after point.
insertAfter(Object, Object) - Method in class soot.util.HashChain
 
insertAfter(List, Object) - Method in class soot.util.HashChain
 
insertAfter(Chain, Object) - Method in class soot.util.HashChain
 
insertBefore(Transform, String) - Method in class soot.Pack
 
insertBefore(List, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Chain, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in class soot.PatchingChain
Inserts toInsert in the Chain before point.
insertBefore(Transform, String) - Method in class soot.RadioScenePack
 
insertBefore(List, Object) - Method in class soot.shimple.internal.SPatchingChain
 
insertBefore(Object, Object) - 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, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Chain, Object) - Method in interface soot.util.Chain
Inserts toInsert in the Chain before point.
insertBefore(Object, Object) - Method in class soot.util.HashChain
 
insertBefore(List, Object) - Method in class soot.util.HashChain
 
insertBefore(Chain, Object) - Method in class soot.util.HashChain
 
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.
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
 
insert_AbruptStmt(DAbruptStmt) - Method in class soot.dava.internal.SET.SETStatementSequenceNode
 
insert_ChildBefore(SETNode, SETNode, IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
instantiate(String) - Method in class soot.jimple.paddle.PaddleHook
 
instructions - Variable in class soot.coffi.method_info
List of Instructions constructed when the method is parsed.
interProcSource - Variable in class soot.jimple.spark.pag.VarNode
 
interProcTarget - Variable in class soot.jimple.spark.pag.VarNode
 
interfaceToAllImplementers - Variable in class soot.FastHierarchy
This map gives, for an interface, all concrete classes that implement that interface and all its subinterfaces, but NOT their subclasses.
interfaceToAllSubinterfaces - Variable in class soot.FastHierarchy
This map is a transitive closure of interfaceToSubinterfaces, and each set contains its superinterface itself.
interfaceToImplementers - Variable in class soot.FastHierarchy
This map holds all key,value pairs such that value is a class (NOT an interface) and key is in value.getInterfaces().
interfaceToSubinterfaces - Variable in class soot.FastHierarchy
This map holds all key,value pairs such that value is an interface and key is in value.getInterfaces().
interfaces - Variable in class soot.SootClass
 
interfaces - Variable in class soot.coffi.ClassFile
Array of constant pool indices of Class constants describing each interace implemented by this class, as given in the source for this class.
interfaces_count - Variable in class soot.coffi.ClassFile
Count of interfaces implemented.
internalApply(Body) - Method in class soot.BodyPack
 
internalApply(Body) - Method in class soot.JavaToJimpleBodyPack
 
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
 
internalApply() - Method in class soot.jimple.toolkits.callgraph.CallGraphPack
 
internalDataMatchesTo(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
internalParamStatus(PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalPassEdges(Set, Set, boolean) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalPassNode(PurityNode, Set, boolean) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalPassNodes(Set, Set, boolean) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
internalTransform(Body, String, Map) - Method in class soot.BodyTransformer
This method is called to perform the transformation itself.
internalTransform(String, Map) - Method in class soot.SceneTransformer
Performs the transformation on the Scene, under the given phaseName and with the given Options.
internalTransform(Body, String, Map) - Method in class soot.baf.toolkits.base.LoadStoreOptimizer
The method that drives the optimizations.
internalTransform(Body, String, Map) - Method in class soot.baf.toolkits.base.PeepholeOptimizer
The method that drives the optimizations.
internalTransform(Body, String, Map) - Method in class soot.grimp.toolkits.base.ConstructorFolder
This method change all new Obj/(args) pairs to new Obj(args) idioms.
internalTransform(Body, String, Map) - Method in class soot.javaToJimple.toolkits.CondTransformer
 
internalTransform(Body, String, Map) - Method in class soot.javaToJimple.toolkits.GotoEliminator
 
internalTransform(String, Map) - Method in class soot.jimple.paddle.PaddleHook
 
internalTransform(String, Map) - Method in class soot.jimple.spark.SparkTransformer
 
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(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.AvailExprTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.DominatorsTagger
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.LineNumberAdder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
internalTransform(SootClass) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.logic.LoopFinder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder
this one uses the side effect tester
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.parity.ParityTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.purity.PurityAnalysis
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.Aggregator
Traverse the statements in the given body, looking for aggregation possibilities; that is, given a def d and a use u, d has no other uses, u has no other defs, collapse d and u.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.JimpleConstructorFolder
This method pushes all newExpr down to be the stmt directly before every invoke of the init
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
This method pushes all newExpr down to be the stmt directly before every invoke of the init only if they are in the types list
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.base.ThisInliner
 
internalTransform(String, Map) - Method in class soot.jimple.toolkits.callgraph.CHATransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.callgraph.ClinitElimTransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.callgraph.UnreachableMethodTransformer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.graph.CriticalEdgeRemover
performs critical edge-removing.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.graph.LoopConditionUnroller
unrolls conditions.
internalTransform(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(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.CommonSubexpressionEliminator
Common subexpression eliminator.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.CopyPropagator
Cascaded copy propagator.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
Eliminates dead code in a linear fashion.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.NopEliminator
Removes NopStmts from the passed body (which must be a JimpleBody).
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.pre.BusyCodeMotion
performs the busy code motion.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
performs the lazy code motion.
internalTransform(Body, String, Map) - Method in class soot.jimple.toolkits.typing.TypeAssigner
Assign types to local variables.
internalTransform(String, Map) - Method in class soot.shimple.ShimpleTransformer
 
internalTransform(Body, String, Map) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
internalTransform(String, Map) - Method in class soot.tagkit.InnerClassTagAggregator
 
internalTransform(Body, String, Map) - Method in class soot.tagkit.TagAggregator
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.exceptions.TrapTightener
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalPacker
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.LocalSplitter
 
internalTransform(Body, String, Map) - Method in class soot.toolkits.scalar.UnusedLocalEliminator
 
internalTransform(String, Map) - Method in class soot.tools.BadFields
 
internalTransform(Body, String, Map) - Method in class soot.tools.CFGViewer
 
interpretGraph(WeightedDirectedSparseGraph, ArrayRef, Stmt, IntContainer) - Method in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
intersection(FlowSet, FlowSet) - 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.jimple.toolkits.scalar.ToppedSet
 
intersection(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
intersection(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
intersection(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into this.
intersection(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the intersection (meet) of this FlowSet and other, putting result into dest.
intersection(IterableSet) - Method in class soot.util.IterableSet
 
intersects(IterableSet) - Method in class soot.util.IterableSet
 
invalidIds() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
 
invalidateClassPath() - Method in class soot.SourceLocator
 
invalidateId(int) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
 
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.
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
isAlwaysNonNull(Value) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
isAnnotation(int) - Static method in class soot.Modifier
 
isAnon() - Method in class soot.tagkit.OuterClassTag
 
isAnonInCCall(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.
isBefore() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
isBranchTarget() - Method in class soot.AbstractUnitBox
 
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).
isBranchTarget() - Method in class soot.shimple.internal.SValueUnitPair
 
isBranchTarget() - Method in class soot.toolkits.scalar.ValueUnitPair
 
isCgReset() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
isCheckLower() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
Needs lower bound check?
isCheckUpper() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
Needs upper bound check?
isClassDirectSubclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a direct subclass of possibleParent.
isClassSubclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a subclass of possibleParent.
isClassSubclassOfIncluding(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is, or is a subclass of, possibleParent.
isClassSuperclassOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a superclass of possibleParent.
isClassSuperclassOfIncluding(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if parent is, or is a superclass of, possibleChild.
isClinit() - Method in class soot.Kind
Returns true if the call is to static initializer.
isClinit() - Method in class soot.jimple.toolkits.callgraph.Edge
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.
isCopyStmt(Stmt) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
isDeclared() - Method in interface soot.ClassMember
Returns true when some SootClass object declares this object.
isDeclared() - Method in class soot.SootField
 
isDeclared() - Method in class soot.SootMethod
Returns true when some SootClass object declares this SootMethod object.
isDifferent(Object, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
isDominatedBy(Object, Object) - Method in interface soot.toolkits.graph.DominatorsFinder
True if "node" is dominated by "dominator" in the graph.
isDominatedBy(Object, Object) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
isDominatedBy(Object, Object) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
isDominatedByAll(Object, Collection) - Method in interface soot.toolkits.graph.DominatorsFinder
True if "node" is dominated by all nodes in "dominators" in the graph.
isDominatedByAll(Object, Collection) - Method in class soot.toolkits.graph.MHGDominatorsFinder
 
isDominatedByAll(Object, Collection) - Method in class soot.toolkits.graph.SimpleDominatorsFinder
 
isDominatorOf(DominatorNode, DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns true if dom dominates node.
isEmittingMethodCode - Variable in class soot.AbstractJasminClass
 
isEmpty() - Method in interface soot.PointsToSet
Returns true if this set contains no run-time objects.
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.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.SharedPointsToSet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.spark.sets.SortedArraySet
Returns true if this set contains no run-time objects.
isEmpty() - Method in class soot.jimple.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.toolkits.scalar.AbstractFlowSet
 
isEmpty() - Method in class soot.toolkits.scalar.ArrayPackedSet
 
isEmpty() - Method in class soot.toolkits.scalar.ArraySparseSet
 
isEmpty() - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
isEmpty() - Method in interface soot.toolkits.scalar.FlowSet
Returns true if this FlowSet is the empty set.
isEmpty() - Method in class soot.util.HashMultiMap
 
isEmpty() - Method in class soot.util.Heap
 
isEmpty() - Method in class soot.util.IterableMap
 
isEmpty() - Method in interface soot.util.MultiMap
 
isEmpty() - Method in class soot.util.UnitMap
 
isEnum(int) - Static method in class soot.Modifier
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.RWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
isEquivTo(RWSet) - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
isExceptionCaught(Body, Stmt, RefType) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isExceptionCaughtAt(SootClass, Unit, Body) - Static method in class soot.TrapManager
If exception e is caught at unit u in body b, return true; otherwise, return false.
isExplicit() - Method in class soot.Kind
Returns true if the call is due to an explicit invoke statement.
isExplicit() - Method in class soot.jimple.toolkits.callgraph.Edge
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
 
isFinal(int) - Static method in class soot.Modifier
 
isFinal() - Method in class soot.SootField
Convenience method returning true if this field is final.
isForeground() - Method in class soot.tagkit.ColorTag
 
isForward() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Returns true if this analysis is forwards.
isForward() - Method in class soot.toolkits.scalar.BackwardFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.ForwardBranchedFlowAnalysis
 
isForward() - Method in class soot.toolkits.scalar.ForwardFlowAnalysis
 
isFrontierKnown(DominatorNode) - Method in class soot.toolkits.graph.CytronDominanceFrontier
 
isFull - Variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
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, DominatorNode) - Method in class soot.toolkits.graph.DominatorTree
Returns true if idom immediately dominates node.
isInScene - Variable in class soot.SootClass
 
isInScene() - Method in class soot.SootClass
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
isInside() - Method in interface soot.jimple.toolkits.annotation.purity.PurityNode
Is it an inside node ?
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
isInside() - Method in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
isInstance() - Method in class soot.Kind
Returns true if the call is due to an explicit instance invoke statement.
isInstance() - Method in class soot.jimple.toolkits.callgraph.Edge
Returns true if the call is due to an explicit instance invoke statement.
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.
isInteractThisAnalysis() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
isInteractionCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
isInterface(int) - Static method in class soot.Modifier
 
isInterface() - Method in class soot.SootClass
Convenience method; returns true if this class is an interface.
isInterfaceDirectSubinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a direct subinterface of possibleParent.
isInterfaceSubinterfaceOf(SootClass, SootClass) - Method in class soot.Hierarchy
Returns true if child is a subinterface of possibleParent.
isInvoke(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
returns true, if val is an invoke.
isJ2ME - Variable in class soot.G
 
isJavaKeywordType(Type) - Static method in class soot.jimple.Jimple
 
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
 
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
 
isMayInitialized(SootField) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
isMayInitialized(Value) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
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.
isNextGotoAJsr - Variable in class soot.AbstractJasminClass
 
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
 
isPhantom() - Method in interface soot.ClassMember
Returns true when this object is from a phantom class.
isPhantom - Variable in class soot.SootClass
 
isPhantom() - Method in class soot.SootClass
Convenience method returning true if this class is phantom.
isPhantom() - Method in class soot.SootField
 
isPhantom() - Method in class soot.SootMethod
Returns true when this SootMethod object is phantom.
isPhantomClass() - Method in class soot.SootClass
Convenience method returning true if this class is a phantom class.
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
 
isPrivate() - Method in interface soot.ClassMember
Convenience method returning true if this class member is private.
isPrivate(int) - Static method in class soot.Modifier
 
isPrivate() - Method in class soot.SootClass
Convenience method returning true if this class is private.
isPrivate() - Method in class soot.SootField
Convenience method returning true if this field is private.
isPrivate() - Method in class soot.SootMethod
Convenience method returning true if this method is private.
isProtected() - Method in interface soot.ClassMember
Convenience method returning true if this class member is protected.
isProtected(int) - Static method in class soot.Modifier
 
isProtected() - Method in class soot.SootClass
Convenience method returning true if this class is protected.
isProtected() - Method in class soot.SootField
Convenience method returning true if this field is protected.
isProtected() - Method in class soot.SootMethod
Convenience method returning true if this method is protected.
isPublic() - Method in interface soot.ClassMember
Convenience method returning true if this class member is public.
isPublic(int) - Static method in class soot.Modifier
 
isPublic() - Method in class soot.SootClass
Convenience method; returns true if this class is public.
isPublic() - Method in class soot.SootField
Convenience method returning true if this field is public.
isPublic() - Method in class soot.SootMethod
Convenience method returning true if this method is public.
isPure() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Call this on the merge of graphs at all return points of a method to know whether the method is pure.
isPureConstructor() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
We use a less restrictive notion of purity for constructors: pure constructors can mutate fields of this.
isRectangular(Object) - Method in class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
isReverseOrder() - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Check the ordering for the orderer.
isReverseOrder() - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Check the ordering for the orderer.
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.
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.
isShowLibMeths() - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
isStatic() - Method in interface soot.ClassMember
Convenience method returning true if this class member is static.
isStatic() - Method in class soot.Kind
Returns true if the call is due to an explicit static invoke statement.
isStatic(int) - Static method in class soot.Modifier
 
isStatic() - Method in class soot.SootField
Convenience method returning true if this field is static.
isStatic() - Method in interface soot.SootFieldRef
 
isStatic() - Method in class soot.SootMethod
Convenience method returning true if this method is static.
isStatic() - Method in interface soot.SootMethodRef
 
isStatic() - Method in class soot.jimple.toolkits.callgraph.Edge
Returns true if the call is due to an explicit static invoke statement.
isStrictFP(int) - Static method in class soot.Modifier
 
isStrictSubsetOf(IterableSet) - Method in class soot.util.IterableSet
 
isStrictSupersetOf(IterableSet) - Method in class soot.util.IterableSet
 
isStub() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
isSubType(boolean) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
isSubType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
isSubType(ClassType, ClassType) - Static method in class soot.javaToJimple.Util
 
isSubclass(SootClass, SootClass) - Method in class soot.FastHierarchy
Return true if class child is a subclass of class parent, neither of them being allowed to be interfaces.
isSubsetOf(IterableSet) - Method in class soot.util.IterableSet
 
isSupersetOf(IterableSet) - Method in class soot.util.IterableSet
 
isSynchronized(int) - Static method in class soot.Modifier
 
isSynchronized() - Method in class soot.SootMethod
Convenience method returning true if this method is synchronized.
isTail() - Method in class soot.toolkits.graph.DominatorNode
Returns true if this node is a tail of its DominatorTree.
isThrowDeclared(Body, SootClass) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isThrowFromCompiler(ThrowStmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isThrowInStmtRange(Body, Stmt, Stmt, Stmt) - Method in class soot.jimple.toolkits.base.ExceptionChecker
 
isTop() - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
isTransient(int) - Static method in class soot.Modifier
 
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
 
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
isVolatile(int) - Static method in class soot.Modifier
 
is_Break() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
is_Continue() - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
is_StrictSupersetOf(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
is_SupersetOf(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
iterPartition() - Method in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
iterator() - Method in class soot.Pack
 
iterator() - Method in class soot.PatchingChain
Returns an iterator over this Chain.
iterator(Object) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at the given object.
iterator(Object, Object) - Method in class soot.PatchingChain
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
iterator() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
iterator() - Method in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
You get an Iterator on SootMethod.
iterator(Unit) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator(MethodOrMethodContext) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator(Iterator) - Method in class soot.jimple.toolkits.callgraph.TransitiveTargets
 
iterator() - Method in class soot.shimple.internal.SPatchingChain
 
iterator(Object) - Method in class soot.shimple.internal.SPatchingChain
 
iterator(Object, Object) - 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
Returns an iterator over the nodes in the tree.
iterator() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
iterator() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
iterator() - Method in class soot.toolkits.graph.UnitGraph
 
iterator() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
iterator() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
iterator() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
iterator() - Method in interface soot.toolkits.scalar.FlowSet
returns an iterator over the elements of the flowSet.
iterator() - Method in interface soot.toolkits.scalar.FlowUniverse
returns an iterator over the elements of the universe.
iterator() - Method in class soot.util.ArrayNumberer
 
iterator() - Method in class soot.util.ArraySet
 
iterator() - Method in class soot.util.BitVector
 
iterator() - Method in interface soot.util.Chain
Returns an iterator over this Chain.
iterator(Object) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at the given object.
iterator(Object, Object) - Method in interface soot.util.Chain
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
iterator() - Method in class soot.util.HashChain
 
iterator(Object) - Method in class soot.util.HashChain
 
iterator(Object, Object) - Method in class soot.util.HashChain
Returns an iterator ranging from head to tail, inclusive.
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.

J

JAddExpr - class soot.jimple.internal.JAddExpr.
 
JAddExpr(Value, Value) - Constructor for class soot.jimple.internal.JAddExpr
 
JAndExpr - class soot.jimple.internal.JAndExpr.
 
JAndExpr(Value, Value) - Constructor for class soot.jimple.internal.JAndExpr
 
JArrayRef - class soot.jimple.internal.JArrayRef.
 
JArrayRef(Value, Value) - Constructor for class soot.jimple.internal.JArrayRef
 
JArrayRef(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JArrayRef
 
JAssignStmt - class soot.jimple.internal.JAssignStmt.
 
JAssignStmt(Value, Value) - Constructor for class soot.jimple.internal.JAssignStmt
 
JAssignStmt(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JAssignStmt
 
JBreakpointStmt - class soot.jimple.internal.JBreakpointStmt.
 
JBreakpointStmt() - Constructor for class soot.jimple.internal.JBreakpointStmt
 
JCastExpr - class soot.jimple.internal.JCastExpr.
 
JCastExpr(Value, Type) - Constructor for class soot.jimple.internal.JCastExpr
 
JCaughtExceptionRef - class soot.jimple.internal.JCaughtExceptionRef.
 
JCaughtExceptionRef() - Constructor for class soot.jimple.internal.JCaughtExceptionRef
 
JCmpExpr - class soot.jimple.internal.JCmpExpr.
 
JCmpExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmpExpr
 
JCmpgExpr - class soot.jimple.internal.JCmpgExpr.
 
JCmpgExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmpgExpr
 
JCmplExpr - class soot.jimple.internal.JCmplExpr.
 
JCmplExpr(Value, Value) - Constructor for class soot.jimple.internal.JCmplExpr
 
JDivExpr - class soot.jimple.internal.JDivExpr.
 
JDivExpr(Value, Value) - Constructor for class soot.jimple.internal.JDivExpr
 
JEnterMonitorStmt - class soot.jimple.internal.JEnterMonitorStmt.
 
JEnterMonitorStmt(Value) - Constructor for class soot.jimple.internal.JEnterMonitorStmt
 
JEnterMonitorStmt(ValueBox) - Constructor for class soot.jimple.internal.JEnterMonitorStmt
 
JEqExpr - class soot.jimple.internal.JEqExpr.
 
JEqExpr(Value, Value) - Constructor for class soot.jimple.internal.JEqExpr
 
JExitMonitorStmt - class soot.jimple.internal.JExitMonitorStmt.
 
JExitMonitorStmt(Value) - Constructor for class soot.jimple.internal.JExitMonitorStmt
 
JExitMonitorStmt(ValueBox) - Constructor for class soot.jimple.internal.JExitMonitorStmt
 
JGeExpr - class soot.jimple.internal.JGeExpr.
 
JGeExpr(Value, Value) - Constructor for class soot.jimple.internal.JGeExpr
 
JGotoStmt - class soot.jimple.internal.JGotoStmt.
 
JGotoStmt(Unit) - Constructor for class soot.jimple.internal.JGotoStmt
 
JGotoStmt(UnitBox) - Constructor for class soot.jimple.internal.JGotoStmt
 
JGtExpr - class soot.jimple.internal.JGtExpr.
 
JGtExpr(Value, Value) - Constructor for class soot.jimple.internal.JGtExpr
 
JIMPLE_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
JIdentityStmt - class soot.jimple.internal.JIdentityStmt.
 
JIdentityStmt(Value, Value) - Constructor for class soot.jimple.internal.JIdentityStmt
 
JIdentityStmt(ValueBox, ValueBox) - Constructor for class soot.jimple.internal.JIdentityStmt
 
JIfStmt - class soot.jimple.internal.JIfStmt.
 
JIfStmt(Value, Unit) - Constructor for class soot.jimple.internal.JIfStmt
 
JIfStmt(Value, UnitBox) - Constructor for class soot.jimple.internal.JIfStmt
 
JIfStmt(ValueBox, UnitBox) - Constructor for class soot.jimple.internal.JIfStmt
 
JInstanceFieldRef - class soot.jimple.internal.JInstanceFieldRef.
 
JInstanceFieldRef(Value, SootFieldRef) - Constructor for class soot.jimple.internal.JInstanceFieldRef
 
JInstanceOfExpr - class soot.jimple.internal.JInstanceOfExpr.
 
JInstanceOfExpr(Value, Type) - Constructor for class soot.jimple.internal.JInstanceOfExpr
 
JInterfaceInvokeExpr - class soot.jimple.internal.JInterfaceInvokeExpr.
 
JInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.jimple.internal.JInterfaceInvokeExpr
 
JInvokeStmt - class soot.jimple.internal.JInvokeStmt.
 
JInvokeStmt(Value) - Constructor for class soot.jimple.internal.JInvokeStmt
 
JInvokeStmt(ValueBox) - Constructor for class soot.jimple.internal.JInvokeStmt
 
JLeExpr - class soot.jimple.internal.JLeExpr.
 
JLeExpr(Value, Value) - Constructor for class soot.jimple.internal.JLeExpr
 
JLengthExpr - class soot.jimple.internal.JLengthExpr.
 
JLengthExpr(Value) - Constructor for class soot.jimple.internal.JLengthExpr
 
JLookupSwitchStmt - class soot.jimple.internal.JLookupSwitchStmt.
 
JLookupSwitchStmt(Value, List, List, Unit) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(Value, List, List, UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
Constructs a new JLookupSwitchStmt.
JLookupSwitchStmt(ValueBox, List, UnitBox[], UnitBox) - Constructor for class soot.jimple.internal.JLookupSwitchStmt
 
JLtExpr - class soot.jimple.internal.JLtExpr.
 
JLtExpr(Value, Value) - Constructor for class soot.jimple.internal.JLtExpr
 
JMulExpr - class soot.jimple.internal.JMulExpr.
 
JMulExpr(Value, Value) - Constructor for class soot.jimple.internal.JMulExpr
 
JNeExpr - class soot.jimple.internal.JNeExpr.
 
JNeExpr(Value, Value) - Constructor for class soot.jimple.internal.JNeExpr
 
JNegExpr - class soot.jimple.internal.JNegExpr.
 
JNegExpr(Value) - Constructor for class soot.jimple.internal.JNegExpr
 
JNewArrayExpr - class soot.jimple.internal.JNewArrayExpr.
 
JNewArrayExpr(Type, Value) - Constructor for class soot.jimple.internal.JNewArrayExpr
 
JNewExpr - class soot.jimple.internal.JNewExpr.
 
JNewExpr(RefType) - Constructor for class soot.jimple.internal.JNewExpr
 
JNewMultiArrayExpr - class soot.jimple.internal.JNewMultiArrayExpr.
 
JNewMultiArrayExpr(ArrayType, List) - Constructor for class soot.jimple.internal.JNewMultiArrayExpr
 
JNopStmt - class soot.jimple.internal.JNopStmt.
 
JNopStmt() - Constructor for class soot.jimple.internal.JNopStmt
 
JOrExpr - class soot.jimple.internal.JOrExpr.
 
JOrExpr(Value, Value) - Constructor for class soot.jimple.internal.JOrExpr
 
JRemExpr - class soot.jimple.internal.JRemExpr.
 
JRemExpr(Value, Value) - Constructor for class soot.jimple.internal.JRemExpr
 
JRetStmt - class soot.jimple.internal.JRetStmt.
 
JRetStmt(Value) - Constructor for class soot.jimple.internal.JRetStmt
 
JRetStmt(ValueBox) - Constructor for class soot.jimple.internal.JRetStmt
 
JReturnStmt - class soot.jimple.internal.JReturnStmt.
 
JReturnStmt(Value) - Constructor for class soot.jimple.internal.JReturnStmt
 
JReturnStmt(ValueBox) - Constructor for class soot.jimple.internal.JReturnStmt
 
JReturnVoidStmt - class soot.jimple.internal.JReturnVoidStmt.
 
JReturnVoidStmt() - Constructor for class soot.jimple.internal.JReturnVoidStmt
 
JShlExpr - class soot.jimple.internal.JShlExpr.
 
JShlExpr(Value, Value) - Constructor for class soot.jimple.internal.JShlExpr
 
JShrExpr - class soot.jimple.internal.JShrExpr.
 
JShrExpr(Value, Value) - Constructor for class soot.jimple.internal.JShrExpr
 
JSpecialInvokeExpr - class soot.jimple.internal.JSpecialInvokeExpr.
 
JSpecialInvokeExpr(Local, SootMethodRef, List) - Constructor for class soot.jimple.internal.JSpecialInvokeExpr
 
JStaticInvokeExpr - class soot.jimple.internal.JStaticInvokeExpr.
 
JStaticInvokeExpr(SootMethodRef, List) - Constructor for class soot.jimple.internal.JStaticInvokeExpr
 
JSubExpr - class soot.jimple.internal.JSubExpr.
 
JSubExpr(Value, Value) - Constructor for class soot.jimple.internal.JSubExpr
 
JTableSwitchStmt - class soot.jimple.internal.JTableSwitchStmt.
 
JTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(Value, int, int, List, UnitBox) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JTableSwitchStmt(ValueBox, int, int, UnitBox[], UnitBox) - Constructor for class soot.jimple.internal.JTableSwitchStmt
 
JThrowStmt - class soot.jimple.internal.JThrowStmt.
 
JThrowStmt(Value) - Constructor for class soot.jimple.internal.JThrowStmt
 
JThrowStmt(ValueBox) - Constructor for class soot.jimple.internal.JThrowStmt
 
JTrap - class soot.jimple.internal.JTrap.
 
JTrap(SootClass, Unit, Unit, Unit) - Constructor for class soot.jimple.internal.JTrap
 
JTrap(SootClass, UnitBox, UnitBox, UnitBox) - Constructor for class soot.jimple.internal.JTrap
 
JUshrExpr - class soot.jimple.internal.JUshrExpr.
 
JUshrExpr(Value, Value) - Constructor for class soot.jimple.internal.JUshrExpr
 
JVirtualInvokeExpr - class soot.jimple.internal.JVirtualInvokeExpr.
 
JVirtualInvokeExpr(Value, SootMethodRef, List) - Constructor for class soot.jimple.internal.JVirtualInvokeExpr
 
JXorExpr - class soot.jimple.internal.JXorExpr.
 
JXorExpr(Value, Value) - Constructor for class soot.jimple.internal.JXorExpr
 
JasminAttribute - class soot.tagkit.JasminAttribute.
This class must be extended by Attributes that can be emitted in Jasmin.
JasminAttribute() - Constructor for class soot.tagkit.JasminAttribute
 
JasminClass - class soot.baf.JasminClass.
 
JasminClass(SootClass) - Constructor for class soot.baf.JasminClass
 
JasminClass - class soot.jimple.JasminClass.
Methods for producing Jasmin code from Jimple.
JasminClass(SootClass) - Constructor for class soot.jimple.JasminClass
 
JasminOutputStream - class soot.util.JasminOutputStream.
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
 
JavaAttribute - class soot.xml.JavaAttribute.
 
JavaAttribute() - Constructor for class soot.xml.JavaAttribute
 
JavaClassProvider - class soot.JavaClassProvider.
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
 
JavaClassSource - class soot.JavaClassSource.
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
 
JavaIoFileDescriptorNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileDescriptorNative.
 
JavaIoFileDescriptorNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileDescriptorNative
 
JavaIoFileInputStreamNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileInputStreamNative.
 
JavaIoFileInputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileInputStreamNative
 
JavaIoFileOutputStreamNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileOutputStreamNative.
 
JavaIoFileOutputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileOutputStreamNative
 
JavaIoFileSystemNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileSystemNative.
 
JavaIoFileSystemNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoFileSystemNative
 
JavaIoObjectInputStreamNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative.
 
JavaIoObjectInputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectInputStreamNative
 
JavaIoObjectOutputStreamNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectOutputStreamNative.
 
JavaIoObjectOutputStreamNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectOutputStreamNative
 
JavaIoObjectStreamClassNative - class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectStreamClassNative.
 
JavaIoObjectStreamClassNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaIoObjectStreamClassNative
 
JavaLangClassLoaderNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative.
 
JavaLangClassLoaderNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNative
 
JavaLangClassLoaderNativeLibraryNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNativeLibraryNative.
 
JavaLangClassLoaderNativeLibraryNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassLoaderNativeLibraryNative
 
JavaLangClassNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative.
 
JavaLangClassNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangClassNative
 
JavaLangDoubleNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangDoubleNative.
 
JavaLangDoubleNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangDoubleNative
 
JavaLangFloatNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangFloatNative.
 
JavaLangFloatNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangFloatNative
 
JavaLangObjectNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative.
 
JavaLangObjectNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
 
JavaLangPackageNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative.
 
JavaLangPackageNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
 
JavaLangReflectArrayNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative.
 
JavaLangReflectArrayNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectArrayNative
 
JavaLangReflectConstructorNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectConstructorNative.
 
JavaLangReflectConstructorNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectConstructorNative
 
JavaLangReflectFieldNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectFieldNative.
 
JavaLangReflectFieldNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectFieldNative
 
JavaLangReflectMethodNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectMethodNative.
 
JavaLangReflectMethodNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectMethodNative
 
JavaLangReflectProxyNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectProxyNative.
 
JavaLangReflectProxyNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangReflectProxyNative
 
JavaLangRuntimeNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangRuntimeNative.
 
JavaLangRuntimeNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangRuntimeNative
 
JavaLangSecurityManagerNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative.
 
JavaLangSecurityManagerNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangSecurityManagerNative
 
JavaLangShutdownNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangShutdownNative.
 
JavaLangShutdownNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangShutdownNative
 
JavaLangStrictMathNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangStrictMathNative.
 
JavaLangStrictMathNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangStrictMathNative
 
JavaLangStringNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangStringNative.
 
JavaLangStringNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangStringNative
 
JavaLangSystemNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative.
 
JavaLangSystemNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangSystemNative
 
JavaLangThreadNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangThreadNative.
 
JavaLangThreadNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangThreadNative
 
JavaLangThrowableNative - class soot.jimple.toolkits.pointer.nativemethods.JavaLangThrowableNative.
 
JavaLangThrowableNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaLangThrowableNative
 
JavaNetInetAddressImplNative - class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressImplNative.
 
JavaNetInetAddressImplNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressImplNative
 
JavaNetInetAddressNative - class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressNative.
 
JavaNetInetAddressNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaNetInetAddressNative
 
JavaSecurityAccessControllerNative - class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative.
 
JavaSecurityAccessControllerNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaSecurityAccessControllerNative
 
JavaToJimple - class soot.javaToJimple.JavaToJimple.
 
JavaToJimple() - Constructor for class soot.javaToJimple.JavaToJimple
 
JavaToJimpleBodyPack - class soot.JavaToJimpleBodyPack.
A wrapper object for a pack of optimizations.
JavaToJimpleBodyPack() - Constructor for class soot.JavaToJimpleBodyPack
 
JavaUtilJarJarFileNative - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilJarJarFileNative.
 
JavaUtilJarJarFileNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilJarJarFileNative
 
JavaUtilResourceBundleNative - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilResourceBundleNative.
 
JavaUtilResourceBundleNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilResourceBundleNative
 
JavaUtilTimeZoneNative - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilTimeZoneNative.
 
JavaUtilTimeZoneNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilTimeZoneNative
 
JavaUtilZipCRC32Native - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipCRC32Native.
 
JavaUtilZipCRC32Native(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipCRC32Native
 
JavaUtilZipInflaterNative - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipInflaterNative.
 
JavaUtilZipInflaterNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipInflaterNative
 
JavaUtilZipZipEntryNative - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipEntryNative.
 
JavaUtilZipZipEntryNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipEntryNative
 
JavaUtilZipZipFileNative - class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipFileNative.
 
JavaUtilZipZipFileNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.JavaUtilZipZipFileNative
 
Jimple - class soot.jimple.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
 
JimpleAST - class soot.jimple.parser.JimpleAST.
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.
JimpleBody - class soot.jimple.JimpleBody.
Implementation of the Body class for the Jimple IR.
JimpleBodyBuilder - class soot.javaToJimple.JimpleBodyBuilder.
 
JimpleBodyBuilder() - Constructor for class soot.javaToJimple.JimpleBodyBuilder
 
JimpleBodyBuilderFactory - class soot.javaToJimple.JimpleBodyBuilderFactory.
 
JimpleBodyBuilderFactory() - Constructor for class soot.javaToJimple.JimpleBodyBuilderFactory
 
JimpleBodyPack - class soot.JimpleBodyPack.
A wrapper object for a pack of optimizations.
JimpleBodyPack() - Constructor for class soot.JimpleBodyPack
 
JimpleClassProvider - class soot.JimpleClassProvider.
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 soot.JimpleClassSource.
A class source for resolving from .jimple files using the Jimple parser.
JimpleClassSource(String, InputStream) - Constructor for class soot.JimpleClassSource
 
JimpleConstructorFolder - class soot.jimple.toolkits.base.JimpleConstructorFolder.
 
JimpleConstructorFolder() - Constructor for class soot.jimple.toolkits.base.JimpleConstructorFolder
 
JimpleLineNumberTag - class soot.tagkit.JimpleLineNumberTag.
 
JimpleLineNumberTag(int) - Constructor for class soot.tagkit.JimpleLineNumberTag
 
JimpleLineNumberTag(int, int) - Constructor for class soot.tagkit.JimpleLineNumberTag
 
JimpleLocal - class soot.jimple.internal.JimpleLocal.
 
JimpleLocal(String, Type) - Constructor for class soot.jimple.internal.JimpleLocal
Constructs a JimpleLocal of the given name and type.
JimpleLocalBox - class soot.jimple.internal.JimpleLocalBox.
 
JimpleLocalBox(Value) - Constructor for class soot.jimple.internal.JimpleLocalBox
 
JimpleMethodSource - class soot.jimple.JimpleMethodSource.
 
JimpleMethodSource(JimpleAST) - Constructor for class soot.jimple.JimpleMethodSource
 
JimpleToBafContext - class soot.jimple.JimpleToBafContext.
 
JimpleToBafContext(int) - Constructor for class soot.jimple.JimpleToBafContext
An approximation of the local count is required in order to allocate a reasonably sized hash map.
JimpleValueSwitch - interface soot.jimple.JimpleValueSwitch.
 
JjAccessField(Position, Call, Call, Field) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
JjAccessField_c - class soot.javaToJimple.jj.ast.JjAccessField_c.
 
JjAccessField_c(Position, Call, Call, Field) - Constructor for class soot.javaToJimple.jj.ast.JjAccessField_c
 
JjArrayAccessAssign_c - class soot.javaToJimple.jj.ast.JjArrayAccessAssign_c.
 
JjArrayAccessAssign_c(Position, ArrayAccess, Assign.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjArrayAccessAssign_c
 
JjArrayInit_c - class soot.javaToJimple.jj.ast.JjArrayInit_c.
 
JjArrayInit_c(Position, List) - Constructor for class soot.javaToJimple.jj.ast.JjArrayInit_c
 
JjBinary_c - class soot.javaToJimple.jj.ast.JjBinary_c.
 
JjBinary_c(Position, Expr, Binary.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjBinary_c
 
JjCast_c - class soot.javaToJimple.jj.ast.JjCast_c.
 
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 soot.javaToJimple.jj.ast.JjComma_c.
 
JjComma_c(Position, Expr, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjComma_c
 
JjFieldAssign_c - class soot.javaToJimple.jj.ast.JjFieldAssign_c.
 
JjFieldAssign_c(Position, Field, Assign.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjFieldAssign_c
 
JjFieldDecl_c - class soot.javaToJimple.jj.ast.JjFieldDecl_c.
 
JjFieldDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjFieldDecl_c
 
JjLocalAssign_c - class soot.javaToJimple.jj.ast.JjLocalAssign_c.
 
JjLocalAssign_c(Position, Local, Assign.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjLocalAssign_c
 
JjLocalDecl_c - class soot.javaToJimple.jj.ast.JjLocalDecl_c.
 
JjLocalDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjLocalDecl_c
 
JjNodeFactory - interface soot.javaToJimple.jj.ast.JjNodeFactory.
NodeFactory for jj extension.
JjNodeFactory_c - class soot.javaToJimple.jj.ast.JjNodeFactory_c.
NodeFactory for jj extension.
JjNodeFactory_c() - Constructor for class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
JjReturn_c - class soot.javaToJimple.jj.ast.JjReturn_c.
 
JjReturn_c(Position, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjReturn_c
 
JjTypeSystem - interface soot.javaToJimple.jj.types.JjTypeSystem.
 
JjTypeSystem_c - class soot.javaToJimple.jj.types.JjTypeSystem_c.
 
JjTypeSystem_c() - Constructor for class soot.javaToJimple.jj.types.JjTypeSystem_c
 
JjUnary_c - class soot.javaToJimple.jj.ast.JjUnary_c.
 
JjUnary_c(Position, Unary.Operator, Expr) - Constructor for class soot.javaToJimple.jj.ast.JjUnary_c
 
jasminDescriptorOf(Type) - Static method in class soot.AbstractJasminClass
 
jasminDescriptorOf(SootMethodRef) - Static method in class soot.AbstractJasminClass
 
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
 
javaLink() - Method in class soot.xml.LinkAttribute
 
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
 
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_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_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_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_Object_clone(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
Creates and returns a copy of this object.
java_lang_Object_getClass(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangObjectNative
The return variable is assigned an abstract object represneting all classes (UnknowClassObject) from environment.
java_lang_Package_getSystemPackage0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
This is an undocumented private native method, it returns the first (without caller) method's package.
java_lang_Package_getSystemPackages0(SootMethod, ReferenceVariable, ReferenceVariable, ReferenceVariable[]) - Method in class soot.jimple.toolkits.pointer.nativemethods.JavaLangPackageNative
private static native java.lang.String getSystemPackages0()[];
java_lang_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_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_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_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.
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.
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
 
jimpleKeywordList() - Static method in class soot.jimple.Jimple
 
jimpleLink() - Method in class soot.xml.LinkAttribute
 
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
 
jimpleTypeOfFieldDescriptor(String) - Method in class soot.coffi.Util
 
jimpleTypesOfFieldOrMethodDescriptor(String) - Method in class soot.coffi.Util
 
jimplify(cp_info[], int, 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.
jj - Static variable in class soot.javaToJimple.jj.Topics
 
jmethod - Variable in class soot.coffi.method_info
 

K

Key - class soot.xml.Key.
 
Key(int, int, int, String) - Constructor for class soot.xml.Key
 
KeyTag - class soot.tagkit.KeyTag.
 
KeyTag(int, int, int, String, String) - Constructor for class soot.tagkit.KeyTag
 
KeyTag(int, String, String) - Constructor for class soot.tagkit.KeyTag
 
KeyTag(int, String) - Constructor for class soot.tagkit.KeyTag
 
Kind - class soot.Kind.
Enumeration type representing the kind of a call graph edge.
kBottom - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
kNonNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
kNull - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
kTop - Static variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
key() - Method in class soot.tagkit.KeyTag
 
key(Object) - Method in interface soot.util.Heap.Keys
 
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.SmallNumberedMap
Returns an iterator over the keys with non-null values.
keySet() - Method in class soot.util.DeterministicHashMap
Returns a backed list of keys for this HashMap (unsupported).
keySet() - Method in class soot.util.HashMultiMap
 
keySet() - Method in class soot.util.IterableMap
 
keySet() - Method in interface soot.util.MultiMap
 
keySet() - Method in class soot.util.UnitMap
 
kill(DavaFlowSet, Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
kill(DavaFlowSet, Local) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
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
 
kindNumberer() - Method in class soot.Scene
 

L

LEASTCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
LENGTHOF - Static variable in class soot.jimple.Jimple
 
LOCAL - Static variable in class soot.javaToJimple.InnerClassInfo
 
LONG - Static variable in class soot.jimple.Jimple
 
LOOKUPSWITCH - Static variable in class soot.jimple.Jimple
 
LabeledBlockFinder - class soot.dava.toolkits.base.finders.LabeledBlockFinder.
 
LabeledBlockFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.LabeledBlockFinder
 
LabeledUnitPrinter - class soot.LabeledUnitPrinter.
UnitPrinter implementation for representations that have labelled stmts, such as Jimple, Grimp, and Baf
LabeledUnitPrinter(Body) - Constructor for class soot.LabeledUnitPrinter
 
LargeNumberedMap - class soot.util.LargeNumberedMap.
A java.util.Map-like map with Numberable objects as the keys.
LargeNumberedMap(ArrayNumberer) - Constructor for class soot.util.LargeNumberedMap
 
LatestComputation - class soot.jimple.toolkits.scalar.pre.LatestComputation.
Performs a Latest-Computation on the given graph.
LatestComputation(UnitGraph, DelayabilityAnalysis, Map) - Constructor for class soot.jimple.toolkits.scalar.pre.LatestComputation
given a DelayabilityAnalysis and the computations of each unit, calculates the latest computation-point for each expression.
LatestComputation(UnitGraph, DelayabilityAnalysis, Map, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.LatestComputation
given a DelayabilityAnalysis and the computations of each unit, calculates the latest computation-point for each expression.
the equivRhsMap could be calculated on the fly, but it is very likely that it already exists (as similar maps are used for calculating Earliestness, Delayed,...
the shared set allows more efficient set-operations, when they the computation is merged with other analyses/computations.
LazyCodeMotion - class soot.jimple.toolkits.scalar.pre.LazyCodeMotion.
Performs a partial redundancy elimination (= code motion).
LazyCodeMotion(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.pre.LazyCodeMotion
 
LeExpr - interface soot.jimple.LeExpr.
 
LengthExpr - interface soot.jimple.LengthExpr.
 
LineNumberAdder - class soot.jimple.toolkits.annotation.LineNumberAdder.
 
LineNumberAdder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.LineNumberAdder
 
LineNumberTable_attribute - class soot.coffi.LineNumberTable_attribute.
A debugging attribute, this associates blocks of bytecode with specific source code line numbers.
LineNumberTable_attribute() - Constructor for class soot.coffi.LineNumberTable_attribute
 
LineNumberTag - class soot.tagkit.LineNumberTag.
 
LineNumberTag(int) - Constructor for class soot.tagkit.LineNumberTag
 
LineNumberTagAggregator - class soot.tagkit.LineNumberTagAggregator.
The aggregator for LineNumberTable attribute.
LineNumberTagAggregator(Singletons.Global) - Constructor for class soot.tagkit.LineNumberTagAggregator
 
LinkAttribute - class soot.xml.LinkAttribute.
 
LinkAttribute(String, int, int, String, String) - Constructor for class soot.xml.LinkAttribute
 
LinkTag - class soot.tagkit.LinkTag.
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
 
LiveLocals - interface soot.toolkits.scalar.LiveLocals.
Provides an interface for querying for the list of Locals that are live before an after a given unit in a method.
LiveVarsTagger - class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger.
 
LiveVarsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.liveness.LiveVarsTagger
 
LoadInst - interface soot.baf.LoadInst.
 
LoadStoreOptimizer - class soot.baf.toolkits.base.LoadStoreOptimizer.
 
LoadStoreOptimizer(Singletons.Global) - Constructor for class soot.baf.toolkits.base.LoadStoreOptimizer
 
Local - interface soot.Local.
A local variable, used within Body classes.
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
LocalClassDeclFinder - class soot.javaToJimple.LocalClassDeclFinder.
 
LocalClassDeclFinder() - Constructor for class soot.javaToJimple.LocalClassDeclFinder
 
LocalCreation - class soot.jimple.toolkits.scalar.LocalCreation.
provides an easy interface to handle new var-names.
LocalCreation(Chain) - Constructor for class soot.jimple.toolkits.scalar.LocalCreation
all actions are done on the given locals-chain.
LocalCreation(Chain, String) - Constructor for class soot.jimple.toolkits.scalar.LocalCreation
whenever newLocal(type) will be called, the given prefix is used.
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
LocalDefs - interface soot.toolkits.scalar.LocalDefs.
Provides an interface for querying for the definitions of a Local at a given Unit in a method.
LocalGenerator - class soot.javaToJimple.LocalGenerator.
 
LocalGenerator(Body) - Constructor for class soot.javaToJimple.LocalGenerator
 
LocalNameStandardizer - class soot.jimple.toolkits.scalar.LocalNameStandardizer.
 
LocalNameStandardizer(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
LocalPacker - class soot.toolkits.scalar.LocalPacker.
A BodyTransformer that attemps to minimize the number of local variables used in Body by 'reusing' them when possible.
LocalPacker(Singletons.Global) - Constructor for class soot.toolkits.scalar.LocalPacker
 
LocalRefVarsAnalysisWrapper - class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper.
 
LocalRefVarsAnalysisWrapper(ExceptionalUnitGraph) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.LocalRefVarsAnalysisWrapper
 
LocalSplitter - class soot.toolkits.scalar.LocalSplitter.
A BodyTransformer that attemps to indentify and separate uses of a local varible that are independent of each other.
LocalSplitter(Singletons.Global) - Constructor for class soot.toolkits.scalar.LocalSplitter
 
LocalStmtPair - class soot.jimple.LocalStmtPair.
 
LocalStmtPair(Local, Stmt) - Constructor for class soot.jimple.LocalStmtPair
 
LocalUnitPair - class soot.toolkits.scalar.LocalUnitPair.
Utility class used to package a Local and a Unit together.
LocalUnitPair(Local, Unit) - Constructor for class soot.toolkits.scalar.LocalUnitPair
Constructs a LocalUnitPair from a Unit object and a Local object.
LocalUses - interface soot.toolkits.scalar.LocalUses.
Provides an interface to find the Units that use a Local defined at a given Unit.
LocalUsesChecker - class soot.javaToJimple.LocalUsesChecker.
 
LocalUsesChecker() - Constructor for class soot.javaToJimple.LocalUsesChecker
 
LocalVarNode - class soot.jimple.spark.pag.LocalVarNode.
Represents a simple variable node (Green) in the pointer assignment graph that is specific to a particular method invocation.
LocalVariableCleaner - class soot.dava.toolkits.base.AST.transformations.LocalVariableCleaner.
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
 
Long2ndHalfType - class soot.coffi.Long2ndHalfType.
 
Long2ndHalfType(Singletons.Global) - Constructor for class soot.coffi.Long2ndHalfType
 
LongConstant - class soot.jimple.LongConstant.
 
LongConstantValueTag - class soot.tagkit.LongConstantValueTag.
 
LongConstantValueTag(long) - Constructor for class soot.tagkit.LongConstantValueTag
 
LongType - class soot.LongType.
Soot representation of the Java built-in type 'long'.
LongType(Singletons.Global) - Constructor for class soot.LongType
 
LookupSwitchInst - interface soot.baf.LookupSwitchInst.
 
LookupSwitchStmt - interface soot.jimple.LookupSwitchStmt.
 
LoopConditionUnroller - class soot.jimple.toolkits.graph.LoopConditionUnroller.
"unrolls" the condition of while/for loops.
before the first test of a while-loop, we can't be sure, if the body will be taken or not, and several optimizations (especially LCM) can't be done.
LoopConditionUnroller() - Constructor for class soot.jimple.toolkits.graph.LoopConditionUnroller
 
LoopFinder - class soot.jimple.toolkits.annotation.logic.LoopFinder.
 
LoopFinder() - Constructor for class soot.jimple.toolkits.annotation.logic.LoopFinder
 
LoopInvariantFinder - class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder.
 
LoopInvariantFinder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.logic.LoopInvariantFinder
 
LoopInvariantTag - class soot.tagkit.LoopInvariantTag.
Represents a tag that just has a string to be printed with the code.
LoopInvariantTag(String) - Constructor for class soot.tagkit.LoopInvariantTag
 
LoopStrengthener - class soot.dava.toolkits.base.AST.transformations.LoopStrengthener.
 
LoopStrengthener() - Constructor for class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
LoopStrengthener(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
LtExpr - interface soot.jimple.LtExpr.
 
l - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger.UniqueRWSets
 
l - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets
 
labelCount - Variable in class soot.AbstractJasminClass
 
labelIndent - Variable in class soot.LabeledUnitPrinter
 
label_toString(UnitPrinter) - Method in class soot.dava.internal.AST.ASTLabeledNode
 
label_toString() - Method in class soot.dava.internal.AST.ASTLabeledNode
 
labels - Variable in class soot.LabeledUnitPrinter
branch targets
labels() - Method in class soot.LabeledUnitPrinter
 
lastObject - Variable in class soot.PatchingChain.PatchingIterator
 
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
 
leave(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.LocalUsesChecker
 
leave(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.PrivateAccessChecker
 
leave(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.PrivateAccessUses
 
leave(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.PrivateInstancesAvailable
 
leave(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.ReturnStmtChecker
 
leave(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.StrictFPPropagator
 
leave(Node, Node, 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(Node, Node, NodeVisitor) - Method in class soot.javaToJimple.CastInsertionVisitor
 
length() - Method in class soot.coffi.CONSTANT_Utf8_info
Length in bytes of byte array.
length() - Method in class soot.util.BitVector
 
lessThan(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.IntConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThan(NumericConstant) - Method in class soot.jimple.NumericConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.FloatConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.IntConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.LongConstant
 
lessThanOrEqual(NumericConstant) - Method in class soot.jimple.NumericConstant
 
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.
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.
listToHashChain(List) - Static method in class soot.util.HashChain
 
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.
literal(String) - Method in class soot.AbstractUnitPrinter
 
literal(String) - Method in class soot.BriefUnitPrinter
 
literal(String) - Method in class soot.LabeledUnitPrinter
 
literal(String) - Method in class soot.NormalUnitPrinter
 
literal(String) - Method in interface soot.UnitPrinter
 
literal(String) - Method in class soot.dava.DavaUnitPrinter
 
liveAnalysisTimer - Variable in class soot.Timers
 
livePostTimer - Variable in class soot.Timers
 
liveSetupTimer - Variable in class soot.Timers
 
liveTimer - Variable in class soot.Timers
 
load - Variable in class soot.jimple.spark.pag.PAG
 
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
 
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
 
loadNecessaryClasses() - Method in class soot.Scene
Load the set of classes that soot needs, including those specified on the command-line.
loadSets - Variable in class soot.jimple.spark.solver.PropAlias
 
loadSources() - Method in class soot.jimple.spark.pag.PAG
 
loadSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
local(Local) - Method in class soot.AbstractUnitPrinter
 
local(Local) - Method in interface soot.UnitPrinter
 
local(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out Locals.
returns null if val is null.
localChain - Variable in class soot.Body
The chain of locals for this Body.
localClassDeclList() - Method in class soot.javaToJimple.InnerClassInfoFinder
 
localToColor - Variable in class soot.AbstractJasminClass
 
localToDefs - Variable in class soot.shimple.toolkits.scalar.ShimpleLocalDefs
 
localToGroup - Variable in class soot.AbstractJasminClass
 
localToNode - Variable in class soot.shimple.toolkits.graph.ValueGraph
 
localToSlot - Variable in class soot.AbstractJasminClass
 
localToUses - Variable in class soot.shimple.toolkits.scalar.ShimpleLocalUses
 
locals - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
localsInterfere(Local, Local) - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
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
 
locatorTimer - Variable in class soot.Timers
 
log(String) - Method in class soot.dava.Dava
 
lookup(Map, Object) - Method in class soot.jimple.spark.pag.PAG
 
lookupInClassPath(String) - Method in class soot.SourceLocator
Searches for a file with the given name in the exploded classPath.
loops() - Method in class soot.jimple.toolkits.annotation.logic.LoopFinder
 

M

MAINARG - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
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
 
MAX_SIZE - Static variable in class soot.jimple.toolkits.pointer.MethodRWSet
 
MAY - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
MAYMODIFY - Static variable in class soot.shimple.Shimple
 
METHODCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
METHODNAME - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
MHGDominatorsFinder - class soot.toolkits.graph.MHGDominatorsFinder.
Dominators finder for multi-headed graph.
MHGDominatorsFinder(DirectedGraph) - Constructor for class soot.toolkits.graph.MHGDominatorsFinder
 
MUST - Static variable in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
Main - class soot.Main.
Main class for Soot; provides Soot's command-line user interface.
Main(Singletons.Global) - Constructor for class soot.Main
 
MapNumberer - class soot.util.MapNumberer.
 
MapNumberer() - Constructor for class soot.util.MapNumberer
 
MemoryEfficientGraph - class soot.toolkits.graph.MemoryEfficientGraph.
A memory efficient version of HashMutableDirectedGraph, in the sense that throw-away objects passed as arguments will not be kept in the process of adding edges.
MemoryEfficientGraph() - Constructor for class soot.toolkits.graph.MemoryEfficientGraph
 
MemoryEfficientRasUnion - class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion.
 
MemoryEfficientRasUnion() - Constructor for class soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
 
MergeChecker - class soot.jimple.spark.solver.MergeChecker.
Checks points-to sets with pointer assignment graph to make sure everything has been correctly propagated.
MergeChecker(PAG) - Constructor for class soot.jimple.spark.solver.MergeChecker
 
MethInfo - class soot.jimple.toolkits.annotation.callgraph.MethInfo.
 
MethInfo(SootMethod, boolean, Kind) - Constructor for class soot.jimple.toolkits.annotation.callgraph.MethInfo
 
MethodArgInst - interface soot.baf.MethodArgInst.
 
MethodCallFinder - class soot.dava.MethodCallFinder.
 
MethodCallFinder(DavaStaticBlockCleaner) - Constructor for class soot.dava.MethodCallFinder
 
MethodCallFinder(boolean, DavaStaticBlockCleaner) - Constructor for class soot.dava.MethodCallFinder
 
MethodContext - class soot.MethodContext.
Represents a pair of a method and a context.
MethodContext_map - Variable in class soot.G
 
MethodFinalsChecker - class soot.javaToJimple.MethodFinalsChecker.
 
MethodFinalsChecker() - Constructor for class soot.javaToJimple.MethodFinalsChecker
 
MethodNodeFactory - class soot.jimple.spark.builder.MethodNodeFactory.
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
 
MethodOrMethodContext - interface soot.MethodOrMethodContext.
A common interface for either just a method, or a method with context.
MethodPAG - class soot.jimple.spark.pag.MethodPAG.
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
 
MethodRWSet - class soot.jimple.toolkits.pointer.MethodRWSet.
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
 
MethodSource - interface soot.MethodSource.
A class which knows how to produce Body's for SootMethods.
MethodToContexts - class soot.MethodToContexts.
Keeps track of the various contexts associated with each method.
MethodToContexts() - Constructor for class soot.MethodToContexts
 
MethodToContexts(Iterator) - Constructor for class soot.MethodToContexts
 
MetricData - class soot.toolkits.astmetrics.MetricData.
 
MetricData(String, Object) - Constructor for class soot.toolkits.astmetrics.MetricData
 
MetricInterface - interface soot.toolkits.astmetrics.MetricInterface.
 
Modifier - class soot.Modifier.
A class that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers as int constants that can be packed and combined by bitwise operations and methods to query these.
MonitorConverter - class soot.dava.toolkits.base.misc.MonitorConverter.
 
MonitorConverter(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.MonitorConverter
 
MonitorStmt - interface soot.jimple.MonitorStmt.
 
MulExpr - interface soot.jimple.MulExpr.
 
MulInst - interface soot.baf.MulInst.
 
MultiMap - interface soot.util.MultiMap.
A map with sets as values.
MustMayInitialize - class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize.
 
MustMayInitialize(Object, int) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
MutableDirectedGraph - interface soot.toolkits.graph.MutableDirectedGraph.
Defines a DirectedGraph which is modifiable.
mFromType - Variable in class soot.baf.internal.BSwapInst
 
mResolver - Variable in class soot.jimple.parser.Walker
 
mTags - Variable in class soot.tagkit.CodeAttribute
 
mToType - Variable in class soot.baf.internal.BSwapInst
 
mType - Variable in class soot.baf.internal.BPopInst
 
mUnits - Variable in class soot.tagkit.CodeAttribute
 
main(String[]) - Static method in class soot.Main
Entry point for cmd line invocation of soot.
main(String[]) - Static method in class soot.jimple.parser.Parse
 
main(String[]) - Static method in class soot.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.
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
 
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) - 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.
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.
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.
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.
makeMappedListsUnmodifiable(Map) - Static method in class soot.toolkits.graph.UnitGraph
Utility method that replaces the values of a Map, which must be instances of List, with unmodifiable equivalents.
makeMethodRef(SootClass, String, List, Type, boolean) - Method in class soot.Scene
Create an unresolved reference to a method.
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
 
makeStringConstantNode(String) - Method in class soot.jimple.spark.pag.PAG
 
makeTypeMask() - Method in class soot.jimple.spark.internal.TypeManager
 
makeUniqueLocalName(String, Set) - 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.ShimpleBody
Make sure the locals in this body all have unique String names.
makeUniqueLocalNames() - Method in class soot.shimple.internal.ShimpleBodyBuilder
Make sure the locals in the given body all have unique String names.
mapTo(Unit) - Method in class soot.util.UnitMap
maps a unit to an object.
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) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour
 
matchPatternTwo(ASTIfElseNode) - Method in class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
maxFinishNumber - Variable in class soot.jimple.spark.pag.PAG
 
maxStackHeight - Variable in class soot.AbstractJasminClass
 
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.
memberList() - Method in class soot.javaToJimple.InnerClassInfoFinder
 
merge(Type, Scene) - Method in class soot.RefType
Returns the least common superclass of this type and other.
merge(Type, Scene) - Method in class soot.Type
Returns the least common superclass of this type and other.
merge(Type, Scene) - Method in class soot.UnknownType
Returns the least common superclass of this type and other.
merge(Object, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Merge in1 and in2 into out.
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.callgraph.ClinitElimAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.FastAvailableExpressionsAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DelayabilityAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.DownSafetyAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
 
merge(Object, Object, Object) - Method in class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.graph.DominatorAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Compute the merge of the in1 and in2 sets, putting the result into out.
merge(Object, Object) - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
 
merge(Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
merge(Object, Object, Object) - Method in class soot.toolkits.scalar.InitAnalysis
 
mergeExplicitAndImplicit(String, DavaFlowSet, List, List) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
mergeNodes(PurityNode, PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Utility function to merge node src into dst; src is removed
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.
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.
method - Variable in class soot.Body
The method associated with this Body.
method() - Method in class soot.MethodContext
 
method() - Method in interface soot.MethodOrMethodContext
 
method() - Method in class soot.SootMethod
 
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 class soot.jimple.toolkits.base.ExceptionCheckerError
 
method(SootMethod) - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
method - Variable in class soot.toolkits.graph.UnitGraph
 
methodIterator() - Method in class soot.SootClass
Returns an iterator over the methods in this class.
methodList - Variable in class soot.SootClass
 
methodRef(SootMethodRef) - Method in class soot.AbstractUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.BriefUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.LabeledUnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.NormalUnitPrinter
 
methodRef(SootMethodRef) - Method in interface soot.UnitPrinter
 
methodRef(SootMethodRef) - Method in class soot.dava.DavaUnitPrinter
 
methodRef - Variable in class soot.jimple.internal.AbstractInvokeExpr
 
methodTimer - Variable in class soot.Timers
 
methodToNodes - Variable in class soot.jimple.spark.pag.PAG2HTML
 
methodToReceivers() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
methodToStringConstants() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
method_info - class soot.coffi.method_info.
Represents a single method_info object.
method_info() - Constructor for class soot.coffi.method_info
 
methods - Variable in class soot.coffi.ClassFile
Array of method_info objects describing each field.
methodsOfApplicationClasses() - Method in class soot.EntryPoints
Returns a list of all concrete methods of all application classes.
methods_count - Variable in class soot.coffi.ClassFile
Count of methods this Class contains.
mightThrow(Unit) - Method in class soot.toolkits.exceptions.AbstractThrowAnalysis
 
mightThrow(Unit) - Method in class soot.toolkits.exceptions.PedanticThrowAnalysis
Returns the set of all Throwables as the set of types that the specified unit might throw, regardless of the unit's identity.
mightThrow(Unit) - Method in interface soot.toolkits.exceptions.ThrowAnalysis
Returns a set representing the Throwable types that the specified unit might throw.
mightThrow(Unit) - Method in class soot.toolkits.exceptions.UnitThrowAnalysis
 
mightThrowExplicitly(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.
min() - Method in class soot.util.Heap
 
minor() - Method in class soot.javaToJimple.jj.Version
 
modifiers - Variable in class soot.SootClass
 
mpag - Variable in class soot.jimple.spark.builder.MethodNodeFactory
 
ms - Variable in class soot.SootMethod
Tells this method how to find out where its body lives.
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
 
mutated - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
myNode - Variable in class soot.dava.internal.asg.AugmentedStmt
 

N

NATIVE - Static variable in class soot.Modifier
 
NATIVE - Static variable in class soot.jimple.Jimple
 
NEG - Static variable in class soot.jimple.Jimple
 
NESTED - Static variable in class soot.javaToJimple.InnerClassInfo
 
NEW - Static variable in class soot.jimple.Jimple
 
NEWARRAY - Static variable in class soot.jimple.Jimple
 
NEWINSTANCE - Static variable in class soot.Kind
Implicit call to constructor from java.lang.Class.newInstance().
NEWLINE - Static variable in class soot.dava.internal.AST.ASTNode
 
NEWMULTIARRAY - Static variable in class soot.jimple.Jimple
 
NEW_AFTER_ANALYSIS_INFO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_AFTER_ANALYSIS_INFO_AUTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_ANALYSIS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_BEFORE_ANALYSIS_INFO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_BEFORE_ANALYSIS_INFO_AUTO - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
NEW_CFG - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
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
 
NOP - Static variable in class soot.jimple.Jimple
 
NULL - Static variable in class soot.jimple.Jimple
 
NULL_TYPE - Static variable in class soot.jimple.Jimple
 
NUMBITS - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
NaiveSideEffectTester - class soot.jimple.NaiveSideEffectTester.
Provides naive side effect information.
NaiveSideEffectTester() - Constructor for class soot.jimple.NaiveSideEffectTester
 
NativeHelper - class soot.jimple.toolkits.pointer.util.NativeHelper.
 
NativeHelper() - Constructor for class soot.jimple.toolkits.pointer.util.NativeHelper
 
NativeHelper_helper - Variable in class soot.G
 
NativeMethodClass - class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass.
 
NativeMethodClass(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
 
NativeMethodDriver - class soot.jimple.toolkits.pointer.util.NativeMethodDriver.
 
NativeMethodDriver(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.util.NativeMethodDriver
 
NativeMethodNotSupportedException - exception soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException.
 
NativeMethodNotSupportedException(SootMethod) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
NativeMethodNotSupportedException(String) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
NativeMethodNotSupportedException() - Constructor for class soot.jimple.toolkits.pointer.nativemethods.NativeMethodNotSupportedException
 
NeExpr - interface soot.jimple.NeExpr.
 
NegExpr - interface soot.jimple.NegExpr.
 
NegInst - interface soot.baf.NegInst.
 
NestedClassListBuilder - class soot.javaToJimple.NestedClassListBuilder.
 
NestedClassListBuilder() - Constructor for class soot.javaToJimple.NestedClassListBuilder
 
NewArray(Position, TypeNode, List, int, ArrayInit) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
NewArrayExpr - interface soot.jimple.NewArrayExpr.
 
NewArrayInst - interface soot.baf.NewArrayInst.
 
NewExpr - interface soot.jimple.NewExpr.
 
NewInst - interface soot.baf.NewInst.
 
NewInvokeExpr - interface soot.grimp.NewInvokeExpr.
 
NewMultiArrayExpr - interface soot.jimple.NewMultiArrayExpr.
 
NewMultiArrayInst - interface soot.baf.NewMultiArrayInst.
 
NoArgInst - interface soot.baf.NoArgInst.
 
NoSuchLocalException - exception soot.jimple.NoSuchLocalException.
 
NoSuchLocalException(String) - Constructor for class soot.jimple.NoSuchLocalException
 
NoSuchLocalException() - Constructor for class soot.jimple.NoSuchLocalException
 
Node - class soot.jimple.spark.pag.Node.
Represents every node in the pointer assignment graph.
NopEliminator - class soot.jimple.toolkits.scalar.NopEliminator.
 
NopEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.NopEliminator
 
NopInst - interface soot.baf.NopInst.
 
NopStmt - interface soot.jimple.NopStmt.
 
NormalUnitPrinter - class soot.NormalUnitPrinter.
UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
NormalUnitPrinter(Body) - Constructor for class soot.NormalUnitPrinter
 
NotIsolatedAnalysis - class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis.
Performs a Not-Isolated-analysis on the given graph, which is basicly the same as an Isolated-analysis (we just return the complement, as it's easier to calculate it).
NotIsolatedAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
this constructor should not be used, and will throw a runtime-exception!
NotIsolatedAnalysis(DirectedGraph, LatestComputation, Map) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
automaticly performs the Isolation-analysis on the graph dg using the Latest-computation latest.
the equivRhsMap is only here to avoid doing these things again...
NotIsolatedAnalysis(DirectedGraph, LatestComputation, Map, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.NotIsolatedAnalysis
automaticly performs the Isolation-analysis on the graph dg using the Latest-computation latest.
the equivRhsMap is only here to avoid doing these things again...
the shared set allows more efficient set-operations, when this analysis is joined with other analyses/computations.
NullCheckEliminator - class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator.
 
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 soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator.AnalysisFactory.
 
NullCheckEliminator.AnalysisFactory() - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullCheckEliminator.AnalysisFactory
 
NullCheckTag - class soot.jimple.toolkits.annotation.tags.NullCheckTag.
NullCheckTag contains the null pointer check information.
NullCheckTag(boolean) - Constructor for class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
NullConstant - class soot.jimple.NullConstant.
 
NullConstant(Singletons.Global) - Constructor for class soot.jimple.NullConstant
 
NullPointerChecker - class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker.
 
NullPointerChecker(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullPointerChecker
 
NullPointerColorer - class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer.
 
NullPointerColorer(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.nullcheck.NullPointerColorer
 
NullType - class soot.NullType.
Soot representation of the Java type 'null'.
NullType(Singletons.Global) - Constructor for class soot.NullType
 
NumLocalsMetric - class soot.toolkits.astmetrics.NumLocalsMetric.
 
NumLocalsMetric(Node) - Constructor for class soot.toolkits.astmetrics.NumLocalsMetric
 
Numberable - interface soot.util.Numberable.
A class that numbers objects, so they can be placed in bitsets.
NumberedSet - class soot.util.NumberedSet.
Holds a set of Numberable objects.
NumberedSet(ArrayNumberer) - Constructor for class soot.util.NumberedSet
 
NumberedString - class soot.util.NumberedString.
A class that assigns integers to java.lang.Strings.
NumberedString(String) - Constructor for class soot.util.NumberedString
 
Numberer - interface soot.util.Numberer.
A numberer converts objects to unique non-negative integers, and vice-versa.
NumericConstant - class soot.jimple.NumericConstant.
 
NumericConstant() - Constructor for class soot.jimple.NumericConstant
 
name() - Method in class soot.Kind
 
name - Variable in class soot.SootClass
 
name() - Method in interface soot.SootFieldRef
 
name() - Method in interface soot.SootMethodRef
 
name() - Method in class soot.javaToJimple.jj.Version
 
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.
namingStacks - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
nativeMethodDriver - Variable in class soot.jimple.spark.pag.PAG
 
needCheck() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
needsAccessor(Expr) - Method in class soot.javaToJimple.AbstractJimpleBodyBuilder
 
needsAccessor(Expr) - Method in class soot.javaToJimple.AccessFieldJBB
 
needsAccessor(Expr) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
needsAccessor(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(ClassType) - Method in class soot.javaToJimple.JimpleBodyBuilder
 
needsPhiNode(Local, Block) - Method in class soot.shimple.internal.PhiNodeManager
Function that allows us to weed out special cases where we do not require Phi nodes.
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
 
nest(SETNode) - Method in class soot.dava.internal.SET.SETNode
 
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
 
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) - 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) - 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.
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.
newCmpInst(Type) - Method in class soot.baf.Baf
 
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
 
newCmplExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a CmplExpr(Expr, Expr) grammar chunk.
newCmplExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a CmplExpr(Immediate, Immediate) grammar chunk.
newCmplInst(Type) - Method in class soot.baf.Baf
 
newConditionExprBox(Value) - Method in class soot.grimp.Grimp
 
newConditionExprBox(Value) - Method in class soot.jimple.Jimple
 
newDivExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a DivExpr(Expr, Expr) grammar chunk.
newDivExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a DivExpr(Immediate, Immediate) grammar chunk.
newDivInst(Type) - Method in class soot.baf.Baf
 
newDup1Inst(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
 
newDup2Inst(Type, 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
 
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 - 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
 
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
 
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.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.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
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.pointer.CastCheckEliminator
Returns a new, aggressive (local,type) set.
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.SlowAvailableExpressionsAnalysis
 
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.toolkits.graph.DominatorAnalysis
 
newInitialFlow() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Returns the flow object corresponding to the initial values for each graph node.
newInitialFlow() - Method in class soot.toolkits.scalar.CombinedDUAnalysis
 
newInitialFlow() - Method in class soot.toolkits.scalar.InitAnalysis
 
newInitialSummary() - Method in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
Initial summary value for analysed funtions.
newInitialSummary() - Method in class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis
 
newInstBox(Unit) - Method in class soot.baf.Baf
 
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.
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
 
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) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewInterfaceInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newInterfaceInvokeInst(SootMethodRef, int) - Method in class soot.baf.Baf
 
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.
newLeExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a LeExpr(Expr, Expr) grammar chunk.
newLeExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LeExpr(Immediate, Immediate) grammar chunk.
newLengthExpr(Value) - Method in class soot.grimp.Grimp
Constructs a LengthExpr(Expr) grammar chunk.
newLengthExpr(Value) - Method in class soot.jimple.Jimple
Constructs a LengthExpr(Immediate) grammar chunk.
newList(DirectedGraph) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
 
newList(DirectedGraph) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
newListener() - Method in class soot.jimple.toolkits.callgraph.CallGraph
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
newListener() - Method in class soot.jimple.toolkits.callgraph.ReachableMethods
Returns a QueueReader object which will contain ONLY NEW methods which will be found to be reachable, but not those that have already been found to be reachable.
newListener() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
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 automaticly added to the locals-chain.
The local will be of the form: prefixX (where the last X is a number, so the localname is unique).
newLocal(String, Type) - Method in class soot.jimple.toolkits.scalar.LocalCreation
returns a new local with the given prefix and the given type.
the returned local will automaticly added to the locals-chain.
newLocalBox(Value) - Method in class soot.baf.Baf
 
newLocalBox(Value) - Method in class soot.grimp.Grimp
 
newLocalBox(Value) - Method in class soot.jimple.Jimple
 
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.
newLookupSwitchInst(Unit, List, 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, List, Unit) - Method in class soot.jimple.Jimple
Constructs a LookupSwitchStmt(Immediate, List of Immediate, List of Unit, Stmt) grammar chunk.
newLookupSwitchStmt(Value, List, List, UnitBox) - Method in class soot.jimple.Jimple
 
newLtExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a LtExpr(Expr, Expr) grammar chunk.
newLtExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a LtExpr(Immediate, Immediate) grammar chunk.
newMethod(SootMethod) - Method in interface soot.SideEffectTester
 
newMethod(SootMethod) - Method in class soot.jimple.NaiveSideEffectTester
 
newMethod(SootMethod) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
Call this when starting to analyze a new method to setup the cache.
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
 
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) - 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) - 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, List) - 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
 
newRValueBox(Value) - Method in class soot.grimp.Grimp
 
newRValueBox(Value) - Method in class soot.jimple.Jimple
 
newRemExpr(Value, Value) - Method in class soot.grimp.Grimp
Constructs a RemExpr(Expr, Expr) grammar chunk.
newRemExpr(Value, Value) - Method in class soot.jimple.Jimple
Constructs a RemExpr(Immediate, Immediate) grammar chunk.
newRemInst(Type) - Method in class soot.baf.Baf
 
newRetStmt(Value) - Method in class soot.jimple.Jimple
Constructs a RetStmt(Local) grammar chunk.
newReturnInst(Type) - Method in class soot.baf.Baf
 
newReturnStmt(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.
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.HashMultiMap
 
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) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewSpecialInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
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) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeExpr(SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewStaticInvokeExpr(ArrayType, List of Immediate) grammar chunk.
newStaticInvokeInst(SootMethodRef) - Method in class soot.baf.Baf
 
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
 
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, Unit) - Method in class soot.jimple.Jimple
Constructs a TableSwitchStmt(Immediate, int, int, List of Unit, Stmt) grammar chunk.
newTableSwitchStmt(Value, int, int, List, UnitBox) - Method in class soot.jimple.Jimple
 
newThisRef(RefType) - Method in class soot.baf.Baf
Constructs a ThisRef(RefType) grammar chunk.
newThisRef(RefType) - Method in class soot.grimp.Grimp
Constructs a ThisRef(RefType) grammar chunk.
newThisRef(RefType) - Method in class soot.jimple.Jimple
Constructs a ThisRef(RefType) grammar chunk.
newThrowInst() - Method in class soot.baf.Baf
 
newThrowStmt(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
 
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) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef, Value) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
newVirtualInvokeExpr(Local, SootMethodRef, Value, Value) - Method in class soot.jimple.Jimple
Constructs a NewVirtualInvokeExpr(Local base, SootMethodRef method, List of Immediate) grammar chunk.
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
 
newline() - Method in class soot.AbstractUnitPrinter
 
newline() - Method in class soot.AttributesUnitPrinter
 
newline() - Method in interface soot.UnitPrinter
 
next() - Method in class soot.PatchingChain.PatchingIterator
 
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.util.BitSetIterator
Returns the index of the next set bit.
next() - Method in class soot.util.IterableMap.Mapping_Iterator
 
next() - Method in class soot.util.queue.QueueReader
Returns (and removes) the next object in the queue, or null if there are none.
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
 
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.
node - Static variable in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
node - Static variable in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
node - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
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
 
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
 
nodeToDominators - Variable in class soot.toolkits.graph.MHGDominatorsFinder
 
nodeToDominators - Variable in class soot.toolkits.graph.SimpleDominatorsFinder
 
nodeToFrontier - Variable in class soot.toolkits.graph.CytronDominanceFrontier
 
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
 
nodeToSuccs - Variable in class soot.toolkits.graph.HashMutableDirectedGraph
 
nodes - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
nodes - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
nonNullSize() - Method in class soot.util.SmallNumberedMap
Returns the number of non-null values in this map.
nonTransitiveReadSet(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
nonTransitiveWriteSet(SootMethod) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
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.ForLoopCreator
 
normalRetrieving(ASTNode) - Method in class soot.dava.toolkits.base.AST.transformations.LoopStrengthener
 
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
 
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
numKeys() - Method in class soot.util.HashMultiMap
 
numKeys() - Method in interface soot.util.MultiMap
 
numNatives - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numNatives - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numRRs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numRRs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numRWs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numRWs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numWRs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numWRs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
numWWs - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
numWWs - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
num_annotations - Variable in class soot.coffi.parameter_annotation
number of annotations
num_element_value_pairs - Variable in class soot.coffi.annotation
num_element_value_pairs
num_parameters - Variable in class soot.coffi.RuntimeInvisibleParameterAnnotations_attribute
Length of annotations table array.
num_parameters - Variable in class soot.coffi.RuntimeVisibleParameterAnnotations_attribute
Length of annotations table array.
number_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.

O

OBJECTCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
ORANGE - Static variable in class soot.tagkit.ColorTag
 
ObjExprBox - class soot.grimp.internal.ObjExprBox.
 
ObjExprBox(Value) - Constructor for class soot.grimp.internal.ObjExprBox
 
ObjSensContextManager - class soot.jimple.toolkits.callgraph.ObjSensContextManager.
A context manager which creates an object-sensitive call graph.
ObjSensContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.ObjSensContextManager
 
OnFlyCallGraph - class soot.jimple.spark.solver.OnFlyCallGraph.
The interface between the pointer analysis engine and the on-the-fly call graph builder.
OnFlyCallGraph(PAG) - Constructor for class soot.jimple.spark.solver.OnFlyCallGraph
 
OnFlyCallGraphBuilder - class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.
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
 
OneByteCodeTag - interface soot.jimple.toolkits.annotation.tags.OneByteCodeTag.
A tag which is guaranteed to contain no more than 1 byte of information.
OneCFAContextManager - class soot.jimple.toolkits.callgraph.OneCFAContextManager.
A context manager which creates a 1-CFA call graph.
OneCFAContextManager(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.OneCFAContextManager
 
OpTypeArgInst - interface soot.baf.OpTypeArgInst.
 
OrAggregatorFour - class soot.dava.toolkits.base.AST.transformations.OrAggregatorFour.
 
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 soot.dava.toolkits.base.AST.transformations.OrAggregatorOne.
 
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 soot.dava.toolkits.base.AST.transformations.OrAggregatorThree.
 
OrAggregatorThree() - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorThree
 
OrAggregatorTwo - class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo.
 
OrAggregatorTwo() - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
OrAggregatorTwo(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.OrAggregatorTwo
 
OrExpr - interface soot.jimple.OrExpr.
 
OrInst - interface soot.baf.OrInst.
 
OuterClassTag - class soot.tagkit.OuterClassTag.
 
OuterClassTag(SootClass, String, boolean) - Constructor for class soot.tagkit.OuterClassTag
 
o - Variable in class soot.dava.internal.AST.ASTTryNode.container
 
o1 - Variable in class soot.toolkits.scalar.Pair
 
o2 - Variable in class soot.toolkits.scalar.Pair
 
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() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
okayEmit(String) - Method in class soot.AbstractJasminClass
 
oldSet - Variable in class soot.jimple.spark.sets.DoublePointsToSet
 
oldSetFactory - Variable in class soot.G
 
onlyStandardPacks() - Method in class soot.PackManager
 
op1Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
op2Box - Variable in class soot.jimple.internal.AbstractBinopExpr
 
opType - Variable in class soot.baf.internal.AbstractOpTypeBranchInst
 
opType - Variable in class soot.baf.internal.AbstractOpTypeInst
 
options - Variable in class soot.shimple.ShimpleBody
Holds our options map...
opts - Variable in class soot.jimple.spark.pag.PAG
 
or(ArithmeticConstant) - Method in class soot.jimple.ArithmeticConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.IntConstant
 
or(ArithmeticConstant) - Method in class soot.jimple.LongConstant
 
or(BitVector) - Method in class soot.util.BitVector
 
or(BitVector, BitVector) - Static method in class soot.util.BitVector
 
or(SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNot(BitVector, BitVector, BitVector) - Method in class soot.util.BitVector
Computes this = this OR ((orset AND andset ) AND (NOT andnotset)) Returns true iff this is modified.
orAndAndNot(SharedBitSet, SharedBitSet, SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNot(SharedBitSet, BitVector, SharedBitSet) - Method in class soot.util.SharedBitSet
 
orAndAndNotCache - Variable in class soot.util.SharedBitSetCache
 
order - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
order() - Method in class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
ordered - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
origLocals - Variable in class soot.shimple.internal.ShimpleBodyBuilder
A fixed list of all original Locals.
out - Variable in class soot.G
 
outAAndBinop(AAndBinop) - Method in class soot.jimple.parser.Walker
 
outAArrayNewExpr(AArrayNewExpr) - Method in class soot.jimple.parser.Walker
 
outAArrayRef(AArrayRef) - Method in class soot.jimple.parser.Walker
 
outAAssignStatement(AAssignStatement) - Method in class soot.jimple.parser.Walker
 
outABaseNonvoidType(ABaseNonvoidType) - Method in class soot.jimple.parser.Walker
 
outABinopBoolExpr(ABinopBoolExpr) - Method in class soot.jimple.parser.Walker
 
outABinopExpr(ABinopExpr) - Method in class soot.jimple.parser.Walker
 
outABooleanBaseType(ABooleanBaseType) - Method in class soot.jimple.parser.Walker
 
outABooleanBaseTypeNoName(ABooleanBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outABreakpointStatement(ABreakpointStatement) - Method in class soot.jimple.parser.Walker
 
outAByteBaseType(AByteBaseType) - Method in class soot.jimple.parser.Walker
 
outAByteBaseTypeNoName(AByteBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outACaseStmt(ACaseStmt) - Method in class soot.jimple.parser.Walker
 
outACastExpression(ACastExpression) - Method in class soot.jimple.parser.Walker
 
outACatchClause(ACatchClause) - Method in class soot.jimple.parser.Walker
 
outACharBaseType(ACharBaseType) - Method in class soot.jimple.parser.Walker
 
outACharBaseTypeNoName(ACharBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAClassFileType(AClassFileType) - Method in class soot.jimple.parser.Walker
 
outAClassNameBaseType(AClassNameBaseType) - Method in class soot.jimple.parser.Walker
 
outAClassNameMultiClassNameList(AClassNameMultiClassNameList) - Method in class soot.jimple.parser.Walker
 
outAClassNameSingleClassNameList(AClassNameSingleClassNameList) - Method in class soot.jimple.parser.Walker
 
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
 
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
 
outAIdentNonvoidType(AIdentNonvoidType) - 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
 
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
 
outASTAndCondition(ASTAndCondition) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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.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.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.OrAggregatorTwo
 
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.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.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.LocalVariableCleaner
 
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
 
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.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.traversals.ASTParentNodeFinder
 
outASTTryNode(ASTTryNode) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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.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.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 implict break or continue
outASTWhileNode(ASTWhileNode) - Method in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
outAShlBinop(AShlBinop) - Method in class soot.jimple.parser.Walker
 
outAShortBaseType(AShortBaseType) - Method in class soot.jimple.parser.Walker
 
outAShortBaseTypeNoName(AShortBaseTypeNoName) - Method in class soot.jimple.parser.Walker
 
outAShrBinop(AShrBinop) - Method in class soot.jimple.parser.Walker
 
outASigFieldRef(ASigFieldRef) - Method in class soot.jimple.parser.Walker
 
outASimpleNewExpr(ASimpleNewExpr) - Method in class soot.jimple.parser.Walker
 
outASingleArgList(ASingleArgList) - Method in class soot.jimple.parser.Walker
 
outASingleLocalNameList(ASingleLocalNameList) - Method in class soot.jimple.parser.Walker
 
outASingleParameterList(ASingleParameterList) - Method in class soot.jimple.parser.Walker
 
outAStaticInvokeExpr(AStaticInvokeExpr) - Method in class soot.jimple.parser.Walker
 
outAStringConstant(AStringConstant) - Method in class soot.jimple.parser.Walker
 
outATableswitchStatement(ATableswitchStatement) - Method in class soot.jimple.parser.Walker
 
outAThrowStatement(AThrowStatement) - 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
 
outAUnknownJimpleType(AUnknownJimpleType) - Method in class soot.jimple.parser.Walker
 
outAUnopExpr(AUnopExpr) - Method in class soot.jimple.parser.Walker
 
outAUnopExpression(AUnopExpression) - Method in class soot.jimple.parser.Walker
 
outAUshrBinop(AUshrBinop) - Method in class soot.jimple.parser.Walker
 
outAVoidType(AVoidType) - Method in class soot.jimple.parser.Walker
 
outAXorBinop(AXorBinop) - Method in class soot.jimple.parser.Walker
 
outArrayRef(ArrayRef) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outBinopExpr(BinopExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outCastExpr(CastExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outDVariableDeclarationStmt(DVariableDeclarationStmt) - 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
 
outExpr(Expr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
outNewArrayExpr(NewArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
outNewMultiArrayExpr(NewMultiArrayExpr) - Method in class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
 
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
 
outerClass - Variable in class soot.SootClass
 
outerClassType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
outerClassType(Type) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
output - Variable in class soot.AbstractUnitPrinter
 
output() - Method in class soot.AbstractUnitPrinter
 
output() - Method in interface soot.UnitPrinter
 
output_dir - Variable in class soot.jimple.ReachingTypeDumper
 
output_dir - Variable in class soot.jimple.spark.pag.PAG2HTML
 
output_dir - Variable in class soot.jimple.spark.pag.PAGDumper
 
override(Node, Node) - Method in class soot.javaToJimple.AssertStmtChecker
 
override(Node, Node) - Method in class soot.javaToJimple.ClassLiteralChecker
 
override(Node, Node) - Method in class soot.javaToJimple.MethodFinalsChecker
 

P

P2SetFactory - class soot.jimple.spark.sets.P2SetFactory.
Abstract base class for points-to set factory.
P2SetFactory() - Constructor for class soot.jimple.spark.sets.P2SetFactory
 
P2SetVisitor - class soot.jimple.spark.sets.P2SetVisitor.
Abstract base class for points-to set visitors used to enumerate points-to sets.
P2SetVisitor() - Constructor for class soot.jimple.spark.sets.P2SetVisitor
 
PAG - class soot.jimple.spark.pag.PAG.
Pointer assignment graph.
PAG(SparkOptions) - Constructor for class soot.jimple.spark.pag.PAG
 
PAG2HTML - class soot.jimple.spark.pag.PAG2HTML.
Dumps a pointer assignment graph to a html files.
PAG2HTML(PAG, String) - Constructor for class soot.jimple.spark.pag.PAG2HTML
 
PAGDumper - class soot.jimple.spark.pag.PAGDumper.
Dumps a pointer assignment graph to a file.
PAGDumper(PAG, String) - Constructor for class soot.jimple.spark.pag.PAGDumper
 
PASideEffectTester - class soot.jimple.toolkits.pointer.PASideEffectTester.
 
PASideEffectTester() - Constructor for class soot.jimple.toolkits.pointer.PASideEffectTester
 
PHASE - Static variable in class soot.shimple.Shimple
 
PHI - Static variable in class soot.shimple.Shimple
 
PHI_NODE - Static variable in interface soot.PointsToAnalysis
 
PI - Static variable in class soot.shimple.Shimple
 
PRIVATE - Static variable in class soot.Modifier
 
PRIVATE - Static variable in class soot.jimple.Jimple
 
PRIVILEGED - Static variable in class soot.Kind
Implicit call to run() through AccessController.doPrivileged().
PRIVILEGEDACTIONEXCEPTION - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
PRIVILEGED_ACTION_EXCEPTION - Static variable in interface soot.PointsToAnalysis
 
PRIVILEGED_ACTION_EXCEPTION_LOCAL - Static variable in interface soot.PointsToAnalysis
 
PROCESSCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
PROTECTED - Static variable in class soot.Modifier
 
PROTECTED - Static variable in class soot.jimple.Jimple
 
PUBLIC - Static variable in class soot.Modifier
 
PUBLIC - Static variable in class soot.jimple.Jimple
 
PURPLE - Static variable in class soot.tagkit.ColorTag
 
Pack - class soot.Pack.
A wrapper object for a pack of optimizations.
Pack(String) - Constructor for class soot.Pack
 
PackManager - class soot.PackManager.
Manages the Packs containing the various phases and their options.
PackManager(Singletons.Global) - Constructor for class soot.PackManager
 
PackageNamer - class soot.dava.toolkits.base.misc.PackageNamer.
 
PackageNamer(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.PackageNamer
 
PaddleField - interface soot.jimple.paddle.PaddleField.
Represents a field.
PaddleHook - class soot.jimple.paddle.PaddleHook.
Loads the Paddle plugin.
PaddleHook(Singletons.Global) - Constructor for class soot.jimple.paddle.PaddleHook
 
PaddleNativeHelper_tempVar - Variable in class soot.G
 
Pair - class soot.toolkits.scalar.Pair.
Just a pair of arbitrary objects.
Pair(Object, Object) - Constructor for class soot.toolkits.scalar.Pair
 
ParamNamesTag - class soot.tagkit.ParamNamesTag.
Represents a tag that just has a string to be printed with the code.
ParamNamesTag(ArrayList) - Constructor for class soot.tagkit.ParamNamesTag
 
ParameterAliasTagger - class soot.jimple.toolkits.pointer.ParameterAliasTagger.
Adds colour tags to indicate potential aliasing between method parameters.
ParameterAliasTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.ParameterAliasTagger
 
ParameterRef - class soot.jimple.ParameterRef.
ParameterRef objects are used by Body objects to refer to the parameter slots on method entry.
ParameterRef(Type, int) - Constructor for class soot.jimple.ParameterRef
Constructs a ParameterRef object of the specified type, representing the specified parameter number.
ParityAnalysis - class soot.jimple.toolkits.annotation.parity.ParityAnalysis.
 
ParityAnalysis(UnitGraph, LiveLocals) - Constructor for class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
ParityAnalysis(UnitGraph) - Constructor for class soot.jimple.toolkits.annotation.parity.ParityAnalysis
 
ParityTagger - class soot.jimple.toolkits.annotation.parity.ParityTagger.
A body transformer that records parity analysis information in tags.
ParityTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.parity.ParityTagger
 
Parm - class soot.jimple.spark.pag.Parm.
Represents a method parameter.
Parm_pairToElement - Variable in class soot.G
 
Parse - class soot.jimple.parser.Parse.
Provides a test-driver for the Jimple parser.
Parse() - Constructor for class soot.jimple.parser.Parse
 
PartialConstructorFolder - class soot.jimple.toolkits.base.PartialConstructorFolder.
 
PartialConstructorFolder() - Constructor for class soot.jimple.toolkits.base.PartialConstructorFolder
 
PatchingChain - class soot.PatchingChain.
An implementation of a Chain which can contain only Units, and handles patching to deal with element insertions and removals.
PatchingChain(Chain) - Constructor for class soot.PatchingChain
Constructs a PatchingChain from the given Chain.
PatchingChain.PatchingIterator - class soot.PatchingChain.PatchingIterator.
 
PatchingChain.PatchingIterator(Chain) - Constructor for class soot.PatchingChain.PatchingIterator
 
PatchingChain.PatchingIterator(Chain, Object) - Constructor for class soot.PatchingChain.PatchingIterator
 
PatchingChain.PatchingIterator(Chain, Object, Object) - Constructor for class soot.PatchingChain.PatchingIterator
 
PedanticThrowAnalysis - class soot.toolkits.exceptions.PedanticThrowAnalysis.
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.
Peephole - interface soot.baf.toolkits.base.Peephole.
Interface to be implemented by peepholes acting on the Baf IR.
PeepholeOptimizer - class soot.baf.toolkits.base.PeepholeOptimizer.
Driver class to run peepholes on the Baf IR.
PeepholeOptimizer(Singletons.Global) - Constructor for class soot.baf.toolkits.base.PeepholeOptimizer
 
PessimisticAvailableExpressionsAnalysis - class soot.jimple.toolkits.scalar.PessimisticAvailableExpressionsAnalysis.
Implements an available expressions analysis on local variables.
PessimisticAvailableExpressionsAnalysis(DirectedGraph, SootMethod, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.PessimisticAvailableExpressionsAnalysis
 
PhaseDumper - class soot.util.PhaseDumper.
The PhaseDumper is a debugging aid.
PhaseDumper(Singletons.Global) - Constructor for class soot.util.PhaseDumper
 
PhaseOptions - class soot.PhaseOptions.
Manages the phase options of the various soot phases.
PhaseOptions(Singletons.Global) - Constructor for class soot.PhaseOptions
 
PhiExpr - interface soot.shimple.PhiExpr.
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 soot.shimple.internal.PhiNodeManager.
 
PhiNodeManager(ShimpleBody) - Constructor for class soot.shimple.internal.PhiNodeManager
 
PiExpr - interface soot.shimple.PiExpr.
 
PiNodeManager - class soot.shimple.internal.PiNodeManager.
This class does the real high-level work.
PiNodeManager(ShimpleBody, boolean) - Constructor for class soot.shimple.internal.PiNodeManager
Transforms the provided body to pure SSA form.
PlaceholderInst - class soot.baf.PlaceholderInst.
 
PlaceholderStmt - class soot.jimple.PlaceholderStmt.
 
PointerStmtSwitch - class soot.jimple.PointerStmtSwitch.
 
PointerStmtSwitch() - Constructor for class soot.jimple.PointerStmtSwitch
 
PointsToAnalysis - interface soot.PointsToAnalysis.
A generic interface to any type of pointer analysis.
PointsToSet - interface soot.PointsToSet.
A generic interface to some set of runtime objects computed by a pointer analysis.
PointsToSetInternal - class soot.jimple.spark.sets.PointsToSetInternal.
Abstract base class for implementations of points-to sets.
PointsToSetInternal(Type) - Constructor for class soot.jimple.spark.sets.PointsToSetInternal
 
PointsToSetInternal_warnedAlready - Variable in class soot.G
 
PolyglotMethodSource - class soot.javaToJimple.PolyglotMethodSource.
 
PolyglotMethodSource() - Constructor for class soot.javaToJimple.PolyglotMethodSource
 
PolyglotMethodSource(Block, List) - Constructor for class soot.javaToJimple.PolyglotMethodSource
 
PopInst - interface soot.baf.PopInst.
 
PosColorAttribute - class soot.xml.PosColorAttribute.
 
PosColorAttribute() - Constructor for class soot.xml.PosColorAttribute
 
PositionTag - class soot.tagkit.PositionTag.
 
PositionTag(int, int) - Constructor for class soot.tagkit.PositionTag
 
Precedence - interface soot.grimp.Precedence.
 
PrecedenceTest - class soot.grimp.PrecedenceTest.
Provides static helper methods to indicate if parenthesization is required.
PrecedenceTest() - Constructor for class soot.grimp.PrecedenceTest
 
PrimType - class soot.PrimType.
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
 
PrimitiveCastInst - interface soot.baf.PrimitiveCastInst.
 
Printer - class soot.Printer.
Prints out a class and all its methods.
Printer(Singletons.Global) - Constructor for class soot.Printer
 
PrivateAccessChecker - class soot.javaToJimple.PrivateAccessChecker.
 
PrivateAccessChecker() - Constructor for class soot.javaToJimple.PrivateAccessChecker
 
PrivateAccessUses - class soot.javaToJimple.PrivateAccessUses.
 
PrivateAccessUses() - Constructor for class soot.javaToJimple.PrivateAccessUses
 
PrivateFieldAccMethodSource - class soot.javaToJimple.PrivateFieldAccMethodSource.
 
PrivateFieldAccMethodSource(Type, String, boolean, SootClass) - Constructor for class soot.javaToJimple.PrivateFieldAccMethodSource
 
PrivateFieldSetMethodSource - class soot.javaToJimple.PrivateFieldSetMethodSource.
 
PrivateFieldSetMethodSource(Type, String, boolean) - Constructor for class soot.javaToJimple.PrivateFieldSetMethodSource
 
PrivateInstancesAvailable - class soot.javaToJimple.PrivateInstancesAvailable.
 
PrivateInstancesAvailable() - Constructor for class soot.javaToJimple.PrivateInstancesAvailable
 
PrivateMethodAccMethodSource - class soot.javaToJimple.PrivateMethodAccMethodSource.
 
PrivateMethodAccMethodSource(MethodInstance) - Constructor for class soot.javaToJimple.PrivateMethodAccMethodSource
 
ProcessData - class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData.
 
ProcessData() - Constructor for class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
ProfilingGenerator - class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator.
 
ProfilingGenerator(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.profiling.ProfilingGenerator
 
PropAlias - class soot.jimple.spark.solver.PropAlias.
Propagates points-to sets along pointer assignment graph using a relevant aliases.
PropAlias(PAG) - Constructor for class soot.jimple.spark.solver.PropAlias
 
PropCycle - class soot.jimple.spark.solver.PropCycle.
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 soot.jimple.spark.solver.PropIter.
Propagates points-to sets along pointer assignment graph using iteration.
PropIter(PAG) - Constructor for class soot.jimple.spark.solver.PropIter
 
PropMerge - class soot.jimple.spark.solver.PropMerge.
Propagates points-to sets along pointer assignment graph using a merging of field reference (Red) nodes to improve scalability.
PropMerge(PAG) - Constructor for class soot.jimple.spark.solver.PropMerge
 
PropWorklist - class soot.jimple.spark.solver.PropWorklist.
Propagates points-to sets along pointer assignment graph using a worklist.
PropWorklist(PAG) - Constructor for class soot.jimple.spark.solver.PropWorklist
 
Propagator - class soot.jimple.spark.solver.Propagator.
Abstract base class for a propagator that propagates points-to sets along pointer assignment graph.
Propagator() - Constructor for class soot.jimple.spark.solver.Propagator
 
PseudoTopologicalOrderer - class soot.toolkits.graph.PseudoTopologicalOrderer.
Orders in pseudo-topological order, the nodes of a DirectedGraph instance.
PseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.PseudoTopologicalOrderer
 
PseudoTopologicalOrderer(boolean) - Constructor for class soot.toolkits.graph.PseudoTopologicalOrderer
 
PurityAnalysis - class soot.jimple.toolkits.annotation.purity.PurityAnalysis.
TODO: - test, test, and test (and correct the potentially infinite bugs) - optimise PurityGraph, especially methodCall) - find a better abstraction for exceptions (throw & catch) - output nicer graphs (especially clusters!)
PurityAnalysis(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.purity.PurityAnalysis
 
PurityEdge - class soot.jimple.toolkits.annotation.purity.PurityEdge.
An edge in a purity graph.
PurityGlobalNode - class soot.jimple.toolkits.annotation.purity.PurityGlobalNode.
The GBL node.
PurityGraph - class soot.jimple.toolkits.annotation.purity.PurityGraph.
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 soot.jimple.toolkits.annotation.purity.PurityGraphBox.
Simple box class that encapsulates a reference to a PurityGraph.
PurityInterproceduralAnalysis - class soot.jimple.toolkits.annotation.purity.PurityInterproceduralAnalysis.
 
PurityIntraproceduralAnalysis - class soot.jimple.toolkits.annotation.purity.PurityIntraproceduralAnalysis.
Intra-procedural purity-graph analysis.
PurityMethodNode - class soot.jimple.toolkits.annotation.purity.PurityMethodNode.
Kind of Stmt inside node, but global to the method.
PurityNode - interface soot.jimple.toolkits.annotation.purity.PurityNode.
Interface shared by all kinds of nodes in a PurityGraph.
PurityParamNode - class soot.jimple.toolkits.annotation.purity.PurityParamNode.
A node representing a method parameter.
PurityStmtNode - class soot.jimple.toolkits.annotation.purity.PurityStmtNode.
A node created dynamically and attached to a statement Stmt.
PurityThisNode - class soot.jimple.toolkits.annotation.purity.PurityThisNode.
A node representing the this parameter.
PushInst - interface soot.baf.PushInst.
 
PushLabeledBlockIn - class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn.
 
PushLabeledBlockIn() - Constructor for class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn
 
PushLabeledBlockIn(boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.PushLabeledBlockIn
 
p2set - Variable in class soot.jimple.spark.pag.Node
 
pa - Variable in class soot.jimple.ReachingTypeDumper
 
packLocalCount - Variable in class soot.Timers
 
packStmtCount - Variable in class soot.Timers
 
packTimer - Variable in class soot.Timers
 
packageName - Variable in class soot.SootClass
 
package_ContainsClass(String, String, String) - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
paddedLeftOf(String, int) - Method in class soot.Timers
 
paddleG() - Method in class soot.jimple.paddle.PaddleHook
 
paddleTransformer() - Method in class soot.jimple.paddle.PaddleHook
 
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() - Method in class soot.jimple.spark.pag.MethodPAG
 
pag - Variable in class soot.jimple.spark.pag.Node
 
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
 
paramNodes - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
paramStatus(int) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Call this on the merge of graphs at all return points of a method to know whether an object passed as method parameter is read only (PARAM_RO), read write (PARAM_RW), or safe (PARAM_SAFE).
parameterType(int) - Method in interface soot.SootMethodRef
 
parameterTypes() - Method in interface soot.SootMethodRef
 
parameter_annotation - class soot.coffi.parameter_annotation.
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.
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
 
parent - Variable in class soot.dava.internal.SET.SETNode
 
parent - Variable in class soot.toolkits.graph.DominatorNode
 
parent - Variable in class soot.xml.XMLNode
 
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(InputStream, SootClass) - Static method in class soot.jimple.parser.Parse
 
parseMethod(method_info) - Method in class soot.coffi.ClassFile
Parses the given method, converting its bytecode array into a list of Instruction objects.
partitionNumber - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition
 
partitions - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
passes(Job) - Method in class soot.javaToJimple.jj.ExtensionInfo
 
passesParameters() - Method in class soot.Kind
 
passesParameters() - Method in class soot.jimple.toolkits.callgraph.Edge
 
patchStubs() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
patch_level() - Method in class soot.javaToJimple.jj.Version
 
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
 
phi - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
pi - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
piHandleIfStmt(Local, IfStmt) - Method in class soot.shimple.internal.PiNodeManager
 
piHandleSwitchStmt(Local, Unit) - Method in class soot.shimple.internal.PiNodeManager
 
plot(String) - Method in class soot.util.dot.DotGraph
Generates the drawing on canvas to the dot file.
polyglotType(ClassType) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
polyglotType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
position() - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
position(SourceLnPosTag) - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
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.
possibleClassConstants() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
 
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
 
possibleStringConstants() - Method in interface soot.PointsToSet
If this points-to set consists entirely of string constants, returns a set of these constant strings.
possibleStringConstants() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
 
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
 
possibleTypes() - Method in interface soot.PointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.DoublePointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.EmptyPointsToSet
Set of all possible run-time types of objects in the set.
possibleTypes() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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
 
postElimOpt() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
preElimOpt() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
preJimplify() - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
 
pred - Variable in class soot.jimple.toolkits.annotation.purity.DirectedCallGraph
 
predToPair - Variable in class soot.shimple.internal.SPhiExpr
 
predecessors - Variable in class soot.dava.internal.SET.SETNode
 
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
 
prev - Variable in class soot.xml.XMLNode
 
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, String, Tag) - Method in class soot.tagkit.StdTagPrinter
Prints out the given tag.
print(String, String, Tag) - Method in class soot.tagkit.TagManager
Prints the given Tag, assuming that it belongs to the given class and field or method.
print(String, String, Tag) - Method in interface soot.tagkit.TagPrinter
 
print(int) - Method in class soot.util.EscapedWriter
Print a single character (unsupported).
print(PrintWriter) - Method in class soot.xml.Attribute
 
print(PrintWriter) - Method in class soot.xml.Key
 
printAllTags(PrintWriter) - Method in class soot.xml.JavaAttribute
 
printAttrs(SootClass, TagCollector) - Method in class soot.XMLAttributesPrinter
 
printAttrs(SootClass) - Method in class soot.XMLAttributesPrinter
 
printCurrentStackTrace() - Method in class soot.util.PhaseDumper
Prints the current stack trace, as a brute force tool for program understanding.
printGraph() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
printHelp() - Static method in class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
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
 
printProfilingInformation() - Method in class soot.Timers
 
printSig() - Method in class soot.dava.internal.SET.SETBasicBlock
 
printString(String) - Method in class soot.dava.DavaUnitPrinter
 
printTags(PrintWriter) - Method in class soot.xml.TagCollector
 
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.dava.DavaPrinter
 
print_cfg(Body) - Method in class soot.tools.CFGViewer
 
process(Object, Object) - 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.
processASTDoWhileNode(ASTDoWhileNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTForLoopNode(ASTForLoopNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTIfElseNode(ASTIfElseNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTIfNode(ASTIfNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTLabeledBlockNode(ASTLabeledBlockNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTMethodNode(ASTMethodNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTNode(ASTNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTStatementSequenceNode(ASTStatementSequenceNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTSwitchNode(ASTSwitchNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTSynchronizedBlockNode(ASTSynchronizedBlockNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTTryNode(ASTTryNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTUnconditionalLoopNode(ASTUnconditionalLoopNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processASTWhileNode(ASTWhileNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
processAbruptStatements(Stmt, DavaFlowSet) - 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.
processCondition(ASTCondition, Object) - 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.
processModifiers(List) - Method in class soot.jimple.parser.Walker
 
processNode(DominatorNode) - 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(Object) - Method in class soot.shimple.internal.SPatchingChain
 
processReachables() - Method in class soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder
 
processSingleSubBodyNode(ASTNode, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
This method is called from the specialized ASTNodes.
processStatement(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processStatement(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processStatement(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processStatement(Stmt, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Specific stmts within AST Constructs are processed through this method.
processSwitchKey(Value, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processSwitchKey(Value, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processSwitchKey(Value, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processSwitchKey(Value, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
Deal with the key in the switch construct
processSynchronizedLocal(Local, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processSynchronizedLocal(Local, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processSynchronizedLocal(Local, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processSynchronizedLocal(Local, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
To deal with the local used for synch blocks
processUnaryBinaryCondition(ASTUnaryBinaryCondition, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.MustMayInitialize
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
processUnaryBinaryCondition(ASTUnaryBinaryCondition, Object) - 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 separatly.
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() - Method in class soot.jimple.spark.solver.Propagator
Actually does the propagation.
propagateResults(Map) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
Propagates constants to the definition and uses of the relevant locals given a mapping.
propagatorTimer - Variable in class soot.Timers
 
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.
pt - Variable in class soot.AbstractUnitPrinter
 
pta - Variable in class soot.shimple.DefaultShimpleFactory
 
put(Object, Object) - Method in class soot.javaToJimple.BiMap
 
put(Object, Object) - Method in class soot.util.DeterministicHashMap
Inserts a mapping in this HashMap from key to value.
put(Object, Object) - Method in class soot.util.HashMultiMap
 
put(Object, Object) - Method in class soot.util.IterableMap
 
put(Numberable, Object) - Method in class soot.util.LargeNumberedMap
 
put(Object, Object) - Method in interface soot.util.MultiMap
 
put(Numberable, Object) - Method in class soot.util.SmallNumberedMap
Associates a value with a key.
put(Object, Object) - Method in class soot.util.UnitMap
 
putAll(MultiMap) - Method in class soot.util.HashMultiMap
 
putAll(Object, Set) - Method in class soot.util.HashMultiMap
 
putAll(Map) - Method in class soot.util.IterableMap
 
putAll(Object, Set) - Method in interface soot.util.MultiMap
 
putAll(MultiMap) - Method in interface soot.util.MultiMap
 
putAll(Map) - Method in class soot.util.UnitMap
 

Q

QualifyingTag - class soot.tagkit.QualifyingTag.
Represents the synthetic attribute.
QualifyingTag() - Constructor for class soot.tagkit.QualifyingTag
 
QueueReader - class soot.util.queue.QueueReader.
A queue of Object's.
quotableLocals - Variable in class soot.AbstractUnitPrinter
 
quotedNameOf(String) - Method in class soot.Scene
If this name is in the set of reserved names, then return a quoted version of it.

R

R0_1 - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
R0_127 - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
R0_32767 - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
RED - Static variable in class soot.tagkit.ColorTag
 
REPLACE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
RESULT_PACKAGE - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RESULT_PRIVATE - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RESULT_PROTECTED - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RESULT_PUBLIC - Static variable in class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger
 
RET - Static variable in class soot.jimple.Jimple
 
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
 
REVERSE - Static variable in class soot.toolkits.graph.PseudoTopologicalOrderer
 
REVERSE - Static variable in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
RUNTIME_INVISIBLE - Static variable in class soot.tagkit.AnnotationConstants
 
RUNTIME_VISIBLE - Static variable in class soot.tagkit.AnnotationConstants
 
RValueBox - class soot.jimple.internal.RValueBox.
 
RValueBox(Value) - Constructor for class soot.jimple.internal.RValueBox
 
RWSet - class soot.jimple.toolkits.pointer.RWSet.
Represents the read or write set of a statement.
RWSet() - Constructor for class soot.jimple.toolkits.pointer.RWSet
 
RadioScenePack - class soot.RadioScenePack.
A wrapper object for a pack of optimizations.
RadioScenePack(String) - Constructor for class soot.RadioScenePack
 
ReachableMethods - class soot.jimple.toolkits.callgraph.ReachableMethods.
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
ReachableMethods(CallGraph, Iterator) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachableMethods(CallGraph, Iterator, Filter) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachableMethods(CallGraph, Collection) - Constructor for class soot.jimple.toolkits.callgraph.ReachableMethods
 
ReachingCopies - class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.
 
ReachingCopies(Object) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies
END OF LOCAL PAIR CLASS
ReachingCopies.LocalPair - class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair.
DEFINIING LOCAL PAIR CLASS
ReachingCopies.LocalPair(Local, Local) - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
ReachingDefs - class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs.
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 soot.jimple.toolkits.annotation.defs.ReachingDefsTagger.
 
ReachingDefsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.defs.ReachingDefsTagger
 
ReachingTypeDumper - class soot.jimple.ReachingTypeDumper.
Dumps the reaching types of each local variable to a file in a format that can be easily compared with results of other analyses, such as VTA.
ReachingTypeDumper(PointsToAnalysis, String) - Constructor for class soot.jimple.ReachingTypeDumper
 
RealConstant - class soot.jimple.RealConstant.
 
RealConstant() - Constructor for class soot.jimple.RealConstant
 
RectangularArrayFinder - class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder.
Interprocedural analysis to identify rectangular multi-dimension array locals.
RectangularArrayFinder(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder
 
RedundantFieldUseEliminator - class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator.
 
RedundantFieldUseEliminator(Chain) - Constructor for class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
Ref - interface soot.jimple.Ref.
 
RefIntPair - class soot.jimple.toolkits.annotation.nullcheck.RefIntPair.
 
RefLikeType - class soot.RefLikeType.
Abstract class for Soot classes that model subtypes of java.lang.Object (ie.
RefLikeType() - Constructor for class soot.RefLikeType
 
RefSwitch - interface soot.jimple.RefSwitch.
 
RefType - class soot.RefType.
A class that models Java's reference types.
RefType(Singletons.Global) - Constructor for class soot.RefType
 
ReferenceVariable - interface soot.jimple.toolkits.pointer.representations.ReferenceVariable.
 
RemExpr - interface soot.jimple.RemExpr.
 
RemInst - interface soot.baf.RemInst.
 
Renamer - class soot.dava.toolkits.base.renamer.Renamer.
 
Renamer(heuristicSet, ASTMethodNode) - Constructor for class soot.dava.toolkits.base.renamer.Renamer
 
Renderable - interface soot.util.dot.Renderable.
 
ResolutionFailedException - exception soot.ResolutionFailedException.
Exception thrown when resolving a method or field reference fails.
ResolutionFailedException(String) - Constructor for class soot.ResolutionFailedException
 
RetInst - interface soot.baf.RetInst.
 
RetStmt - interface soot.jimple.RetStmt.
 
RetriggerAnalysisException - exception soot.dava.RetriggerAnalysisException.
 
RetriggerAnalysisException() - Constructor for class soot.dava.RetriggerAnalysisException
 
Return(Position, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
ReturnInst - interface soot.baf.ReturnInst.
 
ReturnStmt - interface soot.jimple.ReturnStmt.
 
ReturnStmtChecker - class soot.javaToJimple.ReturnStmtChecker.
 
ReturnStmtChecker() - Constructor for class soot.javaToJimple.ReturnStmtChecker
 
ReturnVoidInst - interface soot.baf.ReturnVoidInst.
 
ReturnVoidStmt - interface soot.jimple.ReturnVoidStmt.
 
ReversePseudoTopologicalOrderer - class soot.toolkits.graph.ReversePseudoTopologicalOrderer.
Convenience class which returns a PseudoTopologicalOrderer with the mReversed flag set by default.
ReversePseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.ReversePseudoTopologicalOrderer
Constructs a PseudoTopologicalOrderer with the mReversed flag set.
ReversibleGraph - interface soot.toolkits.graph.ReversibleGraph.
DirectedGraph which can be reversed and re-reversed.
RuntimeInvisibleAnnotations_attribute - class soot.coffi.RuntimeInvisibleAnnotations_attribute.
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 soot.coffi.RuntimeInvisibleParameterAnnotations_attribute.
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 soot.coffi.RuntimeVisibleAnnotations_attribute.
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 soot.coffi.RuntimeVisibleParameterAnnotations_attribute.
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
 
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
 
reResolve(SootClass) - Method in class soot.SootResolver
 
reResolveHierarchy(SootClass) - Method in class soot.SootResolver
 
reachableMethods() - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
reachables() - Method in class soot.jimple.toolkits.callgraph.CallGraphBuilder
 
reachingDefsToString(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingDefs
 
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.
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
 
reachingObjectsOfArrayElement(PointsToSet) - Method in interface soot.PointsToAnalysis
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
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.
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.
readFields(DataInputStream) - Method in class soot.coffi.ClassFile
Reads in the fields from the given stream.
readMethods(DataInputStream) - Method in class soot.coffi.ClassFile
Reads in the methods from the given stream.
readSet(Unit) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
readSet(SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
readTimer - Variable in class soot.Timers
 
reader() - Method in class soot.util.queue.ChunkedQueue
Create reader which will read objects from the queue.
rebuild() - Method in class soot.shimple.ShimpleBody
Recompute SSA form.
rebuild(boolean) - Method in class soot.shimple.ShimpleBody
Rebuild SSA form.
reconstructInstructions() - Method in class soot.coffi.CFG
Reconstructs the instruction stream by appending the Instruction lists associated with each basic block.
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).
ref() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
 
refInfo(EquivalentValue, FlowSet) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refInfo(Value, FlowSet) - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeInstFieldBases - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeInstFields - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeLocals - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeStaticFields - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
refTypeValues - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
references - Variable in class soot.LabeledUnitPrinter
for unit references in Phi nodes
references() - Method in class soot.LabeledUnitPrinter
 
refresh_CatchBody(ExceptionFinder) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
releaseActiveBody() - Method in class soot.SootMethod
Releases the active body associated with this method.
releaseActiveHierarchy() - Method in class soot.Scene
 
releaseCallGraph() - Method in class soot.Scene
 
releaseFastHierarchy() - Method in class soot.Scene
 
releasePointsToAnalysis() - Method in class soot.Scene
 
releaseReachableMethods() - Method in class soot.Scene
 
releaseSideEffectAnalysis() - Method in class soot.Scene
 
remainder(NumericConstant) - Method in class soot.jimple.DoubleConstant
 
remainder(NumericConstant) - Method in class soot.jimple.FloatConstant
 
remainder(NumericConstant) - Method in class soot.jimple.IntConstant
 
remainder(NumericConstant) - Method in class soot.jimple.LongConstant
 
remainder(NumericConstant) - Method in class soot.jimple.NumericConstant
 
remove() - Method in class soot.PatchingChain.PatchingIterator
 
remove(Object) - Method in class soot.PatchingChain
Removes the given object from this Chain.
remove(Object) - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
remove(AugmentedStmt) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
remove() - Method in class soot.jimple.toolkits.callgraph.Filter
 
remove() - Method in class soot.jimple.toolkits.callgraph.Sources
 
remove() - Method in class soot.jimple.toolkits.callgraph.Targets
 
remove() - Method in class soot.jimple.toolkits.callgraph.Units
 
remove(Object) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
remove() - Method in class soot.shimple.internal.SPatchingChain.SPatchingIterator
 
remove(Object) - Method in class soot.shimple.internal.SPatchingChain
 
remove(Unit) - Method in class soot.toolkits.graph.Block
Removes a Unit occuring before some other Unit in the Block.
remove(Object) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(Object, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
remove(Object) - Method in class soot.toolkits.scalar.ArraySparseSet
 
remove(Object) - Method in interface soot.toolkits.scalar.FlowSet
Removes obj from this.
remove(Object, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Puts this minus obj into dest.
remove(Object) - Method in interface soot.util.Chain
Removes the given object from this Chain.
remove(Object) - Method in class soot.util.DeterministicHashMap
Removes the given object from this HashMap (unsupported).
remove(Object) - Method in class soot.util.HashChain
 
remove(Object, Object) - Method in class soot.util.HashMultiMap
 
remove(Object) - Method in class soot.util.HashMultiMap
 
remove() - Method in class soot.util.IterableMap.Mapping_Iterator
 
remove(Object) - Method in class soot.util.IterableMap
 
remove(Object) - Method in class soot.util.IterableSet
 
remove(Object, Object) - Method in interface soot.util.MultiMap
 
remove(Object) - Method in interface soot.util.MultiMap
 
remove(Object) - Method in class soot.util.UnitMap
 
remove() - Method in class soot.util.queue.QueueReader
 
removeAll(Object, Set) - Method in class soot.util.HashMultiMap
 
removeAll(Object, Set) - Method in interface soot.util.MultiMap
 
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.
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.
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
 
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
 
removeEdge(Edge) - Method in class soot.jimple.toolkits.callgraph.CallGraph
Removes the edge e from the call graph.
removeEdge(Edge) - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
Removes the edge e from the call graph.
removeEdge(Object, Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeEdge(Object, Object) - Method in class soot.toolkits.graph.HashReversibleGraph
 
removeEdge(Object, Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
removeEdge(Object, Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
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
 
removeException(SootClass) - Method in class soot.SootMethod
Removes the given exception from the list of exceptions thrown by this method.
removeField(SootField) - Method in class soot.SootClass
Removes the given field from this class.
removeFirst() - Method in class soot.PatchingChain
Removes the first object from this Chain.
removeFirst() - Method in interface soot.util.Chain
Removes the first object contained in this Chain.
removeFirst() - Method in class soot.util.HashChain
 
removeFromStopUnitList(Object) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
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 direclty 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.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.
removeMin() - Method in class soot.util.Heap
 
removeNode(PurityNode) - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Utility function to remove a node & all adjacent edges
removeNode(Object) - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
removeNode(Object) - Method in class soot.toolkits.graph.MemoryEfficientGraph
 
removeNode(Object) - Method in interface soot.toolkits.graph.MutableDirectedGraph
Removes a node from the graph.
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) - 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.
remove_AugmentedStmt(AugmentedStmt) - Method in class soot.dava.internal.SET.SETNode
 
remove_AugmentedStmt(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
remove_BPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_BSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_CPred(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_CSucc(AugmentedStmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
remove_Child(SETNode, IterableSet) - Method in class soot.dava.internal.SET.SETNode
 
remove_CurExceptionSet() - Method in class soot.dava.toolkits.base.AST.TryContentsFinder
 
rename() - Method in class soot.dava.toolkits.base.renamer.Renamer
 
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().
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
 
renderLine(OutputStream, String, int) - Static method in class soot.util.dot.DotGraphUtility
 
replace(SETNodeLabel, ASTCondition, List, List) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
replace(SETNodeLabel, ASTCondition, List) - Method in class soot.dava.internal.AST.ASTIfNode
 
replace(Local, Local, Object) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
replaceAll(String, String, String) - Static method in class soot.util.StringTools
Replaces all occurrences of the given substring with the given replacement string.
replaceBody(List) - Method in class soot.dava.internal.AST.ASTDoWhileNode
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTForLoopNode
 
replaceBody(List, List) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTIfNode
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTLabeledBlockNode
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTMethodNode
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
replaceBody(Object) - Method in class soot.dava.internal.AST.ASTTryNode.container
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTUnconditionalLoopNode
 
replaceBody(List) - Method in class soot.dava.internal.AST.ASTWhileNode
 
replaceBoxes(Local, Local, List) - Method in class soot.dava.toolkits.base.AST.traversals.CopyPropagation
 
replaceElseBody(List) - Method in class soot.dava.internal.AST.ASTIfElseNode
 
replaceIndex2BodyList(Map) - Method in class soot.dava.internal.AST.ASTSwitchNode
 
replaceQuotes(String) - Static method in class soot.util.dot.DotGraphUtility
 
replaceReturns(String) - Static method in class soot.util.dot.DotGraphUtility
 
replaceStmts(Map) - Method in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
Replaces conditional branches by unconditional branches as given by the mapping.
replaceSubBody(InvokeStmt, List, ASTParentNodeFinder) - Method in class soot.dava.MethodCallFinder
 
replaceTryBody(List) - Method in class soot.dava.internal.AST.ASTTryNode
 
replacement - Variable in class soot.jimple.spark.pag.Node
 
report() - Method in class 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
 
reset() - Static method in class soot.G
 
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 class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
reset() - Method in class soot.toolkits.astmetrics.ASTMetric
 
reset() - Method in class soot.toolkits.astmetrics.AbruptEdgesMetric
 
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_PredsSuccs() - Method in class soot.dava.internal.asg.AugmentedStmt
 
resolve(SootClass) - Method in class soot.ClassSource
Resolve the class into the SootClass sc.
resolve(SootClass) - Method in class soot.CoffiClassSource
 
resolve(SootClass) - Method in class soot.JavaClassSource
 
resolve(SootClass) - Method in class soot.JimpleClassSource
 
resolve() - Method in interface soot.SootFieldRef
 
resolve() - Method in interface soot.SootMethodRef
 
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(Type, Type, NumberedString, SootMethod, ChunkedQueue) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(Type, Type, Type, NumberedString, SootMethod, ChunkedQueue) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolve(JimpleBody, Scene) - Static method in class soot.jimple.toolkits.typing.TypeResolver
 
resolve(JimpleBody, Scene) - Static method in class soot.jimple.toolkits.typing.TypeResolverBV
 
resolve(JimpleBody) - Static method in class soot.jimple.toolkits.typing.integer.TypeResolver
 
resolveAST() - Method in class soot.javaToJimple.InitialResolver
 
resolveAbstractDispatch(SootClass, SootMethod) - Method in class soot.FastHierarchy
Given an object of declared type C, returns the methods which could be called on an o.f() invocation.
resolveAbstractDispatch(SootClass, SootMethod) - Method in class soot.Hierarchy
Given an abstract dispatch to an object of type c and a method m, gives a list of possible receiver methods.
resolveAbstractDispatch(List, SootMethod) - Method in class soot.Hierarchy
Returns a list of possible targets for the given method and set of receiver types.
resolveClass(String, int) - Method in class soot.SootResolver
Resolves the given class.
resolveConcreteDispatch(Collection, SootMethod, RefType) - Method in class soot.FastHierarchy
 
resolveConcreteDispatch(SootClass, SootMethod) - Method in class soot.FastHierarchy
Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
resolveConcreteDispatch(SootClass, SootMethod) - Method in class soot.Hierarchy
Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.
resolveConcreteDispatch(List, SootMethod) - Method in class soot.Hierarchy
Given a set of definite receiver types, returns a list of possible targets.
resolveConcreteDispatchWithoutFailing(Collection, SootMethod, RefType) - Method in class soot.FastHierarchy
 
resolveFromClassFile(SootClass, InputStream, List) - Method in class soot.coffi.Util
 
resolveFromJavaFile(SootClass) - Method in class soot.javaToJimple.InitialResolver
 
resolveNonSpecial(RefType, NumberedString) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolveSpecial(SpecialInvokeExpr, NumberedString, SootMethod) - Method in class soot.jimple.toolkits.callgraph.VirtualCalls
 
resolveSpecialDispatch(SpecialInvokeExpr, SootMethod) - Method in class soot.FastHierarchy
Returns the target for the given SpecialInvokeExpr.
resolveSpecialDispatch(SpecialInvokeExpr, SootMethod) - Method in class soot.Hierarchy
Returns the target for the given SpecialInvokeExpr.
resolveTimer - Variable in class soot.Timers
 
resolverTimer - Variable in class soot.Timers
 
resolvingLevel() - Method in class soot.SootClass
 
ret - Variable in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
retrieveActiveBody() - Method in class soot.SootMethod
Returns the active body if present, else constructs an active body and returns that.
returnAddressSlot - Variable in class soot.AbstractJasminClass
 
returnType() - Method in interface soot.SootMethodRef
 
returnValue - Variable in class soot.jimple.spark.sets.P2SetVisitor
 
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() - 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
 
rhs(Unit) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
filters out the RHS of an assignmentStmt.
root - Variable in class soot.jimple.spark.pag.PAGDumper
 
root - Variable in class soot.xml.XMLNode
 
root - Variable in class soot.xml.XMLPrinter
 
run(String[]) - Method in class soot.Main
Entry point to the soot's compilation process.
run() - Method in class soot.javaToJimple.SaveASTVisitor
 
runBodyPacks() - Method in class soot.PackManager
 
runPacks() - Method in class soot.PackManager
 

S

SAVE_AST - Static variable in class soot.javaToJimple.JavaToJimple
 
SCCCollapser - class soot.jimple.spark.solver.SCCCollapser.
Collapses VarNodes (green) forming strongly-connected components in the pointer assignment graph.
SCCCollapser(PAG, boolean) - Constructor for class soot.jimple.spark.solver.SCCCollapser
 
SConstantPropagatorAndFolder - class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder.
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
 
SETBasicBlock - class soot.dava.internal.SET.SETBasicBlock.
 
SETBasicBlock() - Constructor for class soot.dava.internal.SET.SETBasicBlock
 
SETBasicBlock_binding - Variable in class soot.G
 
SETControlFlowNode - class soot.dava.internal.SET.SETControlFlowNode.
 
SETControlFlowNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETControlFlowNode
 
SETCycleNode - class soot.dava.internal.SET.SETCycleNode.
 
SETCycleNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETCycleNode
 
SETDagNode - class soot.dava.internal.SET.SETDagNode.
 
SETDagNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETDagNode
 
SETDoWhileNode - class soot.dava.internal.SET.SETDoWhileNode.
 
SETDoWhileNode(AugmentedStmt, AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETDoWhileNode
 
SETIfElseNode - class soot.dava.internal.SET.SETIfElseNode.
 
SETIfElseNode(AugmentedStmt, IterableSet, IterableSet, IterableSet) - Constructor for class soot.dava.internal.SET.SETIfElseNode
 
SETLabeledBlockNode - class soot.dava.internal.SET.SETLabeledBlockNode.
 
SETLabeledBlockNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETLabeledBlockNode
 
SETNode - class soot.dava.internal.SET.SETNode.
 
SETNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETNode
 
SETNodeLabel - class soot.dava.internal.SET.SETNodeLabel.
 
SETNodeLabel() - Constructor for class soot.dava.internal.SET.SETNodeLabel
 
SETNodeLabel_uniqueId - Variable in class soot.G
 
SETStatementSequenceNode - class soot.dava.internal.SET.SETStatementSequenceNode.
 
SETStatementSequenceNode(IterableSet, DavaBody) - Constructor for class soot.dava.internal.SET.SETStatementSequenceNode
 
SETStatementSequenceNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETStatementSequenceNode
 
SETSwitchNode - class soot.dava.internal.SET.SETSwitchNode.
 
SETSwitchNode(AugmentedStmt, Value, IterableSet, List, IterableSet) - Constructor for class soot.dava.internal.SET.SETSwitchNode
 
SETSynchronizedBlockNode - class soot.dava.internal.SET.SETSynchronizedBlockNode.
 
SETSynchronizedBlockNode(ExceptionNode, Value) - Constructor for class soot.dava.internal.SET.SETSynchronizedBlockNode
 
SETTopNode - class soot.dava.internal.SET.SETTopNode.
 
SETTopNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETTopNode
 
SETTryNode - class soot.dava.internal.SET.SETTryNode.
 
SETTryNode(IterableSet, ExceptionNode, AugmentedStmtGraph, DavaBody) - Constructor for class soot.dava.internal.SET.SETTryNode
 
SETUnconditionalWhileNode - class soot.dava.internal.SET.SETUnconditionalWhileNode.
 
SETUnconditionalWhileNode(IterableSet) - Constructor for class soot.dava.internal.SET.SETUnconditionalWhileNode
 
SETWhileNode - class soot.dava.internal.SET.SETWhileNode.
 
SETWhileNode(AugmentedStmt, IterableSet) - Constructor for class soot.dava.internal.SET.SETWhileNode
 
SEvaluator - class soot.shimple.toolkits.scalar.SEvaluator.
Extension of soot.jimple.toolkits.scalar.Evaluator to handle Phi expressions.
SEvaluator() - Constructor for class soot.shimple.toolkits.scalar.SEvaluator
 
SEvaluator.BottomConstant - class soot.shimple.toolkits.scalar.SEvaluator.BottomConstant.
Bottom i.e.
SEvaluator.MetaConstant - class soot.shimple.toolkits.scalar.SEvaluator.MetaConstant.
Head of a new hierarchy of constants -- Top and Bottom.
SEvaluator.MetaConstant() - Constructor for class soot.shimple.toolkits.scalar.SEvaluator.MetaConstant
 
SEvaluator.TopConstant - class soot.shimple.toolkits.scalar.SEvaluator.TopConstant.
Top i.e.
SHIMPLE_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
SHORT - Static variable in class soot.jimple.Jimple
 
SHORT - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
SHashMultiMap - class soot.shimple.internal.SHashMultiMap.
A map with ordered sets as values, HashMap implementation.
SHashMultiMap() - Constructor for class soot.shimple.internal.SHashMultiMap
 
SHashMultiMap(MultiMap) - Constructor for class soot.shimple.internal.SHashMultiMap
 
SIGNATURES - Static variable in class soot.SootClass
 
SPECIAL - Static variable in class soot.Kind
Due to explicit invokespecial instruction.
SPECIALINVOKE - Static variable in class soot.jimple.Jimple
 
SPatchingChain - class soot.shimple.internal.SPatchingChain.
Internal Shimple extension of PatchingChain.
SPatchingChain(Body, Chain) - Constructor for class soot.shimple.internal.SPatchingChain
 
SPatchingChain.SPatchingIterator - class soot.shimple.internal.SPatchingChain.SPatchingIterator.
 
SPhiExpr - class soot.shimple.internal.SPhiExpr.
Internal implementation of Phi nodes.
SPhiExpr(Local, List) - Constructor for class soot.shimple.internal.SPhiExpr
Create a trivial Phi expression for leftLocal.
SPhiExpr(List, List) - Constructor for class soot.shimple.internal.SPhiExpr
Create a Phi expression from the given list of Values and Blocks.
SPiExpr - class soot.shimple.internal.SPiExpr.
 
SPiExpr(Value, Unit, Object) - Constructor for class soot.shimple.internal.SPiExpr
 
STATIC - Static variable in class soot.Kind
Due to explicit invokestatic instruction.
STATIC - Static variable in class soot.Modifier
 
STATIC - Static variable in class soot.javaToJimple.InnerClassInfo
 
STATIC - Static variable in class soot.jimple.Jimple
 
STATICINVOKE - Static variable in class soot.jimple.Jimple
 
STOP_AT_NODE - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
STRICTFP - Static variable in class soot.Modifier
 
STRICTFP - Static variable in class soot.jimple.Jimple
 
STRICTFP_PROP - Static variable in class soot.javaToJimple.JavaToJimple
 
STRINGCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
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
 
SUnitBox - interface soot.shimple.internal.SUnitBox.
Extension of UnitBox to provide some extra information needed by SPatchingChain.
SValueUnitPair - class soot.shimple.internal.SValueUnitPair.
Extension of ValueUnitPair that implements SUnitBox.
SValueUnitPair(Value, Unit) - Constructor for class soot.shimple.internal.SValueUnitPair
 
SWITCH - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
SYNCHRONIZED - Static variable in class soot.Modifier
 
SYNCHRONIZED - Static variable in class soot.jimple.Jimple
 
SaveASTVisitor - class soot.javaToJimple.SaveASTVisitor.
 
SaveASTVisitor(Pass.ID, Job, ExtensionInfo) - Constructor for class soot.javaToJimple.SaveASTVisitor
 
ScanMethod(SootMethod, Set, Hashtable) - Method in class soot.jimple.toolkits.annotation.arraycheck.ClassFieldAnalysis
 
Scene - class soot.Scene.
Manages the SootClasses of the application being analyzed.
Scene(Singletons.Global) - Constructor for class soot.Scene
 
ScenePack - class soot.ScenePack.
A wrapper object for a pack of optimizations.
ScenePack(String) - Constructor for class soot.ScenePack
 
SceneTransformer - class soot.SceneTransformer.
An abstract class which acts on the whole Scene.
SceneTransformer() - Constructor for class soot.SceneTransformer
 
SequenceFinder - class soot.dava.toolkits.base.finders.SequenceFinder.
 
SequenceFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.SequenceFinder
 
SharedBitSet - class soot.util.SharedBitSet.
 
SharedBitSet(int) - Constructor for class soot.util.SharedBitSet
 
SharedBitSet() - Constructor for class soot.util.SharedBitSet
 
SharedBitSetCache - class soot.util.SharedBitSetCache.
 
SharedBitSetCache(Singletons.Global) - Constructor for class soot.util.SharedBitSetCache
 
SharedPointsToSet - class soot.jimple.spark.sets.SharedPointsToSet.
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.
SharedPointsToSet(Type, PAG) - Constructor for class soot.jimple.spark.sets.SharedPointsToSet
 
Shimple - class soot.shimple.Shimple.
Contains the constructors for the components of the SSA Shimple grammar.
Shimple(Singletons.Global) - Constructor for class soot.shimple.Shimple
 
ShimpleBody - class soot.shimple.ShimpleBody.
Implementation of the Body class for the SSA Shimple IR.
ShimpleBodyBuilder - class soot.shimple.internal.ShimpleBodyBuilder.
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 soot.shimple.ShimpleExpr.
 
ShimpleExprSwitch - interface soot.shimple.ShimpleExprSwitch.
 
ShimpleFactory - interface soot.shimple.ShimpleFactory.
 
ShimpleLocalDefs - class soot.shimple.toolkits.scalar.ShimpleLocalDefs.
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 soot.shimple.toolkits.scalar.ShimpleLocalUses.
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 soot.shimple.ShimpleMethodSource.
 
ShimpleMethodSource(MethodSource) - Constructor for class soot.shimple.ShimpleMethodSource
 
ShimpleTransformer - class soot.shimple.ShimpleTransformer.
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 soot.shimple.ShimpleValueSwitch.
 
ShlExpr - interface soot.jimple.ShlExpr.
 
ShlInst - interface soot.baf.ShlInst.
 
ShortType - class soot.ShortType.
Soot representation of the Java built-in type 'short'.
ShortType(Singletons.Global) - Constructor for class soot.ShortType
 
ShrExpr - interface soot.jimple.ShrExpr.
 
ShrInst - interface soot.baf.ShrInst.
 
SideEffectAnalysis - class soot.jimple.toolkits.pointer.SideEffectAnalysis.
Generates side-effect information from a PointsToAnalysis.
SideEffectAnalysis(PointsToAnalysis, CallGraph) - Constructor for class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
SideEffectTagger - class soot.jimple.toolkits.pointer.SideEffectTagger.
 
SideEffectTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.SideEffectTagger
 
SideEffectTagger.UniqueRWSets - class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets.
 
SideEffectTagger.UniqueRWSets() - Constructor for class soot.jimple.toolkits.pointer.SideEffectTagger.UniqueRWSets
 
SideEffectTester - interface soot.SideEffectTester.
Provides side effect information.
SignatureTag - class soot.tagkit.SignatureTag.
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
 
SimpleDominatorsFinder - class soot.toolkits.graph.SimpleDominatorsFinder.
Wrapper class for a simple dominators analysis based on a simple flow analysis algorithm.
SimpleDominatorsFinder(DirectedGraph) - Constructor for class soot.toolkits.graph.SimpleDominatorsFinder
Compute dominators for provided singled-headed directed graph.
SimpleGlobalValueNumberer - class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.
 
SimpleGlobalValueNumberer(BlockGraph) - Constructor for class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
SimpleGlobalValueNumberer.Partition - class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition.
 
SimpleGlobalValueNumberer.Partition() - Constructor for class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer.Partition
 
SimpleLiveLocals - class soot.toolkits.scalar.SimpleLiveLocals.
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 soot.toolkits.scalar.SimpleLocalDefs.
Analysis that provides an implementation of the LocalDefs interface.
SimpleLocalDefs(UnitGraph) - Constructor for class soot.toolkits.scalar.SimpleLocalDefs
Computes the analysis given a UnitGraph computed from a method body.
SimpleLocalUses - class soot.toolkits.scalar.SimpleLocalUses.
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.
SingletonList - class soot.util.SingletonList.
A list containing exactly one object, immutable.
SingletonList(Object) - Constructor for class soot.util.SingletonList
 
SiteInliner - class soot.jimple.toolkits.invoke.SiteInliner.
Provides methods to inline a given invoke site.
SiteInliner() - Constructor for class soot.jimple.toolkits.invoke.SiteInliner
 
SiteRWSet - class soot.jimple.toolkits.pointer.SiteRWSet.
Represents the read or write set of a statement.
SiteRWSet() - Constructor for class soot.jimple.toolkits.pointer.SiteRWSet
 
SkeletonExtractorWalker - class soot.jimple.parser.SkeletonExtractorWalker.
 
SkeletonExtractorWalker(SootResolver, SootClass) - Constructor for class soot.jimple.parser.SkeletonExtractorWalker
 
SkeletonExtractorWalker(SootResolver) - Constructor for class soot.jimple.parser.SkeletonExtractorWalker
 
SlowAvailableExpressions - class soot.jimple.toolkits.scalar.SlowAvailableExpressions.
Provides an user-interface for the AvailableExpressionsAnalysis class.
SlowAvailableExpressions(Body) - Constructor for class soot.jimple.toolkits.scalar.SlowAvailableExpressions
Wrapper for SlowAvailableExpressionsAnalysis.
SlowAvailableExpressionsAnalysis - class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis.
Implements an available expressions analysis on local variables.
SlowAvailableExpressionsAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.SlowAvailableExpressionsAnalysis
 
SlowCallGraph - class soot.jimple.toolkits.callgraph.SlowCallGraph.
Represents the edges in a call graph.
SlowCallGraph() - Constructor for class soot.jimple.toolkits.callgraph.SlowCallGraph
 
SlowPseudoTopologicalOrderer - class soot.toolkits.graph.SlowPseudoTopologicalOrderer.
Provide the pseudo topological order of a graph's nodes.
SlowPseudoTopologicalOrderer(Singletons.Global) - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SlowPseudoTopologicalOrderer() - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SlowPseudoTopologicalOrderer(boolean) - Constructor for class soot.toolkits.graph.SlowPseudoTopologicalOrderer
 
SmallNumberedMap - class soot.util.SmallNumberedMap.
A java.util.Map-like map with Numberable objects as the keys.
SmallNumberedMap(ArrayNumberer) - Constructor for class soot.util.SmallNumberedMap
 
SmartLocalDefs - class soot.toolkits.scalar.SmartLocalDefs.
Analysis that provides an implementation of the LocalDefs interface.
SmartLocalDefs(UnitGraph, LiveLocals) - Constructor for class soot.toolkits.scalar.SmartLocalDefs
 
SootClass - class soot.SootClass.
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
 
SootField - class soot.SootField.
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 soot.SootFieldRef.
Representation of a reference to a field as it appears in a class file.
SootFilter - class soot.jimple.toolkits.scalar.pre.SootFilter.
Allows easy filtering/wrapping of Soot objects.
SootFilter() - Constructor for class soot.jimple.toolkits.scalar.pre.SootFilter
 
SootMethod - class soot.SootMethod.
Soot representation of a Java method.
SootMethod(String, List, Type) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types and return type.
SootMethod(String, List, Type, int) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types, return type and modifiers.
SootMethod(String, List, Type, int, List) - Constructor for class soot.SootMethod
Constructs a SootMethod with the given name, parameter types, return type, and list of thrown exceptions.
SootMethodAddedByDava - Variable in class soot.G
 
SootMethodFilter - interface soot.jimple.toolkits.annotation.purity.SootMethodFilter.
Allows specifing which SootMethod you want to analyse in a AbstractInterproceduralAnalysis.
SootMethodRef - interface soot.SootMethodRef.
Representation of a reference to a method as it appears in a class file.
SootMethodsAdded - Variable in class soot.G
 
SootResolver - class soot.SootResolver.
Loads symbols for SootClasses from either class files or jimple files.
SootResolver(Singletons.Global) - Constructor for class soot.SootResolver
 
SortedArraySet - class soot.jimple.spark.sets.SortedArraySet.
Implementation of points-to set using a sorted array.
SortedArraySet(Type, PAG) - Constructor for class soot.jimple.spark.sets.SortedArraySet
 
SourceFileTag - class soot.tagkit.SourceFileTag.
 
SourceFileTag(String) - Constructor for class soot.tagkit.SourceFileTag
 
SourceFileTag() - Constructor for class soot.tagkit.SourceFileTag
 
SourceFile_attribute - class soot.coffi.SourceFile_attribute.
A debugging attribute, this gives the name of the source file for this .class file.
SourceFile_attribute() - Constructor for class soot.coffi.SourceFile_attribute
 
SourceLineNumberTag - class soot.tagkit.SourceLineNumberTag.
 
SourceLineNumberTag(int) - Constructor for class soot.tagkit.SourceLineNumberTag
 
SourceLineNumberTag(int, int) - Constructor for class soot.tagkit.SourceLineNumberTag
 
SourceLnPosTag - class soot.tagkit.SourceLnPosTag.
 
SourceLnPosTag(int, int, int, int) - Constructor for class soot.tagkit.SourceLnPosTag
 
SourceLocator - class soot.SourceLocator.
Provides utility methods to retrieve an input stream for a class name, given a classfile, or jimple or baf output files.
SourceLocator(Singletons.Global) - Constructor for class soot.SourceLocator
 
SourceLocator.FoundFile - class soot.SourceLocator.FoundFile.
 
SourcePositionTag - class soot.tagkit.SourcePositionTag.
 
SourcePositionTag(int, int) - Constructor for class soot.tagkit.SourcePositionTag
 
Sources - class soot.jimple.toolkits.callgraph.Sources.
Adapts an iterator over a collection of Edge's to be an iterator over the source methods of the edges.
Sources(Iterator) - Constructor for class soot.jimple.toolkits.callgraph.Sources
 
SparkField - interface soot.jimple.spark.pag.SparkField.
Represents a field.
SparkNativeHelper - class soot.jimple.spark.internal.SparkNativeHelper.
 
SparkNativeHelper(PAG) - Constructor for class soot.jimple.spark.internal.SparkNativeHelper
 
SparkNativeHelper_tempVar - Variable in class soot.G
 
SparkTransformer - class soot.jimple.spark.SparkTransformer.
Main entry point for Spark.
SparkTransformer(Singletons.Global) - Constructor for class soot.jimple.spark.SparkTransformer
 
SpecialInvokeExpr - interface soot.jimple.SpecialInvokeExpr.
 
SpecialInvokeInst - interface soot.baf.SpecialInvokeInst.
 
StaticDefinitionFinder - class soot.dava.StaticDefinitionFinder.
 
StaticDefinitionFinder(SootMethod) - Constructor for class soot.dava.StaticDefinitionFinder
 
StaticDefinitionFinder(boolean, SootMethod) - Constructor for class soot.dava.StaticDefinitionFinder
 
StaticFieldRef - class soot.jimple.StaticFieldRef.
 
StaticFieldRef(SootFieldRef) - Constructor for class soot.jimple.StaticFieldRef
 
StaticGetInst - interface soot.baf.StaticGetInst.
 
StaticInliner - class soot.jimple.toolkits.invoke.StaticInliner.
Uses the Scene's currently-active InvokeGraph to inline monomorphic call sites.
StaticInliner(Singletons.Global) - Constructor for class soot.jimple.toolkits.invoke.StaticInliner
 
StaticInvokeExpr - interface soot.jimple.StaticInvokeExpr.
 
StaticInvokeInst - interface soot.baf.StaticInvokeInst.
 
StaticMethodBinder - class soot.jimple.toolkits.invoke.StaticMethodBinder.
Uses the Scene's currently-active InvokeGraph to statically bind monomorphic call sites.
StaticMethodBinder(Singletons.Global) - Constructor for class soot.jimple.toolkits.invoke.StaticMethodBinder
 
StaticPutInst - interface soot.baf.StaticPutInst.
 
StationaryArrayList - class soot.util.StationaryArrayList.
This class implements an ArrayList where the equality and hashCode use object equality, not list equality.
StationaryArrayList() - Constructor for class soot.util.StationaryArrayList
 
StdTagPrinter - class soot.tagkit.StdTagPrinter.
Default tag printer.
StdTagPrinter() - Constructor for class soot.tagkit.StdTagPrinter
 
Stmt - interface soot.jimple.Stmt.
 
StmtAddressType - class soot.StmtAddressType.
Soot representation of the Java type for a statement address.
StmtAddressType(Singletons.Global) - Constructor for class soot.StmtAddressType
 
StmtBody - class soot.jimple.StmtBody.
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 soot.jimple.internal.StmtBox.
 
StmtBox(Stmt) - Constructor for class soot.jimple.internal.StmtBox
 
StmtRWSet - class soot.jimple.toolkits.pointer.StmtRWSet.
Represents the read or write set of a statement.
StmtRWSet() - Constructor for class soot.jimple.toolkits.pointer.StmtRWSet
 
StmtSumWeightedByDepth - class soot.toolkits.astmetrics.StmtSumWeightedByDepth.
 
StmtSumWeightedByDepth(Node) - Constructor for class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
StmtSwitch - interface soot.jimple.StmtSwitch.
 
StoreInst - interface soot.baf.StoreInst.
 
StrengthenByIf - class soot.dava.toolkits.base.AST.transformations.StrengthenByIf.
 
StrengthenByIf() - Constructor for class soot.dava.toolkits.base.AST.transformations.StrengthenByIf
 
StrengthenByIfElse - class soot.dava.toolkits.base.AST.transformations.StrengthenByIfElse.
 
StrengthenByIfElse() - Constructor for class soot.dava.toolkits.base.AST.transformations.StrengthenByIfElse
 
StrictFPPropagator - class soot.javaToJimple.StrictFPPropagator.
 
StrictFPPropagator(boolean) - Constructor for class soot.javaToJimple.StrictFPPropagator
 
StringAttribute - class soot.xml.StringAttribute.
 
StringAttribute(String, String) - Constructor for class soot.xml.StringAttribute
 
StringConstant - class soot.jimple.StringConstant.
 
StringConstantNode - class soot.jimple.spark.pag.StringConstantNode.
Represents an allocation site node the represents a constant string.
StringConstantValueTag - class soot.tagkit.StringConstantValueTag.
 
StringConstantValueTag(String) - Constructor for class soot.tagkit.StringConstantValueTag
 
StringNumberer - class soot.util.StringNumberer.
A class that numbers strings, so they can be placed in bitsets.
StringNumberer() - Constructor for class soot.util.StringNumberer
 
StringTag - class soot.tagkit.StringTag.
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 soot.util.StringTools.
Utility methods for string manipulations commonly used in Soot.
StringTools() - Constructor for class soot.util.StringTools
 
StronglyConnectedComponents - class soot.toolkits.graph.StronglyConnectedComponents.
Identifies and provides an interface to query the strongly-connected components of DirectedGraph instances.
StronglyConnectedComponents(DirectedGraph) - Constructor for class soot.toolkits.graph.StronglyConnectedComponents
 
StructuredAnalysis - class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis.
 
StructuredAnalysis() - Constructor for class soot.dava.toolkits.base.AST.structuredAnalysis.StructuredAnalysis
 
SubExpr - interface soot.jimple.SubExpr.
 
SubInst - interface soot.baf.SubInst.
 
SunMiscSignalHandlerNative - class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalHandlerNative.
 
SunMiscSignalHandlerNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalHandlerNative
 
SunMiscSignalNative - class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalNative.
 
SunMiscSignalNative(NativeHelper) - Constructor for class soot.jimple.toolkits.pointer.nativemethods.SunMiscSignalNative
 
SuperFirstStmtHandler - class soot.dava.toolkits.base.AST.transformations.SuperFirstStmtHandler.
 
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
 
SwapInst - interface soot.baf.SwapInst.
 
Switch - interface soot.util.Switch.
Basic interface used in the implementation of the Visitor design patterm.
SwitchFinder - class soot.dava.toolkits.base.finders.SwitchFinder.
 
SwitchFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.SwitchFinder
 
SwitchNode - class soot.dava.toolkits.base.finders.SwitchNode.
 
SwitchNode(AugmentedStmt, TreeSet, IterableSet) - Constructor for class soot.dava.toolkits.base.finders.SwitchNode
 
Switchable - interface soot.util.Switchable.
Basic interface used for visited objects in the Visitor design patterm.
SynchronizedBlockFinder - class soot.dava.toolkits.base.finders.SynchronizedBlockFinder.
 
SynchronizedBlockFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.finders.SynchronizedBlockFinder
 
SynchronizerManager - class soot.jimple.toolkits.invoke.SynchronizerManager.
Utility methods for dealing with synchronization.
SynchronizerManager(Singletons.Global) - Constructor for class soot.jimple.toolkits.invoke.SynchronizerManager
 
SyntheticParamTag - class soot.tagkit.SyntheticParamTag.
Represents the synthetic attribute.
SyntheticParamTag() - Constructor for class soot.tagkit.SyntheticParamTag
 
SyntheticTag - class soot.tagkit.SyntheticTag.
Represents the synthetic attribute.
SyntheticTag() - Constructor for class soot.tagkit.SyntheticTag
 
sanityCheck() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
Sanity check.
sb - Variable in class soot.shimple.toolkits.scalar.SConstantPropagatorAndFolder
 
sbb - Variable in class soot.shimple.ShimpleBody
 
sc - Variable in class soot.FastHierarchy
These maps cache subtype queries, so they can be re-done quickly.
sea - Variable in class soot.shimple.DefaultShimpleFactory
 
second() - Method in class soot.javaToJimple.jj.ast.JjComma_c
 
set(int) - Method in class soot.util.BitVector
 
set(int) - Method in class soot.util.SharedBitSet
 
setASTForSootName(String) - Method in class soot.javaToJimple.InitialResolver
sets AST for given soot class if possible
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
setAltClassPath(String) - Method in class soot.util.cfgcmd.AltClassLoader
Sets the list of locations in the alternate classpath.
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.
setAnySubType(AnySubType) - Method in class soot.RefType
 
setApplicationClass() - Method in class soot.SootClass
Makes this class an application class.
setArg(int, Value) - Method in interface soot.jimple.InvokeExpr
 
setArg(int, Value) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
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.
setArg(int, Value, Unit) - Method in class soot.shimple.internal.SPhiExpr
 
setArg(int, Value, Block) - Method in class soot.shimple.internal.SPhiExpr
 
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(Node) - Method in class soot.javaToJimple.InitialResolver
if you have a special AST set it here then call resolveFormJavaFile on the soot class
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(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.baf.internal.AbstractRefTypeInst
 
setBaseType(Type) - Method in class soot.baf.internal.BNewArrayInst
 
setBaseType(ArrayType) - Method in class soot.baf.internal.BNewMultiArrayInst
 
setBaseType(RefType) - Method in interface soot.grimp.NewInvokeExpr
 
setBaseType(RefType) - Method in class soot.grimp.internal.GNewInvokeExpr
 
setBaseType(Type) - Method in interface soot.jimple.NewArrayExpr
 
setBaseType(RefType) - Method in interface soot.jimple.NewExpr
 
setBaseType(ArrayType) - Method in interface soot.jimple.NewMultiArrayExpr
 
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
 
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 interface soot.shimple.PhiExpr
Set the block number of the Phi node.
setBlockId(int) - Method in class soot.shimple.internal.SPhiExpr
 
setBody(Body) - Method in class soot.shimple.DefaultShimpleFactory
 
setBody(Body) - Method in interface soot.shimple.ShimpleFactory
Some constructors may require a body.
setBriefLabels(boolean) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify whether to abbreviate the text in node labels.
setCallGraph(CallGraph) - Method in class soot.Scene
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.FullRWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.RWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.SiteRWSet
 
setCallsNative() - Method in class soot.jimple.toolkits.pointer.StmtRWSet
 
setCastType(Type) - Method in interface soot.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) - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
setClassProviders(List) - Method in class soot.SourceLocator
 
setCondStmt(Unit) - Method in interface soot.shimple.PiExpr
 
setCondStmt(Unit) - Method in class soot.shimple.internal.SPiExpr
 
setCondition(Value) - Method in interface soot.jimple.IfStmt
condition must be soot.jimple.ConditionExpr
setCondition(Value) - Method in class soot.jimple.internal.JIfStmt
 
setConstant(Constant) - Method in interface soot.baf.IncInst
 
setConstant(Constant) - Method in interface soot.baf.PushInst
 
setConstant(Constant) - Method in class soot.baf.internal.BIncInst
 
setConstant(Constant) - Method in class soot.baf.internal.BPushInst
 
setContextNumberer(Numberer) - Method in class soot.Scene
 
setContextSensitiveCallGraph(ContextSensitiveCallGraph) - Method in class soot.Scene
 
setCurrentUnit(Unit) - Method in class soot.jimple.JimpleToBafContext
 
setData(String) - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
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.SootMethod
 
setDeclaredOptions(String) - Method in class soot.Transform
Allows user-defined phases to have options other than just enabled without having to mess with the XML.
setDeclaringClass(SootClass) - Method in class soot.SootMethod
Nomair A.
setDefaultOptions(String) - Method in class soot.Transform
Allows user-defined phases to have options other than just enabled without having to mess with the XML.
setDefaultTarget(Unit) - Method in interface soot.baf.LookupSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.baf.TableSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BLookupSwitchInst
 
setDefaultTarget(Unit) - Method in class soot.baf.internal.BTableSwitchInst
 
setDefaultTarget(Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setDefaultTarget(Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setDefaultTarget(Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setDefaultThrowAnalysis(ThrowAnalysis) - Method in class soot.Scene
Sets the ThrowAnalysis to be used by default when constructing CFGs which include exceptional control flow.
setDimensionCount(int) - Method in interface soot.baf.NewMultiArrayInst
 
setDimensionCount(int) - Method in class soot.baf.internal.BNewMultiArrayInst
 
setDoneResolving() - Method in class soot.Scene
 
setElems(ArrayList) - Method in class soot.tagkit.AnnotationTag
 
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) - 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.
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.
setExceptionalControlFlowAttr(String, String) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify the dot graph attribute to use for exceptional control flow edges.
setExceptions(List) - Method in class soot.SootMethod
 
setFactory - Variable in class soot.jimple.spark.pag.PAG
 
setFaithfulNaming(boolean) - Method in class soot.coffi.Util
 
setFastHierarchy(FastHierarchy) - Method in class soot.Scene
Sets the active hierarchy
setFastHierarchy(FastHierarchy) - Method in class soot.jimple.spark.internal.TypeManager
 
setFieldInits(ArrayList) - Method in class soot.javaToJimple.PolyglotMethodSource
 
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.StaticFieldRef
 
setFieldRef(SootFieldRef) - Method in class soot.jimple.internal.AbstractInstanceFieldRef
 
setFinalsList(ArrayList) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setFinishingNumber(int) - Method in class soot.jimple.spark.pag.VarNode
 
setFromType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setFromType(Type) - Method in interface soot.baf.SwapInst
 
setFromType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setFromType(Type) - Method in class soot.baf.internal.BSwapInst
 
setGraphAttribute(String, String) - Method in class soot.util.dot.DotGraph
sets any general attributes
setGraphAttribute(DotGraphAttribute) - Method in class soot.util.dot.DotGraph
sets any general attributes
setGraphLabel(String) - Method in class soot.util.dot.DotGraph
sets the graph label
setGraphSize(double, double) - Method in class soot.util.dot.DotGraph
sets the size of drawing area, in inches
setHTMLLabel(String) - Method in class soot.util.dot.DotGraphNode
 
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
 
setHighIndex(int) - Method in interface soot.baf.TableSwitchInst
 
setHighIndex(int) - Method in class soot.baf.internal.BTableSwitchInst
 
setHighIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setHighIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setInScene(boolean) - Method in class soot.SootClass
Tells this class if it is being managed by a Scene.
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(int) - Method in class soot.jimple.ParameterRef
Sets the index of this ParameterRef.
setIndex(Value) - Method in class soot.jimple.internal.JArrayRef
 
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.
setInitializerBlocks(ArrayList) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setInnerClassInfoMap(HashMap) - Method in class soot.javaToJimple.InitialResolver
 
setInputs(ArrayList) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
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.
setInteractThisAnalysis(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInteractionCon() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInteractionListener(IInteractionListener) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setInterference(Local, Local) - Method in class soot.toolkits.scalar.FastColorer.UnitInterferenceGraph
 
setInvokeExpr(Value) - Method in interface soot.jimple.InvokeStmt
 
setInvokeExpr(Value) - Method in class soot.jimple.internal.JInvokeStmt
 
setJBB(AbstractJimpleBodyBuilder) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setJBBFactory(AbstractJBBFactory) - Method in class soot.javaToJimple.InitialResolver
 
setJimpleLnNum(int) - Method in class soot.Printer
 
setKey(Value) - Method in interface soot.jimple.LookupSwitchStmt
 
setKey(Value) - Method in interface soot.jimple.TableSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setKey(Value) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setLabel(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
 
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 interface soot.jimple.AssignStmt
 
setLeftOp(Value) - Method in class soot.jimple.internal.JAssignStmt
 
setLeftOp(Value) - Method in class soot.jimple.internal.JIdentityStmt
 
setLibraryClass() - Method in class soot.SootClass
Makes this class a library class.
setLocal(Local) - Method in interface soot.baf.IncInst
 
setLocal(Local) - Method in interface soot.baf.LoadInst
 
setLocal(Local) - Method in interface soot.baf.StoreInst
 
setLocal(Local) - Method in class soot.baf.internal.BIncInst
 
setLocal(Local) - Method in class soot.baf.internal.BLoadInst
 
setLocal(Local) - Method in class soot.baf.internal.BStoreInst
 
setLocal(Local) - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
setLookupValue(int, int) - Method in interface soot.baf.LookupSwitchInst
 
setLookupValue(int, int) - Method in class soot.baf.internal.BLookupSwitchInst
 
setLookupValue(int, int) - Method in interface soot.jimple.LookupSwitchStmt
 
setLookupValue(int, int) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLookupValues(List) - Method in interface soot.baf.LookupSwitchInst
 
setLookupValues(List) - Method in class soot.baf.internal.BLookupSwitchInst
 
setLookupValues(List) - Method in interface soot.jimple.LookupSwitchStmt
 
setLookupValues(List) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setLowIndex(int) - Method in interface soot.baf.TableSwitchInst
 
setLowIndex(int) - Method in class soot.baf.internal.BTableSwitchInst
 
setLowIndex(int) - Method in interface soot.jimple.TableSwitchStmt
 
setLowIndex(int) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setMainClass(SootClass) - Method in class soot.Scene
 
setMainClassFromOptions() - Method in class soot.Scene
 
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
 
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(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 interface soot.jimple.InvokeExpr
 
setMethodRef(SootMethodRef) - Method in class soot.jimple.internal.AbstractInvokeExpr
 
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.
setName(String) - Method in interface soot.Local
Sets the name of the current variable.
setName(String) - Method in class soot.SootField
 
setName(String) - Method in class soot.SootMethod
Sets the name of this method.
setName(String) - Method in class soot.baf.internal.BafLocal
 
setName(String) - Method in class soot.jimple.internal.JimpleLocal
Sets the name of this object as given.
setNewToOuterMap(HashMap) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setNextMethod(SootMethod) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphGrapher
 
setNextMethod(SootMethod) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
setNode(Value) - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
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.Kind
 
setNumber(int) - Method in class soot.SootClass
 
setNumber(int) - Method in class soot.SootField
 
setNumber(int) - Method in class soot.SootMethod
 
setNumber(int) - Method in class soot.Type
 
setNumber(int) - Method in class soot.baf.internal.BafLocal
 
setNumber(int) - Method in class soot.jimple.internal.JimpleLocal
 
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 interface soot.util.Numberable
 
setNumber(int) - Method in class soot.util.NumberedString
 
setObjectClassName(Local, String) - Method in class soot.dava.toolkits.base.renamer.heuristicSet
 
setObjectClassName(String) - Method in class soot.dava.toolkits.base.renamer.heuristicTuple
 
setOnFlyCallGraph(OnFlyCallGraph) - Method in class soot.jimple.spark.pag.PAG
 
setOnePage(boolean) - Method in class soot.util.cfgcmd.CFGToDotGraph
Specify whether to split the graph into pages.
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 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
 
setOp(Value) - Method in class soot.jimple.internal.AbstractCastExpr
 
setOp(Value) - Method in class soot.jimple.internal.AbstractInstanceOfExpr
 
setOp(Value) - Method in class soot.jimple.internal.AbstractUnopExpr
 
setOp(Value) - Method in class soot.jimple.internal.JEnterMonitorStmt
 
setOp(Value) - Method in class soot.jimple.internal.JExitMonitorStmt
 
setOp(Value) - Method in class soot.jimple.internal.JReturnStmt
 
setOp(Value) - Method in class soot.jimple.internal.JThrowStmt
 
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
 
setOpType(Type) - Method in interface soot.baf.LoadInst
 
setOpType(Type) - Method in interface soot.baf.OpTypeArgInst
 
setOpType(Type) - Method in interface soot.baf.StoreInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeBranchInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractOpTypeInst
 
setOpType(Type) - Method in class soot.baf.internal.AbstractRefTypeInst
 
setOption(int) - Method in class soot.Printer
 
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
setOuterClass(SootClass) - Method in class soot.SootClass
 
setOuterClassThisInit(Local) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setOutputs(ArrayList) - Method in class soot.jimple.toolkits.annotation.callgraph.CallGraphInfo
 
setPackManager(PackManager) - Method in class soot.PhaseOptions
 
setPageSize(double, double) - Method in class soot.util.dot.DotGraph
sets the pages size, once this is set, the generated graph will be broken into several pages.
setParameterTypes(List) - Method in class soot.SootMethod
Changes the set of parameter types of this method.
setParent(DominatorNode) - Method in class soot.toolkits.graph.DominatorNode
Sets the parent of this node in the DominatorTree.
setPhantom(boolean) - Method in class soot.SootClass
Marks this class as phantom, without notifying the Scene.
setPhantom(boolean) - Method in class soot.SootField
 
setPhantom(boolean) - Method in class soot.SootMethod
Sets the phantom flag on this method.
setPhantomClass() - Method in class soot.SootClass
Makes this class a phantom class.
setPhantomRefs(boolean) - Method in class soot.Scene
 
setPhaseOption(String, String) - Method in class soot.PhaseOptions
 
setPhaseOption(HasPhaseOptions, String) - Method in class soot.PhaseOptions
 
setPhaseOptionIfUnset(String, String) - Method in class soot.PhaseOptions
 
setPkgList(ArrayList) - 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 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.
setPred(int, Unit) - Method in class soot.shimple.internal.SPhiExpr
 
setPred(int, Block) - Method in class soot.shimple.internal.SPhiExpr
 
setPreds(List) - Method in class soot.toolkits.graph.Block
Sets the list of Blocks that are predecessors of this block in it's enclosing BlockGraph instance.
setReachableMethods(ReachableMethods) - Method in class soot.Scene
 
setRead(short) - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setResolvingLevel(int) - Method in class soot.SootClass
 
setResult(Object) - Method in class soot.TypeSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractConstantSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractExprSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractJimpleValueSwitch
 
setResult(Object) - Method in class soot.jimple.AbstractStmtSwitch
 
setReturnType(Type) - Method in class soot.SootMethod
Sets the return type of this method.
setReverseOrder(boolean) - Method in class soot.toolkits.graph.PseudoTopologicalOrderer
Set the ordering for the orderer.
setReverseOrder(boolean) - Method in class soot.toolkits.graph.SlowPseudoTopologicalOrderer
Set the ordering for the orderer.
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 interface soot.jimple.AssignStmt
 
setRightOp(Value) - Method in class soot.jimple.internal.JAssignStmt
 
setRightOp(Value) - Method in class soot.jimple.internal.JIdentityStmt
 
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.
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 interface soot.jimple.NewArrayExpr
 
setSize(int, Value) - Method in interface soot.jimple.NewMultiArrayExpr
 
setSize(Value) - Method in class soot.jimple.internal.AbstractNewArrayExpr
 
setSize(int, Value) - Method in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
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
 
setSourceToClassMap(HashMap) - Method in class soot.SourceLocator
 
setSpecialAnonMap(HashMap) - Method in class soot.javaToJimple.InitialResolver
 
setStatements(List) - Method in class soot.dava.internal.AST.ASTStatementSequenceNode
 
setStaticFieldInits(ArrayList) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setStaticInitializerBlocks(ArrayList) - Method in class soot.javaToJimple.PolyglotMethodSource
 
setStmtAddress(Value) - Method in interface soot.jimple.RetStmt
 
setStmtAddress(Value) - Method in class soot.jimple.internal.JRetStmt
 
setStyle(String) - Method in class soot.util.dot.DotGraphEdge
Sets the edge style.
setStyle(String) - Method in class soot.util.dot.DotGraphNode
 
setSuccs(List) - Method in class soot.toolkits.graph.Block
Sets the list of Blocks that are successors of this block in it's enclosing BlockGraph instance.
setSuperclass(SootClass) - Method in class soot.SootClass
Sets the superclass of this class.
setTagPrinter(TagPrinter) - Method in class soot.tagkit.TagManager
Sets the default tag printer.
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(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 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(Unit) - Method in interface soot.jimple.GotoStmt
 
setTarget(Unit) - Method in interface soot.jimple.IfStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.LookupSwitchStmt
 
setTarget(int, Unit) - Method in interface soot.jimple.TableSwitchStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JGotoStmt
 
setTarget(Unit) - Method in class soot.jimple.internal.JIfStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTarget(int, Unit) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setTargetKey(Object) - Method in interface soot.shimple.PiExpr
 
setTargetKey(Object) - Method in class soot.shimple.internal.SPiExpr
 
setTargets(List) - Method in interface soot.baf.LookupSwitchInst
 
setTargets(List) - Method in interface soot.baf.TableSwitchInst
 
setTargets(List) - Method in class soot.baf.internal.BLookupSwitchInst
 
setTargets(List) - Method in class soot.baf.internal.BTableSwitchInst
 
setTargets(Unit[]) - Method in interface soot.jimple.LookupSwitchStmt
 
setTargets(List) - Method in interface soot.jimple.TableSwitchStmt
 
setTargets(Unit[]) - Method in class soot.jimple.internal.JLookupSwitchStmt
 
setTargets(List) - Method in class soot.jimple.internal.JTableSwitchStmt
 
setToType(Type) - Method in interface soot.baf.PrimitiveCastInst
 
setToType(Type) - Method in interface soot.baf.SwapInst
 
setToType(Type) - Method in class soot.baf.internal.BPrimitiveCastInst
 
setToType(Type) - Method in class soot.baf.internal.BSwapInst
 
setTop(boolean) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
setType(Type) - Method in interface soot.Local
Sets the type of the current variable.
setType(Type) - Method in class soot.SootField
 
setType(Type) - Method in class soot.baf.internal.BafLocal
 
setType(Type) - Method in class soot.jimple.internal.JimpleLocal
Sets the type of this local.
setType(Type) - Method in class soot.jimple.spark.pag.Node
Sets the declared type of this node, null for unknown.
setType(Type) - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
setTypes(List) - Method in class soot.jimple.toolkits.base.PartialConstructorFolder
 
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 interface soot.UnitBox
Sets this box to contain the given unit.
setUnit(Unit) - Method in class soot.shimple.internal.SValueUnitPair
 
setUnit(Unit) - Method in class soot.toolkits.scalar.ValueUnitPair
 
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
 
setUnitPrinter(UnitPrinter) - Method in class soot.AttributesUnitPrinter
 
setValue(Value) - Method in class soot.AbstractValueBox
 
setValue(Value) - Method in interface soot.ValueBox
Sets the value contained in this box as given.
setValue(byte[]) - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
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 assocatiated with the given CFG predecessor unit and set the value.
setValue(Block, Value) - Method in interface soot.shimple.PhiExpr
Locate the argument assocatiated with the given CFG predecessor and set the value.
setValue(Value) - Method in interface soot.shimple.PiExpr
 
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(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
 
setWordCount(int) - Method in interface soot.baf.PopInst
 
setWordCount(int) - Method in class soot.baf.internal.BPopInst
 
setWrite(short) - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
setXMLNode(XMLNode) - Method in class soot.xml.XMLPrinter
 
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) - Method in class soot.dava.DavaBody
 
set_Reachability(IterableSet) - Method in class soot.dava.internal.asg.AugmentedStmt
 
set_Stmt(Stmt) - Method in class soot.dava.internal.asg.AugmentedStmt
 
sets - Variable in class soot.jimple.toolkits.pointer.SiteRWSet
 
setup(SparkOptions) - Method in class soot.jimple.spark.builder.ContextInsensitiveBuilder
Creates an empty pointer assignment graph.
setup_Graph(HashMap) - Method in class soot.dava.toolkits.base.finders.SwitchNode
 
sf - Variable in class soot.shimple.internal.PhiNodeManager
 
sf - Variable in class soot.shimple.internal.PiNodeManager
 
sf - Variable in class soot.shimple.internal.ShimpleBodyBuilder
 
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
 
shimpleFactory - Variable in class soot.G
 
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
 
sigClinit - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
sigRun - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
sigStart - Variable in class soot.jimple.toolkits.callgraph.VirtualCalls
 
signatureToClass(String) - Method in class soot.Scene
 
signatureToSubsignature(String) - Method in class soot.Scene
 
simple - Variable in class soot.jimple.spark.pag.PAG
 
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
 
simpleLookup(VarNode) - Method in class soot.jimple.spark.pag.PAG
 
simpleSources() - Method in class soot.jimple.spark.pag.PAG
 
simpleSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
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.
size() - Method in class soot.PatchingChain
Returns the size of this Chain.
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.AST.ASTLabeledBlockNode
 
size() - Method in class soot.dava.internal.AST.ASTSynchronizedBlockNode
 
size() - Method in class soot.dava.internal.asg.AugmentedStmtGraph
 
size() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
size() - Method in class soot.jimple.spark.sets.PointsToSetInternal
 
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.scalar.ToppedSet
 
size() - Method in class soot.toolkits.graph.BlockGraph
 
size() - Method in interface soot.toolkits.graph.DirectedGraph
Returns the node count for this graph.
size() - Method in class soot.toolkits.graph.DominatorTree
Returns the number of nodes in the tree.
size() - Method in class soot.toolkits.graph.DominatorTreeAdapter
 
size() - Method in class soot.toolkits.graph.HashMutableDirectedGraph
 
size() - Method in class soot.toolkits.graph.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.util.ArrayNumberer
 
size() - Method in class soot.util.ArraySet
 
size() - Method in class soot.util.BitVector
 
size() - Method in interface soot.util.Chain
Returns the size of this Chain.
size() - Method in class soot.util.HashChain
 
size() - Method in class soot.util.Heap
 
size() - Method in class soot.util.IntegerNumberer
Should return the number of objects that have been assigned numbers.
size() - Method in class soot.util.IterableMap
 
size() - Method in class soot.util.MapNumberer
 
size() - Method in class soot.util.NumberedSet
 
size() - Method in interface soot.util.Numberer
Should return the number of objects that have been assigned numbers.
size - Static variable in class soot.util.SharedBitSetCache
 
size() - Method in class soot.util.SingletonList
 
size() - Method in class soot.util.UnitMap
 
sizeBoxes - Variable in class soot.jimple.internal.AbstractNewMultiArrayExpr
 
sizeOfType(Type) - Static method in class soot.AbstractJasminClass
 
slashify(String) - Static method in class soot.AbstractJasminClass
 
snapshotIterator() - Method in class soot.PatchingChain
Returns an iterator over a copy of this chain.
snapshotIterator() - Method in interface soot.util.Chain
Returns an iterator over a copy of this chain.
snapshotIterator() - Method in class soot.util.HashChain
 
snapshotIterator(Object) - Method in class soot.util.HashChain
 
somethingMerged - Variable in class soot.jimple.spark.pag.PAG
 
soot - package soot
Base Soot classes, shared by different intermediate representations.
soot.baf - package soot.baf
Public classes for the Baf intermediate representation.
soot.baf.internal - package soot.baf.internal
Internal, messy, implementation-specific classes for the Baf intermediate representation.
soot.baf.toolkits.base - package soot.baf.toolkits.base
A toolkit to optimize the Baf IR.
soot.coffi - package soot.coffi
Contains classes from the Coffi tool, by Clark Verbrugge.
soot.dava - package soot.dava
 
soot.dava.internal.AST - package soot.dava.internal.AST
 
soot.dava.internal.SET - package soot.dava.internal.SET
 
soot.dava.internal.asg - package soot.dava.internal.asg
 
soot.dava.internal.javaRep - package soot.dava.internal.javaRep
 
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.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.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.internal - package soot.jimple.spark.internal
 
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.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.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.scalar - package soot.jimple.toolkits.scalar
A toolkit for scalar optimization of Jimple.
soot.jimple.toolkits.scalar.pre - package soot.jimple.toolkits.scalar.pre
Particial redundency elimination.
soot.jimple.toolkits.typing - package soot.jimple.toolkits.typing
Implements a typing algorithm for Jimple.
soot.jimple.toolkits.typing.integer - package soot.jimple.toolkits.typing.integer
 
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.tagkit - package soot.tagkit
Classes supporting classfile annotation in Soot.
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.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.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.xml - package soot.xml
 
sort() - Method in class soot.jimple.spark.solver.TopoSorter
Actually perform the topological sort on the PAG.
sourceJobMap() - Method in class soot.javaToJimple.jj.ExtensionInfo
 
sourceJobMap(HashMap) - Method in class soot.javaToJimple.jj.ExtensionInfo
 
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
 
sourcefile_index - Variable in class soot.coffi.SourceFile_attribute
Constant pool index of a utf8 string for the name of the associated source file.
specialAnonMap() - Method in class soot.javaToJimple.InitialResolver
 
splitLocalCount - Variable in class soot.Timers
 
splitOff_ExceptionNode(IterableSet, AugmentedStmtGraph, IterableSet) - Method in class soot.dava.toolkits.base.finders.ExceptionNode
 
splitPhase1Timer - Variable in class soot.Timers
 
splitPhase2Timer - Variable in class soot.Timers
 
splitStmtCount - Variable in class soot.Timers
 
splitTimer - Variable in class soot.Timers
 
splitTrapsAgainst(Body, Unit, Unit) - Static method in class soot.TrapManager
Splits all traps so that they do not cross the range rangeStart - rangeEnd.
src() - Method in interface soot.jimple.toolkits.callgraph.ContextSensitiveEdge
The method in which the call occurs; may be null for calls not occurring in a specific method (eg.
src() - Method in class soot.jimple.toolkits.callgraph.Edge
 
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
 
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
 
start() - Method in class soot.Timer
Starts the given timer.
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
 
startTime - Variable in class soot.jimple.toolkits.pointer.FieldRWTagger
 
startTime - Variable in class soot.jimple.toolkits.pointer.SideEffectTagger
 
startUnit(Unit) - Method in class soot.AbstractUnitPrinter
 
startUnit(Unit) - Method in class soot.AttributesUnitPrinter
 
startUnit(Unit) - Method in class soot.BriefUnitPrinter
 
startUnit(Unit) - Method in interface soot.UnitPrinter
 
startUnitBox(UnitBox) - Method in class soot.AbstractUnitPrinter
 
startUnitBox(UnitBox) - Method in interface soot.UnitPrinter
 
startValueBox(ValueBox) - Method in class soot.AbstractUnitPrinter
 
startValueBox(ValueBox) - Method in class soot.AttributesUnitPrinter
 
startValueBox(ValueBox) - Method in interface soot.UnitPrinter
 
state - Variable in class soot.PatchingChain.PatchingIterator
 
staticBlockInlining(SootClass) - Method in class soot.dava.DavaStaticBlockCleaner
 
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
 
staticInitializerName - Static variable in class soot.SootMethod
 
stmt() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
stmtCount - Variable in class soot.Timers
 
stopInteraction(boolean) - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
store - Variable in class soot.jimple.spark.pag.PAG
 
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
 
storeSources() - Method in class soot.jimple.spark.pag.PAG
 
storeSourcesIterator() - Method in class soot.jimple.spark.pag.PAG
 
stub - Variable in class soot.shimple.toolkits.graph.ValueGraph.Node
 
subBodies - Variable in class soot.dava.internal.AST.ASTNode
 
subBodies - Variable in class soot.dava.internal.SET.SETNode
 
subSig() - Method in class soot.jimple.toolkits.callgraph.VirtualCallSite
 
subSigToMethods - Variable in class soot.SootClass
 
subroutineToReturnAddressSlot - Variable in class soot.AbstractJasminClass
 
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
 
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
 
superClass - Variable in class soot.SootClass
 
superOuterType(Type) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
superOuterType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
super_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing super.
surpressDestinationLabel - Variable in class soot.dava.internal.javaRep.DAbruptStmt
 
swapWith(Object, Object) - Method in class soot.PatchingChain
Replaces out in the Chain by in.
swapWith(Object, Object) - Method in class soot.shimple.internal.SPatchingChain
 
swapWith(Object, Object) - Method in interface soot.util.Chain
Replaces out in the Chain by in.
swapWith(Object, Object) - Method in class soot.util.HashChain
 
synchronizeStmtOn(Stmt, JimpleBody, Local) - Method in class soot.jimple.toolkits.invoke.SynchronizerManager
Wraps stmt around a monitor associated with local lock.

T

TAB - Static variable in class soot.dava.internal.AST.ASTNode
 
TABLESWITCH - Static variable in class soot.jimple.Jimple
 
TAG_STRING_BUFFER - Static variable in class soot.xml.XMLNode
 
THIS_NODE - Static variable in interface soot.PointsToAnalysis
 
THREAD - Static variable in class soot.Kind
Implicit call to Thread.run() due to Thread.start() call.
THREADCLASS - Variable in class soot.jimple.toolkits.pointer.representations.TypeConstants
 
THROW - Static variable in class soot.jimple.Jimple
 
THROWS - Static variable in class soot.jimple.Jimple
 
THROW_NODE - Static variable in interface soot.PointsToAnalysis
 
TO - Static variable in class soot.jimple.Jimple
 
TOP - Variable in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
TRANSIENT - Static variable in class soot.Modifier
 
TRANSIENT - Static variable in class soot.jimple.Jimple
 
TRAP_UNIT_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
TRUE - Static variable in class soot.jimple.Jimple
 
TableSwitchInst - interface soot.baf.TableSwitchInst.
 
TableSwitchStmt - interface soot.jimple.TableSwitchStmt.
 
Tag - interface soot.tagkit.Tag.
Represents a tag; these get attached to implementations of Host.
TagAggregator - class soot.tagkit.TagAggregator.
Interface to aggregate tags of units.
TagAggregator() - Constructor for class soot.tagkit.TagAggregator
 
TagCollector - class soot.xml.TagCollector.
 
TagCollector() - Constructor for class soot.xml.TagCollector
 
TagManager - class soot.tagkit.TagManager.
Utility functions for tags.
TagManager(Singletons.Global) - Constructor for class soot.tagkit.TagManager
 
TagPrinter - interface soot.tagkit.TagPrinter.
Interface to allow display of tags.
TargetArgInst - interface soot.baf.TargetArgInst.
 
Targets - class soot.jimple.toolkits.callgraph.Targets.
Adapts an iterator over a collection of Edge's to be an iterator over the target methods of the edges.
Targets(Iterator) - Constructor for class soot.jimple.toolkits.callgraph.Targets
 
ThisInliner - class soot.jimple.toolkits.base.ThisInliner.
 
ThisInliner() - Constructor for class soot.jimple.toolkits.base.ThisInliner
 
ThisRef - class soot.jimple.ThisRef.
 
ThisRef(RefType) - Constructor for class soot.jimple.ThisRef
 
ThrowAnalysis - interface soot.toolkits.exceptions.ThrowAnalysis.
A source of information about the exceptions that Units might throw.
ThrowCreatedByCompilerTag - class soot.tagkit.ThrowCreatedByCompilerTag.
Represents a tag that just has a string to be printed with the code.
ThrowCreatedByCompilerTag() - Constructor for class soot.tagkit.ThrowCreatedByCompilerTag
 
ThrowFinder - class soot.dava.toolkits.base.misc.ThrowFinder.
 
ThrowFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.ThrowFinder
 
ThrowInst - interface soot.baf.ThrowInst.
 
ThrowManager - class soot.jimple.toolkits.invoke.ThrowManager.
Utility methods for dealing with traps.
ThrowManager() - Constructor for class soot.jimple.toolkits.invoke.ThrowManager
 
ThrowNullConverter - class soot.dava.toolkits.base.misc.ThrowNullConverter.
 
ThrowNullConverter(Singletons.Global) - Constructor for class soot.dava.toolkits.base.misc.ThrowNullConverter
 
ThrowStmt - interface soot.jimple.ThrowStmt.
 
ThrowableSet - class soot.toolkits.exceptions.ThrowableSet.
A class for representing the set of exceptions that an instruction may throw.
ThrowableSet.AlreadyHasExclusionsException - exception soot.toolkits.exceptions.ThrowableSet.AlreadyHasExclusionsException.
 
ThrowableSet.AlreadyHasExclusionsException(String) - Constructor for class soot.toolkits.exceptions.ThrowableSet.AlreadyHasExclusionsException
 
ThrowableSet.Manager - class soot.toolkits.exceptions.ThrowableSet.Manager.
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.Manager(Singletons.Global) - Constructor for class soot.toolkits.exceptions.ThrowableSet.Manager
Constructs a ThrowableSet.Manager for inclusion in Soot's global variable manager, G.
ThrowableSet.Pair - class soot.toolkits.exceptions.ThrowableSet.Pair.
The return type for ThrowableSet.whichCatchableAs(RefType), consisting of a pair of ThrowableSets.
ThrowableSet.Pair(ThrowableSet, ThrowableSet) - Constructor for class soot.toolkits.exceptions.ThrowableSet.Pair
Constructs a ThrowableSet.Pair.
TightestQualifiersTagger - class soot.jimple.toolkits.annotation.qualifiers.TightestQualifiersTagger.
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 soot.Timer.
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 soot.Timers.
 
Timers(Singletons.Global) - Constructor for class soot.Timers
 
Topics - class soot.javaToJimple.jj.Topics.
Extension information for jj extension.
Topics() - Constructor for class soot.javaToJimple.jj.Topics
 
TopoSorter - class soot.jimple.spark.solver.TopoSorter.
Performs a pseudo-topological sort on the VarNodes in a PAG.
TopoSorter(PAG, boolean) - Constructor for class soot.jimple.spark.solver.TopoSorter
 
TopologicalOrderer - class soot.jimple.toolkits.callgraph.TopologicalOrderer.
 
TopologicalOrderer(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.TopologicalOrderer
 
ToppedSet - class soot.jimple.toolkits.scalar.ToppedSet.
Represents information for flow analysis, adding a top element to a lattice.
ToppedSet(FlowSet) - Constructor for class soot.jimple.toolkits.scalar.ToppedSet
 
Transform - class soot.Transform.
Maintains the pair (phaseName, singleton) needed for a transformation.
Transform(String, Transformer) - Constructor for class soot.Transform
 
Transformer - class soot.Transformer.
An abstract class which acts on some Soot object.
Transformer() - Constructor for class soot.Transformer
 
TransitiveTargets - class soot.jimple.toolkits.callgraph.TransitiveTargets.
Extends a TargetsOfMethod or TargetsOfUnit to include edges transitively reachable from any target methods.
TransitiveTargets(CallGraph) - Constructor for class soot.jimple.toolkits.callgraph.TransitiveTargets
 
TransitiveTargets(CallGraph, Filter) - Constructor for class soot.jimple.toolkits.callgraph.TransitiveTargets
 
Trap - interface soot.Trap.
A trap (exception catcher), used within Body classes.
TrapManager - class soot.TrapManager.
Utility methods for dealing with traps.
TrapManager() - Constructor for class soot.TrapManager
 
TrapTightener - class soot.toolkits.exceptions.TrapTightener.
A BodyTransformer that shrinks the protected area covered by each Trap in the Body so that it begins at the first of the Body's Units which might throw an exception caught by the Trap and ends just after the last Unit which might throw an exception caught by the Trap.
TrapTightener(Singletons.Global) - Constructor for class soot.toolkits.exceptions.TrapTightener
 
TrapUnitGraph - class soot.toolkits.graph.TrapUnitGraph.
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.
TryContentsFinder - class soot.dava.toolkits.base.AST.TryContentsFinder.
 
TryContentsFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.TryContentsFinder
 
Type - class soot.Type.
Represents types within Soot, eg int, java.lang.String.
Type() - Constructor for class soot.Type
 
TypeAssigner - class soot.jimple.toolkits.typing.TypeAssigner.
This transformer assigns types to local variables.
TypeAssigner(Singletons.Global) - Constructor for class soot.jimple.toolkits.typing.TypeAssigner
 
TypeConstants - class soot.jimple.toolkits.pointer.representations.TypeConstants.
 
TypeConstants(Singletons.Global) - Constructor for class soot.jimple.toolkits.pointer.representations.TypeConstants
 
TypeException - exception soot.jimple.toolkits.typing.TypeException.
 
TypeException(String) - Constructor for class soot.jimple.toolkits.typing.TypeException
 
TypeException - exception soot.jimple.toolkits.typing.integer.TypeException.
 
TypeException(String) - Constructor for class soot.jimple.toolkits.typing.integer.TypeException
 
TypeListBuilder - class soot.javaToJimple.TypeListBuilder.
 
TypeListBuilder() - Constructor for class soot.javaToJimple.TypeListBuilder
 
TypeManager - class soot.jimple.spark.internal.TypeManager.
A map of bit-vectors representing subtype relationships.
TypeManager(PAG) - Constructor for class soot.jimple.spark.internal.TypeManager
 
TypeResolver - class soot.jimple.toolkits.typing.TypeResolver.
This class resolves the type of local variables.
TypeResolver - class soot.jimple.toolkits.typing.integer.TypeResolver.
This class resolves the type of local variables.
TypeResolverBV - class soot.jimple.toolkits.typing.TypeResolverBV.
This class resolves the type of local variables.
TypeSwitch - class soot.TypeSwitch.
Implements Switchable on base Java types.
TypeSwitch() - Constructor for class soot.TypeSwitch
 
tagCasts() - Method in class soot.jimple.toolkits.pointer.CastCheckEliminator
Put the results of the analysis into tags in cast statements.
tags - Variable in class soot.tagkit.TagAggregator
 
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
 
takeArrayRef - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeCSE - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeClassField - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeFieldRef - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
takeRectArray - Variable in class soot.jimple.toolkits.annotation.arraycheck.ArrayBoundsChecker
 
targetBoxes - Variable in class soot.jimple.internal.JLookupSwitchStmt
 
targetKey - Variable in class soot.shimple.internal.SPiExpr
 
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
 
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
 
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
 
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
 
thisOuterType(Type) - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
thisOuterType() - Method in class soot.javaToJimple.AnonClassInitMethodSource
 
thisStatus() - Method in class soot.jimple.toolkits.annotation.purity.PurityGraph
 
this_class - Variable in class soot.coffi.ClassFile
Constant pool index of the Class constant describing this.
throwAnalysis - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
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
 
throwing() - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
throwing(Stmt) - Method in class soot.jimple.toolkits.base.ExceptionCheckerError
 
throwsException(SootClass) - Method in class soot.SootMethod
Returns true if this method throws exception e.
throwsException(Value) - Static method in class soot.jimple.toolkits.scalar.pre.SootFilter
a (probably) conservative way of telling, if a Value throws an exception or not.
tmpAbruptChecker - Static variable in class soot.toolkits.astmetrics.StmtSumWeightedByDepth
 
toAbbreviatedString() - Method in class soot.toolkits.exceptions.ThrowableSet
Produce an abbreviated representation of this ThrowableSet, suitable for human consumption.
toArray() - Method in class soot.toolkits.scalar.ArrayFlowUniverse
 
toArray() - Method in class soot.toolkits.scalar.CollectionFlowUniverse
 
toArray() - Method in interface soot.toolkits.scalar.FlowUniverse
returns the elements of the universe in form of an array.
The returned array could be backed or not.
toArray() - Method in class soot.util.ArraySet
 
toArray(Object[]) - Method in class soot.util.ArraySet
 
toBriefString() - Method in class soot.toolkits.exceptions.ThrowableSet
Returns a cryptic identifier for this ThrowableSet, used to identify a set when it appears in a collection.
toFileName(String) - Method in class soot.jimple.spark.pag.PAG2HTML
 
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) - Static method in class soot.util.HashChain
Returns an unbacked list containing the contents of the given Chain.
toMachineType(Type) - Static method in class soot.Type
Converts the int-like types (short, byte, boolean and char) to IntType.
toName(cp_info[]) - Method in class soot.coffi.field_info
Returns the name of this field.
toName(cp_info[]) - Method in class soot.coffi.method_info
Returns the name of this method.
toPostString() - Method in class soot.xml.XMLNode
 
toPostString(String) - Method in class soot.xml.XMLNode
 
toShortString() - Method in class soot.toolkits.graph.Block
 
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.BooleanType
 
toString() - Method in class soot.ByteType
 
toString() - Method in class soot.CharType
 
toString() - Method in class soot.DoubleType
 
toString() - Method in class soot.EquivalentValue
 
toString(UnitPrinter) - Method in class soot.EquivalentValue
 
toString() - Method in class soot.ErroneousType
 
toString() - Method in class soot.FloatType
 
toString() - Method in class soot.IntType
 
toString() - Method in 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.RefType
 
toString() - Method in class soot.ShortType
 
toString() - Method in class soot.SootClass
Returns the name of this class.
toString() - Method in class soot.SootField
 
toString() - Method in class soot.SootMethod
Returns the signature of this method.
toString() - Method in class soot.StmtAddressType
 
toString() - Method in class soot.Timer
Returns the name of the current timer.
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(UnitPrinter) - Method in interface soot.Value
 
toString(UnitPrinter) - Method in interface soot.ValueBox
 
toString() - Method in class soot.VoidType
 
toString() - Method in class soot.baf.DoubleWordType
 
toString() - Method in class soot.baf.PlaceholderInst
 
toString() - Method in class soot.baf.WordType
 
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.BDup1Inst
 
toString(UnitPrinter) - Method in class soot.baf.internal.BDup1Inst
 
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.BDup2Inst
 
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.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.internal.BafLocal
 
toString(UnitPrinter) - Method in class soot.baf.internal.BafLocal
 
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.ClassFile
Returns the name of this Class.
toString() - Method in class soot.coffi.Double2ndHalfType
 
toString() - Method in class soot.coffi.LineNumberTable_attribute
 
toString() - Method in class soot.coffi.Long2ndHalfType
 
toString() - Method in class soot.coffi.UnusuableType
 
toString() - Method in class soot.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.SET.SETNodeLabel
 
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.javaRep.DAbruptStmt
 
toString(UnitPrinter) - Method in class soot.dava.internal.javaRep.DAbruptStmt
 
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.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.toolkits.base.AST.structuredAnalysis.DavaFlowSet
 
toString() - Method in class soot.dava.toolkits.base.AST.structuredAnalysis.ReachingCopies.LocalPair
 
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.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.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.IntConstant
 
toString() - Method in class soot.jimple.LongConstant
 
toString() - Method in class soot.jimple.NullConstant
 
toString() - Method in class soot.jimple.ParameterRef
Converts the given ParameterRef into a String i.e.
toString(UnitPrinter) - Method in class soot.jimple.ParameterRef
 
toString() - Method in class soot.jimple.PlaceholderStmt
 
toString(UnitPrinter) - Method in class soot.jimple.PlaceholderStmt
 
toString() - Method in class soot.jimple.StaticFieldRef
 
toString(UnitPrinter) - Method in class soot.jimple.StaticFieldRef
 
toString(UnitPrinter) - Method in interface soot.jimple.Stmt
 
toString() - Method in class soot.jimple.StringConstant
 
toString() - Method in class soot.jimple.ThisRef
 
toString(UnitPrinter) - Method in class soot.jimple.ThisRef
 
toString() - Method in class soot.jimple.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.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.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.internal.JimpleLocal
 
toString(UnitPrinter) - Method in class soot.jimple.internal.JimpleLocal
 
toString() - Method in class soot.jimple.spark.fieldrw.FieldRWTag
 
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.PointsToSetInternal
 
toString() - Method in class soot.jimple.toolkits.annotation.callgraph.CallData
 
toString() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityEdge
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityGlobalNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityMethodNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityParamNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityStmtNode
 
toString() - Method in class soot.jimple.toolkits.annotation.purity.PurityThisNode
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
 
toString() - Method in class soot.jimple.toolkits.annotation.tags.NullCheckTag
 
toString() - Method in class soot.jimple.toolkits.base.Zone
 
toString() - Method in class soot.jimple.toolkits.callgraph.CallGraph
 
toString() - Method in class soot.jimple.toolkits.callgraph.Edge
 
toString() - Method in class soot.jimple.toolkits.callgraph.SlowCallGraph
 
toString() - Method in class soot.jimple.toolkits.pointer.CastCheckTag
 
toString() - Method in class soot.jimple.toolkits.pointer.DependenceGraph
 
toString() - Method in class soot.jimple.toolkits.pointer.DependenceTag
 
toString() - Method in class soot.jimple.toolkits.pointer.MethodRWSet
 
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.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.scalar.ToppedSet
 
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(UnitPrinter) - Method in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
toString() - Method in class soot.shimple.toolkits.graph.ValueGraph
 
toString() - Method in class soot.tagkit.AnnotationAnnotationElem
 
toString() - Method in class soot.tagkit.AnnotationArrayElem
 
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.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.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.UnitGraph
 
toString() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
toString() - Method in class soot.toolkits.scalar.AbstractFlowSet
 
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.util.BitVector
 
toString() - Method in class soot.util.HashChain
Returns a textual representation of the contents of this Chain.
toString() - Method in class soot.util.IterableSet
 
toString() - Method in class soot.util.NumberedString
 
toString() - Method in class soot.util.SharedBitSet
 
toString() - Method in class soot.util.dot.DotGraphAttribute
 
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
 
toType - Variable in class soot.baf.internal.BPrimitiveCastInst
 
toUtf8(String) - Static method in class soot.coffi.CONSTANT_Utf8_info
Utility method; converts the given String into a utf8 encoded array of bytes.
topSet() - Method in class soot.toolkits.scalar.AbstractBoundedFlowSet
 
topSet() - Method in interface soot.toolkits.scalar.BoundedFlowSet
returns the topped set.
totalFlowComputations - Variable in class soot.Timers
 
totalFlowNodes - Variable in class soot.Timers
 
totalTimer - Variable in class soot.Timers
 
transform(Body, String, Map) - Method in class soot.BodyTransformer
Called by clients of the transformation.
transform(Body, String) - Method in class soot.BodyTransformer
 
transform(Body) - Method in class soot.BodyTransformer
 
transform(String, Map) - Method in class soot.SceneTransformer
Performs the transformation on the Scene, under the given phaseName.
transform(String) - Method in class soot.SceneTransformer
 
transform() - Method in class soot.SceneTransformer
 
transform() - Method in class soot.shimple.internal.ShimpleBodyBuilder
 
trapChain - Variable in class soot.Body
The chain of traps for this Body.
treatTrapHandlersAsEntries() - Method in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
treatTrapHandlersAsEntries() - Method in class soot.toolkits.scalar.AbstractFlowAnalysis
Determines whether entryInitialFlow() is applied to trap handlers.
trimExceptionalPhiNodes() - Method in class soot.shimple.internal.PhiNodeManager
Exceptional Phi nodes have a huge number of arguments and control flow predecessors by default.
trimPhiNode(PhiExpr) - Method in class soot.shimple.internal.PhiNodeManager
 
trimmed - Variable in class soot.shimple.internal.PiNodeManager
 
truncatedOf(double, int) - Method in class soot.Timers
 
tryLoadClass(String, int) - Method in class soot.Scene
Attempts to load the given class and all of the required support classes.
type(Type) - Method in class soot.AbstractUnitPrinter
 
type(Type) - Method in class soot.BriefUnitPrinter
 
type(Type) - Method in class soot.LabeledUnitPrinter
 
type(Type) - Method in class soot.NormalUnitPrinter
 
type() - Method in interface soot.SootFieldRef
 
type(Type) - Method in interface soot.UnitPrinter
 
type(Type) - Method in class soot.dava.DavaUnitPrinter
 
type - Variable in class soot.dava.internal.javaRep.DIntConstant
 
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 - Variable in class soot.shimple.internal.SPhiExpr
 
type - Variable in class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
type() - Method in class soot.toolkits.graph.interaction.InteractionEvent
 
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.TypeResolver
 
typeNode(Type) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
 
typeNode(Type) - Method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
Get the type node for the given type.
typeToFind(ClassType) - Method in class soot.javaToJimple.LocalClassDeclFinder
 
typeToLocalsUsed() - Method in class soot.javaToJimple.MethodFinalsChecker
 
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
Get type variable for the given type node.
typeVariable(SootClass) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Get type variable for the given soot class.
typeVariable(Type) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Get type variable for the given type.
typeVariable() - Method in class soot.jimple.toolkits.typing.TypeResolverBV
Get new type variable
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
typeVariableForId(int) - Method in class soot.jimple.toolkits.typing.TypeResolverBV
 
type_index - Variable in class soot.coffi.annotation
type_index - CONSTANT_Utf8_info structure constant pool entry.

U

UNKNOWN - Static variable in class soot.jimple.Jimple
 
USE_ABBREVIATIONS - Static variable in class soot.Printer
 
Unary(Position, Unary.Operator, Expr) - Method in class soot.javaToJimple.jj.ast.JjNodeFactory_c
 
UnconditionalBranchFolder - class soot.jimple.toolkits.scalar.UnconditionalBranchFolder.
 
UnconditionalBranchFolder(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
Union - class soot.jimple.toolkits.pointer.Union.
A generic interface to some set of runtime objects computed by a pointer analysis.
Union() - Constructor for class soot.jimple.toolkits.pointer.Union
 
UnionFactory - class soot.jimple.toolkits.pointer.UnionFactory.
 
UnionFactory() - Constructor for class soot.jimple.toolkits.pointer.UnionFactory
 
Union_factory - Variable in class soot.G
 
Unit - interface soot.Unit.
A code fragment (eg Stmt or Inst), used within Body classes.
UnitBox - interface soot.UnitBox.
A box which can contain units.
UnitBoxOwner - interface soot.UnitBoxOwner.
An implementor of this interface indicates that it may contain UnitBoxes.
UnitGraph - class soot.toolkits.graph.UnitGraph.
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.
UnitMap - class soot.util.UnitMap.
Maps each unit to the result of mapTo.
UnitMap(Body) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized without any parameter.
UnitMap(UnitGraph) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized without any parameter.
UnitMap(Body, int) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity.
UnitMap(UnitGraph, int) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity.
UnitMap(Body, int, float) - Constructor for class soot.util.UnitMap
maps each unit of this body to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity and loadFactor.
UnitMap(UnitGraph, int, float) - Constructor for class soot.util.UnitMap
maps each unit of the graph to the result of mapTo.
before the mapping the method init is called.
the internal hashtable is initialized to initialCapacity and loadFactor.
UnitPrinter - interface soot.UnitPrinter.
Interface for different methods of printing out a Unit.
UnitThrowAnalysis - class soot.toolkits.exceptions.UnitThrowAnalysis.
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 soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch.
 
UnitThrowAnalysis.UnitSwitch() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis.UnitSwitch
 
UnitThrowAnalysis.ValueSwitch - class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch.
 
UnitThrowAnalysis.ValueSwitch() - Constructor for class soot.toolkits.exceptions.UnitThrowAnalysis.ValueSwitch
 
UnitValueBoxPair - class soot.toolkits.scalar.UnitValueBoxPair.
Utility class used to package a Unit and a ValueBox together.
UnitValueBoxPair(Unit, ValueBox) - Constructor for class soot.toolkits.scalar.UnitValueBoxPair
Constructs a UnitValueBoxPair form a Unit object and a ValueBox object.
Units - class soot.jimple.toolkits.callgraph.Units.
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
 
UnknownMethodSource - class soot.UnknownMethodSource.
A MethodSource for methods that don't know where to get Body's from.
UnknownType - class soot.UnknownType.
Soot representation used for not-yet-typed objects.
UnknownType(Singletons.Global) - Constructor for class soot.UnknownType
 
UnopExpr - interface soot.jimple.UnopExpr.
 
UnreachableCodeEliminator - class soot.jimple.toolkits.scalar.UnreachableCodeEliminator.
 
UnreachableCodeEliminator(Singletons.Global) - Constructor for class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
UnreachableFieldsTagger - class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger.
A scene transformer that adds tags to unused fields.
UnreachableFieldsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.fields.UnreachableFieldsTagger
 
UnreachableMethodTransformer - class soot.jimple.toolkits.callgraph.UnreachableMethodTransformer.
 
UnreachableMethodTransformer() - Constructor for class soot.jimple.toolkits.callgraph.UnreachableMethodTransformer
 
UnreachableMethodsTagger - class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger.
A scene transformer that adds tags to unused methods.
UnreachableMethodsTagger(Singletons.Global) - Constructor for class soot.jimple.toolkits.annotation.methods.UnreachableMethodsTagger
 
UnusedLocalEliminator - class soot.toolkits.scalar.UnusedLocalEliminator.
A BodyTransformer that removes all unused local variables from a given Body.
UnusedLocalEliminator(Singletons.Global) - Constructor for class soot.toolkits.scalar.UnusedLocalEliminator
 
UnusuableType - class soot.coffi.UnusuableType.
 
UnusuableType(Singletons.Global) - Constructor for class soot.coffi.UnusuableType
 
UpSafetyAnalysis - class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis.
Performs an UpSafe-analysis on the given graph.
UpSafetyAnalysis(DirectedGraph) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
this constructor should not be used, and will throw a runtime-exception!
UpSafetyAnalysis(DirectedGraph, Map, SideEffectTester) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
this constructor automaticly performs the UpSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
UpSafetyAnalysis(DirectedGraph, Map, SideEffectTester, BoundedFlowSet) - Constructor for class soot.jimple.toolkits.scalar.pre.UpSafetyAnalysis
this constructor automaticly performs the UpSafety-analysis.
the result of the analysis is as usual in FlowBefore (getFlowBefore()) and FlowAfter (getFlowAfter()).
As usually flowset-operations are more efficient if shared, this allows to share sets over several analyses.
UselessLabelFinder - class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder.
 
UselessLabelFinder(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessLabelFinder
 
UselessLabeledBlockRemover - class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover.
 
UselessLabeledBlockRemover() - Constructor for class soot.dava.toolkits.base.AST.transformations.UselessLabeledBlockRemover
 
UselessTryRemover - class soot.dava.toolkits.base.AST.UselessTryRemover.
 
UselessTryRemover(Singletons.Global) - Constructor for class soot.dava.toolkits.base.AST.UselessTryRemover
 
UshrExpr - interface soot.jimple.UshrExpr.
 
UshrInst - interface soot.baf.UshrInst.
 
Utf8_Enumeration - class soot.coffi.Utf8_Enumeration.
An enumeration of a Utf8 allows one to run through the characters in a unicode string; used primarily for comparing unicode strings.
Utf8_Enumeration() - Constructor for class soot.coffi.Utf8_Enumeration
For creating an empty enumeration; you must use reset() after this to initialize the enumeration.
Utf8_Enumeration(byte[]) - Constructor for class soot.coffi.Utf8_Enumeration
For creating a normal enumeration of the given Utf8 string.
Util - class soot.coffi.Util.
 
Util(Singletons.Global) - Constructor for class soot.coffi.Util
 
Util - class soot.javaToJimple.Util.
 
Util() - Constructor for class soot.javaToJimple.Util
 
ug - Variable in class soot.shimple.DefaultShimpleFactory
 
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.
unanalysed - Variable in class soot.jimple.toolkits.annotation.purity.AbstractInterproceduralAnalysis
 
union(FlowSet, FlowSet) - 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(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(FlowSet, FlowSet) - Method in class soot.jimple.toolkits.scalar.ToppedSet
 
union(FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.AbstractFlowSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArrayPackedSet
 
union(FlowSet, FlowSet) - Method in class soot.toolkits.scalar.ArraySparseSet
 
union(FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into this.
union(FlowSet, FlowSet) - Method in interface soot.toolkits.scalar.FlowSet
Returns the union (join) of this FlowSet and other, putting result into dest.
union(IterableSet) - Method in class soot.util.IterableSet
 
unit - Variable in class soot.AbstractUnitBox
 
unit() - Method in class soot.toolkits.graph.interaction.FlowInfo
 
unit(Object) - Method in class soot.toolkits.graph.interaction.FlowInfo
 
unit - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
unit - Variable in class soot.toolkits.scalar.ValueUnitPair
 
unitBoxes - Variable in class soot.AbstractTrap
The list of unitBoxes referred to in this Trap (begin, end and handler.
unitCanReadFrom(Unit, Value) - Method in interface soot.SideEffectTester
 
unitCanReadFrom(Unit, Value) - Method in class soot.jimple.NaiveSideEffectTester
Returns true if the unit can read from v.
unitCanReadFrom(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
 
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.
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
 
unitRef(Unit, boolean) - Method in class soot.AbstractUnitPrinter
 
unitRef(Unit, boolean) - Method in class soot.LabeledUnitPrinter
 
unitRef(Unit, boolean) - Method in interface soot.UnitPrinter
 
unitRef(Unit, boolean) - Method in class soot.dava.DavaUnitPrinter
 
unitToAfterBranchFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
 
unitToAfterFallFlow - Variable in class soot.toolkits.scalar.BranchedFlowAnalysis
Maps graph nodes to OUT sets.
unitToAfterFlow - Variable in class soot.toolkits.scalar.FlowAnalysis
Maps graph nodes to OUT sets.
unitToAnalyzedChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToArrayRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToBeforeFlow - Variable in class soot.toolkits.scalar.AbstractFlowAnalysis
Maps graph nodes to IN sets.
unitToBlock - Variable in class soot.shimple.internal.PhiNodeManager
 
unitToExceptionDests - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToExceptionalPreds - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToExceptionalSuccs - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToGenerateSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToGuaranteedDefs - Variable in class soot.toolkits.scalar.GuaranteedDefs
 
unitToInstanceFieldRefChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToInstanceInvokeExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToLabel - Variable in class soot.AbstractJasminClass
 
unitToLengthExprChecksSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToPreds - Variable in class soot.toolkits.graph.UnitGraph
 
unitToPreserveSet - Variable in class soot.jimple.toolkits.annotation.nullcheck.BranchedRefVarsAnalysis
 
unitToSuccs - Variable in class soot.toolkits.graph.UnitGraph
 
unitToUnexceptionalPreds - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
unitToUnexceptionalSuccs - Variable in class soot.toolkits.graph.ExceptionalUnitGraph
 
units - Variable in class soot.tagkit.TagAggregator
 
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, Map, Map) - Static method in class soot.toolkits.scalar.FastColorer
Provides a coloring for the locals of unitBody, attempting to not split locals assigned the same name in the original Jimple.
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.
updateLabel() - Method in class soot.shimple.toolkits.graph.ValueGraph.Node
 
updatedNode(VarNode) - Method in class soot.jimple.spark.solver.OnFlyCallGraph
 
useAbbreviations() - Method in class soot.Printer
 
useHelp() - Static method in class soot.toolkits.astmetrics.DataHandlingApplication.ProcessData
 
usePhase1Timer - Variable in class soot.Timers
 
usePhase2Timer - Variable in class soot.Timers
 
usePhase3Timer - Variable in class soot.Timers
 
use_ShortName(String, String) - Method in class soot.dava.toolkits.base.misc.PackageNamer
 
usesTimer - Variable in class soot.Timers
 

V

VIA_SHIMPLE_JIMPLE_IR - Static variable in class soot.util.cfgcmd.CFGIntermediateRep
 
VIRTUAL - Static variable in class soot.Kind
Due to explicit invokevirtual instruction.
VIRTUALINVOKE - Static variable in class soot.jimple.Jimple
 
VOID - Static variable in class soot.jimple.Jimple
 
VOLATILE - Static variable in class soot.Modifier
 
VOLATILE - Static variable in class soot.jimple.Jimple
 
ValNode - class soot.jimple.spark.pag.ValNode.
Represents a simple of field ref node (Green or Red) in the pointer assignment graph.
ValNode(PAG, Type) - Constructor for class soot.jimple.spark.pag.ValNode
 
Value - interface soot.Value.
Data used as, for instance, arguments to instructions; typical implementations are constants or expressions.
ValueBox - interface soot.ValueBox.
A box which can contain values.
ValueGraph - class soot.shimple.toolkits.graph.ValueGraph.
 
ValueGraph(BlockGraph) - Constructor for class soot.shimple.toolkits.graph.ValueGraph
 
ValueGraph.Node - class soot.shimple.toolkits.graph.ValueGraph.Node.
 
ValueGraph.Node(Value, boolean) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.Node
 
ValueGraph.Node(Value) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.Node
 
ValueGraph.Node(Value, boolean, List) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.Node
 
ValueGraph.TypeValueWrapper - class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper.
 
ValueGraph.TypeValueWrapper(Type) - Constructor for class soot.shimple.toolkits.graph.ValueGraph.TypeValueWrapper
 
ValueUnitPair - class soot.toolkits.scalar.ValueUnitPair.
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.
VarNode - class soot.jimple.spark.pag.VarNode.
Represents a simple variable node (Green) in the pointer assignment graph.
VariableBox - class soot.jimple.internal.VariableBox.
 
VariableBox(Value) - Constructor for class soot.jimple.internal.VariableBox
 
Version - class soot.javaToJimple.jj.Version.
Version information for jj extension
Version() - Constructor for class soot.javaToJimple.jj.Version
 
VirtualCallSite - class soot.jimple.toolkits.callgraph.VirtualCallSite.
Holds relevant information about a particular virtual call site.
VirtualCallSite(Stmt, SootMethod, InstanceInvokeExpr, NumberedString, Kind) - Constructor for class soot.jimple.toolkits.callgraph.VirtualCallSite
 
VirtualCalls - class soot.jimple.toolkits.callgraph.VirtualCalls.
Resolves virtual calls.
VirtualCalls(Singletons.Global) - Constructor for class soot.jimple.toolkits.callgraph.VirtualCalls
 
VirtualInvokeExpr - interface soot.jimple.VirtualInvokeExpr.
 
VirtualInvokeInst - interface soot.baf.VirtualInvokeInst.
 
VisibilityAnnotationTag - class soot.tagkit.VisibilityAnnotationTag.
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 soot.tagkit.VisibilityParameterAnnotationTag.
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
 
VoidReturnRemover - class soot.dava.toolkits.base.AST.transformations.VoidReturnRemover.
 
VoidReturnRemover(DavaBody) - Constructor for class soot.dava.toolkits.base.AST.transformations.VoidReturnRemover
 
VoidReturnRemover(DavaBody, boolean) - Constructor for class soot.dava.toolkits.base.AST.transformations.VoidReturnRemover
 
VoidType - class soot.VoidType.
Represents the Java void type.
VoidType(Singletons.Global) - Constructor for class soot.VoidType
 
v(RefType) - Static method in class soot.AnySubType
 
v(Type, int) - Static method in class soot.ArrayType
Creates an ArrayType parametrized by a given Type and dimension count.
v() - Static method in class soot.BooleanType
 
v() - Static method in class soot.ByteType
 
v() - Static method in class soot.CharType
 
v() - Static method in class soot.DoubleType
 
v() - Static method in class soot.EntryPoints
 
v() - Static method in class soot.ErroneousType
 
v() - Static method in class soot.FloatType
 
v() - Static method in class soot.G
 
v() - Static method in class soot.IntType
 
v() - 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.ShortType
 
v() - Static method in class soot.SootResolver
 
v() - Static method in class soot.SourceLocator
 
v() - Static method in class soot.StmtAddressType
 
v() - Static method in class soot.Timers
 
v() - Static method in class soot.UnknownType
 
v() - Static method in class soot.VoidType
 
v() - Static method in class soot.baf.Baf
 
v() - Static method in class soot.baf.DoubleWordType
 
v() - Static method in class soot.baf.WordType
 
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.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.TryContentsFinder
 
v() - Static method in class soot.dava.toolkits.base.AST.UselessTryRemover
 
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.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.grimp.Grimp
 
v() - Static method in class soot.grimp.toolkits.base.ConstructorFolder
 
v() - Static method in class soot.javaToJimple.InitialResolver
 
v() - Static method in class soot.javaToJimple.toolkits.CondTransformer
 
v() - Static method in class soot.javaToJimple.toolkits.GotoEliminator
 
v(String) - Static method in class soot.jimple.ClassConstant
 
v(double) - Static method in class soot.jimple.DoubleConstant
 
v(float) - Static method in class soot.jimple.FloatConstant
 
v(int) - Static method in class soot.jimple.IntConstant
 
v() - Static method in class soot.jimple.Jimple
 
v(long) - Static method in class soot.jimple.LongConstant
 
v() - Static method in class soot.jimple.NullConstant
 
v(String) - Static method in class soot.jimple.StringConstant
 
v() - Static method in class soot.jimple.paddle.PaddleHook
 
v() - Static method in class soot.jimple.spark.SparkTransformer
 
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.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.EmptyPointsToSet
 
v() - Static method in class soot.jimple.toolkits.annotation.AvailExprTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.DominatorsTagger
 
v() - Static method in class soot.jimple.toolkits.annotation.LineNumberAdder
 
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.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.fields.UnreachableFieldsTagger
 
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.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.SideEffectTagger
 
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.scalar.CommonSubexpressionEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.ConditionalBranchFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.ConstantPropagatorAndFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.CopyPropagator
 
v() - Static method in class soot.jimple.toolkits.scalar.DeadAssignmentEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.LocalNameStandardizer
 
v() - Static method in class soot.jimple.toolkits.scalar.NopEliminator
 
v() - Static method in class soot.jimple.toolkits.scalar.UnconditionalBranchFolder
 
v() - Static method in class soot.jimple.toolkits.scalar.UnreachableCodeEliminator
 
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.typing.TypeAssigner
 
v() - Static method in class soot.jimple.toolkits.typing.integer.ClassHierarchy
 
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.tagkit.InnerClassTagAggregator
 
v() - Static method in class soot.tagkit.LineNumberTagAggregator
 
v() - Static method in class soot.tagkit.TagManager
 
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.SlowPseudoTopologicalOrderer
 
v() - Static method in class soot.toolkits.graph.interaction.InteractionHandler
 
v(UnitGraph) - Static method in class soot.toolkits.scalar.CombinedDUAnalysis
 
v() - Static method in class soot.toolkits.scalar.LocalPacker
 
v() - Static method in class soot.toolkits.scalar.LocalSplitter
 
v() - Static method in class soot.toolkits.scalar.UnusedLocalEliminator
 
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 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.xml.XMLPrinter
 
val() - Method in class soot.jimple.toolkits.annotation.nullcheck.RefIntPair
 
validate() - Method in class soot.Body
Verifies a few sanity conditions on the contents on this body.
validate() - Method in class soot.jimple.JimpleBody
Make sure that the JimpleBody is well formed.
validateLocals() - Method in class soot.Body
Verifies that each Local of getUseAndDefBoxes() is in this body's locals Chain.
validateTraps() - Method in class soot.Body
Verifies that the begin, end and handler units of each trap are in this body.
validateUnitBoxes() - Method in class soot.Body
Verifies that the UnitBoxes of this Body all point to a Unit contained within this body.
validateUses() - Method in class soot.Body
Verifies that each use in this Body has a def.
validateValueBoxes() - Method in class soot.Body
Verifies that a ValueBox is not used in more than one place.
value - Variable in class soot.jimple.ClassConstant
 
value - Variable in class soot.jimple.DoubleConstant
 
value - Variable in class soot.jimple.FloatConstant
 
value - Variable in class soot.jimple.IntConstant
 
value - Variable in class soot.jimple.LongConstant
 
value - Variable in class soot.jimple.StringConstant
 
value - Variable in class soot.xml.XMLRoot
 
valueBox - Variable in class soot.toolkits.scalar.UnitValueBoxPair
 
valueSet() - Method in class soot.util.IterableMap
 
valueTouchesRWSet(RWSet, Value, List) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
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 - Variable in class soot.xml.XMLRoot
 
valuesForPrimTypeFields() - Method in class soot.dava.toolkits.base.AST.interProcedural.RedundantFieldUseEliminator
 
varNode(String, VarNode) - Method in class soot.jimple.spark.pag.PAG2HTML
 
varNodeReps(VarNode) - Method in class soot.jimple.spark.pag.PAG2HTML
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropAlias
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropMerge
 
varNodeWorkList - Variable in class soot.jimple.spark.solver.PropWorklist
 
varToBlocks - Variable in class soot.shimple.internal.PhiNodeManager
 
varToBlocks - Variable in class soot.shimple.internal.PiNodeManager
 
variable - Variable in class soot.jimple.spark.pag.VarNode
 
vbAttrs() - Method in class soot.xml.JavaAttribute
 
verify() - Method in class soot.dava.internal.SET.SETNode
 
versionString - Variable in class soot.Main
 
vg - Variable in class soot.shimple.toolkits.graph.SimpleGlobalValueNumberer
 
visit(Node) - Method in class soot.jimple.spark.sets.P2SetVisitor
 
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
 

W

WANT_ANALYSIS - Static variable in interface soot.toolkits.graph.interaction.IInteractionConstants
 
WHILE - Static variable in class soot.dava.toolkits.base.renamer.infoGatheringAnalysis
 
WITH - Static variable in class soot.jimple.Jimple
 
Walker - class soot.jimple.parser.Walker.
 
Walker(SootResolver) - Constructor for class soot.jimple.parser.Walker
 
Walker(SootClass, SootResolver) - Constructor for class soot.jimple.parser.Walker
 
WordType - class soot.baf.WordType.
 
WordType(Singletons.Global) - Constructor for class soot.baf.WordType
 
waitForContinue() - Method in class soot.toolkits.graph.interaction.InteractionHandler
 
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
 
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.
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
 
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.
wrap(Iterator) - Method in class soot.jimple.toolkits.callgraph.Filter
 
write - Variable in class soot.jimple.toolkits.pointer.DependenceTag
 
write(String, int, int) - Method in class soot.util.EscapedWriter
Write a segment of the given String.
write(int) - Method in class soot.util.EscapedWriter
Write a single character.
writeAttributes(DataOutputStream, int, attribute_info[]) - Method in class soot.coffi.ClassFile
Writes the given array of attributes to the given stream.
writeBytes(DataOutputStream) - Method in class soot.coffi.CONSTANT_Utf8_info
For writing out the byte stream for this utf8 properly (incl size).
writeConstantPool(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the current constant pool to the given stream.
writeFields(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the fields to the given stream.
writeMethods(DataOutputStream) - Method in class soot.coffi.ClassFile
Writes the methods to the given stream.
writeOutput() - Method in class soot.PackManager
 
writeSet(Unit) - Method in class soot.jimple.toolkits.pointer.PASideEffectTester
 
writeSet(SootMethod, Stmt) - Method in class soot.jimple.toolkits.pointer.SideEffectAnalysis
 
writeXXXDeprecated(SootClass, String) - Method in class soot.Printer
Writes the class out to a file.
writerOut - Variable in class soot.xml.JavaAttribute
 

X

XMLAttributesPrinter - class soot.XMLAttributesPrinter.
 
XMLAttributesPrinter(String, String) - Constructor for class soot.XMLAttributesPrinter
 
XMLNode - class soot.xml.XMLNode.
XML helper
XMLNode(String, String, String[], String[]) - Constructor for class soot.xml.XMLNode
 
XMLNode(XMLNode) - Constructor for class soot.xml.XMLNode
 
XMLPrinter - class soot.xml.XMLPrinter.
XML printing routines all XML output comes through here
XMLPrinter(Singletons.Global) - Constructor for class soot.xml.XMLPrinter
 
XMLRoot - class soot.xml.XMLRoot.
XML helper
XorExpr - interface soot.jimple.XorExpr.
 
XorInst - interface soot.baf.XorInst.
 
x - Variable in class soot.jimple.GroupIntPair
 
xmlHeader - Static variable in class soot.xml.XMLPrinter
 
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
 

Y

YELLOW - Static variable in class soot.tagkit.ColorTag
 

Z

ZONED_BLOCK_GRAPH - Static variable in class soot.util.cfgcmd.CFGGraphType
 
Zonation - class soot.jimple.toolkits.base.Zonation.
 
Zonation(StmtBody) - Constructor for class soot.jimple.toolkits.base.Zonation
 
Zone - class soot.jimple.toolkits.base.Zone.
 
Zone(String) - Constructor for class soot.jimple.toolkits.base.Zone
 
ZonedBlockGraph - class soot.toolkits.graph.ZonedBlockGraph.
A CFG where the nodes are Block instances, and where exception 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.
zipFile - Variable in class soot.SourceLocator.FoundFile
 

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