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 com.ibm.wala.cast.tree.CAstQualifier
 
Abstract1 - Class in cornerCases
 
Abstract1() - Constructor for class cornerCases.Abstract1
 
Abstract2 - Class in cornerCases
 
Abstract2() - Constructor for class cornerCases.Abstract2
 
AbstractAnalysis - Interface in com.ibm.wala.ipa.callgraph.propagation
This interface encapsulates the result of a proagation-based bit-vector dataflow analysis done over a set of PointerKey objects related by dataflow.
AbstractAnalysisEngine - Class in com.ibm.wala.client
Abstract base class for analysis engine implementations Some clients choose to build on this, but many don't.
AbstractAnalysisEngine() - Constructor for class com.ibm.wala.client.AbstractAnalysisEngine
 
AbstractAnalysisEngine.EntrypointBuilder - Interface in com.ibm.wala.client
 
AbstractBinaryFormula - Class in com.ibm.wala.logic
 
AbstractBinaryFormula() - Constructor for class com.ibm.wala.logic.AbstractBinaryFormula
 
AbstractCFG<T extends IBasicBlock> - Class in com.ibm.wala.cfg
A graph of basic blocks.
AbstractCFG(IMethod) - Constructor for class com.ibm.wala.cfg.AbstractCFG
 
AbstractConstant - Class in com.ibm.wala.logic
 
AbstractConstant() - Constructor for class com.ibm.wala.logic.AbstractConstant
 
AbstractDeclaredTransaction - Class in com.ibm.wala.j2ee
Represents a declarative transaction attribute, either from a deployment descriptor or synthetic
AbstractDeclaredTransaction(EnterpriseBean, int, int) - Constructor for class com.ibm.wala.j2ee.AbstractDeclaredTransaction
 
AbstractDemandFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph representing program flow, constructed method-by-method on demand
AbstractDemandFlowGraph(CallGraph, HeapModel, MemoryAccessMap, ClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
AbstractDemandFlowGraph.FlowStatementVisitor - Interface in com.ibm.wala.demandpa.flowgraph
 
AbstractDemandPointsTo - Class in com.ibm.wala.demandpa.alg
Abstract super class for demand points-to analysis.
AbstractDemandPointsTo(CallGraph, HeapModel, MemoryAccessMap, ClassHierarchy, AnalysisOptions) - Constructor for class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
AbstractEngineStopwatch - Class in com.ibm.wala.client
An object to track performance of an analysis engine
AbstractEngineStopwatch() - Constructor for class com.ibm.wala.client.AbstractEngineStopwatch
 
AbstractFieldPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractFieldPointerKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractFieldPointerKey
 
AbstractFixedPointSolver<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
Represents a set of IFixedPointStatements to be solved by a IFixedPointSolver
AbstractFixedPointSolver() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
 
AbstractFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph whose edges are labeled with IFlowLabels.
AbstractFlowGraph(MemoryAccessMap, HeapModel, ClassHierarchy, CallGraph) - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
AbstractFlowLabelVisitor - Class in com.ibm.wala.demandpa.flowgraph
An IFlowLabel.IFlowLabelVisitor that does nothing.
AbstractFlowLabelVisitor() - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
AbstractGraph<T> - Class in com.ibm.wala.util.graph
Basic functionality for a graph that delegates node and edge management.
AbstractGraph() - Constructor for class com.ibm.wala.util.graph.AbstractGraph
 
AbstractInstructionVisitor - Class in com.ibm.wala.cast.js.ssa
 
AbstractInstructionVisitor() - Constructor for class com.ibm.wala.cast.js.ssa.AbstractInstructionVisitor
 
AbstractInterproceduralCFG<T extends ISSABasicBlock> - Class in com.ibm.wala.ipa.cfg
Interprocedural control-flow graph.
AbstractInterproceduralCFG(CallGraph) - Constructor for class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Build an Interprocedural CFG from a call graph.
AbstractInterproceduralCFG(CallGraph, Filter<CGNode>) - Constructor for class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Build an Interprocedural CFG from a call graph.
AbstractIntStackMachine - Class in com.ibm.wala.analysis.stackMachine
Skeleton of functionality to propagate information through the Java bytecode stack machine using ShrikeBT.
AbstractIntStackMachine(ShrikeCFG) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
AbstractIntStackMachine.BasicStackFlowProvider - Class in com.ibm.wala.analysis.stackMachine
This gives some basic facilities for shoving things around on the stack.
AbstractIntStackMachine.BasicStackFlowProvider(ShrikeCFG) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
Only subclasses can instantiate
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor - Class in com.ibm.wala.analysis.stackMachine
Update the machine state to account for an instruction
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor() - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
AbstractIntStackMachine.FlowProvider - Interface in com.ibm.wala.analysis.stackMachine
Interface which defines a flow function for a basic block
AbstractIntStackMachine.MachineState - Class in com.ibm.wala.analysis.stackMachine
Representation of the state of the JVM stack machine at some program point.
AbstractIntStackMachine.MachineState(int, ShrikeCFG.BasicBlock) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
AbstractIntStackMachine.Meeter - Interface in com.ibm.wala.analysis.stackMachine
A Meeter object provides the dataflow logic needed to meet the abstract machine state for a dataflow meet.
AbstractJavaAnalysisAction - Class in com.ibm.wala.eclipse
An Eclipse action that analyzes a Java selection
AbstractJavaAnalysisAction(AnalysisCache) - Constructor for class com.ibm.wala.eclipse.AbstractJavaAnalysisAction
 
AbstractJFaceRunner - Class in com.ibm.wala.viz
abstract base class for launching a JFace application TODO: unify with other launchers?
AbstractJFaceRunner() - Constructor for class com.ibm.wala.viz.AbstractJFaceRunner
 
AbstractLabeledGraph<T,U> - Class in com.ibm.wala.util.graph.labeled
 
AbstractLabeledGraph() - Constructor for class com.ibm.wala.util.graph.labeled.AbstractLabeledGraph
 
AbstractLexicalInvoke - Class in com.ibm.wala.cast.ir.ssa
This abstract class adds to invoke instructions the ability to handle lexical uses and definitions during call graph construction.
AbstractLexicalInvoke(int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
AbstractLexicalInvoke(int, int, CallSiteReference) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
AbstractLexicalInvoke(int[], int, CallSiteReference, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
AbstractLocalPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractLocalPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractLocalPointerKey
 
AbstractMeetOperator<T extends IVariable> - Class in com.ibm.wala.dataflow.graph
 
AbstractMeetOperator() - Constructor for class com.ibm.wala.dataflow.graph.AbstractMeetOperator
 
AbstractNumberedGraph<T> - Class in com.ibm.wala.util.graph
Basic functionality for a graph that delegates node and edge management, and tracks node numbers
AbstractNumberedGraph() - Constructor for class com.ibm.wala.util.graph.AbstractNumberedGraph
 
AbstractNumberedLabeledGraph<T,U> - Class in com.ibm.wala.util.graph.labeled
 
AbstractNumberedLabeledGraph() - Constructor for class com.ibm.wala.util.graph.labeled.AbstractNumberedLabeledGraph
 
AbstractNumberedVariable - Class in com.ibm.wala.logic
A term that represents a variable in a formula
AbstractNumberedVariable(int) - Constructor for class com.ibm.wala.logic.AbstractNumberedVariable
 
AbstractOperator<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
operator for a step in an iterative solver This is an abstract class and not an interface in order to force subclasses to re-implement equals(), hashCode(), and toString()
AbstractOperator() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractOperator
 
AbstractPointerAnalysis - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractPointerAnalysis(CallGraph, MutableMapping<InstanceKey>) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
AbstractPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
 
AbstractPointsToSolver - Class in com.ibm.wala.ipa.callgraph.propagation
abstract base class for solver for pointer analysis
AbstractPointsToSolver(PropagationSystem, PropagationCallGraphBuilder) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
AbstractPtrTest - Class in com.ibm.wala.core.tests.demandpa
 
AbstractPtrTest() - Constructor for class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
AbstractReflectiveGet - Class in com.ibm.wala.cast.ir.ssa
This abstract class represents field (a.k.a property) reads in which the field name is not a constant, but rather a computed value.
AbstractReflectiveGet(int, int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractReflectiveGet
 
AbstractReflectivePut - Class in com.ibm.wala.cast.ir.ssa
This abstract class represents field (a.k.a property) writes in which the field name is not a constant, but rather a computed value.
AbstractReflectivePut(int, int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractReflectivePut
 
AbstractRootMethod - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic method from the FakeRootClass
AbstractRootMethod(MethodReference, IClass, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
AbstractRootMethod(MethodReference, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
AbstractRTABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Abstract superclass of various RTA flavors
AbstractRTABuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, ContextSelector, SSAContextInterpreter, ReflectionSpecification) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
AbstractSemiDecisionProcedure - Class in com.ibm.wala.logic
Abstract base class for decision procedures.
AbstractSemiDecisionProcedure() - Constructor for class com.ibm.wala.logic.AbstractSemiDecisionProcedure
 
AbstractSourcePosition - Class in com.ibm.wala.cast.tree.impl
 
AbstractSourcePosition() - Constructor for class com.ibm.wala.cast.tree.impl.AbstractSourcePosition
 
AbstractSSAConversion - Class in com.ibm.wala.cast.ir.ssa
Abstract core of traditional SSA conversion (Cytron et al.).
AbstractSSAConversion(IR, SSAOptions) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
AbstractStatement<T extends IVariable,O extends AbstractOperator<T>> - Class in com.ibm.wala.fixedpoint.impl
Represents a single step in an iterative solver
AbstractStatement() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractStatement
 
AbstractTerm - Class in com.ibm.wala.logic
 
AbstractTerm() - Constructor for class com.ibm.wala.logic.AbstractTerm
 
AbstractTheory - Class in com.ibm.wala.logic
 
AbstractTheory() - Constructor for class com.ibm.wala.logic.AbstractTheory
 
AbstractTypeInNode - Class in com.ibm.wala.ipa.callgraph.propagation
Abstract base class for InstanceKey which represents at least some IClass in some CGNode
AbstractTypeInNode(CGNode, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
AbstractURLModule - Class in com.ibm.wala.classLoader
 
AbstractURLModule(URL) - Constructor for class com.ibm.wala.classLoader.AbstractURLModule
 
AbstractVariable<T extends AbstractVariable> - Class in com.ibm.wala.fixedpoint.impl
Represents a single variable in a fixed-point system.
AbstractVariable() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractVariable
 
AbstractVariable - Class in com.ibm.wala.logic
A term that represents a variable in a formula
AbstractVariable() - Constructor for class com.ibm.wala.logic.AbstractVariable
 
AbstractVocabulary<T extends IConstant> - Class in com.ibm.wala.logic
 
AbstractVocabulary() - Constructor for class com.ibm.wala.logic.AbstractVocabulary
 
ACC_ABSTRACT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_ABSTRACT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_FINAL - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_FINAL - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_INTERFACE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_INTERFACE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_NATIVE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_NATIVE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PRIVATE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PRIVATE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PROTECTED - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PROTECTED - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PUBLIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PUBLIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_STATIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_STATIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_STRICT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_STRICT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SUPER - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_SUPER - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SYNCHRONIZED - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_SYNCHRONIZED - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_TRANSIENT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_TRANSIENT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_VOLATILE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_VOLATILE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
accepts(T) - Method in class com.ibm.wala.util.collections.CollectionFilter
 
accepts(T) - Method in interface com.ibm.wala.util.collections.Filter
 
accepts(T) - Method in class com.ibm.wala.util.collections.Filtersection
 
accepts(Object) - Method in class com.ibm.wala.util.collections.IndiscriminateFilter
 
accepts(T) - Method in class com.ibm.wala.util.collections.OrFilter
 
accepts(IClass) - Method in class com.ibm.wala.util.scope.PackageExpressionFilter
 
act(int) - Method in interface com.ibm.wala.util.intset.IntSetAction
 
act(long) - Method in interface com.ibm.wala.util.intset.LongSetAction
 
Acyclic - Class in com.ibm.wala.util.graph
Utilities for dealing with acyclic subgraphs
Acyclic() - Constructor for class com.ibm.wala.util.graph.Acyclic
 
add(Object, Object, Object) - Method in class com.ibm.wala.cast.tree.impl.CAstControlFlowRecorder
Add a control-flow edge from the `from' node to the `to' node with the (possibly null) label `label'.
add(CAstNode, CAstType) - Method in class com.ibm.wala.cast.tree.impl.CAstNodeTypeMapRecorder
 
add(T) - Method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
add(int) - Method in class com.ibm.wala.fixpoint.IntSetVariable
Set a particular bit
add(IClass) - Method in class com.ibm.wala.ipa.callgraph.impl.SetOfClasses
 
add(T) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
add(Object) - Method in class com.ibm.wala.util.collections.ObjectArrayMapping
 
add(T) - Method in class com.ibm.wala.util.collections.ParanoidHashSet
 
add(IClass) - Method in class com.ibm.wala.util.config.FileOfClasses
 
add(int, int) - Method in class com.ibm.wala.util.intset.BasicNaturalRelation
Add (x,y) to the relation.
add(int) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
add(T) - Method in class com.ibm.wala.util.intset.BitSet
Add an object to this bit set.
add(int) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
add(int, int) - Method in interface com.ibm.wala.util.intset.IBinaryNaturalRelation
Add (x,y) to the relation
add(IntSet, int) - Static method in class com.ibm.wala.util.intset.IntSetUtil
 
add(LongSet, int) - Static method in class com.ibm.wala.util.intset.LongSetUtil
 
add(int) - Method in interface com.ibm.wala.util.intset.MutableIntSet
Add an integer value to this set.
add(long) - Method in interface com.ibm.wala.util.intset.MutableLongSet
Add an integer value to this set.
add(T) - Method in class com.ibm.wala.util.intset.MutableMapping
Add an object to the set of mapped objects.
add(int) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
add(int) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
add(long) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
 
add(T) - Method in class com.ibm.wala.util.intset.OffsetOrdinalSetMapping
 
add(T) - Method in interface com.ibm.wala.util.intset.OrdinalSetMapping
Add an Object to the set of mapped objects.
add(int) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Add an integer value to this set.
add(SparseIntSet, int) - Static method in class com.ibm.wala.util.intset.SparseIntSet
 
add(SparseLongSet, int) - Static method in class com.ibm.wala.util.intset.SparseLongSet
 
add(Warning) - Static method in class com.ibm.wala.util.warnings.Warnings
 
add(Object) - Method in class recurse.NList
 
addAll(CAstSourcePositionMap) - Method in class com.ibm.wala.cast.tree.impl.CAstSourcePositionRecorder
 
addAll(ArraySet<T>) - Method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
addAll(BitVector) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
addAll(BitVectorVariable) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
addAll(IntSet) - Method in class com.ibm.wala.fixpoint.IntSetVariable
Add all integers from the set B
addAll(T) - Method in class com.ibm.wala.fixpoint.IntSetVariable
Add all integers from the other int set variable.
addAll(Collection<? extends T>) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
addAll(IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
addAll(BitSet<?>) - Method in class com.ibm.wala.util.intset.BitSet
Add all elements in bitset B to this bit set
addAll(BitVector) - Method in class com.ibm.wala.util.intset.BitSet
Add all bits in BitVector B to this bit set
addAll(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
addAll(IntSet) - Method in interface com.ibm.wala.util.intset.MutableIntSet
Add all members of set to this.
addAll(LongSet) - Method in interface com.ibm.wala.util.intset.MutableLongSet
Add all members of set to this.
addAll(IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
addAll(IntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
Add all elements from another int set.
addAll(SparseIntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
Add all elements from another int set.
addAll(LongSet) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
Add all elements from another int set.
addAll(SparseLongSet) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
Add all elements from another int set.
addAll(IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Add all members of set to this.
addAll(Collection) - Method in class recurse.NList
 
addAllCallbacks(Set<Function<Object, Object>>) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstCGNode
 
addAllInIntersection(T, IntSet) - Method in class com.ibm.wala.fixpoint.IntSetVariable
 
addAllInIntersection(IntSet, IntSet) - Method in class com.ibm.wala.fixpoint.IntSetVariable
 
addAllInIntersection(IntSet, IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
addAllInIntersection(IntSet, IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
addAllInIntersection(IntSet, IntSet) - Method in interface com.ibm.wala.util.intset.MutableIntSet
 
addAllInIntersection(IntSet, IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
addAllInIntersection(IntSet, IntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
addAllInIntersection(IntSet, IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
addAllOblivious(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
this version of add all will likely be faster if the client doesn't care about the change or the population count.
addAllocation(TypeReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addAllocation(TypeReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
 
addAllocation(TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given type to the fake root node Side effect: adds call to default constructor of given type if one exists.
addAllStatementsToWorkList() - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
Add all to the work list.
addApplicationModulesToScope() - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
 
addApplicationModulesToScope() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
Add the application modules to the analysis scope.
addAssignmentsForCatchPointerKey(PointerKey, Set, PointerKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
addAssignmentsForCatchPointerKey(PointerKey, Set, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Generate a set of constraints to represent assignment to an exception variable in a catch clause.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<ISSABasicBlock>, ISSABasicBlock, AbstractDemandFlowGraph.FlowStatementVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
Add constraints for a particular basic block.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<ISSABasicBlock>, ISSABasicBlock, SimpleDemandPointerFlowGraph.StatementVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add constraints for a particular basic block.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<ISSABasicBlock>, SSACFG.BasicBlock, SSAPropagationCallGraphBuilder.ConstraintVisitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add constraints for a particular basic block.
addBootstrapFile(String) - Static method in class com.ibm.wala.cast.js.translator.TranslatorBase
 
addBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, String, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Modify an options object to include bypass logic as specified by a an XML file.
AddBytecodeDebug - Class in com.ibm.wala.shrike.bench
This is a demo class.
AddBytecodeDebug() - Constructor for class com.ibm.wala.shrike.bench.AddBytecodeDebug
 
addCall(AbstractRootMethod) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
Add a call to this entrypoint from the fake root method
addCallback(Function<Object, Object>) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstCGNode
 
addCallEdge(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.CallFlowEdges
Record that we've discovered a call edge ->
addCaughtExceptionType(TypeReference) - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
addCheckcast(TypeReference, int) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addCheckcast(TypeReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addClass(IClass) - Method in class com.ibm.wala.cast.ipa.cha.CrossLanguageClassHierarchy
 
addClass(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
addClass(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
addClassAttribute(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an atttribute to the class.
addClassFileToScope(ClassLoaderReference, File) - Method in class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
Add a class file to the scope for a loader
addClassFileToScope(ClassLoaderReference, File) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a class file to the scope for a loader
addClassToHierarchy(ClassHierarchyStore, ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
 
addCompiledModule(Module) - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
Adds the given compiled module to the application loader's module list.
addConstant(Integer, ConstantValue) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addConstraintsFromChangedNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints when the interpretation of a node changes (e.g.
addConstraintsFromNewNodes() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints from newly discovered nodes.
addConstraintsFromNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints a node.
addConstraintsFromNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Visit all instructions in a node, and add dataflow constraints induced by each statement relevat to RTA
addConstraintsFromNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Visit all instructions in a node, and add dataflow constraints induced by each statement in the SSA form.
addConstructorsToAnonymousClass(New, ParsedClassType, PolyglotJava2CAstTranslator.ClassContext, List<CAstEntity>) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
addCookie(Cookie) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addCPClass(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Class to the constant pool if necessary.
addCPDouble(double) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Double to the constant pool if necessary.
addCPFieldRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a FieldRef to the constant pool if necessary.
addCPFloat(float) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Float to the constant pool if necessary.
addCPInt(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an Integer to the constant pool if necessary.
addCPInterfaceMethodRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an InterfaceMethodRef to the constant pool if necessary.
addCPLong(long) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Long to the constant pool if necessary.
addCPMethodRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a MethodRef to the constant pool if necessary.
addCPNAT(String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a NameAndType to the constant pool if necessary.
addCPString(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a String to the constant pool if necessary.
addCPUtf8(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Utf8 string to the constant pool if necessary.
addDateHeader(String, long) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addDefaultBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
addDefaultJ2EEBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, IClassHierarchy) - Static method in class com.ibm.wala.j2ee.util.Util
 
addDefaultSelectors(AnalysisOptions, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Set up an AnalysisOptions object with default selectors, corresponding to class hierarchy lookup
addDirectCall(int, int[], CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.ScriptFakeRoot
 
addDirectCall(int, int[], CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addDirectCall(int, int[], CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
 
addEdge(Object, Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
addEdge(AstTranslator.PreBasicBlock, AstTranslator.PreBasicBlock) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
addEdge(ExplodedSupergraphNode, ExplodedSupergraphNode) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
addEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
addEdge(int, int) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
addEdge(BasicBlockInContext, BasicBlockInContext) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
addEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
addEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SDGView
 
addEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
addEdge(ExplodedControlFlowGraph.ExplodedBasicBlock, ExplodedControlFlowGraph.ExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
addEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.AbstractGraph
 
addEdge(T, T) - Method in interface com.ibm.wala.util.graph.EdgeManager
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.impl.BasicOrderedMultiGraph
Add this edge, unconditionally setting it as the next successor.
addEdge(int, T, T) - Method in class com.ibm.wala.util.graph.impl.BasicOrderedMultiGraph
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.impl.DelegatingGraph
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.impl.DelegatingNumberedEdgeManager
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.impl.InvertingEdgeManager
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.impl.InvertingNumberedEdgeManager
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.impl.SparseNumberedEdgeManager
 
addEdge(T, T, U) - Method in class com.ibm.wala.util.graph.labeled.AbstractLabeledGraph
 
addEdge(T, T, U) - Method in class com.ibm.wala.util.graph.labeled.AbstractNumberedLabeledGraph
 
addEdge(T, T, U) - Method in interface com.ibm.wala.util.graph.labeled.LabeledEdgeManager
adds an edge with some label
addEdge(T, T, U) - Method in class com.ibm.wala.util.graph.labeled.SparseNumberedLabeledEdgeManager
 
addEdge(T, T) - Method in class com.ibm.wala.util.graph.labeled.SparseNumberedLabeledEdgeManager
 
addEdge(int, T, T) - Method in interface com.ibm.wala.util.graph.OrderedMultiGraph
add an edge and record it so dst is the ith successor of src
addEntry(ZipEntry) - Method in interface com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase.ManifestBuilder
 
addExceptionalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<TypeReference>) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Generate constraints which assign exception values into an exception pointer
addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<TypeReference>) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
Generate constraints which assign exception values into an exception pointer
addField(int, String, String, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class.
addField(int, int, int, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class.
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
addGetInstance(FieldReference, int) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addGetInstance(FieldReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addGetStatic(FieldReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addGetStatic(FieldReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addGlobalRead(TypeReference, String) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstFakeRoot
 
addGlobalRead(TypeReference, String) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addHeader(String, String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addIfNotNull(T, Collection<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
 
addInputClass(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a class file containing a source class to instrument.
addInputDirectory(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a directory containing class files to instrument.
addInputElement(String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add something to instrument --- the name of a JAR file, a class file, a directory or an entry within a jar file (as filename#entryname).
addInputJar(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a JAR file containing source classes to instrument.
addInputJarEntry(File, String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a JAR entry containing a source class to instrument.
addInstruction(SSAInstruction) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addInstructionExceptionHandler(int, String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
An "instruction exception handler" handles exceptions generated by a specific instruction (including patch code that may be inserted before, after, or instead of the instruction in this pass).
addInstructionExceptionHandler(String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Add an exception handler to the current instruction.
addIntHeader(String, int) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
addInvocation(int[], CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addInvocation(int[], CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addInvocationInternal(int[], CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addJ2EEBypassLogic(AnalysisOptions, AnalysisScope, DeploymentMetaData, IClassHierarchy, ReceiverTypeInferenceCache) - Static method in class com.ibm.wala.j2ee.util.Util
 
addLexicalDef(AstLexicalAccess.Access) - Method in class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
addLexicalUse(AstLexicalAccess.Access) - Method in class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
addLocal() - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addMethod(int, String, String, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class.
addMethod(int, int, int, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class.
addMethodExceptionHandler(String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
A "method exception handler" handles exceptions generated anywhere in the method.
addNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
addNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addNode(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
addNode(ExplodedSupergraphNode) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
addNode(BasicBlockInContext) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
addNode(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
addNode(Statement) - Method in class com.ibm.wala.ipa.slicer.SDGView
 
addNode(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
addNode(ExplodedControlFlowGraph.ExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
addNode(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
addNode(T) - Method in class com.ibm.wala.util.graph.AbstractGraph
 
addNode(T) - Method in class com.ibm.wala.util.graph.impl.BasicNodeManager
 
addNode(T) - Method in class com.ibm.wala.util.graph.impl.BasicOrderedMultiGraph
 
addNode(T) - Method in class com.ibm.wala.util.graph.impl.DelegatingGraph
 
addNode(T) - Method in class com.ibm.wala.util.graph.impl.DelegatingNumberedNodeManager
If N.getNumber() == -1, then set N.number and insert this node in the graph.
addNode(T) - Method in class com.ibm.wala.util.graph.impl.SlowNumberedNodeManager
 
addNode(T) - Method in interface com.ibm.wala.util.graph.NodeManager
add a node to this graph
addNodeConstantConstraints(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
add constraints for reference constants assigned to vars
addNodeInstructionConstraints(CGNode, IR, DefUse) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
Add pointer flow constraints based on instructions in a given node
addNodeInstructionConstraints(CGNode, IR, DefUse) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add pointer flow constraints based on instructions in a given node
addNodeInstructionConstraints(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add pointer flow constraints based on instructions in a given node
addNodePassthruExceptionConstraints(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Add constraints to represent the flow of exceptions to the exceptional return value for this node
addNodePassthruExceptionConstraints(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add constraints to represent the flow of exceptions to the exceptional return value for this node
addNodePassthruExceptionConstraints(CGNode, IR, DefUse) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add constraints to represent the flow of exceptions to the exceptional return value for this node
addNodesForInvocations(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
For each invocation in the method, add nodes for actual parameters and return values
addNodesForParameters(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
addNodesForParameters(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
add nodes for parameters and return values
addNodesForParameters(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.DemandValueFlowGraph
 
addNormalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addOutputJarEntry(ZipEntry) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a raw ZipEntry to the output JAR.
addPathEdge(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
Record that in this procedure we've discovered a same-level realizable path from (s_p,d_i) to (n,d_j)
addPhi(TypeReference, int[]) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addPhi(int[]) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addPhiForLocal(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
addPhiForStackSlot(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
addPoison(String) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addPred(int) - Method in class com.ibm.wala.util.graph.impl.NodeWithNumberedEdges
Note that this variable appears on the LHS of an equation.
addPred(int) - Method in interface com.ibm.wala.util.graph.INodeWithNumberedEdges
Modify the graph so that node number n is a predecessor of this node
addPreEdge(CAstNode, CAstNode, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreEdge(AstTranslator.PreBasicBlock, CAstNode, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreEdgeToExit(CAstNode, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreEdgeToExit(AstTranslator.PreBasicBlock, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreNode(CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreNode(CAstNode, AstTranslator.UnwindState) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addRawField(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class, the field data given as "raw" bytes (probably obtained from a ClassReader).
addRawMethod(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class, the method data given as "raw" bytes (probably obtained from a ClassReader).
addRow(Map<String, T>) - Method in class com.ibm.wala.util.tables.Table
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.ClassContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.CodeBodyContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.DelegatingContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.RootContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in interface com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.WalkContext
 
AddSerialVersion - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
 
AddSerialVersion() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
 
AddSerialVersion.SinkOutputStream - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This class implements a stream that just discards everything written to it.
AddSerialVersion.SinkOutputStream() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion.SinkOutputStream
 
addSerialVersionUID(ClassReader, ClassWriter) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
This method computes the serialVersionUID for class r (if there isn't one already) and adds the field to the classwriter w.
addSourceFileToScope(ClassLoaderReference, File, String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a class file to the scope for a loader
addSourceModule(Module) - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
Adds the given source module to the source loader's module list.
addStatement(IFixedPointStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(GeneralStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(UnaryStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(NullaryStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(IFixedPointStatement<T>) - Method in interface com.ibm.wala.fixpoint.IFixedPointSystem
Add a statement to the system
addStatement(GeneralStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(UnaryStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(IFixedPointStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(SSAInstruction) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addStaticField(Atom, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
addSubgraphForNode(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
addSubgraphForNode(CGNode) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
add representation of flow for a node, if not already present
addSubgraphForNode(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
addSucc(int) - Method in class com.ibm.wala.util.graph.impl.NodeWithNumberedEdges
Note that this variable appears on the RHS of an equation.
addSucc(int) - Method in interface com.ibm.wala.util.graph.INodeWithNumberedEdges
Modify the graph so that node number n is a successor of this node
addSystemModule(Module) - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
Adds the given module to the primordial loader's module list.
addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstCGNode
 
addTarget(CallSiteReference, CGNode) - Method in interface com.ibm.wala.ipa.callgraph.CGNode
Deprecated. 
addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
addTarget(int, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
addToApplicationLoader(AnalysisScope) - Method in class com.ibm.wala.j2ee.J2EEAnalysisScope
Add each Module in application loader of the passed-in scope, to the application loader of this scope.
addToScope(ClassLoaderReference, JarFile) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a jar file to the scope for a loader
addToScope(ClassLoaderReference, Module) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a module to the scope for a loader
addToTrackedPToWorklist(PointerKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
addToWorkList(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
addToWorkList(AbstractStatement) - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
Add a step to the work list.
addType(int, TypeReference) - Method in class com.ibm.wala.ipa.summaries.ReflectionSummary
 
addVariable(IVariable) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
AdHocSemiDecisionProcedure - Class in com.ibm.wala.logic
Ad-hoc decision logic.
AdHocSemiDecisionProcedure() - Constructor for class com.ibm.wala.logic.AdHocSemiDecisionProcedure
 
advance() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
AliasNames - Class in cornerCases
 
AliasNames() - Constructor for class cornerCases.AliasNames
 
alignInvokeInterface() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Skips the extra stuff after an invokeinterface instruction Used for invokeinterface
alignSwitch() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Skips the padding of a switch instruction Used for tableswitch, lookupswitch
AllApplicationEntrypoints - Class in com.ibm.wala.ipa.callgraph.impl
Includes all application methods in an analysis scope as entrypoints.
AllApplicationEntrypoints(AnalysisScope, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AllApplicationEntrypoints
 
allInstructions - Variable in class com.ibm.wala.ssa.DefUse
A Mapping from integer -> Instruction
allocate(MethodData, int) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
Allocates a new local variable of the specified type.
allocate(MethodData, String) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
 
allocate(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
Allocates a new local that will fit any type.
allocateConstantPoolClassType(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolClassType(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolDouble(double) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolDouble(double) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolField(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolField(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolFloat(float) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolFloat(float) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInterfaceMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInterfaceMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolLong(long) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolLong(long) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolString(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolString(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocatedClasses - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
set of classes (IClass) discovered to be allocated
allocateLabel() - Method in class com.ibm.wala.shrikeBT.MethodEditor
Allocate a fresh label.
allocateNewLocalsArray() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
allocateTempValue() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
ALLOCATIONS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
An ALLOCATIONS - based policy distinguishes instances by allocation site.
AllocationSite - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents a NewSiteReference in some IMethod.
AllocationSite(IMethod, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
AllocationSiteInNode - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents a NewSiteReference in some CGNode.
AllocationSiteInNode(CGNode, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
AllocationSiteInNodeFactory - Class in com.ibm.wala.ipa.callgraph.propagation
A factory which tries by default to create InstanceKeys which are AllocationSiteInNodes.
AllocationSiteInNodeFactory(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.FactoryContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.MiscellaneousHacksContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.ContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.j2ee.J2EEContextSelector
 
AlwaysRefineCGPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A policy that always refines the call graph.
AlwaysRefineCGPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineCGPolicy
 
AlwaysRefineFieldsPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A policy that always refines handling of field accesses by checking for an alias path corresponding to each match edge.
AlwaysRefineFieldsPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineFieldsPolicy
 
analysis - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
AnalysisCache - Class in com.ibm.wala.ipa.callgraph
A place to hold onto caches of various analysis artifacts.
AnalysisCache(IRFactory<IMethod>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCache
 
AnalysisCache() - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCache
 
AnalysisEngine - Interface in com.ibm.wala.client
 
AnalysisOptions - Class in com.ibm.wala.ipa.callgraph
Basic interface for options that control call graph generation.
AnalysisOptions() - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions(AnalysisScope, Iterable<Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisScope - Class in com.ibm.wala.ipa.callgraph
Base class that represents a set of files to analyze.
AnalysisScope(Collection<Language>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisScope
 
AnalysisScopeReader - Class in com.ibm.wala.util.config
Reads AnalysisScope from a text file.
AnalysisScopeReader() - Constructor for class com.ibm.wala.util.config.AnalysisScopeReader
 
analyze() - Method in class com.ibm.wala.util.graph.dominators.Dominators
analyze dominators
analyzeLeaks() - Static method in class com.ibm.wala.util.heapTrace.HeapTracer
 
analyzeLeaks(boolean) - Static method in class com.ibm.wala.util.heapTrace.HeapTracer
Trace the heap and dump the output to the tracefile
Analyzer - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer(boolean, String, String, Instruction[], ExceptionHandler[][]) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer(MethodData) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer.FailureException - Exception in com.ibm.wala.shrikeBT.analysis
This exception is thrown by verify() when it fails.
Analyzer.PathElement - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer.TypeVisitor - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer.TypeVisitor() - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer.TypeVisitor
 
and(Predicate<T>) - Method in class com.ibm.wala.demandpa.genericutil.Predicate
Return a predicate that is a conjunction of this predicate and another predicate
and(Collection<IFormula>) - Static method in class com.ibm.wala.logic.BinaryFormula
 
and(IFormula, IFormula) - Static method in class com.ibm.wala.logic.BinaryFormula
 
and(BitVector) - Method in class com.ibm.wala.util.intset.BitVector
Logically ANDs this bit set with the specified set of bits.
and(BitVector, BitVector) - Static method in class com.ibm.wala.util.intset.BitVector
Return a new bit string as the AND of two others.
and(T) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
and(FixedSizeBitVector) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Logically ANDs this bit set with the specified set of bits.
and(FixedSizeBitVector, FixedSizeBitVector) - Static method in class com.ibm.wala.util.intset.FixedSizeBitVector
Return a new bit string as the AND of two others.
and(OffsetBitVector) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Logically ANDs this bit set with the specified set of bits.
and(OffsetBitVector, OffsetBitVector) - Static method in class com.ibm.wala.util.intset.OffsetBitVector
Return a new bit string as the AND of two others.
andNot(BitVector) - Method in class com.ibm.wala.util.intset.BitVector
 
andNot(BitVector, BitVector) - Static method in class com.ibm.wala.util.intset.BitVector
Return a new bit string as the AND of two others.
andNot(T) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
andNot(OffsetBitVector) - Method in class com.ibm.wala.util.intset.OffsetBitVector
 
andNot(OffsetBitVector, OffsetBitVector) - Static method in class com.ibm.wala.util.intset.OffsetBitVector
Return a new bit string as the AND of two others.
ANDOR_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
Annotation - Class in com.ibm.wala.types.annotations
Represents a Java 5.0 class file annotation
Annotations - Class in com.ibm.wala.types.annotations
 
Annotations() - Constructor for class com.ibm.wala.types.annotations.Annotations
 
anonLocalTypeToTypeID(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
AnonymousClass - Class in <Unnamed>
 
AnonymousClass() - Constructor for class AnonymousClass
 
AppClientEntrypoints - Class in com.ibm.wala.j2ee
Representation of entrypoints gleaned from the descriptor for an ApplicationClient module.
AppClientEntrypoints(J2EEAnalysisScope, IClassHierarchy) - Constructor for class com.ibm.wala.j2ee.AppClientEntrypoints
 
APPLICATION - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
Application - Static variable in class com.ibm.wala.types.ClassLoaderReference
Canonical reference to application class loader
APPLICATION_CLIENT_FILE - Static variable in class com.ibm.wala.j2ee.util.TopLevelArchiveModule
 
applicationWindow - Variable in class com.ibm.wala.viz.AbstractJFaceRunner
 
apply(X) - Method in interface com.ibm.wala.util.functions.Function
 
apply(int) - Method in interface com.ibm.wala.util.functions.IntFunction
 
applyPatches() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This method finishes a pass.
areEqual(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Not terribly efficient
ArgumentTypeEntrypoint - Class in com.ibm.wala.ipa.callgraph.impl
An entrypoint which chooses some valid (non-interface) concrete type for each argument, if one is available.
ArgumentTypeEntrypoint(IMethod, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ArgumentTypeEntrypoint
 
Array - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
Array - Class in com.ibm.wala.model.java.lang.reflect
 
Array() - Constructor for class com.ibm.wala.model.java.lang.reflect.Array
 
Array1 - Class in <Unnamed>
 
Array1() - Constructor for class Array1
 
array_interfaces - Static variable in class com.ibm.wala.types.TypeReference
Misc special types *
ARRAY_LENGTH - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ARRAY_LITERAL - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ARRAY_REF - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ArrayClass - Class in com.ibm.wala.classLoader
Implementation of IClass for array classes.
ArrayClassLoader - Class in com.ibm.wala.classLoader
Pseudo-classloader for all array classes; all other IClassLoader implementations should delegate to this one for array classes only.
ArrayClassLoader() - Constructor for class com.ibm.wala.classLoader.ArrayClassLoader
 
arrayContains(Object[], Object, int) - Static method in class com.ibm.wala.demandpa.genericutil.Util
 
ArrayContents - Class in com.ibm.wala.demandpa.util
Pseudo-field modelling the contents of an array of reference type.
ArrayContentsKey - Class in com.ibm.wala.ipa.callgraph.propagation
A pointer key which represents the contents of an array instance.
ArrayContentsKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
arraycopyAtom - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
arrayDescriptorFromElementDescriptor() - Method in class com.ibm.wala.util.strings.Atom
Return array descriptor corresponding to "this" array-element descriptor.
ArrayIterator<T> - Class in com.ibm.wala.util.collections
an Iterator of array elements
ArrayIterator(T[]) - Constructor for class com.ibm.wala.util.collections.ArrayIterator
 
ArrayIterator(T[], int) - Constructor for class com.ibm.wala.util.collections.ArrayIterator
 
ArrayIterator(T[], int, int) - Constructor for class com.ibm.wala.util.collections.ArrayIterator
 
ArrayLengthInstruction - Class in com.ibm.wala.shrikeBT
This class represents arraylength instructions.
ArrayLengthInstruction() - Constructor for class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
ArrayLengthInstruction(int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayLengthKey - Class in com.ibm.wala.ipa.modref
A "PointerKey" that represents an array length location
ArrayLengthKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.modref.ArrayLengthKey
 
ArrayLiteral1 - Class in <Unnamed>
 
ArrayLiteral1() - Constructor for class ArrayLiteral1
 
ArrayLiteral2 - Class in <Unnamed>
 
ArrayLiteral2() - Constructor for class ArrayLiteral2
 
ArrayLoadInstruction - Class in com.ibm.wala.shrikeBT
This class represents the ?aload instructions.
ArrayLoadInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
ArrayLoadInstruction(int, int, int, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayNonNullIterator<T> - Class in com.ibm.wala.util.collections
Iterator that only returns non-null elements of the array hasNext() return true when there is a non-null element, false otherwise next() returns the current element and advances the counter up to the next non-null element or beyond the limit of the array
ArrayNonNullIterator(T[]) - Constructor for class com.ibm.wala.util.collections.ArrayNonNullIterator
 
ArrayNonNullIterator(T[], int) - Constructor for class com.ibm.wala.util.collections.ArrayNonNullIterator
 
ArrayOpHandler - Interface in com.ibm.wala.cast.ir.translator
 
ArraySet<T> - Class in com.ibm.wala.demandpa.genericutil
A set implementation backed by an array.
ArraySet(int, boolean) - Constructor for class com.ibm.wala.demandpa.genericutil.ArraySet
 
ArraySet() - Constructor for class com.ibm.wala.demandpa.genericutil.ArraySet
 
ArraySet(ArraySet<T>) - Constructor for class com.ibm.wala.demandpa.genericutil.ArraySet
 
ArraySet.ArraySetIterator - Class in com.ibm.wala.demandpa.genericutil
 
ArraySet.ArraySetIterator() - Constructor for class com.ibm.wala.demandpa.genericutil.ArraySet.ArraySetIterator
 
ArraySetMultiMap<K,V> - Class in com.ibm.wala.demandpa.genericutil
 
ArraySetMultiMap() - Constructor for class com.ibm.wala.demandpa.genericutil.ArraySetMultiMap
 
ArraySetMultiMap(boolean) - Constructor for class com.ibm.wala.demandpa.genericutil.ArraySetMultiMap
 
ArrayStoreInstruction - Class in com.ibm.wala.shrikeBT
This class represents the ?astore instructions.
ArrayStoreInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
ArrayStoreInstruction(int, int, int, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ArrayTypeSignature - Class in com.ibm.wala.types.generics
 
AscriptionGoal - Class in com.ibm.wala.cast.java.translator.polyglot
Runs an AscriptionVisitor to make sure that empty array literals actually get a type.
AscriptionGoal(Job) - Constructor for class com.ibm.wala.cast.java.translator.polyglot.AscriptionGoal
 
asModule() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
asModule() - Method in class com.ibm.wala.classLoader.FileModule
 
asModule() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
asModule() - Method in interface com.ibm.wala.classLoader.ModuleEntry
Precondition: isModuleFile().
ASSERT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
assertBound(String, double, double) - Static method in class com.ibm.wala.core.tests.util.WalaTestCase
 
assertBound(String, int, int) - Static method in class com.ibm.wala.core.tests.util.WalaTestCase
 
Assertions - Class in com.ibm.wala.util.debug
 
Assertions() - Constructor for class com.ibm.wala.util.debug.Assertions
 
assertionsForSimple - Static variable in class com.ibm.wala.cast.js.test.TestSimpleCallGraphShape
 
assertParamsKosher(int, int[], CallSiteReference) - Static method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
ASSIGN - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ASSIGN_POST_OP - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ASSIGN_PRE_OP - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
AssignBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
AssignEquation - Class in com.ibm.wala.ipa.callgraph.propagation
A specialized equation class introduced for efficiency
AssignGlobalBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
AssignGlobalLabel - Class in com.ibm.wala.demandpa.flowgraph
 
assignInstanceToCatch(PointerKey, Set, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Handle assign of a particular exception instance into an exception variable
AssignInstruction - Class in com.ibm.wala.cast.ir.ssa
A simple assignment statement.
AssignInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AssignInstruction
create the assignment v_result := v_val
AssignLabel - Class in com.ibm.wala.demandpa.flowgraph
 
assignOperator - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Singleton operator for assignments
asString() - Static method in class com.ibm.wala.util.warnings.Warnings
 
Ast - Variable in class com.ibm.wala.cast.ir.translator.NativeBridge
 
Ast - Variable in class com.ibm.wala.cast.ir.translator.NativeTranslatorToCAst.NativeCodeEntity
 
Ast - Variable in class com.ibm.wala.cast.tree.impl.CAstRewriter
 
AstAbstractInstructionVisitor - Class in com.ibm.wala.cast.ir.ssa
 
AstAbstractInstructionVisitor() - Constructor for class com.ibm.wala.cast.ir.ssa.AstAbstractInstructionVisitor
 
AstAssertInstruction - Class in com.ibm.wala.cast.ir.ssa
An assert statement, as found in a variety of languages.
AstAssertInstruction(int, boolean) - Constructor for class com.ibm.wala.cast.ir.ssa.AstAssertInstruction
 
AstCallGraph - Class in com.ibm.wala.cast.ipa.callgraph
 
AstCallGraph(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph
 
AstCallGraph.AstCGNode - Class in com.ibm.wala.cast.ipa.callgraph
 
AstCallGraph.AstFakeRoot - Class in com.ibm.wala.cast.ipa.callgraph
 
AstCallGraph.AstFakeRoot(MethodReference, IClass, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstFakeRoot
 
AstCallGraph.AstFakeRoot(MethodReference, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstFakeRoot
 
AstCallGraph.ScriptFakeRoot - Class in com.ibm.wala.cast.ipa.callgraph
 
AstCallGraph.ScriptFakeRoot(MethodReference, IClass, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.ScriptFakeRoot
 
AstCallGraph.ScriptFakeRoot(MethodReference, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.ScriptFakeRoot
 
AstCFAPointerKeys - Class in com.ibm.wala.cast.ipa.callgraph
 
AstCFAPointerKeys() - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCFAPointerKeys
 
AstClass - Class in com.ibm.wala.cast.loader
 
AstClass(CAstSourcePositionMap.Position, TypeName, IClassLoader, short, Map<Atom, IField>, Map<Selector, IMethod>) - Constructor for class com.ibm.wala.cast.loader.AstClass
 
AstConstants - Interface in com.ibm.wala.cast.ir.ssa
 
AstConstants.BinaryOp - Enum in com.ibm.wala.cast.ir.ssa
 
AstConstants.UnaryOp - Enum in com.ibm.wala.cast.ir.ssa
 
AstContextInsensitiveSSAContextInterpreter - Class in com.ibm.wala.cast.ipa.callgraph
 
AstContextInsensitiveSSAContextInterpreter(AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstContextInsensitiveSSAContextInterpreter
 
AstDynamicPropertyClass - Class in com.ibm.wala.cast.loader
 
AstDynamicPropertyClass(CAstSourcePositionMap.Position, TypeName, IClassLoader, short, Map<Selector, IMethod>, TypeReference) - Constructor for class com.ibm.wala.cast.loader.AstDynamicPropertyClass
 
AstEchoInstruction - Class in com.ibm.wala.cast.ir.ssa
 
AstEchoInstruction(int[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AstEchoInstruction
 
AstField - Class in com.ibm.wala.cast.loader
 
AstField(FieldReference, Collection, IClass, IClassHierarchy) - Constructor for class com.ibm.wala.cast.loader.AstField
 
AstFunctionClass - Class in com.ibm.wala.cast.loader
 
AstFunctionClass(TypeReference, TypeReference, IClassLoader, CAstSourcePositionMap.Position) - Constructor for class com.ibm.wala.cast.loader.AstFunctionClass
 
AstFunctionClass(TypeReference, IClassLoader, CAstSourcePositionMap.Position) - Constructor for class com.ibm.wala.cast.loader.AstFunctionClass
 
AstGlobalPointerKey - Class in com.ibm.wala.cast.ipa.callgraph
 
AstGlobalPointerKey(String) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstGlobalPointerKey
 
AstGlobalRead - Class in com.ibm.wala.cast.ir.ssa
A read of a global variable denoted by a FieldReference
AstGlobalRead(int, FieldReference) - Constructor for class com.ibm.wala.cast.ir.ssa.AstGlobalRead
 
AstGlobalWrite - Class in com.ibm.wala.cast.ir.ssa
A write of a global variable denoted by a FieldReference
AstGlobalWrite(FieldReference, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstGlobalWrite
 
AstInducedCFG - Class in com.ibm.wala.cast.ir.cfg
 
AstInducedCFG(SSAInstruction[], IMethod, Context) - Constructor for class com.ibm.wala.cast.ir.cfg.AstInducedCFG
 
AstInducedCFG.AstBranchVisitor - Class in com.ibm.wala.cast.ir.cfg
 
AstInducedCFG.AstBranchVisitor(boolean[]) - Constructor for class com.ibm.wala.cast.ir.cfg.AstInducedCFG.AstBranchVisitor
 
AstInducedCFG.AstPEIVisitor - Class in com.ibm.wala.cast.ir.cfg
 
AstInducedCFG.AstPEIVisitor(boolean[]) - Constructor for class com.ibm.wala.cast.ir.cfg.AstInducedCFG.AstPEIVisitor
 
AstInstructionVisitor - Interface in com.ibm.wala.cast.ir.ssa
 
AstIRFactory - Class in com.ibm.wala.cast.ir.ssa
 
AstIRFactory.AstIR - Class in com.ibm.wala.cast.ir.ssa
 
AstIsDefinedInstruction - Class in com.ibm.wala.cast.ir.ssa
 
AstIsDefinedInstruction(int, int, FieldReference) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
AstIsDefinedInstruction(int, int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
AstIsDefinedInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
AstJavaAbstractInstructionVisitor - Class in com.ibm.wala.cast.java.ssa
 
AstJavaAbstractInstructionVisitor() - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaAbstractInstructionVisitor
 
AstJavaCFABuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
Common utilities for CFA-style call graph builders.
AstJavaCFABuilder(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaCFABuilder
 
AstJavaInstructionVisitor - Interface in com.ibm.wala.cast.java.ssa
 
AstJavaInvokeInstruction - Class in com.ibm.wala.cast.java.ssa
This is a normal Java invoke instruction as generated by the CAst source language front end; its only difference from the normal SSAInvokeInstruction is that it is subclassed from invoke instructions that support explicit handling of lexical scoping.
AstJavaInvokeInstruction(int[], int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
 
AstJavaInvokeInstruction(int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
 
AstJavaInvokeInstruction(int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
Constructor InvokeInstruction.
AstJavaInvokeInstruction(int[], int[], int, CallSiteReference, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
 
AstJavaModRef - Class in com.ibm.wala.cast.java.ipa.modref
 
AstJavaModRef() - Constructor for class com.ibm.wala.cast.java.ipa.modref.AstJavaModRef
 
AstJavaModRef.AstJavaModVisitor - Class in com.ibm.wala.cast.java.ipa.modref
 
AstJavaModRef.AstJavaModVisitor(CGNode, Collection<PointerKey>, ExtendedHeapModel, PointerAnalysis) - Constructor for class com.ibm.wala.cast.java.ipa.modref.AstJavaModRef.AstJavaModVisitor
 
AstJavaModRef.AstJavaRefVisitor - Class in com.ibm.wala.cast.java.ipa.modref
 
AstJavaModRef.AstJavaRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis, ExtendedHeapModel) - Constructor for class com.ibm.wala.cast.java.ipa.modref.AstJavaModRef.AstJavaRefVisitor
 
AstJavaSlicer - Class in com.ibm.wala.cast.java.ipa.slicer
 
AstJavaSlicer() - Constructor for class com.ibm.wala.cast.java.ipa.slicer.AstJavaSlicer
 
AstJavaSSAPropagationCallGraphBuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor(AstSSAPropagationCallGraphBuilder, ExplicitCallGraph.ExplicitNode) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor(int) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor(PointerAnalysis, CallGraph, Graph<PointerKey>, CGNode, IR, SSACFG.BasicBlock) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor
 
AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey(InstanceKey, IClass) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey
 
AstJavaTypeInference - Class in com.ibm.wala.cast.java.analysis.typeInference
 
AstJavaTypeInference(IR, IClassHierarchy, boolean) - Constructor for class com.ibm.wala.cast.java.analysis.typeInference.AstJavaTypeInference
 
AstJavaTypeInference.AstJavaTypeOperatorFactory - Class in com.ibm.wala.cast.java.analysis.typeInference
 
AstJavaTypeInference.AstJavaTypeOperatorFactory() - Constructor for class com.ibm.wala.cast.java.analysis.typeInference.AstJavaTypeInference.AstJavaTypeOperatorFactory
 
AstJavaTypeInference.AstJavaTypeVarFactory - Class in com.ibm.wala.cast.java.analysis.typeInference
 
AstJavaTypeInference.AstJavaTypeVarFactory() - Constructor for class com.ibm.wala.cast.java.analysis.typeInference.AstJavaTypeInference.AstJavaTypeVarFactory
 
AstJavaTypeInference.PrimAndStringOp - Class in com.ibm.wala.cast.java.analysis.typeInference
 
AstJavaZeroOneContainerCFABuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
0-1-CFA Call graph builder which analyzes calls to "container methods" in a context which is defined by the receiver instance.
AstJavaZeroOneContainerCFABuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, ContextSelector, SSAContextInterpreter, ReflectionSpecification) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaZeroOneContainerCFABuilder
 
AstJavaZeroXCFABuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
0-1-CFA Call graph builder, optimized to not disambiguate instances of "uninteresting" types
AstJavaZeroXCFABuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, ContextSelector, SSAContextInterpreter, ReflectionSpecification, int) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaZeroXCFABuilder
 
AstLexicalAccess - Class in com.ibm.wala.cast.ir.ssa
This abstract class provides helper functionality for recording lexical uses and/or definitions.
AstLexicalAccess.Access - Class in com.ibm.wala.cast.ir.ssa
A single lexical access.
AstLexicalAccess.Access(String, String, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalAccess.Access
 
AstLexicalRead - Class in com.ibm.wala.cast.ir.ssa
A set of lexical reads.
AstLexicalRead(AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
AstLexicalRead(AstLexicalAccess.Access) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
AstLexicalRead(int, String, String) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
AstLexicalWrite - Class in com.ibm.wala.cast.ir.ssa
A set of lexical writes.
AstLexicalWrite(String, String, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
AstLexicalWrite(AstLexicalAccess.Access) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
AstLexicalWrite(AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
AstMethod - Class in com.ibm.wala.cast.loader
 
AstMethod(IClass, Collection, AbstractCFG, SymbolTable, MethodReference, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Constructor for class com.ibm.wala.cast.loader.AstMethod
 
AstMethod(IClass, Collection, MethodReference) - Constructor for class com.ibm.wala.cast.loader.AstMethod
 
AstMethod.DebuggingInformation - Interface in com.ibm.wala.cast.loader
 
AstMethod.LexicalInformation - Interface in com.ibm.wala.cast.loader
 
AstMethod.LexicalParent - Class in com.ibm.wala.cast.loader
Parents of this method with respect to lexical scoping, that is, methods containing state possibly referenced lexically in this method
AstMethod.LexicalParent() - Constructor for class com.ibm.wala.cast.loader.AstMethod.LexicalParent
 
AstMethodReference - Class in com.ibm.wala.cast.types
 
AstMethodReference() - Constructor for class com.ibm.wala.cast.types.AstMethodReference
 
AstModRef - Class in com.ibm.wala.cast.ipa.modref
 
AstModRef() - Constructor for class com.ibm.wala.cast.ipa.modref.AstModRef
 
AstModRef.AstModVisitor - Class in com.ibm.wala.cast.ipa.modref
 
AstModRef.AstModVisitor(CGNode, Collection<PointerKey>, ExtendedHeapModel, PointerAnalysis) - Constructor for class com.ibm.wala.cast.ipa.modref.AstModRef.AstModVisitor
 
AstModRef.AstRefVisitor - Class in com.ibm.wala.cast.ipa.modref
 
AstModRef.AstRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis, ExtendedHeapModel) - Constructor for class com.ibm.wala.cast.ipa.modref.AstModRef.AstRefVisitor
 
AstPlugin - Class in com.ibm.wala.cast.plugin
The main plugin class to be used in the desktop.
AstPlugin() - Constructor for class com.ibm.wala.cast.plugin.AstPlugin
The constructor.
AstPlugin - Class in com.ibm.wala.cast.tree
The main plugin class to be used in the desktop.
AstPlugin() - Constructor for class com.ibm.wala.cast.tree.AstPlugin
The constructor.
AstPointerKeyFactory - Interface in com.ibm.wala.cast.ipa.callgraph
 
AstPreInstructionVisitor - Interface in com.ibm.wala.cast.ir.ssa
 
AstSSAPropagationCallGraphBuilder - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
AstSSAPropagationCallGraphBuilder.AstConstraintVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstConstraintVisitor(AstSSAPropagationCallGraphBuilder, ExplicitCallGraph.ExplicitNode) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstConstraintVisitor
 
AstSSAPropagationCallGraphBuilder.AstInterestingVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstInterestingVisitor(int) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstInterestingVisitor
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl(PropagationCallGraphBuilder, CallGraph, PointsToMap, MutableMapping<InstanceKey>, PointerKeyFactory, InstanceKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor(AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl, LocalPointerKey) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor(PointerAnalysis, CallGraph, Graph<PointerKey>, CGNode, IR, SSACFG.BasicBlock) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor
 
AstTranslator - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator(IClassLoader) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator
 
AstTranslator.AstCFG - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.AstLexicalInformation - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.DefaultContext - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.DefaultContext(AstTranslator, CAstEntity, String) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
AstTranslator.FinalCAstSymbol - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.IncipientCFG - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.IncipientCFG() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
AstTranslator.IncipientCFG.Unwind - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.IncipientCFG.Unwind() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG.Unwind
 
AstTranslator.InternalCAstSymbol - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.InternalCAstSymbol(String) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.InternalCAstSymbol
 
AstTranslator.InternalCAstSymbol(String, boolean) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.InternalCAstSymbol
 
AstTranslator.InternalCAstSymbol(String, boolean, boolean) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.InternalCAstSymbol
 
AstTranslator.InternalCAstSymbol(String, boolean, boolean, Object) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.InternalCAstSymbol
 
AstTranslator.PreBasicBlock - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.PreBasicBlock() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.PreBasicBlock
 
AstTranslator.Scope - Interface in com.ibm.wala.cast.ir.translator
 
AstTranslator.Symbol - Interface in com.ibm.wala.cast.ir.translator
 
AstTranslator.UnwindState - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.WalkContext - Interface in com.ibm.wala.cast.ir.translator
 
ASTTraverser - Class in com.ibm.wala.cast.java.translator.polyglot
Wrapper for the logic (nasty cascaded instanceof tests) necessary to visit a Polyglot AST and dispatch to the appropriate TranslatingVisitor methods for each AST node type.
ASTTraverser() - Constructor for class com.ibm.wala.cast.java.translator.polyglot.ASTTraverser
 
AstTypeInference - Class in com.ibm.wala.cast.analysis.typeInference
 
AstTypeInference(IR, IClassHierarchy, TypeAbstraction, boolean) - Constructor for class com.ibm.wala.cast.analysis.typeInference.AstTypeInference
 
AstTypeInference.AstTypeOperatorFactory - Class in com.ibm.wala.cast.analysis.typeInference
 
AstTypeInference.AstTypeOperatorFactory() - Constructor for class com.ibm.wala.cast.analysis.typeInference.AstTypeInference.AstTypeOperatorFactory
 
AstTypeReference - Class in com.ibm.wala.cast.types
 
AstTypeReference() - Constructor for class com.ibm.wala.cast.types.AstTypeReference
 
Atom - Class in com.ibm.wala.util.strings
An utf8-encoded byte string.
atomicImplies(IFormula, IFormula) - Method in class com.ibm.wala.logic.AdHocSemiDecisionProcedure
Primitive logic to determine if axiom implies f.
attr - Variable in class com.ibm.wala.shrikeCT.AttributeReader
 
AttributeReader - Class in com.ibm.wala.shrikeCT
This is a base class for "attribute readers", the classes which provide access to the contents of attributes.
AttributeReader(ClassReader.AttrIterator, String) - Constructor for class com.ibm.wala.shrikeCT.AttributeReader
Construct a reader for a particular attribute.
AuxiliaryCache - Class in com.ibm.wala.ssa
A cache for auxiliary information based on an SSA representation A mapping from (IMethod,Context) -> SSAOptions -> SoftReference -> something This doesn't work very well ...
AuxiliaryCache() - Constructor for class com.ibm.wala.ssa.AuxiliaryCache
 

B

backEdges - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
BackwardsSupergraph<T,P> - Class in com.ibm.wala.dataflow.IFDS
A "reversed" supergraph for backwards analysis.
BackwardsSupergraph(ISupergraph<T, P>) - Constructor for class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
BAIL_OUT - Static variable in class com.ibm.wala.ipa.slicer.Slicer
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
bar() - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.MatchBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.MatchLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.NewBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.NewLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ParamBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ParamLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnLabel
 
BaseType - Class in com.ibm.wala.types.generics
 
BasicBlockInContext<T extends ISSABasicBlock> - Class in com.ibm.wala.ipa.cfg
A helper class to make the ipcfg work correctly with context-sensitive call graphs.
BasicBlockInContext(CGNode, T) - Constructor for class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
basicBlockStarts - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
BasicCallGraph - Class in com.ibm.wala.ipa.callgraph.impl
Basic data structure support for a call graph.
BasicCallGraph() - Constructor for class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
BasicCallGraph.Key - Class in com.ibm.wala.ipa.callgraph.impl
 
BasicCallGraph.Key(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.Key
 
BasicCallGraph.NodeImpl - Class in com.ibm.wala.ipa.callgraph.impl
A class that represents the a normal node in a call graph.
BasicCallGraph.NodeImpl(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
BasicFramework<T,V extends IVariable> - Class in com.ibm.wala.dataflow.graph
a basic implementation of the dataflow framework
BasicFramework(Graph<T>, ITransferFunctionProvider<T, V>) - Constructor for class com.ibm.wala.dataflow.graph.BasicFramework
 
BasicHeapGraph - Class in com.ibm.wala.analysis.pointers
 
BasicHeapGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
BasicLauncher - Class in com.ibm.wala.dynamic
A generic process launcher
BasicLauncher(boolean, boolean) - Constructor for class com.ibm.wala.dynamic.BasicLauncher
 
BasicNaturalRelation - Class in com.ibm.wala.util.intset
A relation between non-negative integers This implementation uses n IntVectors, to hold the first n y's associated with each x, and then 1 extra vector of SparseIntSet to hold the remaining ys.
BasicNaturalRelation(byte[], byte) - Constructor for class com.ibm.wala.util.intset.BasicNaturalRelation
 
BasicNaturalRelation() - Constructor for class com.ibm.wala.util.intset.BasicNaturalRelation
a Default contructor
BasicNodeManager<T> - Class in com.ibm.wala.util.graph.impl
Simple implementation of a Node Manager.
BasicNodeManager() - Constructor for class com.ibm.wala.util.graph.impl.BasicNodeManager
 
BasicNullaryStatement<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
An implementation of NullaryStep that carries its operator explicitly
BasicOrderedMultiGraph<T> - Class in com.ibm.wala.util.graph.impl
Inefficient implementation of OrderedMultiGraph.
BasicOrderedMultiGraph() - Constructor for class com.ibm.wala.util.graph.impl.BasicOrderedMultiGraph
 
BasicRTABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.rta
 
BasicRTABuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, ContextSelector, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
BasicTheory - Class in com.ibm.wala.logic
 
BasicTheory(IVocabulary, Collection<IFormula>) - Constructor for class com.ibm.wala.logic.BasicTheory
 
BasicTree<T> - Class in com.ibm.wala.util.graph
A simple, extremely inefficient tree implementation
BasicUnaryStatement<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
An implementation of UnaryStep that carries its operator explicitly
BasicVocabulary<T extends IConstant> - Class in com.ibm.wala.logic
A simple class to define a simple vocabulary of functions and relations
BasicVocabulary(Collection<? extends IFunction>, Collection<? extends IRelation>, Collection<AbstractVariable>) - Constructor for class com.ibm.wala.logic.BasicVocabulary
 
BatchVerifier - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
BatchVerifier() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.BatchVerifier
 
baz(int) - Static method in class slice.Slice2
 
BCEL - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
BCEL_VERIFIER_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
BeanMetaData - Interface in com.ibm.wala.j2ee
Deployment descriptor data for a single EJB.
BeanMetaDataImpl - Class in com.ibm.wala.j2ee
Simple implementation of the BeanMetaData interface.
beginPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called before inserting any patches.
beginTask(IProgressMonitor, String, int) - Static method in class com.ibm.wala.eclipse.util.MonitorUtil
 
beginTask(String, int) - Method in class com.ibm.wala.eclipse.util.ProgressMaster
 
beginTraversal() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Start traversing the source class list from the beginning.
Bench - Class in com.ibm.wala.shrike.bench
This is a demo class.
Bench() - Constructor for class com.ibm.wala.shrike.bench.Bench
 
BFSIterator<T> - Class in com.ibm.wala.util.graph.traverse
This class implements breadth-first search over a Graph, returning an Iterator of the nodes of the graph in order of discovery.
BFSIterator(Graph<T>, T) - Constructor for class com.ibm.wala.util.graph.traverse.BFSIterator
Construct a breadth-first iterator starting with a particular node in a directed graph.
BFSIterator(Graph<T>, Iterator<? extends T>) - Constructor for class com.ibm.wala.util.graph.traverse.BFSIterator
Construct a breadth-first enumerator across the (possibly improper) subset of nodes reachable from the nodes in the given enumeration.
BFSIterator(Graph<T>) - Constructor for class com.ibm.wala.util.graph.traverse.BFSIterator
Constructor DFSFinishTimeIterator.
BFSPathFinder<T> - Class in com.ibm.wala.util.graph.traverse
This class searches breadth-first for node that matches some criteria.
BFSPathFinder(Graph<T>, T, Filter<T>) - Constructor for class com.ibm.wala.util.graph.traverse.BFSPathFinder
Construct a breadth-first enumerator starting with a particular node in a directed graph.
BFSPathFinder(Graph<T>, T, T) - Constructor for class com.ibm.wala.util.graph.traverse.BFSPathFinder
Construct a breadth-first enumerator starting with a particular node in a directed graph.
BFSPathFinder(Graph<T>, T, Iterator<T>) - Constructor for class com.ibm.wala.util.graph.traverse.BFSPathFinder
Construct a breadth-first enumerator starting with a particular node in a directed graph.
BFSPathFinder(Graph<T>, Iterator<T>, T) - Constructor for class com.ibm.wala.util.graph.traverse.BFSPathFinder
Construct a breadth-first enumerator starting with any of a set of nodes in a directed graph.
BFSPathFinder(Graph<T>, Iterator<T>, Filter<T>) - Constructor for class com.ibm.wala.util.graph.traverse.BFSPathFinder
Construct a breadth-first enumerator across the (possibly improper) subset of nodes reachable from the nodes in the given enumeration.
biconditional(IFormula, IFormula) - Static method in class com.ibm.wala.logic.BinaryFormula
 
BimodalMap<K,V> - Class in com.ibm.wala.util.collections
This implementation of Map chooses between one of two implementations, depending on the size of the map.
BimodalMap(int) - Constructor for class com.ibm.wala.util.collections.BimodalMap
 
BimodalMutableIntSet - Class in com.ibm.wala.util.intset
An implementation of mutable int set that delegates to either a MutableSparseIntSet or a BitVectorIntSet
BimodalMutableIntSet() - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSet
 
BimodalMutableIntSet(int, float) - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSet
 
BimodalMutableIntSet(BimodalMutableIntSet) - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSet
 
BimodalMutableIntSetFactory - Class in com.ibm.wala.util.intset
An object that creates some bimodal mutable int sets.
BimodalMutableIntSetFactory() - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSetFactory
 
BINARY_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
BinaryDirectoryTreeModule - Class in com.ibm.wala.classLoader
Module representing a directory of .class files
BinaryDirectoryTreeModule(File) - Constructor for class com.ibm.wala.classLoader.BinaryDirectoryTreeModule
 
BinaryFormula - Class in com.ibm.wala.logic
 
BinaryFunction - Class in com.ibm.wala.logic
 
BinaryFunction(String) - Constructor for class com.ibm.wala.logic.BinaryFunction
 
binaryLogUp(int) - Static method in class com.ibm.wala.util.math.Logs
Binary log: finds the smallest power k such that 2^k>=n
binaryLogUp(long) - Static method in class com.ibm.wala.util.math.Logs
Binary log: finds the smallest power k such that 2^k>=n
BinaryOpInstruction - Class in com.ibm.wala.shrikeBT
This class represents binary operator instructions for which the operands and the result all have the same type.
BinaryOpInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
BinaryOpInstruction(BinaryOpInstruction.IOperator, int, int, int, boolean) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
BinaryOpInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
BinaryOpInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
BinaryRelation - Class in com.ibm.wala.logic
 
BinaryRelation(String) - Constructor for class com.ibm.wala.logic.BinaryRelation
 
binarySearch(int[], int, int, int) - Static method in class com.ibm.wala.util.intset.IntSetUtil
 
binarySearch(long[], long, int, int) - Static method in class com.ibm.wala.util.intset.LongSetUtil
 
bingo - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
Bits - Class in com.ibm.wala.util.intset
utilities for manipulating values at the bit-level.
Bits() - Constructor for class com.ibm.wala.util.intset.Bits
 
bits - Variable in class com.ibm.wala.util.intset.BitVectorBase
 
BITS_PER_UNIT - Static variable in class com.ibm.wala.util.intset.BitVectorBase
 
BitSet<T> - Class in com.ibm.wala.util.intset
A bit set is a set of elements, each of which corresponds to a unique integer from [0,MAX].
BitSet(OrdinalSetMapping<T>) - Constructor for class com.ibm.wala.util.intset.BitSet
Constructor: create an empty set corresponding to a given mapping
BitSet(BitSet<T>) - Constructor for class com.ibm.wala.util.intset.BitSet
 
BitVector - Class in com.ibm.wala.util.intset
 
BitVector() - Constructor for class com.ibm.wala.util.intset.BitVector
 
BitVector(int) - Constructor for class com.ibm.wala.util.intset.BitVector
Creates an empty string with the specified size.
BitVector(BitVector) - Constructor for class com.ibm.wala.util.intset.BitVector
Creates a copy of a Bit String
BitVectorBase<T extends BitVectorBase> - Class in com.ibm.wala.util.intset
 
BitVectorBase() - Constructor for class com.ibm.wala.util.intset.BitVectorBase
 
BitVectorFilter - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN - filterSet
BitVectorFilter(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorFilter
 
BitVectorFramework<T,L> - Class in com.ibm.wala.dataflow.graph
a basic implementation of the dataflow framework
BitVectorFramework(Graph<T>, ITransferFunctionProvider<T, BitVectorVariable>, OrdinalSetMapping<L>) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorFramework
 
BitVectorIdentity - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN
BitVectorIntSet - Class in com.ibm.wala.util.intset
A BitVector implementation of MutableIntSet.
BitVectorIntSet() - Constructor for class com.ibm.wala.util.intset.BitVectorIntSet
 
BitVectorIntSet(BitVector) - Constructor for class com.ibm.wala.util.intset.BitVectorIntSet
 
BitVectorIntSet(IntSet) - Constructor for class com.ibm.wala.util.intset.BitVectorIntSet
 
BitVectorIntSetFactory - Class in com.ibm.wala.util.intset
 
BitVectorIntSetFactory() - Constructor for class com.ibm.wala.util.intset.BitVectorIntSetFactory
 
BitVectorKillGen - Class in com.ibm.wala.dataflow.graph
Operator OUT = (IN - kill) U gen
BitVectorKillGen(BitVector, BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorKillGen
 
BitVectorMinusVector - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN / v
BitVectorMinusVector(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorMinusVector
 
BitVectorOr - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN U v
BitVectorOr(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorOr
 
BitVectorRepository - Class in com.ibm.wala.util.intset
A repository for shared bit vectors as described by Heintze
BitVectorRepository() - Constructor for class com.ibm.wala.util.intset.BitVectorRepository
 
BitVectorSolver<T> - Class in com.ibm.wala.dataflow.graph
 
BitVectorSolver(IKilldallFramework<T, BitVectorVariable>) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorSolver
 
BitVectorUnion - Class in com.ibm.wala.dataflow.graph
Operator U(n) = U(n) U U(j)
BitVectorUnionConstant - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN U c
BitVectorUnionConstant(int) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorUnionConstant
 
BitVectorUnionVector - Class in com.ibm.wala.dataflow.graph
Operator lhs = lhs U rhs U v
BitVectorUnionVector(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorUnionVector
 
BitVectorVariable - Class in com.ibm.wala.fixpoint
A BitVector variable for dataflow analysis.
BitVectorVariable() - Constructor for class com.ibm.wala.fixpoint.BitVectorVariable
 
BLOCK_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
Represents a block of sequentially-executed nodes, the last of which produces the value for the entire block (like progn from lisp).
BLOCK_STMT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
Represents a block of sequential statements.
blockInput - Variable in class com.ibm.wala.viz.AbstractJFaceRunner
 
BOOLEAN - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Boolean - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
Boolean - Static variable in class com.ibm.wala.types.TypeReference
 
BooleanArray - Static variable in class com.ibm.wala.types.TypeReference
Primitive Array Dispatch *
BooleanConstant - Class in com.ibm.wala.logic
 
BooleanConstantFormula - Class in com.ibm.wala.logic
 
BooleanIdentity - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN
BooleanName - Static variable in class com.ibm.wala.types.TypeReference
Primitive Dispatch *
BooleanObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
BooleanSolver<T> - Class in com.ibm.wala.dataflow.graph
 
BooleanSolver(IKilldallFramework<T, BooleanVariable>) - Constructor for class com.ibm.wala.dataflow.graph.BooleanSolver
 
BooleanTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
BooleanUnion - Class in com.ibm.wala.dataflow.graph
Operator U(n) = U(n) U U(j)
BooleanVariable - Class in com.ibm.wala.fixpoint
A boolean variable for dataflow analysis.
BooleanVariable(int) - Constructor for class com.ibm.wala.fixpoint.BooleanVariable
Default constructor
BooleanVariable(boolean, int) - Constructor for class com.ibm.wala.fixpoint.BooleanVariable
 
bootstrapFileNames - Static variable in class com.ibm.wala.cast.js.translator.TranslatorBase
 
BOTTOM - Static variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
BOTTOM - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
A cone type for java.lang.Object
BoundedBFSIterator<T> - Class in com.ibm.wala.util.graph.traverse
This class implements breadth-first search over a Graph, returning an Iterator of the nodes of the graph in order of discovery.
BoundedBFSIterator(Graph<T>, T, int) - Constructor for class com.ibm.wala.util.graph.traverse.BoundedBFSIterator
Construct a breadth-first iterator starting with a particular node in a directed graph.
BoundedBFSIterator(Graph<T>, Iterator<? extends T>, int) - Constructor for class com.ibm.wala.util.graph.traverse.BoundedBFSIterator
Construct a breadth-first enumerator across the (possibly improper) subset of nodes reachable from the nodes in the given enumeration.
BREAK - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
breakBasicBlock() - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
breakBasicBlock() - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
BudgetExceededException - Exception in com.ibm.wala.demandpa.alg
Exception thrown when a demand-driven points-to query exceeds its allocated budget.
BudgetExceededException() - Constructor for exception com.ibm.wala.demandpa.alg.BudgetExceededException
 
build() - Method in class com.ibm.wala.ssa.SSABuilder
Build the IR
buildAnalysisScope() - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
 
buildAnalysisScope() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
buildAnalysisScope() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
Set up the AnalysisScope object
buildCallGraph(IClassHierarchy, AnalysisOptions, boolean) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
buildConstraints(IBinaryNaturalRelation, UnaryFunction, IntPair) - Static method in class com.ibm.wala.logic.UnaryFunction
Build constraints which ensure that the function f defines the relation R.
buildDefaultCallGraph() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
buildDescriptor(Method) - Static method in class com.ibm.wala.j2ee.J2EEUtil
Build up a string representing the method's signature.
buildEquations(boolean, boolean) - Method in class com.ibm.wala.dataflow.graph.DataflowSolver
 
builder - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The governing call graph builder.
buildLocalMap - Static variable in class com.ibm.wala.classLoader.ShrikeIRFactory
 
buildOneCFA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildPointsTo(String) - Static method in class com.ibm.wala.examples.drivers.SWTPointsTo
 
buildPrunedCallGraph(String, File) - Static method in class com.ibm.wala.examples.drivers.GVCallGraph
 
buildRTA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildVanillaZeroOneCFA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroCFA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroContainerCFA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneCFA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneContainerCFA(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
BypassClassTargetSelector - Class in com.ibm.wala.ipa.summaries
A ClassTargetSelector that looks up the declared type of a NewSiteReference based on bypass rules.
BypassClassTargetSelector(ClassTargetSelector, Set<TypeReference>, IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.ipa.summaries.BypassClassTargetSelector
 
BypassMethodTargetSelector - Class in com.ibm.wala.ipa.summaries
"Non-standard" bypass rules to use during call graph construction.
BypassMethodTargetSelector(MethodTargetSelector, Map<MethodReference, MethodSummary>, Set<Atom>, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
BypassSyntheticClass - Class in com.ibm.wala.ipa.summaries
A synthetic implementation of a class
BypassSyntheticClass(IClass, IClassLoader, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
BypassSyntheticClassLoader - Class in com.ibm.wala.ipa.summaries
This class represents class loaders that introduce classes that do not exist in the actual application being analyzed.
BypassSyntheticClassLoader(ClassLoaderReference, IClassLoader, SetOfClasses, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
Don't change my signature! ClassLoaderFactoryImpl calls me by reflection! yuck.
BYTE - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Byte - Static variable in class com.ibm.wala.types.TypeReference
 
ByteArray - Static variable in class com.ibm.wala.types.TypeReference
 
BytecodeConstants - Interface in com.ibm.wala.shrikeBT
Information about java byte codes that appear in the "code" attribute of a .class file.
BytecodeStream - Class in com.ibm.wala.util.bytecode
Provides minimal abstraction layer to a stream of bytecodes from the code attribute of a method.
BytecodeStream(IMethod, byte[]) - Constructor for class com.ibm.wala.util.bytecode.BytecodeStream
 
ByteName - Static variable in class com.ibm.wala.types.TypeReference
 
BytesMessageClass - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ByteTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 

C

C - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
cache - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
cache(IMethod, Context, SSAOptions, Object) - Method in class com.ibm.wala.ssa.AuxiliaryCache
cache new auxiliary information for an pair
CacheReference - Class in com.ibm.wala.util.ref
A factory for References ...
CacheReference() - Constructor for class com.ibm.wala.util.ref.CacheReference
 
CALL - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CALL_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
CALL_TO_RETURN_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
callDefs - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Map: LocalPointerKey -> SSAInvokeInstruction.
callee(int) - Static method in class slice.TestThrowCatch
 
CALLER - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: the "caller" method ...
CallerContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a context which is defined by the caller node.
CallerContext(CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
CallerContextPair - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a context which is defined by a pair consisting of .
CallerContextPair(CGNode, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
CallerSiteContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
A context which is a pair
CallerSiteContext(CGNode, CallSiteReference) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
CallerSiteContextPair - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a context which is defined by a pair consisting of .
CallerSiteContextPair(CGNode, CallSiteReference, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContextPair
 
CallFlowEdges - Class in com.ibm.wala.dataflow.IFDS
A set of call flow edges which lead to a particular procedure entry s_p.
CallFlowEdges() - Constructor for class com.ibm.wala.dataflow.IFDS.CallFlowEdges
 
CallGraph - Interface in com.ibm.wala.ipa.callgraph
Basic interface for a call graph, which is a graph of CGNode
callGraph - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
The call graph under construction
CallGraphBuilder - Interface in com.ibm.wala.ipa.callgraph
Basic interface for an object that can build a call graph.
CallGraphMapUtil - Class in com.ibm.wala.demandpa.util
utility methods for mapping various program entities from one call graph to the corresponding entity in another one
CallGraphMapUtil() - Constructor for class com.ibm.wala.demandpa.util.CallGraphMapUtil
 
CallGraphRefinePolicy - Interface in com.ibm.wala.demandpa.alg.refinepolicy
Interface for specifying a policy for refining the call graph.
CallGraphStats - Class in com.ibm.wala.ipa.callgraph
 
CallGraphStats() - Constructor for class com.ibm.wala.ipa.callgraph.CallGraphStats
 
CallGraphTest - Class in com.ibm.wala.core.tests.callGraph
Tests for Call Graph construction
CallGraphTest(String) - Constructor for class com.ibm.wala.core.tests.callGraph.CallGraphTest
 
CallGraphTestUtil - Class in com.ibm.wala.core.tests.callGraph
Utilities for call graph tests
CallGraphTestUtil() - Constructor for class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
CallLabel - Class in com.ibm.wala.demandpa.flowgraph
 
CallLabel(CallSiteAndCGNode) - Constructor for class com.ibm.wala.demandpa.flowgraph.CallLabel
 
callParams - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Map: LocalPointerKey -> Set<SSAInvokeInstruction>.
callSite - Variable in class com.ibm.wala.demandpa.flowgraph.CallLabel
 
CALLSITE - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: the "call site" method ...
CallSite - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A utility class consisting of a pair CallSiteReference x CGNode
CallSite(CallSiteReference, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.CallSite
 
CallSiteAndCGNode - Class in com.ibm.wala.demandpa.util
 
CallSiteAndCGNode(CallSiteReference, CGNode) - Constructor for class com.ibm.wala.demandpa.util.CallSiteAndCGNode
 
CallSiteMap - Class in com.ibm.wala.analysis.reflection
A mapping from CallSiteReference to SSA InvokeInstruction.
CallSiteMap(IR) - Constructor for class com.ibm.wala.analysis.reflection.CallSiteMap
 
CallSiteReference - Class in com.ibm.wala.classLoader
Simple object that represents a static call site (ie., an invoke instruction in the bytecode) Note that the identity of a call site reference depends on two things: the program counter, and the containing IR.
CallSiteReference(int, MethodReference) - Constructor for class com.ibm.wala.classLoader.CallSiteReference
 
CallStack - Class in com.ibm.wala.demandpa.alg
Representation for a calling context.
CallStack(CallSiteAndCGNode[]) - Constructor for class com.ibm.wala.demandpa.alg.CallStack
 
CallStringContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CallStringContextSelector(ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
CancelCHAConstructionException - Exception in com.ibm.wala.ipa.cha
Exception class that indicates that construction of class hierarchy has been cancelled by a progress monitor.
CancelCHAConstructionException() - Constructor for exception com.ibm.wala.ipa.cha.CancelCHAConstructionException
 
CancelException - Exception in com.ibm.wala.eclipse.util
An exception for when work is canceled in eclipse.
CancelException(String) - Constructor for exception com.ibm.wala.eclipse.util.CancelException
 
CancelException(Exception) - Constructor for exception com.ibm.wala.eclipse.util.CancelException
 
CancelRuntimeException - Exception in com.ibm.wala.eclipse.util
An exception for when work is canceled in eclipse.
CancelRuntimeException(String) - Constructor for exception com.ibm.wala.eclipse.util.CancelRuntimeException
 
CancelRuntimeException(Exception) - Constructor for exception com.ibm.wala.eclipse.util.CancelRuntimeException
 
canIgnore(MemberReference) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
captureStdErr(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
captureStdOut(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
CAst - Interface in com.ibm.wala.cast.tree
The main interface for creating CAPA Abstract Syntax Trees.
CAST - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CAstAbstractLoader - Class in com.ibm.wala.cast.loader
 
CAstAbstractLoader(IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractLoader
 
CAstAbstractLoader(IClassHierarchy) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractLoader
 
CAstAbstractNativeLoader - Class in com.ibm.wala.cast.loader
 
CAstAbstractNativeLoader(IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractNativeLoader
 
CAstAbstractNativeLoader(IClassHierarchy) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractNativeLoader
 
CAstAnalysisScope - Class in com.ibm.wala.cast.ipa.callgraph
 
CAstAnalysisScope(SingleClassLoaderFactory, Collection<Language>) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstAnalysisScope(String[], SingleClassLoaderFactory, Collection<Language>) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstAnalysisScope(URL[], SingleClassLoaderFactory, Collection<Language>) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstAnalysisScope(SourceFileModule[], SingleClassLoaderFactory, Collection<Language>) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstBasicRewriter - Class in com.ibm.wala.cast.tree.impl
 
CAstBasicRewriter(CAst, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstBasicRewriter
 
CAstBasicRewriter.NoKey - Class in com.ibm.wala.cast.tree.impl
 
CAstBasicRewriter.NonCopyingContext - Class in com.ibm.wala.cast.tree.impl
 
CAstBasicRewriter.NonCopyingContext() - Constructor for class com.ibm.wala.cast.tree.impl.CAstBasicRewriter.NonCopyingContext
 
CAstCloner - Class in com.ibm.wala.cast.tree.impl
 
CAstCloner(CAst) - Constructor for class com.ibm.wala.cast.tree.impl.CAstCloner
 
CAstControlFlowMap - Interface in com.ibm.wala.cast.tree
The control flow information for the CAPA AST of a particular entity.
CAstControlFlowRecorder - Class in com.ibm.wala.cast.tree.impl
An implementation of a CAstControlFlowMap that is designed to be used by producers of CAPA asts.
CAstControlFlowRecorder(CAstSourcePositionMap) - Constructor for class com.ibm.wala.cast.tree.impl.CAstControlFlowRecorder
 
CAstEntity - Interface in com.ibm.wala.cast.tree
The assumption is that abstract syntax trees pertain to particular programming language constructs, such as classes, methods, programs and the like.
CAstFunctions - Class in com.ibm.wala.cast.util
 
CAstFunctions() - Constructor for class com.ibm.wala.cast.util.CAstFunctions
 
CAstImpl - Class in com.ibm.wala.cast.tree.impl
An implementation of CAst, i.e.
CAstImpl() - Constructor for class com.ibm.wala.cast.tree.impl.CAstImpl
 
CAstImpl.CAstNodeImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstImpl.CAstNodeImpl(int, CAstNode[]) - Constructor for class com.ibm.wala.cast.tree.impl.CAstImpl.CAstNodeImpl
 
CAstImpl.CAstValueImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstImpl.CAstValueImpl(Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstImpl.CAstValueImpl
 
CAstMemberReference - Interface in com.ibm.wala.cast.tree
 
CAstNode - Interface in com.ibm.wala.cast.tree
This interface represents nodes of CAPA Abstract Syntax Trees.
CAstNodeTypeMap - Interface in com.ibm.wala.cast.tree
 
CAstNodeTypeMapRecorder - Class in com.ibm.wala.cast.tree.impl
 
CAstNodeTypeMapRecorder() - Constructor for class com.ibm.wala.cast.tree.impl.CAstNodeTypeMapRecorder
 
CAstOperator - Class in com.ibm.wala.cast.tree.impl
Various operators that are built in to many languages, and hence perhaps deserve special notice in capa ast interface.
CAstPattern - Class in com.ibm.wala.cast.util
 
CAstPattern(String, int, CAstPattern[]) - Constructor for class com.ibm.wala.cast.util.CAstPattern
 
CAstPattern(String, String) - Constructor for class com.ibm.wala.cast.util.CAstPattern
 
CAstPattern(String, Map<String, CAstPattern>) - Constructor for class com.ibm.wala.cast.util.CAstPattern
 
CAstPattern.Segments - Class in com.ibm.wala.cast.util
 
CAstPattern.Segments() - Constructor for class com.ibm.wala.cast.util.CAstPattern.Segments
 
CAstPrinter - Class in com.ibm.wala.cast.util
 
CAstPrinter() - Constructor for class com.ibm.wala.cast.util.CAstPrinter
 
CAstQualifier - Class in com.ibm.wala.cast.tree
 
CAstQualifier(String) - Constructor for class com.ibm.wala.cast.tree.CAstQualifier
 
CAstReference - Interface in com.ibm.wala.cast.tree
This interface is used to denote various kinds of references in CAst structures.
CAstRewriter<C extends CAstRewriter.RewriteContext<K>,K extends CAstRewriter.CopyKey<K>> - Class in com.ibm.wala.cast.tree.impl
 
CAstRewriter(CAst, boolean, C) - Constructor for class com.ibm.wala.cast.tree.impl.CAstRewriter
 
CAstRewriter.CopyKey<Self extends CAstRewriter.CopyKey> - Interface in com.ibm.wala.cast.tree.impl
 
CAstRewriter.Rewrite - Interface in com.ibm.wala.cast.tree.impl
 
CAstRewriter.RewriteContext<K extends CAstRewriter.CopyKey> - Interface in com.ibm.wala.cast.tree.impl
 
CAstRewriterFactory<C extends CAstRewriter.RewriteContext<K>,K extends CAstRewriter.CopyKey<K>> - Interface in com.ibm.wala.cast.tree.impl
 
CAstRhinoTranslator - Class in com.ibm.wala.cast.js.translator
 
CAstRhinoTranslator(JavaScriptLoader) - Constructor for class com.ibm.wala.cast.js.translator.CAstRhinoTranslator
 
Casts - Class in <Unnamed>
 
Casts() - Constructor for class Casts
 
CAstSourcePositionMap - Interface in com.ibm.wala.cast.tree
The assumption is that a typical CAst is derived from some kind of textual source file, for which it makes sense to record source position in terms of line and column numbers.
CAstSourcePositionMap.Position - Interface in com.ibm.wala.cast.tree
This interface encapsulates the source position of an ast node in its source file.
CAstSourcePositionRecorder - Class in com.ibm.wala.cast.tree.impl
 
CAstSourcePositionRecorder() - Constructor for class com.ibm.wala.cast.tree.impl.CAstSourcePositionRecorder
 
CAstSymbol - Interface in com.ibm.wala.cast.tree
 
CAstSymbolImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstSymbolImpl(String) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImpl
 
CAstSymbolImpl(String, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImpl
 
CAstSymbolImpl(String, boolean, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImpl
 
CAstSymbolImpl(String, Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImpl
 
CAstSymbolImpl(String, boolean, Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImpl
 
CAstSymbolImpl(String, boolean, boolean, Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImpl
 
CAstSymbolImplBase - Class in com.ibm.wala.cast.tree.impl
 
CAstSymbolImplBase(String) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
CAstSymbolImplBase(String, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
CAstSymbolImplBase(String, boolean, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
CAstSymbolImplBase(String, Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
CAstSymbolImplBase(String, boolean, Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
CAstSymbolImplBase(String, boolean, boolean, Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
CAstToDOM - Class in com.ibm.wala.cast.util
 
CAstToDOM() - Constructor for class com.ibm.wala.cast.util.CAstToDOM
 
CAstType - Interface in com.ibm.wala.cast.tree
 
CAstType.Array - Interface in com.ibm.wala.cast.tree
 
CAstType.Class - Interface in com.ibm.wala.cast.tree
 
CAstType.Function - Interface in com.ibm.wala.cast.tree
 
CAstType.Method - Interface in com.ibm.wala.cast.tree
 
CAstType.Primitive - Interface in com.ibm.wala.cast.tree
 
CAstType.Reference - Interface in com.ibm.wala.cast.tree
 
CAstTypeDictionary - Interface in com.ibm.wala.cast.tree
 
CAstTypeDictionaryImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstTypeDictionaryImpl() - Constructor for class com.ibm.wala.cast.tree.impl.CAstTypeDictionaryImpl
 
CAstValueImpl - Class in com.ibm.wala.cast.tree.impl
An implementation of CAst, i.e.
CAstValueImpl() - Constructor for class com.ibm.wala.cast.tree.impl.CAstValueImpl
 
CAstValueImpl.CAstNodeValueImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstValueImpl.CAstNodeValueImpl(int, CAstNode[]) - Constructor for class com.ibm.wala.cast.tree.impl.CAstValueImpl.CAstNodeValueImpl
 
CAstValueImpl.CAstValueValueImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstValueImpl.CAstValueValueImpl(Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstValueImpl.CAstValueValueImpl
 
CAstVisitor - Class in com.ibm.wala.cast.tree.visit
 
CAstVisitor() - Constructor for class com.ibm.wala.cast.tree.visit.CAstVisitor
 
CAstVisitor.Context - Interface in com.ibm.wala.cast.tree.visit
This interface represents a visitor-specific context.
CATCH - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
catches(Set, IClass, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
catchTypes - Variable in class com.ibm.wala.cast.loader.AstMethod
 
cell - package cell
 
Cell<T> - Class in cell
 
Cell(T) - Constructor for class cell.Cell
 
CFG - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
cfg() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
cfg() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
cfg - Variable in class com.ibm.wala.cast.ir.translator.NativeTranslatorToCAst.NativeCodeEntity
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.ClassContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.CodeBodyContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.DelegatingContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.RootContext
 
cfg() - Method in interface com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.WalkContext
 
cfg - Variable in class com.ibm.wala.cast.loader.AstMethod
 
cfg - Variable in class com.ibm.wala.ssa.SSACFG
 
CFGCache - Class in com.ibm.wala.cfg
A mapping from IMethod -> SoftReference -> ShrikeCFG This doesn't work very well ...
CFGCache(IRFactory<IMethod>) - Constructor for class com.ibm.wala.cfg.CFGCache
 
CFGSanitizer - Class in com.ibm.wala.cfg
Utility class to remove edges to exit() from a CFG
CFGSanitizer() - Constructor for class com.ibm.wala.cfg.CFGSanitizer
 
CFGTest - Class in com.ibm.wala.core.tests.ir
Test integrity of CFGs
CFGTest() - Constructor for class com.ibm.wala.core.tests.ir.CFGTest
 
cg - Variable in class com.ibm.wala.client.AbstractAnalysisEngine
Governing call graph
cg - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
cg - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
cg - Variable in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
cg - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
 
cg - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
Governing call graph;
CGEdge - Class in com.ibm.wala.ipa.callgraph
An explicit representation of an edge in a call graph.
CGEdge(CGNode, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.CGEdge
 
CGLabeledEdge - Class in com.ibm.wala.ipa.callgraph
 
CGLabeledEdge(CGNode, CallSiteReference, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.CGLabeledEdge
 
CGNode - Interface in com.ibm.wala.ipa.callgraph
Basic interface for a node in a call graph.
cha - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
The governing class hierarchy
cha - Variable in class com.ibm.wala.cast.loader.CAstAbstractLoader
 
cha - Variable in class com.ibm.wala.classLoader.ClassLoaderImpl
Governing class hierarchy
cha - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
cha - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
cha - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
cha - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
cha - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Governing class hierarchy
CHANGED - Static variable in interface com.ibm.wala.fixpoint.FixedPointConstants
A return value which indicates that a lhs has changed, and the statement might need to be evaluated again.
CHANGED_AND_FIXED - Static variable in interface com.ibm.wala.fixpoint.FixedPointConstants
A return value which indicates that lhs has changed, and the statement need not be evaluated again.
CHANGED_MASK - Static variable in interface com.ibm.wala.fixpoint.FixedPointConstants
The bit-mask which defines the "CHANGED" flag
changedVariable(T) - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
Call this method when the contents of a variable changes.
CHAR - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Char - Static variable in class com.ibm.wala.types.TypeReference
 
CharArray - Static variable in class com.ibm.wala.types.TypeReference
 
CharName - Static variable in class com.ibm.wala.types.TypeReference
 
CharTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
check(CallGraph) - Method in class com.ibm.wala.cast.java.test.IRTests.EdgeAssertions
 
check(CallGraph) - Method in class com.ibm.wala.cast.java.test.IRTests.SourceMapAssertion
 
check(Graph<T>) - Static method in class com.ibm.wala.util.graph.GraphIntegrity
 
check(byte[]) - Static method in class com.ibm.wala.util.strings.UTF8Convert
Check whether the given sequence of bytes is valid (pseudo-)utf8.
checkAssertions(ClassHierarchy, TestCAstTranslator.TranslatorAssertions) - Method in class com.ibm.wala.cast.test.TestCAstTranslator
 
CheckCastInstruction - Class in com.ibm.wala.shrikeBT
This class represents checkcast instructions.
CheckCastInstruction(String) - Constructor for class com.ibm.wala.shrikeBT.CheckCastInstruction
 
CheckCastInstruction(int, int, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
checkGraphSubset(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
checkSize(int, int) - Method in class com.ibm.wala.shrikeCT.AttributeReader
Ensure that the len bytes starting at offset fall within the attribute data.
checkSizeEquals(int, int) - Method in class com.ibm.wala.shrikeCT.AttributeReader
Ensure that the len bytes starting at offset end at the end of the attribute data.
CHOICE_CASE - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CHOICE_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CISDG - Class in com.ibm.wala.ipa.slicer.thin
A context-insensitive SDG.
CISDG(SDG, Map<Statement, Set<PointerKey>>, Map<Statement, Set<PointerKey>>) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISDG
 
CISlicer - Class in com.ibm.wala.ipa.slicer.thin
A cheap, context-insensitive slicer based on reachability over a custom SDG.
CISlicer(CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
 
CISlicer(CallGraph, PointerAnalysis, ModRef, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
 
ClassBasedInstanceKeys - Class in com.ibm.wala.ipa.callgraph.propagation
This class provides Instance Key call backs where each instance is in the same equivalence class as all other instances of the same concrete type.
ClassBasedInstanceKeys(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
CLASSCONSTANT_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
ClassConstants - Interface in com.ibm.wala.shrikeCT
This interface defines class file constants used by ShrikeCT.
ClassConstantTest - Class in com.ibm.wala.core.tests.callGraph
Check handling of class constants (test for part of 1.5 support)
ClassConstantTest() - Constructor for class com.ibm.wala.core.tests.callGraph.ClassConstantTest
 
ClassFileModule - Class in com.ibm.wala.classLoader
A module which is a wrapper around a .class file
ClassFileModule(File) - Constructor for class com.ibm.wala.classLoader.ClassFileModule
 
ClassHierarchy - Class in com.ibm.wala.ipa.cha
Simple implementation of a class hierarchy
ClassHierarchy - Class in com.ibm.wala.shrikeBT.analysis
This class takes the raw information from a ClassHierarchyProvider and computes type operations (subtype check, type union).
ClassHierarchyClassTargetSelector - Class in com.ibm.wala.ipa.callgraph.impl
A ClassTargetSelector that simply looks up the declared type of a NewSiteReference in the appropriate class hierarchy.
ClassHierarchyClassTargetSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyClassTargetSelector
 
ClassHierarchyException - Exception in com.ibm.wala.ipa.cha
 
ClassHierarchyException(String) - Constructor for exception com.ibm.wala.ipa.cha.ClassHierarchyException
Constructor ClassHierarchyException.
ClassHierarchyMethodTargetSelector - Class in com.ibm.wala.ipa.callgraph.impl
A MethodTargetSelector that simply looks up the declared type, name and descriptor of a CallSiteReference in the appropriate class hierarchy.
ClassHierarchyMethodTargetSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyMethodTargetSelector
Initialization.
ClassHierarchyProvider - Interface in com.ibm.wala.shrikeBT.analysis
This interface provides information about the class hierarchy to some consumer, such as a bytecode verifier.
ClassHierarchyStats - Class in com.ibm.wala.ipa.cha
Statistics about a class hierarchy.
ClassHierarchyStats() - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchyStats
 
ClassHierarchyStore - Class in com.ibm.wala.shrikeBT.analysis
This implementation of ClassHierarchyProvider is a simple writable data structure representing a class hierarchy.
ClassHierarchyStore() - Constructor for class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
Create an empty store.
ClassHierarchyWarning - Class in com.ibm.wala.ipa.cha
A warning for when we get a class not found exception
classifyEdge(T, T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
classifyEdge(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
classifyEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyCollapsedSupergraph
 
ClassInstrumenter - Class in com.ibm.wala.shrikeBT.shrikeCT
This class provides a convenient way to instrument every method in a class.
ClassInstrumenter(byte[]) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Create a class instrumenter from raw bytes.
ClassInstrumenter(ClassReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Create a class instrumenter from a preinitialized class reader.
ClassInstrumenter.MethodExaminer - Interface in com.ibm.wala.shrikeBT.shrikeCT
Implement this interface to instrument every method of a class using visitMethods() below.
classIsPrimitive(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.util.strings.StringStuff
 
ClassLoaderFactory - Interface in com.ibm.wala.classLoader
 
ClassLoaderFactoryImpl - Class in com.ibm.wala.classLoader
An implementation of the class loader factory that produces ClassLoaderImpls
ClassLoaderFactoryImpl(SetOfClasses) - Constructor for class com.ibm.wala.classLoader.ClassLoaderFactoryImpl
 
ClassLoaderImpl - Class in com.ibm.wala.classLoader
A class loader that reads class definitions from a set of Modules.
ClassLoaderImpl(ClassLoaderReference, ArrayClassLoader, IClassLoader, SetOfClasses, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.ClassLoaderImpl
 
classLoaderName2Ref(String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
ClassLoaderReference - Class in com.ibm.wala.types
Defines the meta-information that identifies a class loader.
ClassLoaderReference(Atom, Atom) - Constructor for class com.ibm.wala.types.ClassLoaderReference
Default constructor
ClassPrinter - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This class prints the contents of a class file.
ClassPrinter(PrintWriter) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Get ready to print a class to the given output stream.
ClassReader - Class in com.ibm.wala.shrikeCT
This is the core class for reading class file data.
ClassReader(byte[]) - Constructor for class com.ibm.wala.shrikeCT.ClassReader
Build a reader.
ClassReader.AttrIterator - Class in com.ibm.wala.shrikeCT
AttrIterator provides access to attributes in the class file.
ClassReader.AttrIterator() - Constructor for class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
Create a blank iterator.
ClassSearcher - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
ClassSearcher() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassSearcher
 
ClassSignature - Class in com.ibm.wala.types.generics
Under construction.
ClassTargetSelector - Interface in com.ibm.wala.ipa.callgraph
This interface represents policies for selecting a class to allocate at a given new site.
classType - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
classType - Variable in class com.ibm.wala.shrikeBT.GetInstruction
 
classType - Variable in class com.ibm.wala.shrikeBT.InvokeInstruction
 
classType - Variable in class com.ibm.wala.shrikeBT.PutInstruction
 
ClassTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ClassTypeSignature - Class in com.ibm.wala.types.generics
Under construction.
ClassWriter - Class in com.ibm.wala.shrikeCT
This class formats and writes class data into JVM format.
ClassWriter() - Constructor for class com.ibm.wala.shrikeCT.ClassWriter
Create a blank ClassWriter with no methods, fields, or attributes, an empty constant pool, no super class, no implemented interfaces, no name, majorVersion 46, and minorVersion 0.
ClassWriter.Element - Class in com.ibm.wala.shrikeCT
An Element is an object that can be serialized into a byte buffer.
ClassWriter.Element() - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.Element
 
ClassWriter.RawElement - Class in com.ibm.wala.shrikeCT
A RawElement is an Element that is already available as some chunk of a byte buffer.
ClassWriter.RawElement(byte[], int, int) - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.RawElement
Create an Element for the 'len' bytes in 'buf' at offset 'offset'.
clear() - Method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
clear() - Method in interface com.ibm.wala.demandpa.genericutil.MultiMap
 
clear(BitSet) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Clear a BitSet.
clear(int) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
clear() - Method in class com.ibm.wala.util.collections.BimodalMap
 
clear() - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
clear() - Method in class com.ibm.wala.util.collections.SmallMap
 
clear() - Method in class com.ibm.wala.util.collections.SparseVector
 
clear(T) - Method in class com.ibm.wala.util.intset.BitSet
Remove an object from this bit set.
clear(int) - Method in class com.ibm.wala.util.intset.BitVector
Clears a bit.
clear(int) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
clear(int) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clears a bit.
clear() - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
clear(int) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Clears a bit.
clear() - Method in class com.ibm.wala.util.shrike.ShrikeClassReaderHandle
Force the reference to be cleared/collected
clear() - Static method in class com.ibm.wala.util.warnings.Warnings
 
clear() - Method in class recurse.NList
 
clearAll() - Method in class com.ibm.wala.util.intset.BitSet
Set all the bits to 0.
clearAll() - Method in class com.ibm.wala.util.intset.BitVectorBase
Clears all bits.
clearAll() - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clears all bits.
clearAllTargets() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
clearCaches() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Clear all optional cached data associated with this class.
clearSoftCaches() - Method in class com.ibm.wala.classLoader.ShrikeClass
Clear all optional cached data associated with this class
clearSoftCaches() - Static method in class com.ibm.wala.util.ref.ReferenceCleanser
A debugging aid.
clearStack() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
CLIENT_MILD - Static variable in class com.ibm.wala.util.warnings.Warning
 
CLIENT_MODERATE - Static variable in class com.ibm.wala.util.warnings.Warning
 
CLIENT_SEVERE - Static variable in class com.ibm.wala.util.warnings.Warning
 
clinitName - Static variable in class com.ibm.wala.types.MethodReference
 
clinitProcessed - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
set of classes whose clinit are processed
clinitSelector - Static variable in class com.ibm.wala.types.MethodReference
 
CLONE - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
Comment for CLONE
clone() - Method in class com.ibm.wala.shrikeBT.Instruction
We're immutable so there's no need to clone any Instruction object.
clone() - Method in class com.ibm.wala.util.intset.BitVectorBase
Clones the FixedSizeBitVector.
clone() - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clones the FixedSizeBitVector.
clone() - Method in class com.ibm.wala.util.tables.StringTable
 
clone2Assign - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Should we change calls to clone() to assignments?
cloneAtom - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
Comment for cloneAtom
CloneContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
This context selector selects a context based on the concrete type of the receiver to a call of java.lang.Object.clone
CloneContextSelector() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
CloneInterpreter - Class in com.ibm.wala.analysis.reflection
A context interpreter for java.lang.Object.clone TODO: The current implementation does not model CloneNotSupportedExceptions
CloneInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.CloneInterpreter
 
CloneTest - Class in com.ibm.wala.core.tests.callGraph
Check properties of a call to clone() in RTA
CloneTest() - Constructor for class com.ibm.wala.core.tests.callGraph.CloneTest
 
close() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Call this when you're done modifying classes.
closeFunctionEntity(CAstEntity, AstTranslator.WalkContext, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
cls - Variable in class com.ibm.wala.cast.loader.AstMethod
 
cmd - Variable in class com.ibm.wala.dynamic.BasicLauncher
 
CNFFormula - Class in com.ibm.wala.logic
A formula in conjunctive normal form.
CodeBody - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
CodeReader - Class in com.ibm.wala.shrikeCT
This attribute reader reads Code attributes from methods.
CodeReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.CodeReader
 
CodeScanner - Class in com.ibm.wala.classLoader
This class can scan an IMethod and generate a list of call sites in the method.
CodeScanner() - Constructor for class com.ibm.wala.classLoader.CodeScanner
 
CodeWriter - Class in com.ibm.wala.shrikeCT
This class helps emit Code elements.
CodeWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.CodeWriter
Build an empty serializable Code attribute.
CollectionFilter<T> - Class in com.ibm.wala.util.collections
A filter defined by set membership
CollectionFilter(Collection<? extends T>) - Constructor for class com.ibm.wala.util.collections.CollectionFilter
 
collectMethods(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
Walk the call graph and return the set of MethodReferences that appear in the graph.
columnHeadings - Variable in class com.ibm.wala.util.tables.Table
 
com.ibm.wala.accessPath - package com.ibm.wala.accessPath
 
com.ibm.wala.analysis.pointers - package com.ibm.wala.analysis.pointers
This package defines utilities to help navigate pointer analysis results.
com.ibm.wala.analysis.reflection - package com.ibm.wala.analysis.reflection
This package provides functions to deal with reflection.
com.ibm.wala.analysis.stackMachine - package com.ibm.wala.analysis.stackMachine
This package provides a layer to perform abstract interpretation over the JVM stack machine.
com.ibm.wala.analysis.typeInference - package com.ibm.wala.analysis.typeInference
This package provides intraprocedural type inference over the SSA form.
com.ibm.wala.annotations - package com.ibm.wala.annotations
 
com.ibm.wala.cast.analysis.typeInference - package com.ibm.wala.cast.analysis.typeInference
 
com.ibm.wala.cast.ipa.callgraph - package com.ibm.wala.cast.ipa.callgraph
 
com.ibm.wala.cast.ipa.cha - package com.ibm.wala.cast.ipa.cha
 
com.ibm.wala.cast.ipa.modref - package com.ibm.wala.cast.ipa.modref
 
com.ibm.wala.cast.ir.cfg - package com.ibm.wala.cast.ir.cfg
 
com.ibm.wala.cast.ir.ssa - package com.ibm.wala.cast.ir.ssa
 
com.ibm.wala.cast.ir.ssa.analysis - package com.ibm.wala.cast.ir.ssa.analysis
 
com.ibm.wala.cast.ir.translator - package com.ibm.wala.cast.ir.translator
 
com.ibm.wala.cast.java - package com.ibm.wala.cast.java
 
com.ibm.wala.cast.java.analysis.typeInference - package com.ibm.wala.cast.java.analysis.typeInference
 
com.ibm.wala.cast.java.client - package com.ibm.wala.cast.java.client
 
com.ibm.wala.cast.java.client.impl - package com.ibm.wala.cast.java.client.impl
 
com.ibm.wala.cast.java.examples.ast - package com.ibm.wala.cast.java.examples.ast
 
com.ibm.wala.cast.java.ipa.callgraph - package com.ibm.wala.cast.java.ipa.callgraph
 
com.ibm.wala.cast.java.ipa.modref - package com.ibm.wala.cast.java.ipa.modref
 
com.ibm.wala.cast.java.ipa.slicer - package com.ibm.wala.cast.java.ipa.slicer
 
com.ibm.wala.cast.java.loader - package com.ibm.wala.cast.java.loader
 
com.ibm.wala.cast.java.ssa - package com.ibm.wala.cast.java.ssa
 
com.ibm.wala.cast.java.test - package com.ibm.wala.cast.java.test
 
com.ibm.wala.cast.java.translator - package com.ibm.wala.cast.java.translator
 
com.ibm.wala.cast.java.translator.polyglot - package com.ibm.wala.cast.java.translator.polyglot
 
com.ibm.wala.cast.java.types - package com.ibm.wala.cast.java.types
 
com.ibm.wala.cast.js - package com.ibm.wala.cast.js
 
com.ibm.wala.cast.js.analysis.typeInference - package com.ibm.wala.cast.js.analysis.typeInference
 
com.ibm.wala.cast.js.cfg - package com.ibm.wala.cast.js.cfg
 
com.ibm.wala.cast.js.client - package com.ibm.wala.cast.js.client
 
com.ibm.wala.cast.js.client.impl - package com.ibm.wala.cast.js.client.impl
 
com.ibm.wala.cast.js.ipa.callgraph - package com.ibm.wala.cast.js.ipa.callgraph
 
com.ibm.wala.cast.js.ipa.summaries - package com.ibm.wala.cast.js.ipa.summaries
 
com.ibm.wala.cast.js.loader - package com.ibm.wala.cast.js.loader
 
com.ibm.wala.cast.js.ssa - package com.ibm.wala.cast.js.ssa
 
com.ibm.wala.cast.js.test - package com.ibm.wala.cast.js.test
 
com.ibm.wala.cast.js.translator - package com.ibm.wala.cast.js.translator
 
com.ibm.wala.cast.js.types - package com.ibm.wala.cast.js.types
 
com.ibm.wala.cast.js.util - package com.ibm.wala.cast.js.util
 
com.ibm.wala.cast.loader - package com.ibm.wala.cast.loader
 
com.ibm.wala.cast.plugin - package com.ibm.wala.cast.plugin
 
com.ibm.wala.cast.test - package com.ibm.wala.cast.test
 
com.ibm.wala.cast.tree - package com.ibm.wala.cast.tree
 
com.ibm.wala.cast.tree.impl - package com.ibm.wala.cast.tree.impl
 
com.ibm.wala.cast.tree.visit - package com.ibm.wala.cast.tree.visit
 
com.ibm.wala.cast.types - package com.ibm.wala.cast.types
 
com.ibm.wala.cast.util - package com.ibm.wala.cast.util
 
com.ibm.wala.cfg - package com.ibm.wala.cfg
This package provides control-flow graph utilities.
com.ibm.wala.cfg.cdg - package com.ibm.wala.cfg.cdg
This package supports a control-dependence graph.
com.ibm.wala.classLoader - package com.ibm.wala.classLoader
This package provides functionality related to class loading and management of loaded classes.
com.ibm.wala.client - package com.ibm.wala.client
This package provides interfaces for some base utilities for use by WALA clients.
com.ibm.wala.core.plugin - package com.ibm.wala.core.plugin
This package provides a plugin class for Eclipse integration.
com.ibm.wala.core.tests.basic - package com.ibm.wala.core.tests.basic
 
com.ibm.wala.core.tests.callGraph - package com.ibm.wala.core.tests.callGraph
 
com.ibm.wala.core.tests.cha - package com.ibm.wala.core.tests.cha
 
com.ibm.wala.core.tests.demandpa - package com.ibm.wala.core.tests.demandpa
 
com.ibm.wala.core.tests.ir - package com.ibm.wala.core.tests.ir
 
com.ibm.wala.core.tests.logic - package com.ibm.wala.core.tests.logic
 
com.ibm.wala.core.tests.ptrs - package com.ibm.wala.core.tests.ptrs
 
com.ibm.wala.core.tests.slicer - package com.ibm.wala.core.tests.slicer
 
com.ibm.wala.core.tests.typeInference - package com.ibm.wala.core.tests.typeInference
 
com.ibm.wala.core.tests.util - package com.ibm.wala.core.tests.util
 
com.ibm.wala.dataflow.graph - package com.ibm.wala.dataflow.graph
This package provides a Killdall-style dataflow layer for a system of equations induced over a graph.
com.ibm.wala.dataflow.IFDS - package com.ibm.wala.dataflow.IFDS
This package provides an RHS solver for IFDS problems.
com.ibm.wala.dataflow.ssa - package com.ibm.wala.dataflow.ssa
 
com.ibm.wala.demandpa.alg - package com.ibm.wala.demandpa.alg
 
com.ibm.wala.demandpa.alg.refinepolicy - package com.ibm.wala.demandpa.alg.refinepolicy
 
com.ibm.wala.demandpa.alg.statemachine - package com.ibm.wala.demandpa.alg.statemachine
 
com.ibm.wala.demandpa.driver - package com.ibm.wala.demandpa.driver
 
com.ibm.wala.demandpa.flowgraph - package com.ibm.wala.demandpa.flowgraph
 
com.ibm.wala.demandpa.genericutil - package com.ibm.wala.demandpa.genericutil
 
com.ibm.wala.demandpa.util - package com.ibm.wala.demandpa.util
 
com.ibm.wala.dynamic - package com.ibm.wala.dynamic
 
com.ibm.wala.eclipse - package com.ibm.wala.eclipse
 
com.ibm.wala.eclipse.headless - package com.ibm.wala.eclipse.headless
 
com.ibm.wala.eclipse.util - package com.ibm.wala.eclipse.util
 
com.ibm.wala.escape - package com.ibm.wala.escape
 
com.ibm.wala.examples.analysis - package com.ibm.wala.examples.analysis
 
com.ibm.wala.examples.drivers - package com.ibm.wala.examples.drivers
 
com.ibm.wala.examples.properties - package com.ibm.wala.examples.properties
 
com.ibm.wala.fixedpoint.impl - package com.ibm.wala.fixedpoint.impl
 
com.ibm.wala.fixpoint - package com.ibm.wala.fixpoint
This package provides general utilities for fixed-point solvers.
com.ibm.wala.ipa.callgraph - package com.ibm.wala.ipa.callgraph
This package provides basic interfaces and functions for call graph construction.
com.ibm.wala.ipa.callgraph.impl - package com.ibm.wala.ipa.callgraph.impl
This package provides some implementations of basic functions needed for various call graph construction algorithms.
com.ibm.wala.ipa.callgraph.propagation - package com.ibm.wala.ipa.callgraph.propagation
This package provides the base layer for propagation-based call graph construction and pointer analysis.
com.ibm.wala.ipa.callgraph.propagation.cfa - package com.ibm.wala.ipa.callgraph.propagation.cfa
This package provides RTA call graph construction.
com.ibm.wala.ipa.callgraph.propagation.rta - package com.ibm.wala.ipa.callgraph.propagation.rta
This package provides CFA-style call graph construction and pointer analysis.
com.ibm.wala.ipa.cfg - package com.ibm.wala.ipa.cfg
This package supports interprocedural control-flow graphs, and control-flow graphs specialized for context.
com.ibm.wala.ipa.cha - package com.ibm.wala.ipa.cha
This package supports summaries of synthetic methods.
com.ibm.wala.ipa.modref - package com.ibm.wala.ipa.modref
 
com.ibm.wala.ipa.slicer - package com.ibm.wala.ipa.slicer
 
com.ibm.wala.ipa.slicer.thin - package com.ibm.wala.ipa.slicer.thin
 
com.ibm.wala.ipa.summaries - package com.ibm.wala.ipa.summaries
This package provides class hierarchy analysis.
com.ibm.wala.j2ee - package com.ibm.wala.j2ee
 
com.ibm.wala.j2ee.util - package com.ibm.wala.j2ee.util
 
com.ibm.wala.logic - package com.ibm.wala.logic
 
com.ibm.wala.model - package com.ibm.wala.model
 
com.ibm.wala.model.java.lang - package com.ibm.wala.model.java.lang
 
com.ibm.wala.model.java.lang.reflect - package com.ibm.wala.model.java.lang.reflect
 
com.ibm.wala.model.javax.servlet - package com.ibm.wala.model.javax.servlet
 
com.ibm.wala.model.javax.servlet.http - package com.ibm.wala.model.javax.servlet.http
 
com.ibm.wala.properties - package com.ibm.wala.properties
 
com.ibm.wala.shrike.bench - package com.ibm.wala.shrike.bench
 
com.ibm.wala.shrike.copywriter - package com.ibm.wala.shrike.copywriter
 
com.ibm.wala.shrike.tools - package com.ibm.wala.shrike.tools
 
com.ibm.wala.shrikeBT - package com.ibm.wala.shrikeBT
 
com.ibm.wala.shrikeBT.analysis - package com.ibm.wala.shrikeBT.analysis
 
com.ibm.wala.shrikeBT.info - package com.ibm.wala.shrikeBT.info
 
com.ibm.wala.shrikeBT.shrikeCT - package com.ibm.wala.shrikeBT.shrikeCT
 
com.ibm.wala.shrikeBT.shrikeCT.tools - package com.ibm.wala.shrikeBT.shrikeCT.tools
 
com.ibm.wala.shrikeBT.tools - package com.ibm.wala.shrikeBT.tools
 
com.ibm.wala.shrikeCT - package com.ibm.wala.shrikeCT
 
com.ibm.wala.ssa - package com.ibm.wala.ssa
This package provides the WALA SSA IR.
com.ibm.wala.ssa.analysis - package com.ibm.wala.ssa.analysis
This package provides analyses over the WALA SSA IR.
com.ibm.wala.types - package com.ibm.wala.types
This package provides abstractions for the Java type system.
com.ibm.wala.types.annotations - package com.ibm.wala.types.annotations
 
com.ibm.wala.types.generics - package com.ibm.wala.types.generics
 
com.ibm.wala.util - package com.ibm.wala.util
This package provides miscellaneous utilities.
com.ibm.wala.util.bytecode - package com.ibm.wala.util.bytecode
This package provides miscellaneous utilities for manipulating bytecode.
com.ibm.wala.util.collections - package com.ibm.wala.util.collections
Sets and collections
com.ibm.wala.util.config - package com.ibm.wala.util.config
This package provides miscellaneous utilities for configuration of the analysis.
com.ibm.wala.util.debug - package com.ibm.wala.util.debug
Debugging utilities
com.ibm.wala.util.functions - package com.ibm.wala.util.functions
 
com.ibm.wala.util.graph - package com.ibm.wala.util.graph
Graph interfaces
com.ibm.wala.util.graph.dominators - package com.ibm.wala.util.graph.dominators
 
com.ibm.wala.util.graph.impl - package com.ibm.wala.util.graph.impl
Graph implementations
com.ibm.wala.util.graph.labeled - package com.ibm.wala.util.graph.labeled
 
com.ibm.wala.util.graph.traverse - package com.ibm.wala.util.graph.traverse
Graph traversal algorithms
com.ibm.wala.util.heapTrace - package com.ibm.wala.util.heapTrace
This package provides a utility which analyzes heap usage by heap-walking via reflection.
com.ibm.wala.util.intset - package com.ibm.wala.util.intset
BitVector and vector utilities
com.ibm.wala.util.io - package com.ibm.wala.util.io
 
com.ibm.wala.util.math - package com.ibm.wala.util.math
Math utilities
com.ibm.wala.util.perf - package com.ibm.wala.util.perf
 
com.ibm.wala.util.ref - package com.ibm.wala.util.ref
 
com.ibm.wala.util.scope - package com.ibm.wala.util.scope
 
com.ibm.wala.util.shrike - package com.ibm.wala.util.shrike
 
com.ibm.wala.util.strings - package com.ibm.wala.util.strings
 
com.ibm.wala.util.tables - package com.ibm.wala.util.tables
 
com.ibm.wala.util.warnings - package com.ibm.wala.util.warnings
This package provides miscellaneous utilities for tracking analysis warnings.
com.ibm.wala.viz - package com.ibm.wala.viz
 
CombinedTheory - Class in com.ibm.wala.logic
The union of two theories.
CombinedVocabulary - Class in com.ibm.wala.logic
 
CommandInterpreter - Class in com.ibm.wala.j2ee
Logic to interpret dynacache commands in context
CommandInterpreter(IClassHierarchy) - Constructor for class com.ibm.wala.j2ee.CommandInterpreter
 
CommandInterpreter.SpecializedExecuteMethod - Class in com.ibm.wala.j2ee
 
CommandLine - Class in com.ibm.wala.util.io
utilities for parsing a command line
CommandLine() - Constructor for class com.ibm.wala.util.io.CommandLine
 
COMMENT - Static variable in class com.ibm.wala.util.tables.Constants
Any line that begins with this character is treated as a comment
compare(Object, Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compare(T, T) - Method in class com.ibm.wala.util.collections.HashCodeComparator
 
compare(T, T) - Method in class com.ibm.wala.util.collections.ToStringComparator
 
compareConcreteTypes(IClass, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareElements(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Worklist
 
compareElements(Object, Object) - Method in class com.ibm.wala.fixedpoint.impl.Worklist
 
compareElements(Object, Object) - Method in class com.ibm.wala.util.collections.Heap
 
compareFields(IField, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareInstanceKeys(InstanceKey, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareOtherKeys(Object, Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
comparePrimitives(TypeReference, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareTo(Object) - Method in class com.ibm.wala.cast.tree.impl.AbstractSourcePosition
 
compareTo(IDeclaredTransaction) - Method in class com.ibm.wala.j2ee.AbstractDeclaredTransaction
 
compareTo(AbstractNumberedVariable) - Method in class com.ibm.wala.logic.AbstractNumberedVariable
 
compareTo(Object) - Method in class com.ibm.wala.util.warnings.Warning
 
CompareToZeroOneCFADriver - Class in com.ibm.wala.demandpa.driver
Driver that tests analysis results against ZeroOneCFA analysis.
CompareToZeroOneCFADriver() - Constructor for class com.ibm.wala.demandpa.driver.CompareToZeroOneCFADriver
 
ComparisonInstruction - Class in com.ibm.wala.shrikeBT
This class represents comparisons between floats, longs and doubles.
ComparisonInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ComparisonInstruction
 
ComparisonInstruction(short, int, int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ComparisonInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
compile(Collection) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotFrontEnd
 
compile() - Method in class com.ibm.wala.shrikeBT.Compiler
Do the work of generating new bytecodes.
Compiler - Class in com.ibm.wala.shrikeBT
This class generates Java bytecode from ShrikeBT Instructions.
Compiler(boolean, String, String, Instruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.Compiler
Initialize a Compiler for the given method data.
Compiler(MethodData) - Constructor for class com.ibm.wala.shrikeBT.Compiler
Extract the data for the method to be compiled from the MethodData container.
Compiler.Output - Class in com.ibm.wala.shrikeBT
This class represents a method generated by a Compiler.
ComposedEntrypoints - Class in com.ibm.wala.ipa.callgraph.impl
This class represents the union of two sets of entryponts.
ComposedEntrypoints(Iterable<Entrypoint>, Iterable<Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ComposedEntrypoints
 
ComposedIterator<O,I> - Class in com.ibm.wala.util.collections
A 2-level iterator.
ComposedIterator(Iterator<O>) - Constructor for class com.ibm.wala.util.collections.ComposedIterator
 
composeDOMOTypeDescriptor(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
composeDOMOTypeName(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
CompoundIntIterator - Class in com.ibm.wala.util.collections
An Iterator which provides a concatenation of two IntIterators.
CompoundIntIterator(IntIterator, IntIterator) - Constructor for class com.ibm.wala.util.collections.CompoundIntIterator
 
CompoundIterator<T> - Class in com.ibm.wala.util.collections
An iterator which provides a logical concatenation of the lists from two other iterators
CompoundIterator(Iterator<? extends T>, Iterator<? extends T>) - Constructor for class com.ibm.wala.util.collections.CompoundIterator
 
CompoundPiPolicy - Class in com.ibm.wala.ssa
combination of 2 pi node policies
compute() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
computeAcyclicPaths(NumberedGraph<T>, T, T, T, int) - Static method in class com.ibm.wala.util.graph.Acyclic
Compute a set of acyclic paths through a graph G from a node src to a node sink.
computeAssertionSlice(CallGraph, PointerAnalysis, Collection<CGNode>) - Static method in class com.ibm.wala.cast.java.ipa.slicer.AstJavaSlicer
 
computeBackEdges(NumberedGraph<T>, T) - Static method in class com.ibm.wala.util.graph.Acyclic
Compute a relation R s.t.
computeBackwardSlice(SDG, Collection<Statement>) - Static method in class com.ibm.wala.cast.java.ipa.slicer.AstJavaSlicer
 
computeBackwardSlice(Statement, CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeBackwardSlice(SDG, Statement) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeBackwardSlice(SDG, Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeBackwardSlice(Statement, CallGraph, PointerAnalysis) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeBackwardThinSlice(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISlicer
 
computeBackwardThinSlice(Collection<Statement>) - Method in class com.ibm.wala.ipa.slicer.thin.CISlicer
 
computeBinaryFlow(int, int, IBinaryReturnFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeDarkEntrypointNodes(CallGraph, Collection<CGNode>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
computeFlow(int, IUnaryFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeForwardSlice(Statement, CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeForwardSlice(SDG, Statement) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeImplicitPointsToSetAtGet(CGNode, FieldReference, int, boolean) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
computeInstructionIndices(IR) - Static method in class com.ibm.wala.ipa.slicer.PDG
 
computeInvariantParameters(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
Side effect: records invariant parameters as implicit points-to-sets.
computeInverseFlow(int, IReversibleFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeJavaProjects() - Method in class com.ibm.wala.eclipse.AbstractJavaAnalysisAction
compute the java projects represented by the current selection
computeLookupSwitchOffset(int, int) - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Returns the offset for a given value of the lookupswitch (as a signed int) or 0 if the value is not in the table.
computeMod(CallGraph, PointerAnalysis, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
For each call graph node, what heap locations (as determined by a heap model) may it write, including its callees transitively
computeMod(CallGraph, PointerAnalysis) - Method in class com.ibm.wala.ipa.modref.ModRef
For each call graph node, what heap locations (as determined by a heap model) may it write, including its callees transitively
computeNewRoots(Collection<Statement>, Statement, Collection<Statement>, ISDG, boolean) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeReachingDefs(CGNode, IR, PointerAnalysis, Map<CGNode, OrdinalSet<PointerKey>>, Collection<Statement>, HeapExclusions, CallGraph) - Method in class com.ibm.wala.ipa.slicer.HeapReachingDefs
For each statement s, return the set of statements that may def the heap value read by s.
computeRef(CallGraph, PointerAnalysis, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
For each call graph node, what heap locations (as determined by a heap model) may it read, including its callees transitively
computeRef(CallGraph, PointerAnalysis) - Method in class com.ibm.wala.ipa.modref.ModRef
For each call graph node, what heap locations (as determined by a heap model) may it read, including its callees transitively
computeScope() - Method in class com.ibm.wala.eclipse.AbstractJavaAnalysisAction
Compute an analysis scope for the current selection
computeScope(String) - Static method in class com.ibm.wala.eclipse.util.HeadlessUtil
compute the analysis scope for a project in the current workspace
computeSerialVersionUID(ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
This method computes the serialVersionUID for class r.
computeSignature(Class<?>[], Class<?>) - Static method in class com.ibm.wala.shrikeBT.Util
Given a Java Method, compute the VM-style type signature.
computeSlice(SDG, Collection<Statement>, boolean) - Static method in class com.ibm.wala.cast.java.ipa.slicer.AstJavaSlicer
 
computeSlice(SDG, Collection<Statement>, boolean) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeSubClasses(TypeReference) - Method in class com.ibm.wala.cast.ipa.cha.CrossLanguageClassHierarchy
 
computeSubClasses(TypeReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Return set of all subclasses of type in the Class Hierarchy TODO: Tune this implementation.
computeSubClasses(TypeReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Return set of all subclasses of type in the Class Hierarchy
computeTableSwitchOffset(int, int, int) - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Returns the offset for a given value of the tableswitch (as a signed int) or 0 if the value is out of range.
computeTypes(Analyzer.TypeVisitor, BitSet, boolean) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
Verify the method and compute types at every program point.
computeTypes() - Method in class com.ibm.wala.shrikeBT.analysis.Verifier
 
concat(byte, ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.Atom
 
concat(byte, ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.ImmutableByteArray
 
Concrete2 - Class in cornerCases
 
Concrete2() - Constructor for class cornerCases.Concrete2
 
ConcreteTypeKey - Class in com.ibm.wala.ipa.callgraph.propagation
An instance key which represents a unique set for each concrete type
ConcreteTypeKey(IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
ConditionalBranchInstruction - Class in com.ibm.wala.shrikeBT
This class represents conditional branches.
ConditionalBranchInstruction(short, int) - Constructor for class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
ConditionalBranchInstruction(ConditionalBranchInstruction.IOperator, TypeReference, int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ConditionalBranchInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
ConditionalBranchInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
ConeType - Class in com.ibm.wala.analysis.typeInference
Abstraction of a Java type.
ConeType(IClass) - Constructor for class com.ibm.wala.analysis.typeInference.ConeType
default constructor
cons(int, MiniaturList) - Static method in class MiniaturList
 
CONST - Static variable in class com.ibm.wala.cast.tree.CAstQualifier
 
constant() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Symbol
 
CONSTANT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CONSTANT_Class - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Class - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Double - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Double - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_FieldRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_FieldRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Float - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Float - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Integer - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Integer - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_InterfaceMethodRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_InterfaceMethodRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Long - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Long - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_MethodRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_MethodRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_NameAndType - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_NameAndType - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_SPECIFIC - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
Should we use constant-specific keys?
CONSTANT_String - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_String - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Utf8 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Utf8 - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ConstantInstruction - Class in com.ibm.wala.shrikeBT
A ConstantInstruction pushes some constant value onto the stack.
ConstantKey<T> - Class in com.ibm.wala.ipa.callgraph.propagation
An instance key which represents a unique, constant object
ConstantKey(T, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
ConstantPoolParser - Class in com.ibm.wala.shrikeCT
A ConstantPoolParser provides read-only access to the constant pool of a class file.
ConstantPoolParser(byte[], int, int) - Constructor for class com.ibm.wala.shrikeCT.ConstantPoolParser
 
ConstantPoolReader - Class in com.ibm.wala.shrikeBT
This class provides read-only access to a constant pool.
ConstantPoolReader() - Constructor for class com.ibm.wala.shrikeBT.ConstantPoolReader
 
Constants - Interface in com.ibm.wala.shrikeBT
This interface defines a bunch of constants from the JVM spec.
Constants - Class in com.ibm.wala.util.tables
Misc.
Constants() - Constructor for class com.ibm.wala.util.tables.Constants
 
ConstantValue - Class in com.ibm.wala.ssa
The value of a constant.
ConstantValue(Object) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValue(int) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValue(double) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValueReader - Class in com.ibm.wala.shrikeCT
This class reads ConstantValue attributes.
ConstantValueReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueReader
Build a reader for the attribute 'iter'.
ConstantValueWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable ConstantValue attributes.
ConstantValueWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an empty writer.
ConstantValueWriter(ClassWriter, long) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'long' constant value.
ConstantValueWriter(ClassWriter, int) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for an 'int' constant value.
ConstantValueWriter(ClassWriter, float) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'float' constant value.
ConstantValueWriter(ClassWriter, double) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'double' constant value.
ConstantValueWriter(ClassWriter, String) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'String' constant value.
ContainerContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This context selector returns a context customized for the InstanceKey of the receiver if receiver is a container, or was allocated in a node whose context was a ReceiverInstanceContext, and the type is interesting according to a delegate ZeroXInstanceKeys Additionally, we add one level of call string context to a few well-known static factory methods from the standard libraries.
ContainerContextSelector(IClassHierarchy, ZeroXInstanceKeys) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
ContainerUtil - Class in com.ibm.wala.ipa.callgraph.propagation
Utilities for container class analysis
ContainerUtil() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
contains(String) - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
contains(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
 
contains(int, int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
Does a particular summary edge exist?
contains(Object) - Method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
contains(T) - Method in class com.ibm.wala.demandpa.genericutil.ImmutableStack
 
contains(int) - Method in class com.ibm.wala.fixpoint.IntSetVariable
Is a particular bit set?
contains(String) - Method in class com.ibm.wala.ipa.callgraph.impl.SetOfClasses
 
contains(TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.SetOfClasses
 
contains(MemberReference) - Method in class com.ibm.wala.j2ee.AppClientEntrypoints
 
contains(MemberReference) - Method in class com.ibm.wala.j2ee.StrutsEntrypoints
 
contains(T) - Method in class com.ibm.wala.util.collections.FifoQueue
Indicate whether the specified element is currently in the queue.
contains(Object) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
contains(Iterator<? extends T>, T) - Static method in class com.ibm.wala.util.collections.IteratorUtil
 
contains(TypeReference) - Method in class com.ibm.wala.util.config.FileOfClasses
 
contains(String) - Method in class com.ibm.wala.util.config.FileOfClasses
 
contains(int, int) - Method in class com.ibm.wala.util.intset.BasicNaturalRelation
 
contains(int) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
contains(T) - Method in class com.ibm.wala.util.intset.BitSet
Does this set contain a certain object?
contains(int) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
contains(int) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
contains(int, int) - Method in interface com.ibm.wala.util.intset.IBinaryNaturalRelation
 
contains(int) - Method in interface com.ibm.wala.util.intset.IntSet
 
contains(long) - Method in interface com.ibm.wala.util.intset.LongSet
 
contains(int) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
contains(T) - Method in class com.ibm.wala.util.intset.OrdinalSet
 
contains(int) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
contains(int) - Method in class com.ibm.wala.util.intset.SparseIntSet
Does this set contain value x?
contains(long) - Method in class com.ibm.wala.util.intset.SparseLongSet
Does this set contain value x?
contains(byte) - Method in class com.ibm.wala.util.strings.Atom
 
contains(int) - Method in class MiniaturList
 
contains(Object) - Method in class recurse.NList
 
containsAll(Collection<?>) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
containsAll(BimodalMutableIntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
TODO: optimize ME!
containsAll(BitVectorIntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
containsAll(Collection) - Method in class recurse.NList
 
containsAny(IntSet) - Method in class com.ibm.wala.fixpoint.IntSetVariable
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
containsAny(IntSet) - Method in interface com.ibm.wala.util.intset.IntSet
 
containsAny(LongSet) - Method in interface com.ibm.wala.util.intset.LongSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
containsAny(OrdinalSet<T>) - Method in class com.ibm.wala.util.intset.OrdinalSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
containsAny(SparseIntSet) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
containsAny(LongSet) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
containsAny(SparseLongSet) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
containsHeader(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
containsKey(K) - Method in interface com.ibm.wala.demandpa.genericutil.MultiMap
 
containsKey(Object) - Method in class com.ibm.wala.util.collections.BimodalMap
 
containsKey(Object) - Method in class com.ibm.wala.util.collections.SmallMap
 
containsNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
containsNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
containsNode(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
containsNode(ExplodedSupergraphNode) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
containsNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
This implementation is necessary because the underlying SparseNumberedGraph may not support node membership tests.
containsNode(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
containsNode(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
containsNode(Statement) - Method in class com.ibm.wala.ipa.slicer.SDGView
 
containsNode(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
containsNode(ExplodedControlFlowGraph.ExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
containsNode(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
containsNode(T) - Method in class com.ibm.wala.util.graph.AbstractGraph
 
containsNode(T) - Method in class com.ibm.wala.util.graph.impl.BasicNodeManager
 
containsNode(T) - Method in class com.ibm.wala.util.graph.impl.BasicOrderedMultiGraph
 
containsNode(T) - Method in class com.ibm.wala.util.graph.impl.DelegatingGraph
 
containsNode(T) - Method in class com.ibm.wala.util.graph.impl.DelegatingNumberedNodeManager
 
containsNode(T) - Method in class com.ibm.wala.util.graph.impl.SlowNumberedNodeManager
 
containsNode(T) - Method in interface com.ibm.wala.util.graph.NodeManager
 
containsStatement(IFixedPointStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
containsStatement(IFixedPointStatement<T>) - Method in interface com.ibm.wala.fixpoint.IFixedPointSystem
 
containsStatement(IFixedPointStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
containsValue(Object) - Method in class com.ibm.wala.util.collections.BimodalMap
 
containsValue(Object) - Method in class com.ibm.wala.util.collections.SmallMap
 
containsVariable(IVariable) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
containsVariable(T) - Method in interface com.ibm.wala.fixpoint.IFixedPointSystem
 
containsVariable(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
A value is "invariant" if we can figure out the instances it can ever point to locally, without resorting to propagation.
Context - Interface in com.ibm.wala.ipa.callgraph
A Context is a mapping from a name (ContextKey) to a value (ContextItem) For example, for CFA-1, there is only one name ("caller"); and the context maps "caller" to an IMethod As another example, for CPA, there would be name for each parameter slot ("zero","one","two"), and the Context provides a mapping from this name to a set of types.
ContextInsensitiveRTAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Default implementation of MethodContextInterpreter for context-insensitive analysis
ContextInsensitiveRTAInterpreter(AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
 
ContextInsensitiveSelector - Class in com.ibm.wala.ipa.callgraph.impl
A basic context selector that ignores context.
ContextInsensitiveSelector() - Constructor for class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
ContextInsensitiveSSAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Default implementation of SSAContextInterpreter for context-insensitive analysis
ContextInsensitiveSSAInterpreter(AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.FactoryContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.MiscellaneousHacksContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.ContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.j2ee.J2EEContextSelector
 
ContextItem - Interface in com.ibm.wala.ipa.callgraph
A placeholder for strong typing.
ContextKey - Interface in com.ibm.wala.ipa.callgraph
This just exists to enforce strong typing.
ContextSelector - Interface in com.ibm.wala.ipa.callgraph
An interface to an object which helps control context-sensitivity
contextSelector - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
A context selector which may use information derived from the propagation-based dataflow.
ContextSensitiveStateMachine - Class in com.ibm.wala.demandpa.alg
A state machine for tracking calling context during a points-to query.
ContextSensitiveStateMachine.Factory - Class in com.ibm.wala.demandpa.alg
 
ContextSensitiveStateMachine.Factory() - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.Factory
 
ContextSensitiveTest - Class in com.ibm.wala.core.tests.demandpa
 
ContextSensitiveTest() - Constructor for class com.ibm.wala.core.tests.demandpa.ContextSensitiveTest
 
ContextUtil - Class in com.ibm.wala.ipa.callgraph
misc utilities for dealing with contexts
ContextUtil() - Constructor for class com.ibm.wala.ipa.callgraph.ContextUtil
 
CONTINUE - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ControlDependenceGraph<T extends IBasicBlock> - Class in com.ibm.wala.cfg.cdg
Control Dependence Graph
ControlDependenceGraph(ControlFlowGraph<T>, boolean) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlDependenceGraph(ControlFlowGraph<T>) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
controlEquivalent(T, T) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlFlowGraph<T extends IBasicBlock> - Interface in com.ibm.wala.cfg
An interface that is common to the Shrike and SSA CFG implementations.
ConversionInstruction - Class in com.ibm.wala.shrikeBT
This class represents instructions that convert from one primitive type to another.
ConversionInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ConversionInstruction
 
ConversionInstruction(int, int, TypeReference, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
convert(AstMethod, AstIRFactory.AstIR, SSAOptions) - Static method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
convert(AstMethod, AstIRFactory.AstIR, SSAOptions, IntSet) - Static method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
convertClassToType(String) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Convert the internal JVM class name to a JVM type name (e.g., java/lang/Object to Ljava/lang/Object;).
convertTypeToClass(String) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
Convert a JVM type to the internal JVM class name (e.g., Ljava/lang/Object; to java/lang/Object)
copy(CAstNode, CAstControlFlowMap, CAstSourcePositionMap, CAstNodeTypeMap, Map<CAstNode, Collection<CAstEntity>>) - Method in class com.ibm.wala.cast.tree.impl.CAstCloner
 
copy(String, String) - Static method in class com.ibm.wala.util.io.FileUtil
 
copyBits(BitSet<T>) - Method in class com.ibm.wala.util.intset.BitSet
Method copy.
copyBits(BitVectorBase) - Method in class com.ibm.wala.util.intset.BitVectorBase
Copies the values of the bits in the specified set into this set.
copyBits(FixedSizeBitVector) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Copies the values of the bits in the specified set into this set.
copyBits(OffsetBitVector) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Copies the values of the bits in the specified set into this set.
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AssignInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstAssertInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstEchoInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstGlobalRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstGlobalWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.EachElementGetInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.EachElementHasNextInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.NonExceptingThrowInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.java.ssa.EnclosingObjectReference
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptNewInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptStaticPropertyRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptStaticPropertyWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstruction
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSALoadClassInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAThrowInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
copyInstruction(int[], int[], int, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Method in class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
copyInstruction(int[], int[], int, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Method in class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ClassWriter.Element
Copy the bytes into 'buf' at offset 'offset'.
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ClassWriter.RawElement
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.CodeWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ExceptionsWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.InnerClassesWriter
Copy the bytes into 'buf' at offset 'offset'.
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.LineNumberTableWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.LocalVariableTableWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.SourceFileWriter
 
copyInto(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.util.graph.impl.SlowSparseNumberedGraph
 
copyNodes(CAstNode, CAstRewriter.RewriteContext<SynchronizedBlockDuplicator.UnwindKey>, Map<Pair, CAstNode>) - Method in class com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator
 
copyNodes(CAstNode, PropertyReadExpander.RewriteContext, Map<Pair, CAstNode>) - Method in class com.ibm.wala.cast.js.translator.PropertyReadExpander
 
copyNodes(CAstNode, CAstBasicRewriter.NonCopyingContext, Map) - Method in class com.ibm.wala.cast.tree.impl.CAstCloner
 
copyNodes(CAstNode, C, Map<Pair, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstRewriter
 
copyright - Static variable in class com.ibm.wala.shrike.copywriter.CopyWriter
 
copyrightAttrName - Static variable in class com.ibm.wala.shrike.copywriter.CopyWriter
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
copySet(IntSet) - Method in interface com.ibm.wala.util.intset.MutableIntSet
Set the value of this to be the same as the value of set
copySet(LongSet) - Method in interface com.ibm.wala.util.intset.MutableLongSet
Set the value of this to be the same as the value of set
copySet(IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
copySet(LongSet) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Set the value of this to be the same as the value of set
copyState(IVariable) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
copyState(TypeVariable) - Method in class com.ibm.wala.analysis.typeInference.TypeVariable
 
copyState(BitVectorVariable) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
copyState(BooleanVariable) - Method in class com.ibm.wala.fixpoint.BooleanVariable
 
copyState(T) - Method in class com.ibm.wala.fixpoint.IntSetVariable
 
copyState(T) - Method in interface com.ibm.wala.fixpoint.IVariable
Set this variable to have the same state as another one
copyStream(InputStream, OutputStream) - Static method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
copyUse(AstIRFactory.AstIR, int, int, int, int) - Static method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
CopyWriter - Class in com.ibm.wala.shrike.copywriter
 
CopyWriter() - Constructor for class com.ibm.wala.shrike.copywriter.CopyWriter
 
CorePlugin - Class in com.ibm.wala.core.plugin
The main plugin class to be used in the desktop.
CorePlugin() - Constructor for class com.ibm.wala.core.plugin.CorePlugin
The constructor.
cornerCases - package cornerCases
 
CornerCasesTest - Class in com.ibm.wala.core.tests.ir
tests for weird corner cases, such as when the input program doesn't verify
CornerCasesTest() - Constructor for class com.ibm.wala.core.tests.ir.CornerCasesTest
 
count(Iterator<T>) - Static method in class com.ibm.wala.util.collections.IteratorUtil
 
countAllocations(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countAloads(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countBytecodeBytes(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
 
countConditionals(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countGetfields(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countGetstatics(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countPutfields(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countPutstatics(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countThrows(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
cr - Variable in class com.ibm.wala.shrikeCT.AttributeReader
 
create(int) - Static method in class com.ibm.wala.dataflow.IFDS.SingletonFlowFunction
 
create(String) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyWarning
 
CREATE - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
create(Object) - Static method in class com.ibm.wala.j2ee.LoadFailure
 
create(CGNode, Object) - Static method in class com.ibm.wala.util.warnings.ResolutionFailure
 
create(CGNode, Object, String) - Static method in class com.ibm.wala.util.warnings.ResolutionFailure
 
createAnalysisScope(Set<Language>) - Static method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
createAnalyzer(MethodData) - Static method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
createCallback(URL, FileWriter, FileWriter) - Method in interface com.ibm.wala.cast.js.util.Generator.CallbackFactory
 
createCallback(URL, FileWriter, FileWriter) - Method in class com.ibm.wala.cast.js.util.Generator.HTMLCallbackFactory
 
createCAstRewriter(CAst) - Method in interface com.ibm.wala.cast.tree.impl.CAstRewriterFactory
 
createCompoundPiPolicy(SSAPiNodePolicy, SSAPiNodePolicy) - Static method in class com.ibm.wala.ssa.CompoundPiPolicy
 
createDeclaredTransactionEntries(Archive, ClassLoaderReference) - Static method in class com.ibm.wala.j2ee.TransactionUtil
Create a set of objects to represent transaction entrypoints defined in this module.
createElement(HTML.Tag, MutableAttributeSet) - Method in class com.ibm.wala.cast.js.util.HTMLCallback
 
createEmptyCallGraph(IClassHierarchy, AnalysisOptions) - Method in class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
createEmptyCallGraph(IClassHierarchy, AnalysisOptions) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder
 
createEmptyCallGraph(IClassHierarchy, AnalysisOptions) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
createEmptyCallGraph(IClassHierarchy, AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
createEmptyCallGraph(IClassHierarchy, AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
createEmptyMethodData(String, String, int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
 
createEntrypoints(AnalysisScope, IClassHierarchy) - Method in interface com.ibm.wala.client.AbstractAnalysisEngine.EntrypointBuilder
 
CreateExceptionClass - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
createInstanceOfPiPolicy() - Static method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
createJavaElementFromJdtHandle(String) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
 
createMethodReference(Method, ClassLoaderReference) - Static method in class com.ibm.wala.j2ee.J2EEUtil
Create a method reference from a finder
createNullTestPiPolicy() - Static method in class com.ibm.wala.ssa.NullTestPiPolicy
 
createOrFilter(Filter<T>, Filter<T>) - Static method in class com.ibm.wala.util.collections.OrFilter
 
createPass(ExtensionInfo) - Method in class com.ibm.wala.cast.java.translator.polyglot.AscriptionGoal
 
createPass(ExtensionInfo) - Method in class com.ibm.wala.cast.java.translator.polyglot.IRGoal
 
createSet() - Method in class com.ibm.wala.demandpa.genericutil.ArraySetMultiMap
 
createSet() - Method in class com.ibm.wala.demandpa.genericutil.HashSetMultiMap
 
createTranslator() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
createTypeDict() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
CrossLanguageCallGraph - Class in com.ibm.wala.cast.ipa.callgraph
A CallGraph implementation adapted to work for graphs that contain code entities from multiple languages, and hence multiple specialized forms of IR.
CrossLanguageCallGraph(TargetLanguageSelector<AbstractRootMethod, CrossLanguageCallGraph>, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph
 
CrossLanguageCallGraph.CrossLanguageFakeRoot - Class in com.ibm.wala.cast.ipa.callgraph
 
CrossLanguageCallGraph.CrossLanguageFakeRoot(IClass, IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
CrossLanguageCallGraph.CrossLanguageFakeRoot(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
CrossLanguageClassHierarchy - Class in com.ibm.wala.cast.ipa.cha
This class hierarchy represents a family of disjoint class hierarchies, one for each of a selection of languages.
CrossLanguageClassTargetSelector - Class in com.ibm.wala.cast.ipa.callgraph
A ClassTargetSelector implementation that delegates to one of several child selectors based on the language of the type being allocated.
CrossLanguageClassTargetSelector(Map) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageClassTargetSelector
 
CrossLanguageContextSelector - Class in com.ibm.wala.cast.ipa.callgraph
A ContextSelector implementation adapted to work for analysi across multiple languages.
CrossLanguageContextSelector(Map) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageContextSelector
 
CrossLanguageInstanceKeys - Class in com.ibm.wala.cast.ipa.callgraph
An InstanceKeyFactory implementation that is designed to support multiple languages.
CrossLanguageInstanceKeys(Map) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageInstanceKeys
 
CrossLanguageMethodTargetSelector - Class in com.ibm.wala.cast.ipa.callgraph
A MethodTargetSelector implementation that supports multiple languages.
CrossLanguageMethodTargetSelector(Map) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageMethodTargetSelector
 
CrossLanguageSSAPropagationCallGraphBuilder - Class in com.ibm.wala.cast.ipa.callgraph
 
CrossLanguageSSAPropagationCallGraphBuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl - Class in com.ibm.wala.cast.ipa.callgraph
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl(CrossLanguageSSAPropagationCallGraphBuilder, CallGraph, PointsToMap, MutableMapping<InstanceKey>, PointerKeyFactory, InstanceKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerFlowGraph - Class in com.ibm.wala.cast.ipa.callgraph
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerFlowGraph(CrossLanguageSSAPropagationCallGraphBuilder, PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerFlowGraph
 
CrossLanguageSSAPropagationCallGraphBuilder.PointerVisitorFactory - Interface in com.ibm.wala.cast.ipa.callgraph
 
cs - Variable in class com.ibm.wala.cast.tree.impl.CAstImpl.CAstNodeImpl
 
CTCompiler - Class in com.ibm.wala.shrikeBT.shrikeCT
This class lets you compile ShrikeBT intermediate code into real Java bytecodes using ShrikeCT.
CTDecoder - Class in com.ibm.wala.shrikeBT.shrikeCT
This class decodes Java bytecodes into ShrikeBT code using a ShrikeCT class reader.
CTDecoder(CodeReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Decode the code resource 'r'.
CTDecoder(CodeReader, ConstantPoolReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Decode the code resource 'r' using the predeclared constant pool reader 'cpr' (obtained by makeConstantPoolReader below).
ctorAtom - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorAtomStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorDesc - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorDescStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorReference - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
CTUtils - Class in com.ibm.wala.shrikeBT.shrikeCT
This is a dumping ground for useful functions that manipulate class info.
CTUtils() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
 
currentScope() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
currentScope() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
customInit() - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder
 
customInit() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
customInit() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 

D

DataflowSolver<T,V extends IVariable> - Class in com.ibm.wala.dataflow.graph
Iterative solver for a Killdall dataflow framework
DataflowSolver(IKilldallFramework<T, V>) - Constructor for class com.ibm.wala.dataflow.graph.DataflowSolver
 
Date - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
DateObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
DeadAssignmentElimination - Class in com.ibm.wala.ssa.analysis
Eliminate dead assignments (phis) from an SSA IR.
DeadAssignmentElimination() - Constructor for class com.ibm.wala.ssa.analysis.DeadAssignmentElimination
 
DEBUG - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
DEBUG - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
DEBUG - Static variable in class com.ibm.wala.cast.tree.impl.CAstRewriter
 
debug - Variable in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
DEBUG - Static variable in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
DEBUG - Static variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
DEBUG - Static variable in class com.ibm.wala.ipa.slicer.Slicer
 
DEBUG - Static variable in class com.ibm.wala.util.collections.HashSetFactory
If true, this factory returns Paranoid versions of collections
DEBUG - Static variable in class com.ibm.wala.util.intset.BitVectorBase
 
DEBUG_ALL - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_CFG - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_GENERAL - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
DEBUG_LEVEL - Static variable in class com.ibm.wala.client.AbstractAnalysisEngine
DEBUG_LEVEL: 0 No output 1 Print some simple stats and warning information 2 Detailed debugging
DEBUG_LEVEL - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
DEBUG_LEVEL: 0 No output 1 Print some simple stats and warning information 2 Detailed debugging
DEBUG_LEVEL - Static variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
DEBUG_LEXICAL - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_LEXICAL - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
DEBUG_NAMES - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
DEBUG_NAMES - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_PROPERTIES - Static variable in class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
DEBUG_TOP - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_TYPE_INFERENCE - Static variable in class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
DEBUG_TYPE_INFERENCE - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
DEBUG_UNDO - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
DebuggingBitsetCallGraphTest - Class in com.ibm.wala.core.tests.callGraph
Run the call graph only test with paranoid debugging bit vectors
DebuggingBitsetCallGraphTest(String) - Constructor for class com.ibm.wala.core.tests.callGraph.DebuggingBitsetCallGraphTest
 
DebuggingMutableIntSetFactory - Class in com.ibm.wala.util.intset
A debugging factory that creates debugging bitsets that are implemented as two bitsets that perform consistency checks for every operation.
DebuggingMutableIntSetFactory(MutableIntSetFactory, MutableIntSetFactory) - Constructor for class com.ibm.wala.util.intset.DebuggingMutableIntSetFactory
 
DebuggingMutableIntSetFactory() - Constructor for class com.ibm.wala.util.intset.DebuggingMutableIntSetFactory
 
debugInfo - Variable in class com.ibm.wala.cast.loader.AstMethod
 
DECL_STMT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
declare(CAstSymbol) - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
declare(CAstSymbol, int) - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
declaredFields - Variable in class com.ibm.wala.cast.loader.AstClass
 
declaredMethods - Variable in class com.ibm.wala.cast.loader.AstClass
 
declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
declaringClass - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod
A wrapper around the declaring class.
declaringClass() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Returns the declaring class that this bytecode stream is from
decode() - Method in class com.ibm.wala.shrikeBT.Decoder
Perform the decoding.
Decoder - Class in com.ibm.wala.shrikeBT
A Decoder translates a method's Java bytecode into shrikeBT code, i.e.
Decoder(byte[], int[], ConstantPoolReader) - Constructor for class com.ibm.wala.shrikeBT.Decoder
This constructor is only supposed to be used by subclasses.
Decoder.InvalidBytecodeException - Exception in com.ibm.wala.shrikeBT
This exception is thrown when the Decoder detects invalid incoming bytecode (code that would not pass the Java verifier).
DEFAULT - Static variable in interface com.ibm.wala.viz.NodeDecorator
 
DEFAULT_OUTPUT_DIR - Static variable in class com.ibm.wala.properties.DefaultPropertiesValues
 
DEFAULT_PERIODIC_MAINTENANCE_INTERVAL - Static variable in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
 
DEFAULT_VERBOSE_INTERVAL - Static variable in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
 
DEFAULT_WALA_REPORT_FILENAME - Static variable in class com.ibm.wala.properties.DefaultPropertiesValues
 
defaultCallbackFactory - Static variable in class com.ibm.wala.cast.js.util.Generator
 
defaultCallGraphBuilder() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
Builds the call graph for the analysis scope in effect, using all of the given entry points.
defaultCatchType() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defaultCatchType() - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defaultCatchType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
DefaultContextSelector - Class in com.ibm.wala.ipa.callgraph.impl
Default object to control context-insensitive context selection
DefaultContextSelector(IClassHierarchy, MethodTargetSelector) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
DefaultDecorator - Class in com.ibm.wala.logic
 
DefaultDecorator() - Constructor for class com.ibm.wala.logic.DefaultDecorator
 
DefaultEntrypoint - Class in com.ibm.wala.ipa.callgraph.impl
An entrypoint whose parameter types are the declared types.
DefaultEntrypoint(IMethod, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
DefaultEntrypoint(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
DefaultFixedPointSolver<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
Default implementation of a fixed point solver.
DefaultFixedPointSolver(int) - Constructor for class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSolver
 
DefaultFixedPointSolver() - Constructor for class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSolver
 
DefaultFixedPointSystem<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
Default implementation of a dataflow graph
DefaultFixedPointSystem(int) - Constructor for class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
DefaultFixedPointSystem() - Constructor for class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
default constructor ...
defaultInitDesc - Static variable in class com.ibm.wala.types.MethodReference
 
defaultInitValue() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.FinalCAstSymbol
 
defaultInitValue() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Symbol
 
defaultInitValue() - Method in interface com.ibm.wala.cast.tree.CAstSymbol
 
defaultInitValue() - Method in class com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
 
DefaultIRFactory - Class in com.ibm.wala.ssa
 
DefaultIRFactory() - Constructor for class com.ibm.wala.ssa.DefaultIRFactory
 
defaultOptions() - Static method in class com.ibm.wala.ssa.SSAOptions
 
DefaultPointerKeyFactory - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Default implementation of PointerKeyFactory
DefaultPointerKeyFactory() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
DefaultPropertiesValues - Class in com.ibm.wala.properties
 
DefaultPropertiesValues() - Constructor for class com.ibm.wala.properties.DefaultPropertiesValues
 
DefaultRTAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Basic analysis; context-insensitive
DefaultRTAInterpreter(AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
DefaultSSAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Basic analysis; context-insensitive except for newInstance and clone
DefaultSSAInterpreter(AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
defaultValues - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
defineAbstractFunction(CAstEntity, IClass) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineCodeBodyCode(String, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineCodeBodyType(String, TypeReference, CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defineField(CAstEntity, IClass) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defineFunction(CAstEntity, IClass, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
defineFunctionType(String, CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineScriptType(String, CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defineType(CAstEntity, String, CAstEntity) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
DefUse - Class in com.ibm.wala.ssa
An object which represent Def-Use information for an SSA IR
DefUse(IR) - Constructor for class com.ibm.wala.ssa.DefUse
keep this package private: all calls should be through SSACache
delegate() - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
 
delegate - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
 
delegate(CallSiteReference, CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
DelegatingAstPointerKeys - Class in com.ibm.wala.cast.ipa.callgraph
 
DelegatingAstPointerKeys(PointerKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.DelegatingAstPointerKeys
 
DelegatingCAstVisitor - Class in com.ibm.wala.cast.tree.visit
 
DelegatingCAstVisitor(CAstVisitor) - Constructor for class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Delegating CAstVisitor constructor.
DelegatingCFG - Class in com.ibm.wala.cast.ir.cfg
 
DelegatingCFG(ControlFlowGraph<IBasicBlock>) - Constructor for class com.ibm.wala.cast.ir.cfg.DelegatingCFG
 
DelegatingContextSelector - Class in com.ibm.wala.ipa.callgraph.impl
A context selector that first checks with A, then defaults to B.
DelegatingContextSelector(ContextSelector, ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
DelegatingEntity - Class in com.ibm.wala.cast.tree.impl
 
DelegatingEntity(CAstEntity) - Constructor for class com.ibm.wala.cast.tree.impl.DelegatingEntity
 
DelegatingExplicitCallGraph - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A call graph implementation where some edges are delegated to other call sites, since they are guaranteed to be the same.
DelegatingExplicitCallGraph(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph
 
DelegatingExplicitCallGraph.DelegatingCGNode - Class in com.ibm.wala.ipa.callgraph.propagation.rta
In this implementation, super.targets is a mapping from call site -> Object, where Object is a A Mapping from call site -> Object, where Object is a CGNode if we've discovered exactly one target for the site or an IntSet of node numbers if we've discovered more than one target for the site.
DelegatingExplicitCallGraph.DelegatingCGNode(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
DelegatingExtendedHeapModel - Class in com.ibm.wala.ipa.modref
An implementation of ExtendedHeapModel based on a normal HeapModel
DelegatingExtendedHeapModel(HeapModel) - Constructor for class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
DelegatingGraph<T> - Class in com.ibm.wala.util.graph.impl
A utility class.
DelegatingGraph(Graph<T>) - Constructor for class com.ibm.wala.util.graph.impl.DelegatingGraph
 
DelegatingNumberedEdgeManager<T extends INodeWithNumberedEdges> - Class in com.ibm.wala.util.graph.impl
An object that delegates edge management to the nodes, INodeWithNumberedEdges
DelegatingNumberedEdgeManager(DelegatingNumberedNodeManager<T>) - Constructor for class com.ibm.wala.util.graph.impl.DelegatingNumberedEdgeManager
 
DelegatingNumberedGraph<T extends INodeWithNumberedEdges> - Class in com.ibm.wala.util.graph.impl
 
DelegatingNumberedGraph() - Constructor for class com.ibm.wala.util.graph.impl.DelegatingNumberedGraph
 
DelegatingNumberedNodeManager<T extends INodeWithNumber> - Class in com.ibm.wala.util.graph.impl
Basic implementation of a numbered graph -- this implementation relies on nodes that carry numbers and edges.
DelegatingNumberedNodeManager() - Constructor for class com.ibm.wala.util.graph.impl.DelegatingNumberedNodeManager
 
DelegatingRTAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A context interpreter that first checks with A, then defaults to B.
DelegatingRTAContextInterpreter(RTAContextInterpreter, RTAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
DelegatingSSAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
An SSAContextInterpreter that first checks with A, then defaults to B.
DelegatingSSAContextInterpreter(SSAContextInterpreter, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
TODO: really shouldn't allow A to be null.
deleteContents(String) - Static method in class com.ibm.wala.util.io.FileUtil
delete all files (recursively) in a directory.
deleteMappedObject(T) - Method in class com.ibm.wala.util.intset.MutableMapping
 
deleteMethod(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Indicate that the method should be deleted from the class.
deletePred(int) - Method in class com.ibm.wala.util.graph.impl.NodeWithNumberedEdges
remove the edge that indicates this variable is Predined by a certain equation
deleteSucc(int) - Method in class com.ibm.wala.util.graph.impl.NodeWithNumberedEdges
remove the edge that indicates this variable is Succd by a certain equation
DemandCastChecker - Class in com.ibm.wala.demandpa.driver
Uses a demand-driven points-to analysis to check the safety of downcasts.
DemandCastChecker() - Constructor for class com.ibm.wala.demandpa.driver.DemandCastChecker
 
demandpa - package demandpa
 
DemandPointerFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph representation of statements flowing pointer values, but not primitive values.
DemandPointerFlowGraph(CallGraph, HeapModel, MemoryAccessMap, ClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
 
DemandPointerFlowGraph.StatementVisitor - Class in com.ibm.wala.demandpa.flowgraph
A visitor that generates graph nodes and edges for an IR.
DemandPointerFlowGraph.StatementVisitor(HeapModel, IFlowGraph, ClassHierarchy, CallGraph, CGNode) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
DemandRefinementPointsTo - Class in com.ibm.wala.demandpa.alg
Demand-driven refinement-based points-to analysis.
DemandRefinementPointsTo(CallGraph, ThisFilteringHeapModel, MemoryAccessMap, ClassHierarchy, AnalysisOptions, StateMachineFactory<IFlowLabel>) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
DemandRefinementPointsTo(CallGraph, ThisFilteringHeapModel, MemoryAccessMap, ClassHierarchy, AnalysisOptions, StateMachineFactory<IFlowLabel>, IFlowGraph) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
DemandRefinementPointsTo.PointsToComputer - Class in com.ibm.wala.demandpa.alg
Points-to analysis algorithm code.
DemandRefinementPointsTo.PointsToComputer(PointerKey) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
DemandRefinementPointsTo.PointsToResult - Enum in com.ibm.wala.demandpa.alg
Possible results of a query.
DemandValueFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A flow graph including both pointer and primitive values.
DemandValueFlowGraph(CallGraph, HeapModel, MemoryAccessMap, ClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandValueFlowGraph
 
deployment2CanonicalDescriptorTypeString(String) - Static method in class com.ibm.wala.util.strings.StringStuff
Translate a type from a deployment descriptor string into the type expected for use in a method descriptor eg.
deployment2CanonicalTypeString(String) - Static method in class com.ibm.wala.util.strings.StringStuff
Translate a type from a deployment descriptor string into the internal JVM format eg.
DeploymentDeclaredTransaction - Class in com.ibm.wala.j2ee
Represents a declarative transaction attribute in a deployment descriptor
DeploymentDeclaredTransaction(EnterpriseBean, Method, MethodElement, ClassLoaderReference, int, int) - Constructor for class com.ibm.wala.j2ee.DeploymentDeclaredTransaction
 
DeploymentMetaData - Interface in com.ibm.wala.j2ee
Interface to data from deployment descriptors.
DeploymentMetaDataImpl - Class in com.ibm.wala.j2ee
A simple implementation of the DeploymentMetaData interface
DeploymentMetaDataImpl(AnalysisScope) - Constructor for class com.ibm.wala.j2ee.DeploymentMetaDataImpl
Method DeploymentMetaDataImpl.
descr - Static variable in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
Descriptor - Class in com.ibm.wala.types
A method descriptor; something like: (Ljava/langString;)Ljava/lang/Class; Descriptors are canonical
descriptorToMethodRef(String, IClassHierarchy) - Static method in class com.ibm.wala.cast.java.test.IRTests
 
DeterministicHashCode - Class in com.ibm.wala.util
a simple pseudo-random number generator.
DeterministicHashCode() - Constructor for class com.ibm.wala.util.DeterministicHashCode
 
DeterministicIRTest - Class in com.ibm.wala.core.tests.ir
Test that the SSA-numbering of variables in the IR is deterministic.
DeterministicIRTest() - Constructor for class com.ibm.wala.core.tests.ir.DeterministicIRTest
 
DF - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
DFS - Class in com.ibm.wala.util.graph.traverse
utilities related to depth-first search.
DFS() - Constructor for class com.ibm.wala.util.graph.traverse.DFS
 
DFSDiscoverTimeIterator<T> - Class in com.ibm.wala.util.graph.traverse
This class implements depth-first search over a NumberedGraph, return an enumeration of the nodes of the graph in order of increasing discover time.
DFSDiscoverTimeIterator() - Constructor for class com.ibm.wala.util.graph.traverse.DFSDiscoverTimeIterator
 
DFSFinishTimeIterator<T> - Class in com.ibm.wala.util.graph.traverse
This class implements depth-first search over a Graph, return an enumeration of the nodes of the graph in order of increasing finishing time.
DFSFinishTimeIterator() - Constructor for class com.ibm.wala.util.graph.traverse.DFSFinishTimeIterator
 
DFSPathFinder<T> - Class in com.ibm.wala.util.graph.traverse
This class searches depth-first search for node that matches some criteria.
DFSPathFinder(Graph<T>, T, Filter<T>) - Constructor for class com.ibm.wala.util.graph.traverse.DFSPathFinder
Construct a depth-first enumerator starting with a particular node in a directed graph.
DFSPathFinder(Graph<T>, Iterator<T>, Filter<T>) - Constructor for class com.ibm.wala.util.graph.traverse.DFSPathFinder
Construct a depth-first enumerator across the (possibly improper) subset of nodes reachable from the nodes in the given enumeration.
diff(IntSet, IntSet) - Static method in class com.ibm.wala.util.intset.IntSetUtil
Compute the asymmetric difference of two sets, a \ b.
diff(IntSet, IntSet, MutableIntSetFactory) - Static method in class com.ibm.wala.util.intset.IntSetUtil
Compute the asymmetric difference of two sets, a \ b.
diff(LongSet, LongSet) - Static method in class com.ibm.wala.util.intset.LongSetUtil
Compute the asymmetric difference of two sets, a \ b.
diff(LongSet, LongSet, MutableLongSetFactory) - Static method in class com.ibm.wala.util.intset.LongSetUtil
Compute the asymmetric difference of two sets, a \ b.
diff(MutableSparseIntSet, MutableSparseIntSet) - Static method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
diff(SemiSparseMutableIntSet, SemiSparseMutableIntSet) - Static method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
diff(SparseIntSet, SparseIntSet) - Static method in class com.ibm.wala.util.intset.SparseIntSet
Compute the asymmetric difference of two sets, a \ b.
diff(SparseLongSet, SparseLongSet) - Static method in class com.ibm.wala.util.intset.SparseLongSet
Compute the asymmetric difference of two sets, a \ b.
difference(BitSet<T>) - Method in class com.ibm.wala.util.intset.BitSet
Perform the difference of two bit sets
diffInternal(SparseIntSet, SparseIntSet) - Static method in class com.ibm.wala.util.intset.SparseIntSet
 
DirectoryTreeModule - Class in com.ibm.wala.classLoader
A module containing files under some directory.
disambiguateConstants() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
Disassembler - Class in com.ibm.wala.shrikeBT
This is a very simple component to disassemble a ShrikeBT method.
Disassembler(Instruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.Disassembler
Create a disassembler for a method.
Disassembler(MethodData) - Constructor for class com.ibm.wala.shrikeBT.Disassembler
Create a disassembler for a method.
disassembleTo(String, Writer) - Method in class com.ibm.wala.shrikeBT.Disassembler
Write the disassembly to a stream.
disassembleTo(Writer) - Method in class com.ibm.wala.shrikeBT.Disassembler
Write the disassembly to a stream.
Disjunction - Class in com.ibm.wala.logic
A disjunction of formulae
distributeNot(NotFormula) - Static method in class com.ibm.wala.logic.Simplifier
Attempt to distribute the NOT from a NotFormula
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in interface com.ibm.wala.cast.ir.translator.ArrayOpHandler
 
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in interface com.ibm.wala.cast.ir.translator.ArrayOpHandler
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doCallGraphs(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope, boolean, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTest
 
doCallGraphs(AnalysisOptions, AnalysisCache, ClassHierarchy, AnalysisScope, boolean, boolean, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTest
TODO: refactor this to avoid excessive code bloat.
doClass(ClassReader) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Print a class.
doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doForAll(Collection<T>, ObjectVisitor<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Perform an action for all elements in a collection.
doGlobalRead(AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doGlobalRead(AstTranslator.WalkContext, int, String) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doGlobalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doGlobalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doIsFieldDefined(AstTranslator.WalkContext, int, int, CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doIsFieldDefined(AstTranslator.WalkContext, int, int, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doLexicallyScopedRead(AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doLexicallyScopedWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
dollarToDot(String) - Static method in class com.ibm.wala.util.strings.StringStuff
Convert '$' to '.' in names.
doLocalRead(AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doLocalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doMaterializeFunction(AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doMaterializeFunction(AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doMaterializeFunction(AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
DominanceFrontiers<T> - Class in com.ibm.wala.util.graph.dominators
An object that computes the dominance frontiers of a graph
DominanceFrontiers(Graph<T>, T) - Constructor for class com.ibm.wala.util.graph.dominators.DominanceFrontiers
 
dominators(T) - Method in class com.ibm.wala.util.graph.dominators.DominanceFrontiers
 
Dominators<T> - Class in com.ibm.wala.util.graph.dominators
Calculate dominators using Langauer and Tarjan's fastest algorithm.
Dominators(Graph<T>, T) - Constructor for class com.ibm.wala.util.graph.dominators.Dominators
 
dominators(T) - Method in class com.ibm.wala.util.graph.dominators.Dominators
 
Dominators.DominatorInfo - Class in com.ibm.wala.util.graph.dominators
 
dominatorTree() - Method in class com.ibm.wala.util.graph.dominators.DominanceFrontiers
 
dominatorTree() - Method in class com.ibm.wala.util.graph.dominators.Dominators
 
done(IProgressMonitor) - Static method in class com.ibm.wala.eclipse.util.MonitorUtil
 
done() - Method in class com.ibm.wala.eclipse.util.ProgressMaster
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doNothing(int) - Static method in class slice.TestPrimGetterSetter
 
doNothing(int) - Static method in class slice.TestThrowCatch
 
doPointsToSizeTest(String, String, int, int, int) - Method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
doPointsToSizeTest(String, String, int) - Method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doPrimitives - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
should type inference track primitive types?
doPrint(CAstNode) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrint(CAstNode, CAstSourcePositionMap) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrint(CAstEntity) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstNode, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstNode, CAstSourcePositionMap, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstNode, CAstSourcePositionMap, Writer, int, boolean) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstEntity, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrologue(AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doPrologue(AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doStuff(int) - Static method in class Simple1
 
doStuff(int) - Static method in class TwoClasses
 
DOT_EXE - Static variable in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
DOT_FILE - Static variable in class com.ibm.wala.examples.drivers.GVTypeHierarchy
 
dotExe - Static variable in class com.ibm.wala.viz.IFDSExplorer
absolute path name to invoke dot
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
dotify(Graph<T>, NodeDecorator, String, String, String) - Static method in class com.ibm.wala.viz.DotUtil
 
dotToDollar(String) - Static method in class com.ibm.wala.util.strings.StringStuff
Convert '$' to '.' in names.
DotUtil - Class in com.ibm.wala.viz
utilities for interfacing with DOT
DotUtil() - Constructor for class com.ibm.wala.viz.DotUtil
 
DOUBLE - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Double - Static variable in class com.ibm.wala.types.TypeReference
 
DoubleArray - Static variable in class com.ibm.wala.types.TypeReference
 
DoubleConstant - Class in com.ibm.wala.logic
 
DoubleConstant(double) - Constructor for class com.ibm.wala.logic.DoubleConstant
 
DoubleName - Static variable in class com.ibm.wala.types.TypeReference
 
DoubleTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
doVisit(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doVisit(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doVisit(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Node processing hook; sub-classes are expected to override if they introduce new node types.
doVisit(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Node processing hook; sub-classes are expected to override if they introduce new node types.
doVisitArrayLoad(int, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
doVisitArrayRefNode(CAstNode, CAstNode, CAstNode, boolean, boolean, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Process the given array reference node.
doVisitArrayStore(int, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
doVisitAssignNodes(CAstNode, CAstVisitor.Context, CAstNode, CAstNode, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Node processing hook; sub-classes are expected to override if they introduce new node types that appear on the left hand side of assignment operations.
doVisitEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Entity processing hook; sub-classes are expected to override if they introduce new entity types.
doVisitEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Entity processing hook; sub-classes are expected to override if they introduce new entity types.
doXmlTo(CAstNode, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
drainStdErr(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
drainStdOut(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
du - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
Def-use information
du - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
Def-use information
du - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
Def-use information
DummyStateMachine<T> - Class in com.ibm.wala.demandpa.alg.statemachine
A dummy state machine with a single, non-error state.
DummyStateMachine.Factory<T> - Class in com.ibm.wala.demandpa.alg.statemachine
 
DummyStateMachine.Factory() - Constructor for class com.ibm.wala.demandpa.alg.statemachine.DummyStateMachine.Factory
 
DUMP - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
dump(ClassHierarchy) - Method in class com.ibm.wala.cast.test.TestCAstTranslator
 
dumpAllIR(CallGraph, String, Properties) - Static method in class com.ibm.wala.demandpa.driver.WalaUtil
 
dumpCG(PropagationCallGraphBuilder, CallGraph) - Static method in class com.ibm.wala.cast.ipa.callgraph.Util
 
dumpSlice(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
dumpSlice(Collection<Statement>, PrintWriter) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
dumpSliceToFile(Collection<Statement>, String) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
DupInstruction - Class in com.ibm.wala.shrikeBT
This class represents dup instructions.
DupInstruction(byte, byte) - Constructor for class com.ibm.wala.shrikeBT.DupInstruction
 
duplicate() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
I'm not using clone becuase I don't want to necessarily inherit the AbstractVariable state from the superclass
duplicate(Graph<T>) - Static method in class com.ibm.wala.util.graph.impl.SlowSparseNumberedGraph
 
DYNAMIC - Static variable in interface com.ibm.wala.cast.tree.CAstType
 

E

EACH_ELEMENT_GET - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
EACH_ELEMENT_HAS_NEXT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
EachElementGetInstruction - Class in com.ibm.wala.cast.ir.ssa
This instruction represents iterating through the properties of its receiver object.
EachElementGetInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.EachElementGetInstruction
 
EachElementHasNextInstruction - Class in com.ibm.wala.cast.ir.ssa
This instruction represents iterating through the properties of its receiver object.
EachElementHasNextInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.EachElementHasNextInstruction
 
EAR_FILE - Static variable in class com.ibm.wala.j2ee.util.TopLevelArchiveModule
 
ECHO - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ECLIPSE_PLUGINS_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
EclipseProjectPath - Class in com.ibm.wala.eclipse.util
Representation of an analysis scope from an Eclipse project.
EclipseProjectPath.Loader - Enum in com.ibm.wala.eclipse.util
 
EdgeFilter<T extends IBasicBlock> - Interface in com.ibm.wala.ipa.cfg
This class is used by the PrunedCFG to determine which edges in a given CFG should be kept in the pruned version.
EdgeManager<T> - Interface in com.ibm.wala.util.graph
An object which manages edges in a directed graph.
ejb2TypeReference(EnterpriseBean, ClassLoaderReference) - Static method in class com.ibm.wala.j2ee.J2EEUtil
Create a ClassReference to represent an EnterpriseBean
EJB_CREATE - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
EJB_HOME - Static variable in class com.ibm.wala.j2ee.J2EEUtil
 
EJB_JAR_FILE - Static variable in class com.ibm.wala.j2ee.util.TopLevelArchiveModule
 
EJB_LOCAL_HOME - Static variable in class com.ibm.wala.j2ee.J2EEUtil
 
EJB_LOCAL_OBJECT - Static variable in class com.ibm.wala.j2ee.J2EEUtil
 
EJB_OBJECT - Static variable in class com.ibm.wala.j2ee.J2EEUtil
 
EJB_POST_CREATE - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
EJB_REMOVE - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbActivateAtom - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbActivateSig - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
EJBConstants - Interface in com.ibm.wala.j2ee
Constants defined in the EJB SPEC.
EJBEntrypoints - Class in com.ibm.wala.j2ee
This class provides an enumeration of EJB methods as listed in EJB jar file deployment descriptors
EJBEntrypoints(IClassHierarchy, J2EEAnalysisScope, DeploymentMetaData, boolean, J2EEClassTargetSelector) - Constructor for class com.ibm.wala.j2ee.EJBEntrypoints
Create the set of EJB entrypoints that are defined in an analysis scope
EJBExceptionClass - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbLoadAtom - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbLoadSig - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbPassivateAtom - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbPassivateSig - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbRemoveAtom - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbRemoveSig - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbStoreAtom - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
ejbStoreSig - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
elementAt(int) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
elementAt(int) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
elements - Variable in class com.ibm.wala.util.intset.SparseIntSet
The backing store of int arrays
elements - Variable in class com.ibm.wala.util.intset.SparseLongSet
The backing store of int arrays
eliminateQuantifiers(ITheory) - Static method in class com.ibm.wala.logic.Simplifier
Eliminate quantifiers, by substituting every possible constant value for a quantified variable
eliminateQuantifiers(Collection<? extends IFormula>) - Static method in class com.ibm.wala.logic.Simplifier
Eliminate quantifiers, by substituting every possible constant value for a quantified variable
emit(Instruction) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit an instruction at the current point in the code.
emit(Instruction, ExceptionHandler[]) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit an instruction with some exception handlers at the current point in the code.
emit(Instruction[]) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit a list of instructions at the current point in the code.
emit(Instruction[], ExceptionHandler[]) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit a list of instructions with some exception handlers at the current point in the code.
emitClass() - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Create a class which is a copy of the original class but with the new method code.
emitLabel(int) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Output
Emit a label definition at the current point in the code.
emitTo(MethodEditor.Output) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Patch
Override this method to emit the code for your patch.
EMPTY - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
empty() - Static method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
EMPTY - Static variable in class com.ibm.wala.demandpa.genericutil.ArraySetMultiMap
 
empty() - Static method in class com.ibm.wala.util.intset.OrdinalSet
 
EMPTY_BITSET - Static variable in class com.ibm.wala.demandpa.genericutil.Util
The empty BitSet.
EMPTY_ELEMENT - Static variable in interface com.ibm.wala.accessPath.PathElement
special element EMPTY_ELEMENT to avoid explicit null elements
EMPTY_LIST_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
emptyCallStack() - Static method in class com.ibm.wala.demandpa.alg.CallStack
 
EmptyIntIterator - Class in com.ibm.wala.util.collections
A singleton instance of an empty iterator; this is better than Collections.EMPTY_SET.iterator(), which allocates an iterator object;
EmptyIterator<T> - Class in com.ibm.wala.util.collections
A singleton instance of an empty iterator; this is better than Collections.EMPTY_SET.iterator(), which allocates an iterator object;
emptyList - Static variable in class com.ibm.wala.cast.java.test.IRTests
 
emptySet() - Method in class com.ibm.wala.demandpa.genericutil.ArraySetMultiMap
 
emptyStack() - Static method in class com.ibm.wala.demandpa.genericutil.ImmutableStack
 
EmptyTheory - Class in com.ibm.wala.logic
 
emptyWorkList() - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
 
enableFakeLineNumbers(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter
Calling this means that methods without line numbers get fake line numbers added: each bytecode instruction is treated as at line 'offset' + the offset of the instruction.
EnclosingObjectReference - Class in com.ibm.wala.cast.java.ssa
The CAst source language front end for Java has explicit support for lexicallly-enclosing objects, rather than compiling them away into extra fields and access-control thwarting accessor methods as is done in bytecode.
EnclosingObjectReference(int, TypeReference) - Constructor for class com.ibm.wala.cast.java.ssa.EnclosingObjectReference
 
encodeRedirectUrl(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
encodeRedirectURL(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
encodeUrl(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
encodeURL(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
endOutputJarEntry() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Complete and flush the entry initiated by addOutputJarEntry.
endPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called after inserting any patches.
endsInPEI() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
endsInReturn() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
endsWithConditionalBranch(ControlFlowGraph, IBasicBlock) - Static method in class com.ibm.wala.cfg.Util
 
endsWithSwitch(ControlFlowGraph, IBasicBlock) - Static method in class com.ibm.wala.cfg.Util
 
EngineStopwatch - Interface in com.ibm.wala.client
An object to track performance of analysis engine
ensureSymbol(int) - Method in class com.ibm.wala.ssa.SymbolTable
ensure that the symbol table has allocated space for the particular value number
enterEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
enterEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Enter the entity visitor.
enterEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Enter the entity visitor.
enterNode(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
enterNode(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Enter the node visitor.
enterNode(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Enter the node visitor.
entityKindAsString(int) - Static method in class com.ibm.wala.cast.util.CAstPrinter
 
entityScopes() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
entityScopes() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
entry() - Method in class com.ibm.wala.cast.ir.cfg.DelegatingCFG
 
entry() - Method in class com.ibm.wala.cfg.AbstractCFG
Return the entry basic block for the CFG.
entry() - Method in interface com.ibm.wala.cfg.ControlFlowGraph
Return the entry basic block in the CFG
entry() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
entry() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
entry() - Method in class com.ibm.wala.ssa.SSACFG
 
Entrypoint - Class in com.ibm.wala.ipa.callgraph
A representation of an entrypoint in the call graph.
Entrypoint(IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.Entrypoint
 
Entrypoint(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.Entrypoint
 
entrypointCallSites - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Set of calls (CallSiteReferences) that are created by entrypoints
entrySet() - Method in class com.ibm.wala.util.collections.BimodalMap
 
entrySet() - Method in class com.ibm.wala.util.collections.SmallMap
 
env - Variable in class com.ibm.wala.dynamic.Launcher
 
equals(Object) - Method in class com.ibm.wala.accessPath.FieldPathElement
 
equals(Object) - Method in class com.ibm.wala.accessPath.LocalPathElement
 
equals(Object) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
Two specialized methods can be different, even if they represent the same source method.
equals(Object) - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.PointType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.SetType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.AstGlobalPointerKey
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.ObjectPropertyCatalogKey
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.ReflectedFieldPointerKey
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.ScopeMappingInstanceKeys.ScopeMappingInstanceKey
 
equals(Object) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalAccess.Access
 
equals(Object) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.AstCFG
 
equals(Object) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.UnwindState
 
equals(Object) - Method in class com.ibm.wala.cast.java.analysis.typeInference.AstJavaTypeInference.PrimAndStringOp
 
equals(Object) - Method in class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey
 
equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
 
equals(Object) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummarizedFunction
 
equals(Object) - Method in class com.ibm.wala.cast.loader.AstMethod.LexicalParent
 
equals(Object) - Method in class com.ibm.wala.cast.tree.CAstQualifier
 
equals(Object) - Method in class com.ibm.wala.cast.tree.impl.AbstractSourcePosition
 
equals(Object) - Method in class com.ibm.wala.cast.tree.impl.CAstBasicRewriter.NoKey
 
equals(Object) - Method in interface com.ibm.wala.cast.tree.impl.CAstRewriter.CopyKey
 
equals(Object) - Method in class com.ibm.wala.cast.tree.impl.CAstValueImpl.CAstNodeValueImpl
 
equals(Object) - Method in class com.ibm.wala.cast.tree.impl.CAstValueImpl.CAstValueValueImpl
 
equals(Object) - Method in class com.ibm.wala.cfg.AbstractCFG
 
equals(Object) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
equals(Object) - Method in class com.ibm.wala.cfg.InducedCFG
 
equals(Object) - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
equals(Object) - Method in class com.ibm.wala.cfg.ShrikeCFG
 
equals(Object) - Method in class com.ibm.wala.classLoader.ArrayClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.FieldImpl
 
equals(Object) - Method in class com.ibm.wala.classLoader.FileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarFileEntry
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarFileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.LanguageImpl
 
equals(Object) - Method in class com.ibm.wala.classLoader.ProgramCounter
A Program Counter value is enough to uniquely identify a call site reference within a method.
equals(Object) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
equals(Object) - Method in class com.ibm.wala.classLoader.ShrikeClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorFilter
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorIdentity
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorKillGen
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorMinusVector
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorOr
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnion
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnionConstant
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnionVector
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BooleanIdentity
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BooleanUnion
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.UnaryBitVectorUnion
 
equals(Object) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraphNode
 
equals(Object) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.PathEdge
 
equals(Object) - Method in class com.ibm.wala.demandpa.alg.WithState
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.CallLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.PointerKeyAndCallSite
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.genericutil.ImmutableStack
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.AbstractOperator
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.AbstractStatement
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.AbstractVariable
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.GeneralStatement
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.NullaryStatement
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.UnaryStatement
 
equals(Object) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
equals(Object) - Method in class com.ibm.wala.fixpoint.BooleanVariable
 
equals(Object) - Method in class com.ibm.wala.fixpoint.TrueOperator
 
equals(Object) - Method in class com.ibm.wala.fixpoint.UnaryOr
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.CGLabeledEdge
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.Key
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.Everywhere
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AssignEquation
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContextPair
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ExceptionReturnValueKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.MultiNewArrayInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.NormalAllocationInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.RTASelectorKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
equals(Object) - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
equals(Object) - Method in class com.ibm.wala.ipa.modref.ArrayLengthKey
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCallee
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCallee
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.MethodEntryStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.NormalStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.ParamCallee
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.PDG
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.PhiStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.PiStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.Statement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
equals(Object) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
equals(Object) - Method in class com.ibm.wala.j2ee.AbstractDeclaredTransaction
 
equals(Object) - Method in class com.ibm.wala.j2ee.CommandInterpreter.SpecializedExecuteMethod
Two specialized methods can be different, even if they represent the same source method.
equals(Object) - Method in class com.ibm.wala.logic.AbstractBinaryFormula
 
equals(Object) - Method in class com.ibm.wala.logic.AbstractConstant
 
equals(Object) - Method in class com.ibm.wala.logic.AbstractNumberedVariable
 
equals(Object) - Method in class com.ibm.wala.logic.AbstractTerm
 
equals(Object) - Method in class com.ibm.wala.logic.AbstractVariable
 
equals(Object) - Method in class com.ibm.wala.logic.BinaryFormula
 
equals(Object) - Method in class com.ibm.wala.logic.BinaryFunction
 
EQUALS - Static variable in class com.ibm.wala.logic.BinaryRelation
 
equals(Object) - Method in class com.ibm.wala.logic.BinaryRelation
 
equals(Object) - Method in class com.ibm.wala.logic.BooleanConstant
 
equals(Object) - Method in class com.ibm.wala.logic.BooleanConstantFormula
 
equals(Object) - Method in class com.ibm.wala.logic.CNFFormula
 
equals(Object) - Method in class com.ibm.wala.logic.Disjunction
 
equals(Object) - Method in class com.ibm.wala.logic.DoubleConstant
 
equals(Object) - Method in class com.ibm.wala.logic.FloatConstant
 
equals(Object) - Method in class com.ibm.wala.logic.FunctionTerm
 
equals(Object) - Method in class com.ibm.wala.logic.IntConstant
 
equals(Object) - Method in class com.ibm.wala.logic.LongConstant
 
equals(Object) - Method in class com.ibm.wala.logic.NaryFunction
 
equals(Object) - Method in class com.ibm.wala.logic.NotFormula
 
equals(Object) - Method in class com.ibm.wala.logic.NullaryFunction
 
equals(Object) - Method in class com.ibm.wala.logic.QuantifiedFormula
 
equals(Object) - Method in class com.ibm.wala.logic.RelationFormula
 
equals(Object) - Method in class com.ibm.wala.logic.UnaryFunction
 
equals(Object) - Method in class com.ibm.wala.logic.UnaryRelation
 
equals(Object) - Method in class com.ibm.wala.logic.Wildcard
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.CheckCastInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ComparisonInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConstantInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ConversionInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.DupInstruction
 
equals(ExceptionHandler) - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ExceptionHandler
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.GetInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.GotoInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.InstanceofInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.InvokeInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.LoadInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.MonitorInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.NewInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.PopInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.PutInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ReturnInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ShiftInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.StoreInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.SwapInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.SwitchInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.ThrowInstruction
 
equals(Object) - Method in class com.ibm.wala.shrikeBT.UnaryOpInstruction
 
equals(Object) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph.ExplodedBasicBlock
 
equals(Object) - Method in class com.ibm.wala.ssa.CompoundPiPolicy
 
equals(Object) - Method in class com.ibm.wala.ssa.ConstantValue
 
equals(Object) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
equals(Object) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
equals(Object) - Method in class com.ibm.wala.ssa.SSACFG
 
equals(Object) - Method in class com.ibm.wala.ssa.SSAInstruction
We assume these instructions are canonical and managed by a governing IR object.
equals(Object) - Method in class com.ibm.wala.ssa.SSAOptions
 
equals(Object) - Method in class com.ibm.wala.types.annotations.Annotation
 
equals(Object) - Method in class com.ibm.wala.types.ClassLoaderReference
Note: names for class loader references must be unique.
equals(Object) - Method in class com.ibm.wala.types.Descriptor
 
equals(Object) - Method in class com.ibm.wala.types.FieldReference.Key
 
equals(Object) - Method in class com.ibm.wala.types.generics.Signature
 
equals(Object) - Method in class com.ibm.wala.types.MemberReference
 
equals(Object) - Method in class com.ibm.wala.types.MethodReference.Key
 
equals(Object) - Method in class com.ibm.wala.types.Selector
 
equals(Object) - Method in class com.ibm.wala.types.TypeName
 
equals(Object) - Method in class com.ibm.wala.types.TypeReference
TypeReferences are canonical.
equals(Object) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
equals(Object) - Method in class com.ibm.wala.util.collections.Pair
 
equals(Object) - Method in class com.ibm.wala.util.graph.impl.ExplicitEdge
 
equals(Object) - Method in class com.ibm.wala.util.graph.Path
 
equals(Object) - Method in class com.ibm.wala.util.intset.BitVector
Compares this object against the specified object.
equals(Object) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
equals(Object) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Compares this object against the specified object.
equals(Object) - Method in class com.ibm.wala.util.intset.IntPair
 
equals(Object) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Compares this object against the specified object.
equals(Object) - Method in class com.ibm.wala.util.strings.Atom
 
equals(Object) - Method in class com.ibm.wala.util.warnings.ResolutionFailure
 
equals(Object) - Method in class com.ibm.wala.util.warnings.Warning
 
equalsAtom - Static variable in class com.ibm.wala.types.MethodReference
 
equalsDesc - Static variable in class com.ibm.wala.types.MethodReference
 
equalsSelector - Static variable in class com.ibm.wala.types.MethodReference
 
ERROR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ERROR - Static variable in interface com.ibm.wala.demandpa.alg.statemachine.StateMachine
 
error(String) - Static method in class com.ibm.wala.shrikeBT.Util
General "print an error" routine.
escapeForXML(String) - Static method in class com.ibm.wala.cast.util.CAstPrinter
 
evaluate(TypeVariable) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
Note that we need evaluate this operator at most once
evaluate(TypeVariable, IVariable[]) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
evaluate(TypeVariable, IVariable[]) - Method in class com.ibm.wala.cast.java.analysis.typeInference.AstJavaTypeInference.PrimAndStringOp
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorFilter
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorIdentity
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorKillGen
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorMinusVector
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorOr
 
evaluate(BitVectorVariable, IVariable[]) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnion
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnionConstant
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnionVector
 
evaluate(BooleanVariable, BooleanVariable) - Method in class com.ibm.wala.dataflow.graph.BooleanIdentity
 
evaluate(BooleanVariable, IVariable[]) - Method in class com.ibm.wala.dataflow.graph.BooleanUnion
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.UnaryBitVectorUnion
 
evaluate(T, IVariable[]) - Method in class com.ibm.wala.fixedpoint.impl.AbstractOperator
Evaluate this equation, setting a new value for the left-hand side.
evaluate() - Method in class com.ibm.wala.fixedpoint.impl.GeneralStatement
Evaluate this equation, setting a new value for the left-hand side.
evaluate(T, IVariable[]) - Method in class com.ibm.wala.fixedpoint.impl.NullaryOperator
 
evaluate(T) - Method in class com.ibm.wala.fixedpoint.impl.NullaryOperator
Evaluate this equation, setting a new value for the left-hand side.
evaluate() - Method in class com.ibm.wala.fixedpoint.impl.NullaryStatement
Evaluate this equation, setting a new value for the left-hand side.
evaluate(T, T) - Method in class com.ibm.wala.fixedpoint.impl.UnaryOperator
Evaluate this equation, setting a new value for the left-hand side.
evaluate(T, IVariable[]) - Method in class com.ibm.wala.fixedpoint.impl.UnaryOperator
 
evaluate() - Method in class com.ibm.wala.fixedpoint.impl.UnaryStatement
Evaluate this equation, setting a new value for the left-hand side.
evaluate() - Method in interface com.ibm.wala.fixpoint.IFixedPointStatement
Evaluate this statement, setting a new value for the left-hand side.
evaluate(BooleanVariable, BooleanVariable) - Method in class com.ibm.wala.fixpoint.TrueOperator
 
evaluate(BooleanVariable, BooleanVariable) - Method in class com.ibm.wala.fixpoint.UnaryOr
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
Simply add the instance to each relevant points-to set.
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
Simply add the instance to each relevant points-to set.
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InverseFilterOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
everContained(T) - Method in class com.ibm.wala.util.collections.FifoQueueNoDuplicates
Indicate whether the specified element was ever in the queue.
Everywhere - Class in com.ibm.wala.ipa.callgraph.impl
An object that represent the context everywhere; used for context-insensitive analysis
EVERYWHERE - Static variable in class com.ibm.wala.ipa.callgraph.impl.Everywhere
 
examineCode(MethodData) - Method in interface com.ibm.wala.shrikeBT.shrikeCT.ClassInstrumenter.MethodExaminer
Do something to the method.
exception - Variable in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
The value number which represents the exception object which the call may throw.
Exception1 - Class in <Unnamed>
 
Exception1() - Constructor for class Exception1
 
Exception2 - Class in <Unnamed>
 
Exception2() - Constructor for class Exception2
 
EXCEPTION_TO_EXIT - Static variable in interface com.ibm.wala.cast.tree.CAstControlFlowMap
A distinguished target that means this control flow is the target of an uncaught exception.
ExceptionalReturnCallee - Class in com.ibm.wala.ipa.slicer
A Statement representing the exceptional return value in a callee, immediately before returning to the caller.
ExceptionalReturnCallee(CGNode) - Constructor for class com.ibm.wala.ipa.slicer.ExceptionalReturnCallee
 
ExceptionalReturnCaller - Class in com.ibm.wala.ipa.slicer
A Statement representing the exceptional return value in a caller, immediately after returning to the caller.
ExceptionalReturnCaller(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.ExceptionalReturnCaller
 
ExceptionHandler - Class in com.ibm.wala.shrikeBT
An ExceptionHandler represents a single handler covering a single instruction.
ExceptionHandler(int, String) - Constructor for class com.ibm.wala.shrikeBT.ExceptionHandler
 
ExceptionPrunedCFG - Class in com.ibm.wala.ipa.cfg
A view of a CFG that ignores exceptional edges
ExceptionPrunedCFG() - Constructor for class com.ibm.wala.ipa.cfg.ExceptionPrunedCFG
 
ExceptionReturnValueKey - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
A key which represents the return value for a node
Exceptions - Class in com.ibm.wala.util.shrike
Utility class to help deal with analysis of exceptions.
Exceptions() - Constructor for class com.ibm.wala.util.shrike.Exceptions
 
ExceptionsReader - Class in com.ibm.wala.shrikeCT
This class reads Exceptions attributes.
ExceptionsReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.ExceptionsReader
Build a reader for the attribute 'iter'.
ExceptionsWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable Exceptions attributes.
ExceptionsWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.ExceptionsWriter
Build an empty writer.
excludes(PointerKey) - Method in class com.ibm.wala.ipa.slicer.HeapExclusions
 
ExecuteMethod - Static variable in class com.ibm.wala.j2ee.J2EEContextSelector
 
executeName - Static variable in class com.ibm.wala.j2ee.StrutsEntrypoints
 
exit() - Method in class com.ibm.wala.cast.ir.cfg.DelegatingCFG
 
exit() - Method in class com.ibm.wala.cfg.AbstractCFG
Return the exit basic block for the CFG.
exit() - Method in interface com.ibm.wala.cfg.ControlFlowGraph
 
exit() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
exit() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
exit() - Method in class com.ibm.wala.ssa.SSACFG
 
expectedStringNodeEdge() - Static method in class com.ibm.wala.core.tests.basic.GraphDataflowTest
 
expectedStringNodeOnly() - Static method in class com.ibm.wala.core.tests.basic.GraphDataflowTest
 
ExplicitCallGraph - Class in com.ibm.wala.ipa.callgraph.impl
A call graph which explicitly holds the target for each call site in each node.
ExplicitCallGraph(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
ExplicitCallGraph.ExplicitEdgeManager - Class in com.ibm.wala.ipa.callgraph.impl
 
ExplicitCallGraph.ExplicitEdgeManager() - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
ExplicitCallGraph.ExplicitNode - Class in com.ibm.wala.ipa.callgraph.impl
 
ExplicitCallGraph.ExplicitNode(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
ExplicitEdge - Class in com.ibm.wala.util.graph.impl
A utility class for use by clients.
ExplicitEdge(Object, Object) - Constructor for class com.ibm.wala.util.graph.impl.ExplicitEdge
 
ExplodedControlFlowGraph - Class in com.ibm.wala.ssa.analysis
A view of a control flow graph where each basic block corresponds to exactly one SSA instruction index.
ExplodedControlFlowGraph.ExplodedBasicBlock - Class in com.ibm.wala.ssa.analysis
A basic block with exactly one normal instruction (which may be null), corresponding to a single instruction index in the SSA instruction array.
ExplodedControlFlowGraph.ExplodedBasicBlock(int, ISSABasicBlock) - Constructor for class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph.ExplodedBasicBlock
 
ExplodedInterproceduralCFG - Class in com.ibm.wala.ipa.cfg
Interprocedural control-flow graph.
ExplodedInterproceduralCFG(CallGraph) - Constructor for class com.ibm.wala.ipa.cfg.ExplodedInterproceduralCFG
 
ExplodedInterproceduralCFG(CallGraph, Filtersection<CGNode>) - Constructor for class com.ibm.wala.ipa.cfg.ExplodedInterproceduralCFG
 
ExplodedSupergraph<T> - Class in com.ibm.wala.dataflow.IFDS
A view of a supergraph as an exploded supergraph.
ExplodedSupergraph(ISupergraph<T, ?>, IFlowFunctionMap<T>) - Constructor for class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
ExplodedSupergraphNode<T> - Class in com.ibm.wala.dataflow.IFDS
A node in the exploded supergraph Note that this representation is inefficient and should be used with care.
ExplodedSupergraphNode(T, int) - Constructor for class com.ibm.wala.dataflow.IFDS.ExplodedSupergraphNode
 
ExplodedSupergraphPath<T> - Class in com.ibm.wala.dataflow.IFDS
A realizable path in the exploded supergraph
ExplodedSupergraphWithSummaryEdges<T> - Class in com.ibm.wala.dataflow.IFDS
This version of the exploded supergraph includes summary edges as deduced by the tabulation solver
ExplodedSupergraphWithSummaryEdges(ISupergraph<T, ?>, IFlowFunctionMap<T>, TabulationSolver<T, ?>) - Constructor for class com.ibm.wala.dataflow.IFDS.ExplodedSupergraphWithSummaryEdges
 
EXPR_LIST - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
EXPR_STMT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
Represents an expression statement (e.g.
ExtendedHeapModel - Interface in com.ibm.wala.ipa.modref
An extension of a heap model that returns a PointerKey to represent an array length field
EXTENSION - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
Extension - Static variable in class com.ibm.wala.types.ClassLoaderReference
Canonical reference to extension class loader
ExtractMatchingClasses - Class in com.ibm.wala.shrike.tools
 
ExtractMatchingClasses() - Constructor for class com.ibm.wala.shrike.tools.ExtractMatchingClasses
 
extractPointerAnalysis(PropagationCallGraphBuilder) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
extractScriptFromHTML(String) - Static method in class com.ibm.wala.cast.js.util.WebUtil
 
extractScriptFromHTML(URL) - Static method in class com.ibm.wala.cast.js.util.WebUtil
 
extractScriptFromHTML(URL, Generator) - Static method in class com.ibm.wala.cast.js.util.WebUtil
 

F

fact(long) - Static method in class com.ibm.wala.util.math.Factorial
Factorial
fact(BigInteger) - Static method in class com.ibm.wala.util.math.Factorial
Factorial
fact(double) - Static method in class com.ibm.wala.util.math.Factorial
Factorial on doubles; avoids overflow problems present when using integers.
fact(int) - Static method in class com.ibm.wala.util.math.Factorial
Factorial
Factorial - Class in com.ibm.wala.util.math
Factorial utilities
Factorial() - Constructor for class com.ibm.wala.util.math.Factorial
 
factory - Variable in class com.ibm.wala.cast.test.TestCAstTranslator
 
FactoryBypassInterpreter - Class in com.ibm.wala.analysis.reflection
Logic to interpret "factory" methods in context.
FactoryBypassInterpreter(AnalysisOptions, AnalysisCache, ReflectionSpecification) - Constructor for class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
FactoryBypassInterpreter.SpecializedFactoryMethod - Class in com.ibm.wala.analysis.reflection
 
FactoryContextSelector - Class in com.ibm.wala.analysis.reflection
For synthetic methods marked as "Factories", we analyze in a context defined by the caller.
FactoryContextSelector(IClassHierarchy, MethodTargetSelector) - Constructor for class com.ibm.wala.analysis.reflection.FactoryContextSelector
 
fail(int) - Method in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
fail(int) - Method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
FAKE_ROOT_CLASS - Static variable in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
fakeRoot - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
 
FakeRoot - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
FakeRootClass - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic class for the fake root method
FakeRootMethod - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic method that models the fake root node.
FakeRootMethod(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
FakeWorldClinitMethod - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic method that calls all class initializers
FakeWorldClinitMethod(IClassHierarchy, AnalysisOptions, AnalysisCache) - Constructor for class com.ibm.wala.ipa.callgraph.impl.FakeWorldClinitMethod
 
FALSE - Static variable in class com.ibm.wala.demandpa.genericutil.Predicate
 
FALSE - Static variable in class com.ibm.wala.logic.BooleanConstant
 
FALSE - Static variable in class com.ibm.wala.logic.BooleanConstantFormula
 
falsePred() - Static method in class com.ibm.wala.demandpa.genericutil.Predicate
 
fam - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
fCCEType - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fClassLoaderRef - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fDivByZeroType - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
feasibleChaResolution(IClassHierarchy, CallSiteReference, IClass) - Static method in class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyMethodTargetSelector
 
fExtensionMap - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotClassLoaderFactory
A map from ClassLoaderReference to IRTranslatorExtension, so that source files in different languages are processed by the right kind of IRTranslatorExtension.
fFactory - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fIdentityMapper - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
FIELD_ENTITY - Static variable in interface com.ibm.wala.cast.tree.CAstEntity
This entity is a field in an object-oriented language.
fieldEntityToAtom(CAstEntity) - Static method in class com.ibm.wala.cast.java.loader.Util
 
FieldImpl - Class in com.ibm.wala.classLoader
Implementation of a canonical field reference.
FieldImpl(IClass, FieldReference, int, Collection<Annotation>) - Constructor for class com.ibm.wala.classLoader.FieldImpl
 
fieldName - Variable in class com.ibm.wala.shrikeBT.GetInstruction
 
fieldName - Variable in class com.ibm.wala.shrikeBT.PutInstruction
 
FieldPathElement - Class in com.ibm.wala.accessPath
A field in an access-path string.
FieldPathElement(IField) - Constructor for class com.ibm.wala.accessPath.FieldPathElement
create a new field-element
FieldReference - Class in com.ibm.wala.types
A class to represent the reference in a class file to a field.
FieldReference.Key - Class in com.ibm.wala.types
An identifier/selector for fields.
FieldRefinePolicy - Interface in com.ibm.wala.demandpa.alg.refinepolicy
Interface for specifying a policy for refinement of field access handling.
FifoQueue<T> - Class in com.ibm.wala.util.collections
FIFO work queue management of Objects that prevents an object from being added to the queue if it is already enqueued and has not yet been popped.
FifoQueue() - Constructor for class com.ibm.wala.util.collections.FifoQueue
Creates a FIFO queue with no elements enqueued.
FifoQueue(T) - Constructor for class com.ibm.wala.util.collections.FifoQueue
Creates a new FIFO queue containing the argument to this constructor.
FifoQueue(Collection<T>) - Constructor for class com.ibm.wala.util.collections.FifoQueue
Creates a new FIFO queue containing the elements of the specified Collection.
FifoQueueNoDuplicates<T> - Class in com.ibm.wala.util.collections
FIFO work queue management of Objects that prevents an Object from being added to the queue if it was ever previously enqueued.
FifoQueueNoDuplicates() - Constructor for class com.ibm.wala.util.collections.FifoQueueNoDuplicates
 
file() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
file() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
FILE_ENTITY - Static variable in interface com.ibm.wala.cast.tree.CAstEntity
This entity is a source file (i.e.
FileModule - Class in com.ibm.wala.classLoader
A module which is a wrapper around a file in the filesystem
FileModule(File) - Constructor for class com.ibm.wala.classLoader.FileModule
 
FileOfClasses - Class in com.ibm.wala.util.config
An object which represents a set of classes read from a text file.
FileOfClasses(File) - Constructor for class com.ibm.wala.util.config.FileOfClasses
 
filePathFromURL(URL) - Static method in class com.ibm.wala.util.io.FileProvider
Properly creates the String file name of a URL.
FileProvider - Class in com.ibm.wala.util.io
This class provides files that are packaged with this plug-in
FileProvider() - Constructor for class com.ibm.wala.util.io.FileProvider
 
FileSuffixes - Class in com.ibm.wala.util.io
Some simple utilities used to manipulate Strings
FileSuffixes() - Constructor for class com.ibm.wala.util.io.FileSuffixes
 
FileUtil - Class in com.ibm.wala.util.io
Simple utilities for accessing files.
FileUtil() - Constructor for class com.ibm.wala.util.io.FileUtil
 
FILiveObjectAnalysis - Class in com.ibm.wala.escape
A simple liveness analysis based on flow-insensitive pointer analysis
FILiveObjectAnalysis(CallGraph, HeapGraph, boolean) - Constructor for class com.ibm.wala.escape.FILiveObjectAnalysis
 
filter(Collection<T>, Predicate<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Filter a collection: generate a new list from an existing collection, consisting of the elements satisfying some predicate.
filter(Collection<T>, Predicate<T>, List<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Filter a collection according to some predicate, placing the result in a List
FILTER - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: an identifier for the type filters applied to the receiver object ...
filter(Collection<PointerKey>) - Method in class com.ibm.wala.ipa.slicer.HeapExclusions
 
Filter<T> - Interface in com.ibm.wala.util.collections
Simple interface for an intensional set definition
FilteredPointerKey - Interface in com.ibm.wala.ipa.callgraph.propagation
A PointerKey which carries a type filter, used during pointer analysis
FilteredPointerKey.SingleClassFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.SingleClassFilter(IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
FilteredPointerKey.SingleInstanceFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.SingleInstanceFilter(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
FilteredPointerKey.TargetMethodFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.TargetMethodFilter(IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
FilteredPointerKey.TypeFilter - Interface in com.ibm.wala.ipa.callgraph.propagation
 
filterForClass(IntSet, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
filterInstances(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
Subclasses can override as needed
filterInstances(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
Subclasses can override as needed
FilterIterator<T> - Class in com.ibm.wala.util.collections
A FilterIterator filters an Iterator to generate a new one.
FilterIterator(Iterator<?>, Filter) - Constructor for class com.ibm.wala.util.collections.FilterIterator
 
filterOperator - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
singleton operator for filter
Filtersection<T> - Class in com.ibm.wala.util.collections
intersection of two filters
Filtersection(Filter<T>, Filter<T>) - Constructor for class com.ibm.wala.util.collections.Filtersection
 
FINAL - Static variable in class com.ibm.wala.cast.tree.CAstQualifier
 
finalizeName - Static variable in class com.ibm.wala.j2ee.ServletEntrypoints
 
Finally1 - Class in <Unnamed>
 
Finally1() - Constructor for class Finally1
 
Finally2 - Class in <Unnamed>
 
Finally2() - Constructor for class Finally2
 
find(Collection<T>, Predicate<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Test whether some element of the given Collection satisfies the given Predicate.
find(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.AuxiliaryCache
 
find() - Method in class com.ibm.wala.util.graph.traverse.BFSPathFinder
 
find() - Method in class com.ibm.wala.util.graph.traverse.DFSPathFinder
 
find(int) - Method in class com.ibm.wala.util.intset.IntegerUnionFind
 
findAll(CAstNode, Filter<?>) - Static method in class com.ibm.wala.cast.util.CAstFunctions
 
findAll(Collection<T>, Predicate<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Test whether some element of the given Collection satisfies the given Predicate.
findCallTo(CGNode, String) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
findCommonSupertype(String, String) - Method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
findCommonSupertype(ClassHierarchyProvider, String, String) - Static method in class com.ibm.wala.shrikeBT.analysis.ClassHierarchy
Compute the most specific common supertype.
findComplexUses() - Method in class com.ibm.wala.ipa.callgraph.propagation.PreTransitiveSolver
TODO: This is horribly slow.
FinderExceptionClass - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
findFirstAllocation(CGNode) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
findIf(CAstNode, Filter<CAstNode>) - Static method in class com.ibm.wala.cast.util.CAstFunctions
 
findInstanceMethod(CallGraph, IClass, Atom, Descriptor) - Static method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
findJarFiles(String[]) - Static method in class com.ibm.wala.examples.drivers.SWTCallGraph
 
findJavaClassInProjects(String, Collection<IJavaProject>) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
Find the IType in the workspace corresponding to a class name.
findJavaClassInResources(String, Collection<IResource>) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
 
findJavaMethodInProjects(String, String, Collection<IJavaProject>) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
Find the IMethod in the workspace corresponding to a method selector.
findJavaMethodInWorkspaceBrokenForInnerClasses(String) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
Deprecated. 
findMainMethod(CallGraph) - Static method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
findMainMethod(CallGraph) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
findMethod(CallGraph, String) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
findMethod(Atom, String, Atom, ImmutableByteArray) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Utility function.
findMethod(Class<?>, String) - Static method in class com.ibm.wala.shrikeBT.Util
 
findMethod(Class<?>, String, Class<?>[]) - Static method in class com.ibm.wala.shrikeBT.Util
 
findMethods(IJavaElement) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
Use the search engine to find all methods in a java element
findNodeRecursiveMatchingContext(IMethod, Context) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
This method walks recursively up the definition of a context C, to see if the chain of contexts that give rise to C includes the method M.
findOrCreate(IMethod, Context) - Method in class com.ibm.wala.cfg.CFGCache
 
findOrCreate(Map<K, MutableIntSet>, K) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
findOrCreate(CGNode) - Method in class com.ibm.wala.j2ee.util.ReceiverTypeInferenceCache
 
findOrCreate(TypeName[], TypeName) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreate(ImmutableByteArray) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreate(TypeReference, Atom, TypeReference) - Static method in class com.ibm.wala.types.FieldReference
Find or create the canonical MemberReference instance for the given tuple.
findOrCreate(ClassLoaderReference, String, String, String) - Static method in class com.ibm.wala.types.FieldReference
Find or create the canonical MemberReference instance for the given tuple.
findOrCreate(TypeReference, Atom, Descriptor) - Static method in class com.ibm.wala.types.MethodReference
Find or create the canonical MethodReference instance for the given tuple.
findOrCreate(TypeReference, Selector) - Static method in class com.ibm.wala.types.MethodReference
Find or create the canonical MethodReference instance for the given tuple.
findOrCreate(TypeReference, String, String) - Static method in class com.ibm.wala.types.MethodReference
 
findOrCreate(ClassLoaderReference, String, String, String) - Static method in class com.ibm.wala.types.MethodReference
 
findOrCreate(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(ImmutableByteArray) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(String) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(ClassLoaderReference, TypeName) - Static method in class com.ibm.wala.types.TypeReference
Find or create the canonical TypeReference instance for the given pair.
findOrCreate(ClassLoaderReference, String) - Static method in class com.ibm.wala.types.TypeReference
Find or create the canonical TypeReference instance for the given pair.
findOrCreate(byte[], int, int) - Static method in class com.ibm.wala.util.strings.Atom
create an Atom from utf8[off] of length len
findOrCreate(byte[]) - Static method in class com.ibm.wala.util.strings.Atom
 
findOrCreate(ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.Atom
 
findOrCreate(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.util.strings.Atom
 
findOrCreateArrayOf(TypeReference) - Static method in class com.ibm.wala.types.TypeReference
 
findOrCreateAsciiAtom(String) - Static method in class com.ibm.wala.util.strings.Atom
Find or create an atom.
findOrCreateClass(Atom, Atom) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreateClass(ClassLoaderReference, String, String) - Static method in class com.ibm.wala.types.TypeReference
 
findOrCreateClassName(String, String) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreateCode(AstTranslator.PreBasicBlock, AstTranslator.PreBasicBlock, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG.Unwind
 
findOrCreateDU(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.SSACache
 
findOrCreateDU(IR, Context) - Method in class com.ibm.wala.ssa.SSACache
 
findOrCreateIndexForInstanceKey(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
findOrCreateIR(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.SSACache
 
findOrCreateLocalSummaryEdges(Object) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
findOrCreateMap(Map<K, Map<K2, V>>, K) - Static method in class com.ibm.wala.util.collections.MapUtil
 
findOrCreateNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
Use with extreme care.
findOrCreateNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
Method findOrCreateNode.
findOrCreatePointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
If key is unified, returns the representative
findOrCreateSet(Map<K, Set<T>>, K) - Static method in class com.ibm.wala.util.collections.MapUtil
 
findOrCreateSharedSubset(BitVectorIntSet) - Static method in class com.ibm.wala.util.intset.BitVectorRepository
 
findOrCreateUnicodeAtom(String) - Static method in class com.ibm.wala.util.strings.Atom
Find or create an atom.
findOrCreateUTF8(String) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreateUtf8Atom(byte[]) - Static method in class com.ibm.wala.util.strings.Atom
Find or create an atom.
findOrCreateWeakHashMap(Map<Object, WeakHashMap<K, V>>, Object) - Static method in class com.ibm.wala.util.collections.MapUtil
 
findRealizablePath(ExplodedSupergraphWithSummaryEdges<T>, ExplodedSupergraphNode<T>) - Static method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraphPath
Find a realizable path in the exploded supergraph to a sink node, from any exploded supergraph node which represents the universal (0) factoid.
findRecursiveMatchingContext(IMethod, Context, InstanceKey) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
This method walks recursively up the definition of a context C, to see if the chain of contexts that give rise to C a) includes the method M.
findRecursiveMatchingContext(IMethod, Context) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
This method walks recursively up the definition of a context C, to see if the chain of contexts that give rise to C includes the method M.
findStaticMethod(CallGraph, Atom, Descriptor) - Static method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
findUniqueStackDef(int, int) - Method in class com.ibm.wala.shrikeBT.tools.MethodOptimizer
 
finishTranslation() - Method in class com.ibm.wala.cast.loader.CAstAbstractNativeLoader
 
fits(int, int) - Static method in class com.ibm.wala.util.intset.Bits
Does an int literal val fit in bits bits?
FIXED_MASK - Static variable in interface com.ibm.wala.fixpoint.FixedPointConstants
The bit-mask which defines the "FIXED" flag
FixedParametersLexicalInvokeInstruction - Class in com.ibm.wala.cast.ir.ssa
This abstract instruction extends the abstract lexical invoke with functionality to support invocations with a fixed number of arguments---the only case in some languages and a common case even in scripting languages.
FixedParametersLexicalInvokeInstruction(int[], int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
FixedParametersLexicalInvokeInstruction(int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
FixedParametersLexicalInvokeInstruction(int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
Constructor InvokeInstruction.
FixedParametersLexicalInvokeInstruction(int[], int[], int, CallSiteReference, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
FixedPointConstants - Interface in com.ibm.wala.fixpoint
Constants used in the fixed-point solver framework
FixedSizeBitVector - Class in com.ibm.wala.util.intset
 
FixedSizeBitVector(int) - Constructor for class com.ibm.wala.util.intset.FixedSizeBitVector
Creates an empty string with the specified size.
FixedSizeBitVector(FixedSizeBitVector) - Constructor for class com.ibm.wala.util.intset.FixedSizeBitVector
Creates a copy of a Bit String
fLoader - Variable in class com.ibm.wala.cast.java.translator.Java2IRTranslator
 
FLOAT - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Float - Static variable in class com.ibm.wala.types.TypeReference
 
FloatArray - Static variable in class com.ibm.wala.types.TypeReference
 
FloatConstant - Class in com.ibm.wala.logic
 
FloatConstant(float) - Constructor for class com.ibm.wala.logic.FloatConstant
 
FloatName - Static variable in class com.ibm.wala.types.TypeReference
 
FloatTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
fLocalTypeMap - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
Map from Polyglot local ClassTypes to their enclosing methods.
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock, ShrikeCFG.BasicBlock) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.FlowProvider
Compute the MachineState at the exit of a basic block, given a MachineState at the block's entry.
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock, ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.FlowProvider
Compute the MachineState at the end of an edge, given a MachineState at the edges's entry.
FLOW_REACHES - Static variable in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
flowFunctionMap - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
A map from an edge in a supergraph to a flow function
flowOutTo(Map, CAstNode, Object, CAstNode, CAstControlFlowMap, CAstSourcePositionMap) - Method in class com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator
 
flowOutTo(Map<Pair, CAstNode>, CAstNode, Object, CAstNode, CAstControlFlowMap, CAstSourcePositionMap) - Method in class com.ibm.wala.cast.tree.impl.CAstRewriter
 
flush() - Method in class com.ibm.wala.cast.js.util.HTMLCallback
 
flush() - Static method in class com.ibm.wala.util.debug.Trace
 
flushBuffer() - Method in class com.ibm.wala.model.javax.servlet.ServletResponse
 
fMapper - Variable in class com.ibm.wala.cast.java.translator.polyglot.JavaIRTranslatorExtension
 
fnAtom - Static variable in class com.ibm.wala.cast.types.AstMethodReference
 
fnAtomStr - Static variable in class com.ibm.wala.cast.types.AstMethodReference
 
fnDesc - Static variable in class com.ibm.wala.cast.types.AstMethodReference
 
fnDescStr - Static variable in class com.ibm.wala.cast.types.AstMethodReference
 
fNodeFactory - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fNPEType - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fnReference(TypeReference) - Static method in class com.ibm.wala.cast.types.AstMethodReference
 
fnSelector - Static variable in class com.ibm.wala.cast.types.AstMethodReference
 
foo() - Method in class Array1
 
foo(String[]) - Static method in class cornerCases.AliasNames
 
foo(String[]) - Static method in class cornerCases.Locals
 
foo() - Static method in class cornerCases.Main
Bug 38540: type inference crashed on this method when class FontSupport was not found
foo(Object) - Static method in class demandpa.TestException
 
foo() - Static method in class typeInference.TI
 
forall(ObjectVisitor<T>) - Method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
forAll(Collection<T>, Predicate<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Test whether all elements of the given Collection satisfy the given Predicate.
forall(AbstractVariable, IFormula) - Static method in class com.ibm.wala.logic.QuantifiedFormula
 
forall(AbstractVariable, AbstractVariable, IFormula) - Static method in class com.ibm.wala.logic.QuantifiedFormula
 
forall(AbstractVariable, AbstractVariable, AbstractVariable, IFormula) - Static method in class com.ibm.wala.logic.QuantifiedFormula
 
foreach(IntSetAction) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
foreach(IntSetAction) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
foreach(IntSetAction) - Method in interface com.ibm.wala.util.intset.IntSet
Invoke an action on each element of the Set
foreach(LongSetAction) - Method in interface com.ibm.wala.util.intset.LongSet
Invoke an action on each element of the Set
foreach(IntSetAction) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
foreach(IntSetAction) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Invoke an action on each element of the Set
foreach(IntSetAction) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
foreach(LongSetAction) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
foreachExcluding(IntSet, IntSetAction) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
foreachExcluding(IntSet, IntSetAction) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
foreachExcluding(IntSet, IntSetAction) - Method in interface com.ibm.wala.util.intset.IntSet
Invoke an action on each element of the Set, excluding elements of Set X
foreachExcluding(LongSet, LongSetAction) - Method in interface com.ibm.wala.util.intset.LongSet
Invoke an action on each element of the Set, excluding elements of Set X
foreachExcluding(IntSet, IntSetAction) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
foreachExcluding(IntSet, IntSetAction) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Invoke an action on each element of the Set, excluding elements of Set X
foreachExcluding(IntSet, IntSetAction) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
foreachExcluding(LongSet, LongSetAction) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
FormalTypeParameter - Class in com.ibm.wala.types.generics
Under construction.
format(String, Object...) - Static method in class com.ibm.wala.util.debug.Trace
 
FormulaTest - Class in com.ibm.wala.core.tests.logic
 
FormulaTest() - Constructor for class com.ibm.wala.core.tests.logic.FormulaTest
 
forNameAtom - Static variable in class com.ibm.wala.types.MethodReference
 
forSome(Collection<T>, Predicate<T>) - Static method in class com.ibm.wala.demandpa.genericutil.Util
Test whether some element of the given Collection satisfies the given Predicate.
FreezableList - Static variable in class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
fREType - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fromInner(int) - Method in class InnerClass
 
fromInner2(int) - Method in class InnerClass
 
fromUTF8(byte[]) - Static method in class com.ibm.wala.util.strings.UTF8Convert
Convert the given sequence of (pseudo-)utf8 formatted bytes into a String.
fromUTF8(ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.UTF8Convert
 
fSourceLoader - Variable in class com.ibm.wala.cast.java.translator.polyglot.JavaIRTranslatorExtension
 
fSourceTranslator - Variable in class com.ibm.wala.cast.java.translator.Java2IRTranslator
 
fst - Variable in class com.ibm.wala.util.collections.Pair
 
fTypeMap - Variable in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
fTypeSystem - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
fTypeSystem - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotTypeDictionary
 
FULLY_QUALIFIED_NAMES - Static variable in class com.ibm.wala.demandpa.genericutil.Util
Generate strings with fully qualified names or not
Function - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
FUNCTION - Static variable in interface com.ibm.wala.cast.tree.CAstMemberReference
 
function - Variable in class com.ibm.wala.ssa.ReflectiveInvokeInstruction
The value of the function to be called.
Function<X,Y> - Interface in com.ibm.wala.util.functions
 
FUNCTION_ENTITY - Static variable in interface com.ibm.wala.cast.tree.CAstEntity
This entity is a function.
FUNCTION_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
FUNCTION_STMT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
functionBody - Variable in class com.ibm.wala.cast.loader.AstFunctionClass
 
FunctionTerm - Class in com.ibm.wala.logic
 
functionTypeDescStr - Static variable in class com.ibm.wala.cast.types.AstTypeReference
 
functionTypeName - Static variable in class com.ibm.wala.cast.types.AstTypeReference
 
functionTypeSourceStr - Static variable in class com.ibm.wala.cast.types.AstTypeReference
 

G

g - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
G - Variable in class com.ibm.wala.util.graph.dominators.Dominators
a convenient place to locate the graph to avoid passing it internally
G - Variable in class com.ibm.wala.util.graph.traverse.BFSIterator
Governing Graph
G - Variable in class com.ibm.wala.util.graph.traverse.BoundedBFSIterator
Governing Graph
G - Variable in class com.ibm.wala.util.graph.traverse.NumberedDFSDiscoverTimeIterator
The Graph being traversed
gatherAssertions(CallGraph, Collection<CGNode>) - Static method in class com.ibm.wala.cast.java.ipa.slicer.AstJavaSlicer
 
gatherThreadEscapingClasses() - Method in class com.ibm.wala.examples.analysis.SimpleThreadEscapeAnalysis
The heart of the analysis.
GE - Static variable in class com.ibm.wala.logic.BinaryRelation
 
GeneralStatement<T extends IVariable> - Class in com.ibm.wala.fixedpoint.impl
Represents a single step in an iterative solver
GeneralStatement(T, AbstractOperator<T>) - Constructor for class com.ibm.wala.fixedpoint.impl.GeneralStatement
Constructor for case of zero operands on the right-hand side.
GeneralStatement(T, AbstractOperator<T>, T, T) - Constructor for class com.ibm.wala.fixedpoint.impl.GeneralStatement
Constructor for case of two operands on the right-hand side.
GeneralStatement(T, AbstractOperator<T>, T, T, T) - Constructor for class com.ibm.wala.fixedpoint.impl.GeneralStatement
Constructor for case of three operands on the right-hand side.
GeneralStatement(T, AbstractOperator<T>, IVariable[]) - Constructor for class com.ibm.wala.fixedpoint.impl.GeneralStatement
Constructor for case of more than three operands on the right-hand side.
generate(URL, File) - Method in class com.ibm.wala.cast.js.util.Generator
 
generatePreamble(FileWriter, HTMLEditorKit.ParserCallback) - Method in class com.ibm.wala.cast.js.util.Generator
 
generateTrailer(FileWriter, HTMLEditorKit.ParserCallback) - Method in class com.ibm.wala.cast.js.util.Generator
 
Generator - Class in com.ibm.wala.cast.js.util
 
Generator(boolean, Generator.CallbackFactory) - Constructor for class com.ibm.wala.cast.js.util.Generator
 
Generator() - Constructor for class com.ibm.wala.cast.js.util.Generator
 
Generator.CallbackFactory - Interface in com.ibm.wala.cast.js.util
 
Generator.HTMLCallbackFactory - Class in com.ibm.wala.cast.js.util
 
Generator.HTMLCallbackFactory() - Constructor for class com.ibm.wala.cast.js.util.Generator.HTMLCallbackFactory
 
GenericDominators<T> - Class in com.ibm.wala.util.graph.dominators
Calculate dominators using Langauer and Tarjan's fastest algorithm.
GenericDominators(Graph<T>, T) - Constructor for class com.ibm.wala.util.graph.dominators.GenericDominators
 
genericToString(Graph<T>) - Static method in class com.ibm.wala.util.graph.GraphPrint
 
get(ContextKey) - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
get(SSAInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
get(Atom, C) - Method in interface com.ibm.wala.cast.util.TargetLanguageSelector
 
get(SSAInstruction) - Method in interface com.ibm.wala.dataflow.ssa.SSAInference.OperatorFactory
Get the dataflow operator induced by an instruction in SSA form.
get(int) - Method in class com.ibm.wala.demandpa.genericutil.ArraySet
 
get(K) - Method in class com.ibm.wala.demandpa.genericutil.ArraySetMultiMap