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
 
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
 
AbstractCFG<I,T extends IBasicBlock<I>> - Class in com.ibm.wala.cfg
Common functionality for ControlFlowGraph implementations.
AbstractCFG(IMethod) - Constructor for class com.ibm.wala.cfg.AbstractCFG
 
AbstractClassEntity - Class in com.ibm.wala.cast.ir.translator
 
AbstractClassEntity(CAstType.Class) - Constructor for class com.ibm.wala.cast.ir.translator.AbstractClassEntity
 
AbstractCodeEntity - Class in com.ibm.wala.cast.ir.translator
 
AbstractCodeEntity(CAstType) - Constructor for class com.ibm.wala.cast.ir.translator.AbstractCodeEntity
 
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, IClassHierarchy) - 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, IClassHierarchy, 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
 
AbstractEntity - Class in com.ibm.wala.cast.ir.translator
 
AbstractEntity() - Constructor for class com.ibm.wala.cast.ir.translator.AbstractEntity
 
AbstractFieldPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
Common implementation for InstanceFieldPointerKey implementations.
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
 
AbstractFixedPointSolver.Statement - Class in com.ibm.wala.fixedpoint.impl
 
AbstractFixedPointSolver.Statement(T, AbstractOperator<T>, T, T, T) - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver.Statement
 
AbstractFixedPointSolver.Statement(T, AbstractOperator<T>, T, T) - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver.Statement
 
AbstractFixedPointSolver.Statement(T, AbstractOperator<T>, T[]) - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver.Statement
 
AbstractFixedPointSolver.Statement(T, AbstractOperator<T>) - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver.Statement
 
AbstractFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph whose edges are labeled with IFlowLabels.
AbstractFlowGraph(MemoryAccessMap, HeapModel, IClassHierarchy, 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
 
AbstractGlobalEntity - Class in com.ibm.wala.cast.ir.translator
 
AbstractGlobalEntity(String, CAstType, Set<CAstQualifier>) - Constructor for class com.ibm.wala.cast.ir.translator.AbstractGlobalEntity
 
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, constructed lazily.
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(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.ide
An Eclipse action that analyzes a Java selection
AbstractJavaAnalysisAction() - Constructor for class com.ibm.wala.ide.AbstractJavaAnalysisAction
 
AbstractJFaceRunner - Class in com.ibm.wala.ide.ui
abstract base class for launching a JFace application TODO: unify with other launchers?
AbstractJFaceRunner() - Constructor for class com.ibm.wala.ide.ui.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
A PointerKey representing a local variable must carry at least a CGNode.
AbstractLocalPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractLocalPointerKey
 
AbstractMeetOperator<T extends IVariable> - Class in com.ibm.wala.dataflow.graph
Abstract superclass for meet operators
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
 
AbstractOperator<T extends IVariable> - Class in com.ibm.wala.fixpoint
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.fixpoint.AbstractOperator
 
AbstractPointerAnalysis - Class in com.ibm.wala.ipa.callgraph.propagation
Abstract superclass for PointerAnalysis implementations.
AbstractPointerAnalysis(CallGraph, MutableMapping<InstanceKey>) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
AbstractPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
This class exists to force PointerKey implementations to implement equals() and hashCode()s.
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(String) - Constructor for class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
AbstractRefinementPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
Default RefinementPolicy implementation, delegating to some provided FieldRefinePolicy and CallGraphRefinePolicy
AbstractRefinementPolicy(FieldRefinePolicy, CallGraphRefinePolicy, int, int[]) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
AbstractRefinementPolicy(FieldRefinePolicy, CallGraphRefinePolicy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
AbstractReflectionInterpreter - Class in com.ibm.wala.analysis.reflection
An abstract superclass of various SSAContextInterpreters that deal with reflection methods.
AbstractReflectionInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
AbstractReflectionInterpreter.IgnoreSerializableWarning - Class in com.ibm.wala.analysis.reflection
A warning when we find flow of a factory allocation to a cast to Serializable
AbstractReflectionInterpreter.IgnoreSerializableWarning() - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.IgnoreSerializableWarning
 
AbstractReflectionInterpreter.ManySubtypesWarning - Class in com.ibm.wala.analysis.reflection
A warning when we expect excessive pollution from a factory method
AbstractReflectionInterpreter.NoSubtypesWarning - Class in com.ibm.wala.analysis.reflection
A warning when we fail to find subtypes for a factory method
AbstractReflectionInterpreter.SpecializedMethod - Class in com.ibm.wala.analysis.reflection
 
AbstractReflectionInterpreter.SpecializedMethod(MethodReference, IClass, boolean, boolean) - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
AbstractReflectionInterpreter.SpecializedMethod(IMethod, IClass, boolean, boolean) - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
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) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
AbstractScriptEntity - Class in com.ibm.wala.cast.ir.translator
 
AbstractScriptEntity(File, CAstType) - Constructor for class com.ibm.wala.cast.ir.translator.AbstractScriptEntity
 
AbstractScriptEntity(String, CAstType) - Constructor for class com.ibm.wala.cast.ir.translator.AbstractScriptEntity
 
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.fixpoint
Represents a single step in an iterative solver
AbstractStatement() - Constructor for class com.ibm.wala.fixpoint.AbstractStatement
 
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.fixpoint
Represents a single variable in a fixed-point system.
AbstractVariable() - Constructor for class com.ibm.wala.fixpoint.AbstractVariable
 
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
Deprecated.  
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
 
act(int) - Method in interface com.ibm.wala.util.intset.IntSetAction
 
act(long) - Method in interface com.ibm.wala.util.intset.LongSetAction
 
ActionFormFactoryMethod - Class in com.ibm.wala.j2ee
Method representing a factory that creates ActionForm objects.
ActionFormFactoryMethod(IClassHierarchy) - Constructor for class com.ibm.wala.j2ee.ActionFormFactoryMethod
 
actionFormName - Static variable in class com.ibm.wala.j2ee.StrutsEntrypoints
 
Activator - Class in com.ibm.wala.cast.java.jdt
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.cast.java.jdt.Activator
The constructor
Activator - Class in com.ibm.wala.cast.java.jdt.test
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.cast.java.jdt.test.Activator
The constructor
Activator - Class in com.ibm.wala.cast.java.polyglot
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.cast.java.polyglot.Activator
The constructor
Activator - Class in com.ibm.wala.cast.java.polyglot.test
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.cast.java.polyglot.test.Activator
The constructor
Activator - Class in com.ibm.wala.cast.java.test.data
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.cast.java.test.data.Activator
The constructor
Activator - Class in com.ibm.wala.cast.js.rhino.test
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.cast.js.rhino.test.Activator
The constructor
Activator - Class in com.ibm.wala.js.rhino
The activator class controls the plug-in life cycle
Activator() - Constructor for class com.ibm.wala.js.rhino.Activator
The constructor
Acyclic - Class in com.ibm.wala.util.graph
Utilities for dealing with acyclic subgraphs
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(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(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
add(T) - Method in class com.ibm.wala.util.collections.ArraySet
 
add(T) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
add(int, T) - Method in class com.ibm.wala.util.collections.Iterator2List
 
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 demandpa.DummyHashSet
 
add(Object) - Method in class demandpa.DummyLinkedList
 
add(Object) - Method in class recurse.NList
 
add1DArrayAllocation(TypeReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given array type and length
addAll(CAstControlFlowMap) - Method in class com.ibm.wala.cast.tree.impl.CAstControlFlowRecorder
 
addAll(CAstNodeTypeMap) - Method in class com.ibm.wala.cast.tree.impl.CAstNodeTypeMapRecorder
 
addAll(CAstSourcePositionMap) - Method in class com.ibm.wala.cast.tree.impl.CAstSourcePositionRecorder
 
addAll(BitVector) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
Add all the bits in B to this bit vector
addAll(BitVectorVariable) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
Add all the bits from other to this bit vector
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(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
addAll(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
addAll(ArraySet<T>) - Method in class com.ibm.wala.util.collections.ArraySet
 
addAll(Collection<? extends T>) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
addAll(int, Collection<? extends T>) - Method in class com.ibm.wala.util.collections.Iterator2List
 
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 Side effect: adds call to default constructor of given type if one exists.
addAllocationWithoutCtor(TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given type
addAllStatementsToWorkList() - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
Add all to the work list.
addAllToP2Set(Map<PointerKeyAndState, MutableIntSet>, PointerKeyAndState, IntSet, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
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<IClass>, 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<SSAInstruction, ISSABasicBlock>, ISSABasicBlock, AbstractDemandFlowGraph.FlowStatementVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
Add constraints for a particular basic block.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<SSAInstruction, ISSABasicBlock>, ISSABasicBlock, SimpleDemandPointerFlowGraph.StatementVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add constraints for a particular basic block.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<SSAInstruction, ISSABasicBlock>, SSACFG.BasicBlock, SSAPropagationCallGraphBuilder.ConstraintVisitor, MonitorUtil.IProgressMonitor) - 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.loader.JavaScriptLoader
 
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
addClassPathToScope(String, AnalysisScope, ClassLoaderReference) - Static method in class com.ibm.wala.util.config.AnalysisScopeReader
 
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, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints when the interpretation of a node changes (e.g.
addConstraintsFromNewNodes(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints from newly discovered nodes.
addConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints for a node.
addConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - 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, MonitorUtil.IProgressMonitor) - 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, ClassType, 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.
addCtorInvokeInstruction(TypeReference, int) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
Add an instruction to invoke the default constructor on the object of value number alloc of type t.
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(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
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.thin.CISDG
 
addEdge(IExplodedBasicBlock, IExplodedBasicBlock) - 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
addEdgesToNonEntryBlock(CGNode, ControlFlowGraph<?, T>, SSAInstruction[], T) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Add edges to the IPCFG for the incoming edges incident on a basic block bb.
addEntry(ZipEntry) - Method in interface com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase.ManifestBuilder
 
addExceptionalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addExceptionalEdges(IInstruction) - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
Add any exceptional edges generated by the last instruction in a basic block.
addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<IClass>) - 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<IClass>) - 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.
addFieldToList(List<FieldImpl>, Atom, ImmutableByteArray, int, Collection<Annotation>) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
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.util.collections.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(TypeReference, SSAInstruction, boolean) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
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.MultipleClassesFilter
 
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
 
addMessage(ModuleEntry, Warning) - Method in class com.ibm.wala.cast.loader.CAstAbstractLoader
 
addMethod(IMethod) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
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.
addModulesForLoader(AnalysisScope, ClassLoaderReference, StringBuilder) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotSourceModuleTranslator
 
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(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
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.thin.CISDG
 
addNode(IExplodedBasicBlock) - 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, IR) - 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, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add pointer flow constraints based on instructions in a given node
addNodePassthruExceptionConstraints(CGNode, IR) - 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, IR) - 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, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
addNodesForParameters(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
add nodes for parameters and return values
addNodesForParameters(CGNode, IR) - 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(SSAPhiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
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
 
addPi(SSAPiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
addPoison(String) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addPred(int) - Method in class com.ibm.wala.core.tests.basic.FloydWarshallTest.Node
 
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
if dst is associated with a basic block b, add an edge from src to b.
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
associate n with the current block, and update the current unwind state
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).
AddressOfInstruction(int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
AddressOfInstruction(int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
AddressOfInstruction(int, int, FieldReference, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
AddressOfInstruction(int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
AddressOfInstruction(int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
AddressOfInstruction(int, int, FieldReference, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
addReturn(int, boolean) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a return statement
addRow(Map<String, T>) - Method in class com.ibm.wala.util.tables.Table
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AbstractEntity
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.DelegatingContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.MethodContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.RootContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in interface com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.WalkContext
 
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
 
addSeed(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
 
addSeed(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Restart tabulation from a particular path edge.
addSelectedPcListner(IrViewer.SelectedPcListner) - Method in class com.ibm.wala.viz.viewer.IrViewer
 
AddSerialVersion - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
 
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.
addSourceModule(IResource) - Method in class com.ibm.wala.cast.java.client.JDTJavaSourceAnalysisEngine
 
addSourceModule(String) - Method in class com.ibm.wala.cast.java.client.JDTJavaSourceAnalysisEngine
 
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
 
addStatementsForConcreteSimpleType(TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
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.core.tests.basic.FloydWarshallTest.Node
 
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, Module) - Method in class com.ibm.wala.cast.java.ipa.callgraph.JavaSourceAnalysisScope
 
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
addToScope(AnalysisScope) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add all modules from another scope
addToScopeHead(ClassLoaderReference, Module) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a module file 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
 
advance() - Method in class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
The attribute iterator must be valid.
afterClass() - Static method in class com.ibm.wala.cast.java.test.JDTJava15IRTests
 
afterClass() - Static method in class com.ibm.wala.cast.java.test.JDTJavaIRTests
 
afterClass() - Static method in class com.ibm.wala.core.tests.callGraph.ReflectionTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.cha.GetTargetsTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.cha.InnerClassesTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.cha.InterfaceTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.ir.CFGTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.ir.DeterministicIRTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.ir.LocalNamesTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
afterClass() - Static method in class com.ibm.wala.core.tests.typeInference.TypeInferenceTest
 
afterClass() - Static method in class com.ibm.wala.examples.analysis.dataflow.DataflowTest
 
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.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
List of all instructions
allInstructions - Variable in class com.ibm.wala.ssa.DefUse
A Mapping from integer -> Instruction
allInterfaces - Variable in class com.ibm.wala.classLoader.BytecodeClass
The IClasses that represent all interfaces this class implements (if it's a class) or extends (it it's an interface)
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 - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
List of synthetic allocation statements we model for this specialized instance
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
 
allPairsShortestPath(NumberedGraph<T>) - Static method in class com.ibm.wala.util.graph.traverse.FloydWarshall
 
allPairsShortestPaths(NumberedGraph<T>) - Static method in class com.ibm.wala.util.graph.traverse.FloydWarshall
 
alreadywalaunittests - package alreadywalaunittests
 
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<? extends Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions.ReflectionOptions - Enum in com.ibm.wala.ipa.callgraph
options for handling reflection during call graph construction
AnalysisScope - Class in com.ibm.wala.ipa.callgraph
Base class that represents a set of files to analyze.
AnalysisScope(Collection<? extends 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.examples.analysis.dataflow.ContextInsensitiveReachingDefs
run the analysis
analyze() - Method in class com.ibm.wala.examples.analysis.dataflow.ContextSensitiveReachingDefs
perform the tabulation analysis and return the TabulationResult
analyze() - Method in class com.ibm.wala.examples.analysis.dataflow.IntraprocReachingDefs
run the analysis
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, IInstruction[], 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(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.
and(Predicate<T>) - Method in class com.ibm.wala.util.Predicate
Return a predicate that is a conjunction of this predicate and another predicate
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
 
AnnotatedClass1 - Class in annotations
 
AnnotatedClass1() - Constructor for class annotations.AnnotatedClass1
 
AnnotatedClass2 - Class in annotations
 
AnnotatedClass2() - Constructor for class annotations.AnnotatedClass2
 
ANNOTATION - Static variable in class com.ibm.wala.cast.tree.CAstQualifier
 
Annotation - Class in com.ibm.wala.types.annotations
Represents a Java 5.0 class file annotation
annotations - package annotations
 
Annotations - Class in com.ibm.wala.types.annotations
 
Annotations() - Constructor for class com.ibm.wala.types.annotations.Annotations
 
Annotations - Class in javaonepointfive
 
Annotations() - Constructor for class javaonepointfive.Annotations
 
AnnotationsReader - Class in com.ibm.wala.shrikeCT
This class reads Annotations attributes.
AnnotationsReader(ClassReader.AttrIterator, String) - Constructor for class com.ibm.wala.shrikeCT.AnnotationsReader
 
AnnotationsReader.UnimplementedException - Exception in com.ibm.wala.shrikeCT
temporary migration aid until I've implemented everything.
AnnotationsReader.UnimplementedException() - Constructor for exception com.ibm.wala.shrikeCT.AnnotationsReader.UnimplementedException
 
AnnotationTest - Class in com.ibm.wala.core.tests.ir
 
AnnotationTest() - Constructor for class com.ibm.wala.core.tests.ir.AnnotationTest
 
AnonGeneNullarySimple - Class in javaonepointfive
 
AnonGeneNullarySimple() - Constructor for class javaonepointfive.AnonGeneNullarySimple
 
anonLocalTypeToTypeID(ITypeBinding) - Method in class com.ibm.wala.cast.java.translator.jdt.JDTIdentityMapper
 
anonLocalTypeToTypeID(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
AnonymousClass - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
AnonymousClass() - Constructor for class AnonymousClass
 
AnonymousGenerics - Class in javaonepointfive
 
AnonymousGenerics() - Constructor for class javaonepointfive.AnonymousGenerics
 
anotherCall() - Method in class SimpleCalls
 
anyRelated(int) - Method in class com.ibm.wala.util.intset.BasicNaturalRelation
 
anyRelated(int) - Method in interface com.ibm.wala.util.intset.IBinaryNaturalRelation
 
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.ide.ui.AbstractJFaceRunner
 
apply(X) - Method in interface com.ibm.wala.util.functions.Function
 
apply(int) - Method in interface com.ibm.wala.util.functions.IntFunction
 
apply(T) - Method in interface com.ibm.wala.util.functions.VoidFunction
 
applyPatches() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This method finishes a pass.
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
 
arithmetic - Static variable in class com.ibm.wala.cast.java.translator.jdt.FakeExceptionTypeBinding
 
Array - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
Array - Class in com.ibm.wala.model.java.lang.reflect
A synthetic model of java.lang.reflect.Array native methods
Array() - Constructor for class com.ibm.wala.model.java.lang.reflect.Array
 
Array1 - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
Array1() - Constructor for class Array1
 
ARRAY_ALIAS_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
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
 
arrayAlias - package arrayAlias
 
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
 
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 PointerKey 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(int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ArrayLengthInstruction - Class in com.ibm.wala.shrikeBT
This class represents arraylength instructions.
ArrayLengthInstruction() - Constructor for class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
ArrayLengthInstruction(int, int) - Method in interface 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>
Copyright (c) 2002 - 2008 IBM Corporation.
ArrayLiteral1() - Constructor for class ArrayLiteral1
 
ArrayLiteral2 - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
ArrayLiteral2() - Constructor for class ArrayLiteral2
 
ArrayLoadInstruction(int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
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) - Method in interface 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
 
ArraysAndSuch - Class in foo.bar.hello.world
 
ArraysAndSuch() - Constructor for class foo.bar.hello.world.ArraysAndSuch
 
ArraySet<T> - Class in com.ibm.wala.util.collections
A set implementation backed by an array.
ArraySet(int, boolean) - Constructor for class com.ibm.wala.util.collections.ArraySet
 
ArraySet() - Constructor for class com.ibm.wala.util.collections.ArraySet
 
ArraySet(ArraySet<T>) - Constructor for class com.ibm.wala.util.collections.ArraySet
 
ArraySet.ArraySetIterator - Class in com.ibm.wala.util.collections
 
ArraySet.ArraySetIterator() - Constructor for class com.ibm.wala.util.collections.ArraySet.ArraySetIterator
 
ArraySetMultiMap<K,V> - Class in com.ibm.wala.util.collections
 
ArraySetMultiMap() - Constructor for class com.ibm.wala.util.collections.ArraySetMultiMap
 
ArraySetMultiMap(boolean) - Constructor for class com.ibm.wala.util.collections.ArraySetMultiMap
 
ArrayStoreInstruction(int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
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) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ArrayTypeSignature - Class in com.ibm.wala.types.generics
 
arrStoreInstrs - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.NewMultiDimInfo
 
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.CompoundModule
 
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().
asModule() - Method in class com.ibm.wala.j2ee.J2EEArchiveFileEntry
 
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
 
AssertInstruction(int, boolean) - Method in interface com.ibm.wala.cast.ir.ssa.AstInstructionFactory
 
AssertInstruction(int, boolean) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.InstructionFactory
 
Assertions - Class in com.ibm.wala.util.debug
WALA-specific assertion checking.
Assertions() - Constructor for class com.ibm.wala.util.debug.Assertions
 
assertionsForSimple - Static variable in class com.ibm.wala.cast.js.test.TestSimpleCallGraphShape
 
assertOverridesHashCode(Object) - Static method in class com.ibm.wala.util.collections.ParanoidHashMap
 
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<IClass>, 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
AssignInstruction(int, int) - Method in interface com.ibm.wala.cast.ir.ssa.AstInstructionFactory
 
AssignInstruction(int, int) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.InstructionFactory
 
AssignLabel - Class in com.ibm.wala.demandpa.flowgraph
 
assignOperator - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Singleton operator for assignments
assignValue(CAstNode, AstTranslator.WalkContext, AstTranslator.Symbol, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
assign rval to nm as appropriate, depending on the scope of ls
asString() - Static method in class com.ibm.wala.util.warnings.Warnings
 
Ast - Variable in class com.ibm.wala.cast.ir.translator.AbstractCodeEntity
 
Ast - Variable in class com.ibm.wala.cast.ir.translator.NativeBridge
 
ast - Variable in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator
 
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
A version of ContextInsensitiveSSAInterpreter that uses the IR for AstContextInsensitiveSSAContextInterpreter.iterateNewSites(CGNode) and AstContextInsensitiveSSAContextInterpreter.iterateCallSites(CGNode) when we have an AstMethod.
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
 
AstInstructionFactory - Interface in com.ibm.wala.cast.ir.ssa
 
AstInstructionVisitor - Interface in com.ibm.wala.cast.ir.ssa
 
AstIRFactory - Class in com.ibm.wala.cast.ir.ssa
 
AstIRFactory() - Constructor for class com.ibm.wala.cast.ir.ssa.AstIRFactory
 
AstIRFactory.AstIR - Class in com.ibm.wala.cast.ir.ssa
 
AstIsDefinedInstruction - Class in com.ibm.wala.cast.ir.ssa
 
AstIsDefinedInstruction(int, int, int, FieldReference) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
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
 
AstJavaInstructionFactory - Interface in com.ibm.wala.cast.java.ssa
 
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
 
AstJavaNewEnclosingInstruction - Class in com.ibm.wala.cast.java.ssa
 
AstJavaNewEnclosingInstruction(int, NewSiteReference, int) - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaNewEnclosingInstruction
 
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, CGNode) - 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.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) - 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, 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[][], boolean, AstTranslator.AstLexicalInformation, 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, CGNode) - 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
 
AstTranslator - Class in com.ibm.wala.cast.ir.translator
Common code to translate CAst to IR.
AstTranslator(IClassLoader, Map) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator
 
AstTranslator(IClassLoader) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator
 
AstTranslator.AstCFG - Class in com.ibm.wala.cast.ir.translator
data structure for the final CFG for a method, based on the information in an AstTranslator.IncipientCFG
AstTranslator.AstLexicalInformation - Class in com.ibm.wala.cast.ir.translator
lexical access information for some entity scope.
AstTranslator.AstLexicalInformation(AstTranslator.AstLexicalInformation) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.AstLexicalInformation
 
AstTranslator.DefaultContext - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.DefaultContext(AstTranslator, CAstEntity, ModuleEntry) - 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
holds the control-flow graph as it is being constructed.
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
basic block implementation used in the CFGs constructed during the IR-generating AST traversal
AstTranslator.PreBasicBlock() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.PreBasicBlock
 
AstTranslator.Scope - Interface in com.ibm.wala.cast.ir.translator
a scope in the symbol table built during AST traversal
AstTranslator.ScopeType - Enum in com.ibm.wala.cast.ir.translator
 
AstTranslator.Symbol - Interface in com.ibm.wala.cast.ir.translator
interface for name information stored in a symbol table.
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.
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.
attrName - Static variable in class com.ibm.wala.shrikeCT.RuntimeInvisibleAnnotationsReader
 
attrName - Static variable in class com.ibm.wala.shrikeCT.RuntimeVisibleAnnotationsReader
 

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
 
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
 
bar(int) - Method in class typeInference.TI
 
BaseType - Class in com.ibm.wala.types.generics
 
basicBlock - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The basic block currently being processed
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
Basic implementation of HeapGraph
BasicHeapGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
BasicLauncher - Class in com.ibm.wala.util.processes
A generic process launcher
BasicLauncher(boolean, boolean, Logger) - Constructor for class com.ibm.wala.util.processes.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
 
BasicNodeManager<T> - Class in com.ibm.wala.util.graph.impl
Simple implementation of a NodeManager.
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
TODO: refactor to eliminate more redundancy with SSACallGraphBuilder
BasicRTABuilder(IClassHierarchy, AnalysisOptions, AnalysisCache, ContextSelector, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
BasicsGenerics - Class in javaonepointfive
 
BasicsGenerics() - Constructor for class javaonepointfive.BasicsGenerics
 
BasicsGenerics(String) - Constructor for class javaonepointfive.BasicsGenerics
 
BasicTree<T> - Class in com.ibm.wala.util.graph
A simple, extremely inefficient tree implementation
BasicTree(T) - Constructor for class com.ibm.wala.util.graph.BasicTree
 
BasicUnaryStatement<T extends IVariable> - Class in com.ibm.wala.fixpoint
An implementation of UnaryStatement that carries its operator explicitly
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.
beforeClass() - Static method in class com.ibm.wala.cast.java.test.JDTJava15IRTests
 
beforeClass() - Static method in class com.ibm.wala.cast.java.test.JDTJavaIRTests
 
beforeClass() - Static method in class com.ibm.wala.core.tests.cha.GetTargetsTest
 
beforeClass() - Static method in class com.ibm.wala.core.tests.cha.InnerClassesTest
 
beforeClass() - Static method in class com.ibm.wala.core.tests.cha.InterfaceTest
 
beforeClass() - Static method in class com.ibm.wala.core.tests.ir.CFGTest
 
beforeClass() - Static method in class com.ibm.wala.core.tests.ir.DeterministicIRTest
 
beforeClass() - Static method in class com.ibm.wala.core.tests.ir.LocalNamesTest
 
beforeClass() - Static method in class com.ibm.wala.core.tests.typeInference.TypeInferenceTest
 
beforeClass() - Static method in class com.ibm.wala.examples.analysis.dataflow.DataflowTest
 
beginPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called before inserting any patches.
beginTask(MonitorUtil.IProgressMonitor, String, int) - Static method in class com.ibm.wala.util.MonitorUtil
 
beginTask(String, int) - Method in interface com.ibm.wala.util.MonitorUtil.IProgressMonitor
 
beginTask(String, int) - Method in class com.ibm.wala.util.ProgressMaster
 
beginTask(String, int) - Method in class com.ibm.wala.util.ProgressMonitorDelegate
 
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.
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 MutableIntSet 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
 
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(IBinaryOpInstruction.IOperator, boolean, boolean, int, int, int, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
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(IBinaryOpInstruction.IOperator, boolean, boolean, int, int, int, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
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 - 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
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
Abstract base class for implementations of bitvectors
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
 
BitVectorKillAll - Class in com.ibm.wala.dataflow.graph
Just kills everything
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
A DataflowSolver specialized for BitVectorVariables
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 bit vector 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.ide.ui.AbstractJFaceRunner
 
BOOLEAN - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
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 *
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
A DataflowSolver specialized for BooleanVariables
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() - Constructor for class com.ibm.wala.fixpoint.BooleanVariable
 
BooleanVariable(boolean) - Constructor for class com.ibm.wala.fixpoint.BooleanVariable
 
bootstrapFileNames - Static variable in class com.ibm.wala.cast.js.loader.JavaScriptLoader
JavaScript files with code to model various aspects of the language semantics.
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.
BoundedPartiallyBalancedSolver<T,P,F> - Class in com.ibm.wala.dataflow.IFDS
A TabulationSolver that gives up after a finite bound.
BoundedPartiallyBalancedSolver(PartiallyBalancedTabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Constructor for class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
BoundedTabulationSolver<T,P,F> - Class in com.ibm.wala.dataflow.IFDS
A TabulationSolver that gives up after a finite bound.
BoundedTabulationSolver(TabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Constructor for class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
BREAK - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
breakBasicBlock(int) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
introduce a basic block boundary immediately after instruction number 'index' if it is not followed by pi instructions, or after the pi instructions otherwise
breakBasicBlock() - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
Breaks - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
Breaks() - Constructor for class Breaks
 
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
 
budgetPerPass - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
bugfixes - package bugfixes
 
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.java.client.polyglot.EclipseProjectAnalysisEngine
 
buildAnalysisScope() - Method in class com.ibm.wala.cast.java.client.polyglot.EclipseProjectSourceAnalysisEngine
 
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, MonitorUtil.IProgressMonitor) - 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.java.client.polyglot.EclipseProjectSourceAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
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
 
buildPointsTo(String) - Static method in class com.ibm.wala.examples.drivers.SWTPointsTo
 
buildPrunedCallGraph(String, File) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
 
buildRTA(AnalysisOptions, AnalysisCache, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildVanillaZeroOneCFA(AnalysisOptions, AnalysisCache, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroCFA(AnalysisOptions, AnalysisCache, IClassHierarchy, AnalysisScope, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroContainerCFA(AnalysisOptions, AnalysisCache, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneCFA(AnalysisOptions, AnalysisCache, IClassHierarchy, AnalysisScope, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneContainerCFA(AnalysisOptions, AnalysisCache, IClassHierarchy, 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.JavaPrimitiveType
 
Byte - Static variable in class com.ibm.wala.types.TypeReference
 
ByteArray - Static variable in class com.ibm.wala.types.TypeReference
 
BytecodeClass<T extends IClassLoader> - Class in com.ibm.wala.classLoader
A class representing which originates in some form of bytecode.
BytecodeClass(T, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.BytecodeClass
 
BytecodeConstants - Interface in com.ibm.wala.shrikeBT
Information about java byte codes that appear in the "code" attribute of a .class file.
BytecodeLanguage - Interface in com.ibm.wala.classLoader
 
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.analysis.reflection.AbstractReflectionInterpreter
cache of analysis information
cache - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
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_STRING - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
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
 
calleeSubGraphMissingAndShouldNotBeAdded(boolean, CGNode, PointerKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
when doing backward interprocedural propagation, is it true that we should not add a graph representation for a callee _and_ that the subgraph for the callee is missing?
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.
CallGraphBuilderCancelException - Exception in com.ibm.wala.ipa.callgraph
An exception to throw when call graph construction is canceled.
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
Collect basic call graph statistics
CallGraphStats() - Constructor for class com.ibm.wala.ipa.callgraph.CallGraphStats
 
CallGraphStats.CGStats - Class in com.ibm.wala.ipa.callgraph
 
CallGraphTest - Class in com.ibm.wala.core.tests.callGraph
Tests for Call Graph construction
CallGraphTest() - 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
 
callGraphUpdated() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Should be invoked when the underlying call graph has changed.
CallLabel - Class in com.ibm.wala.demandpa.flowgraph
 
CallLabel(CallerSiteContext) - Constructor for class com.ibm.wala.demandpa.flowgraph.CallLabel
 
callParams - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Map: LocalPointerKey -> Set<SSAInvokeInstruction>.
calls - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
List of synthetic invoke instructions we model for this specialized instance.
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
 
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(CallerSiteContext[]) - Constructor for class com.ibm.wala.demandpa.alg.CallStack
 
CallString - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CallString(CallSiteReference, IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
CallStringContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CallStringContext(CallString) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
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.util
An exception for when work is canceled in eclipse.
CancelException(String) - Constructor for exception com.ibm.wala.util.CancelException
 
CancelException(Exception) - Constructor for exception com.ibm.wala.util.CancelException
 
CancelRuntimeException - Exception in com.ibm.wala.util
An exception for when work is canceled in eclipse.
CancelRuntimeException(String) - Constructor for exception com.ibm.wala.util.CancelRuntimeException
 
CancelRuntimeException(Exception) - Constructor for exception com.ibm.wala.util.CancelRuntimeException
 
canIgnore(MemberReference) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
captureStdErr(Process) - Method in class com.ibm.wala.util.processes.Launcher
 
captureStdOut(Process) - Method in class com.ibm.wala.util.processes.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
basic abstract class loader implementation
CAstAbstractLoader(IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractLoader
 
CAstAbstractLoader(IClassHierarchy) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractLoader
 
CAstAbstractModuleLoader - Class in com.ibm.wala.cast.loader
abstract class loader that performs CAst and IR generation for relevant entities in a list of Modules.
CAstAbstractModuleLoader(IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractModuleLoader
 
CAstAbstractModuleLoader(IClassHierarchy) - Constructor for class com.ibm.wala.cast.loader.CAstAbstractModuleLoader
 
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(SourceModule[], SingleClassLoaderFactory, Collection<Language>) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstBasicRewriter - Class in com.ibm.wala.cast.tree.impl
abstract base class for CAstRewriters that do no cloning of nodes
CAstBasicRewriter(CAst, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstBasicRewriter
 
CAstBasicRewriter.NoKey - Class in com.ibm.wala.cast.tree.impl
key indicating that no duplication is being performed
CAstBasicRewriter.NonCopyingContext - Class in com.ibm.wala.cast.tree.impl
context indicating that no cloning is being performed
CAstBasicRewriter.NonCopyingContext() - Constructor for class com.ibm.wala.cast.tree.impl.CAstBasicRewriter.NonCopyingContext
 
CAstCloner - Class in com.ibm.wala.cast.tree.impl
 
CAstCloner(CAst, boolean) - Constructor for class com.ibm.wala.cast.tree.impl.CAstCloner
 
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.
CastFromNull - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
CastFromNull() - Constructor for class CastFromNull
 
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
Abstract superclass for types performing a rewrite operation on a CAst.
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
interface to be implemented by keys used for cloning sub-trees during the rewrite
CAstRewriter.Rewrite - Interface in com.ibm.wala.cast.tree.impl
represents a rewritten CAst
CAstRewriter.RewriteContext<K extends CAstRewriter.CopyKey> - Interface in com.ibm.wala.cast.tree.impl
interface to be implemented by contexts used while traversing the AST
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(SourceModule) - Constructor for class com.ibm.wala.cast.js.translator.CAstRhinoTranslator
 
CAstRhinoTranslatorFactory - Class in com.ibm.wala.cast.js.translator
 
CAstRhinoTranslatorFactory() - Constructor for class com.ibm.wala.cast.js.translator.CAstRhinoTranslatorFactory
 
Casts - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
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.Complex - 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>, IClass, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
catchTypes() - Method in class com.ibm.wala.cast.loader.AstMethod
 
cell - package cell
 
Cell<T> - Class in cell
 
Cell(T) - Constructor for class cell.Cell
 
cfg - package cfg
 
CFG - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
cfg - Variable in class com.ibm.wala.cast.ir.translator.AbstractCodeEntity
 
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() - Method in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.DelegatingContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.MethodContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.RootContext
 
cfg() - Method in interface com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.WalkContext
 
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() - Method in class com.ibm.wala.cast.loader.AstMethod
 
CFGSanitizer - Class in com.ibm.wala.cfg
Utility class to remove exceptional edges to exit() from a CFG
CFGSanitizer() - Constructor for class com.ibm.wala.cfg.CFGSanitizer
 
CFGSanitizerTest - Class in com.ibm.wala.core.tests.ir
Test integrity of CFGs
CFGSanitizerTest() - Constructor for class com.ibm.wala.core.tests.ir.CFGSanitizerTest
 
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.PropagationSystem
Governing call graph;
cg - Variable in class com.ibm.wala.viz.viewer.PaPanel
 
cg2WithSideEffects() - Static method in class javaonepointfive.CustomGenericsAndFields
 
CGNode - Interface in com.ibm.wala.ipa.callgraph
Basic interface for a node in a call graph.
CgPanel - Class in com.ibm.wala.viz.viewer
 
CgPanel(CallGraph) - Constructor for class com.ibm.wala.viz.viewer.CgPanel
 
cgRefinePolicy - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
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.BytecodeClass
Governing class hierarchy for this class
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
cha - Variable in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
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.
ChaPanel - Class in com.ibm.wala.viz.viewer
 
ChaPanel(IClassHierarchy) - Constructor for class com.ibm.wala.viz.viewer.ChaPanel
 
CHAR - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
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 interface com.ibm.wala.cast.java.test.IRTests.IRAssertion
 
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(int, int, int[]) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, TypeReference[]) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
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, int[]) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CheckCastInstruction(int, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CheckCastInstruction(int, int, TypeReference[]) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CheckCastInstruction(int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
checkForFrontEndErrors(IClassHierarchy) - Static method in class com.ibm.wala.cast.test.Util
 
checkGraphSubset(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
CheckReference(int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
 
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
 
CISlicer(SDG, PointerAnalysis, ModRef) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
 
CLASS_NEW_INSTANCE_REF - Static variable in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
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
 
classCast - Static variable in class com.ibm.wala.cast.java.translator.jdt.FakeExceptionTypeBinding
 
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
 
ClassFactoryContextInterpreter - Class in com.ibm.wala.analysis.reflection
An SSAContextInterpreter specialized to interpret reflective class factories (e.g.
ClassFactoryContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
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
An exception that means something went wrong when constructing a ClassHierarchy.
ClassHierarchyException(String) - Constructor for exception com.ibm.wala.ipa.cha.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.
ClassHierarchyUtil - Class in com.ibm.wala.ipa.cha
Utilities for querying a class hierarchy
ClassHierarchyUtil() - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchyUtil
 
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(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
classifyEdge(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
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, ClassLoaderReference) - Constructor for class com.ibm.wala.types.ClassLoaderReference
 
ClassNewInstanceContextInterpreter - Class in com.ibm.wala.analysis.reflection
An SSAContextInterpreter specialized to interpret Class.newInstance in a JavaTypeContext which represents the point-type of the class object created by the call.
ClassNewInstanceContextInterpreter(IClassHierarchy) - Constructor for class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
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'.
cleanup() - Static method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
clear(int) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
clear() - Method in class com.ibm.wala.util.collections.ArraySet
 
clear() - Method in class com.ibm.wala.util.collections.BimodalMap
 
clear() - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
clear() - Method in interface com.ibm.wala.util.collections.MultiMap
 
clear() - Method in class com.ibm.wala.util.collections.SmallMap
 
clear() - Method in class com.ibm.wala.util.collections.SparseVector
 
clear() - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
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() - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
clear(int) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clears a bit.
clear() - Method in interface com.ibm.wala.util.intset.MutableIntSet
remove all elements from this set
clear() - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
clear() - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
clear(int) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Clears a bit.
clear() - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
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.
clearMessages() - Method in class com.ibm.wala.cast.loader.CAstAbstractLoader
 
clearMutatedCache(CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstCGNode
 
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
 
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(IClassHierarchy) - 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
 
cloneLexicalInfo() - Method in class com.ibm.wala.cast.loader.AstMethod
 
cloneReference(int) - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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.cast.js.html.UnicodeReader
 
close() - Method in class com.ibm.wala.classLoader.CompoundModule.Reader
 
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.util.processes.BasicLauncher
 
Cocovariant - Class in javaonepointfive
 
Cocovariant() - Constructor for class javaonepointfive.Cocovariant
 
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
Simple utilities to scan IMethods to gather information without building an IR.
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.
color(Graph<T>) - Method in class com.ibm.wala.util.graph.traverse.WelshPowell
 
color(Graph<T>, Comparator<T>) - Method in class com.ibm.wala.util.graph.traverse.WelshPowell
 
columnHeadings - Variable in class com.ibm.wala.util.tables.Table
 
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.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.client.polyglot - package com.ibm.wala.cast.java.client.polyglot
 
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.jdt - package com.ibm.wala.cast.java.jdt
 
com.ibm.wala.cast.java.jdt.test - package com.ibm.wala.cast.java.jdt.test
 
com.ibm.wala.cast.java.loader - package com.ibm.wala.cast.java.loader
 
com.ibm.wala.cast.java.polyglot - package com.ibm.wala.cast.java.polyglot
 
com.ibm.wala.cast.java.polyglot.test - package com.ibm.wala.cast.java.polyglot.test
 
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.test.data - package com.ibm.wala.cast.java.test.data
 
com.ibm.wala.cast.java.test.ide - package com.ibm.wala.cast.java.test.ide
 
com.ibm.wala.cast.java.translator - package com.ibm.wala.cast.java.translator
 
com.ibm.wala.cast.java.translator.jdt - package com.ibm.wala.cast.java.translator.jdt
 
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.html - package com.ibm.wala.cast.js.html
 
com.ibm.wala.cast.js.html.jericho - package com.ibm.wala.cast.js.html.jericho
 
com.ibm.wala.cast.js.html.nu_validator - package com.ibm.wala.cast.js.html.nu_validator
 
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.rhino.test - package com.ibm.wala.cast.js.rhino.test
 
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.vis - package com.ibm.wala.cast.js.vis
 
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.collections - package com.ibm.wala.core.tests.collections
 
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.plugin - package com.ibm.wala.core.tests.plugin
 
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.util - package com.ibm.wala.demandpa.util
 
com.ibm.wala.eclipse.headless - package com.ibm.wala.eclipse.headless
 
com.ibm.wala.escape - package com.ibm.wala.escape
 
com.ibm.wala.examples.analysis - package com.ibm.wala.examples.analysis
 
com.ibm.wala.examples.analysis.dataflow - package com.ibm.wala.examples.analysis.dataflow
 
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.ide - package com.ibm.wala.ide
 
com.ibm.wala.ide.classloader - package com.ibm.wala.ide.classloader
 
com.ibm.wala.ide.tests.util - package com.ibm.wala.ide.tests.util
 
com.ibm.wala.ide.ui - package com.ibm.wala.ide.ui
 
com.ibm.wala.ide.util - package com.ibm.wala.ide.util
 
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.js.rhino - package com.ibm.wala.js.rhino
 
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.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.processes - package com.ibm.wala.util.processes
 
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
 
com.ibm.wala.viz.viewer - package com.ibm.wala.viz.viewer
 
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
 
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(PathEdge<T>, PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Worklist
 
compareElements(AbstractStatement, AbstractStatement) - Method in class com.ibm.wala.fixedpoint.impl.Worklist
 
compareElements(T, T) - 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.java.translator.jdt.JDTJava2CAstTranslator.JdtPosition
 
compareTo(Object) - Method in class com.ibm.wala.cast.tree.impl.AbstractSourcePosition
 
compareTo(IDeclaredTransaction) - Method in class com.ibm.wala.j2ee.AbstractDeclaredTransaction
 
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(IComparisonInstruction.Operator, int, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
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(IComparisonInstruction.Operator, int, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
compile() - Method in class com.ibm.wala.shrikeBT.Compiler
Do the work of generating new bytecodes.
compileAndAddMethodToClassWriter(MethodData, ClassWriter, ClassWriter.Element) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
Compile and add a method to a ClassWriter.
Compiler - Class in com.ibm.wala.shrikeBT
This class generates Java bytecode from ShrikeBT Instructions.
Compiler(boolean, String, String, IInstruction[], 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 Entrypoints.
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
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
create the language-appropriate name for f
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
 
composeWALATypeDescriptor(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
composeWALATypeName(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
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
 
CompoundModule - Class in com.ibm.wala.classLoader
 
CompoundModule(URL, SourceModule[]) - Constructor for class com.ibm.wala.classLoader.CompoundModule
 
CompoundModule.Reader - Class in com.ibm.wala.classLoader
 
CompoundModule.Reader() - Constructor for class com.ibm.wala.classLoader.CompoundModule.Reader
 
CompoundPiPolicy - Class in com.ibm.wala.ssa
A Combination of 2 SSAPiNodePolicys.
compute() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
 
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.
computeAllInterfacesAsCollection() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
computeAssertionSlice(CallGraph, PointerAnalysis, Collection<CGNode>, boolean) - 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
 
computeClassPath(AnalysisScope) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotSourceModuleTranslator
 
computeColumnWidths() - Method in class com.ibm.wala.util.tables.Table
 
computeDeclaredMethods() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
computeDeclaredMethods() - Method in class com.ibm.wala.classLoader.ShrikeClass
initialize the declared methods array
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
computeIkIdToVns(PointerAnalysis) - Method in class com.ibm.wala.cast.js.test.TestSimpleCallGraphShape
 
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.ide.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.
computeMethodMap() - Method in class com.ibm.wala.classLoader.BytecodeClass
set up the methodMap mapping
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
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(IStructuredSelection) - Static method in class com.ibm.wala.ide.AbstractJavaAnalysisAction
Compute an analysis scope for the current selection
computeScope(IStructuredSelection, EclipseProjectPath.AnalysisScopeType) - Static method in class com.ibm.wala.ide.AbstractJavaAnalysisAction
Compute an analysis scope for the current selection
computeScope(String) - Static method in class com.ibm.wala.ide.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
 
computeSourcePath(AnalysisScope) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotSourceModuleTranslator
 
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(IConditionalBranchInstruction.IOperator, TypeReference, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ConditionalBranchInstruction - Class in com.ibm.wala.shrikeBT
This class represents conditional branches.
ConditionalBranchInstruction(short, int) - Constructor for class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
ConditionalBranchInstruction(IConditionalBranchInstruction.IOperator, TypeReference, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CONE_BOUND - Static variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
ConeType - Class in com.ibm.wala.analysis.typeInference
Represents a type and its subtypes.
ConeType(IClass) - Constructor for class com.ibm.wala.analysis.typeInference.ConeType
 
config() - Method in class com.ibm.wala.cast.js.test.TestForInLoopHack
 
config() - Method in class com.ibm.wala.cast.js.test.TestMozillaBugPages
 
config() - Method in class com.ibm.wala.cast.js.test.TestSimplePageCallGraphShape
 
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.
ConstantInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ConstantInstruction
 
ConstantInstruction.ClassToken - Class in com.ibm.wala.shrikeBT
 
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.
ConstantValue - Class in com.ibm.wala.ssa
The value of a constant which appears in an SSA IR.
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.
ConstructAllIRs - Class in com.ibm.wala.examples.analysis
An analysis skeleton that simply constructs IRs for all methods in a class hierarchy.
ConstructAllIRs() - Constructor for class com.ibm.wala.examples.analysis.ConstructAllIRs
 
ConstructorsAndInitializers - Class in foo.bar.hello.world
 
ConstructorsAndInitializers(String) - Constructor for class foo.bar.hello.world.ConstructorsAndInitializers
 
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
 
ContainersFieldPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
ContainersFieldPolicy(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.ContainersFieldPolicy
 
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(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(Object) - Method in class com.ibm.wala.util.collections.ArraySet
 
contains(T) - Method in class com.ibm.wala.util.collections.FifoQueue
Indicate whether the specified element is currently in the queue.
contains(T) - Method in class com.ibm.wala.util.collections.ImmutableStack
 
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) - Method in class com.ibm.wala.util.intset.EmptyIntSet
 
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 class com.ibm.wala.util.intset.EmptyIntSet
 
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(Object) - Method in class com.ibm.wala.util.collections.BimodalMap
 
containsKey(K) - Method in interface com.ibm.wala.util.collections.MultiMap
 
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(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
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.thin.CISDG
 
containsNode(IExplodedBasicBlock) - 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.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.
contentsAreInvariant(SymbolTable, DefUse, int[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
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.
ContextInsensitiveReachingDefs - Class in com.ibm.wala.examples.analysis.dataflow
Computes interprocedural reaching definitions for static fields in a context-insensitive manner.
ContextInsensitiveReachingDefs(ExplodedInterproceduralCFG, IClassHierarchy) - Constructor for class com.ibm.wala.examples.analysis.dataflow.ContextInsensitiveReachingDefs
 
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(IMethod) - Method in class com.ibm.wala.cast.ir.ssa.AstIRFactory
 
contextIsIrrelevant(IBytecodeMethod) - Method in class com.ibm.wala.classLoader.ShrikeIRFactory
 
contextIsIrrelevant(SyntheticMethod) - Method in class com.ibm.wala.ipa.summaries.SyntheticIRFactory
 
contextIsIrrelevant(IMethod) - Method in class com.ibm.wala.ssa.DefaultIRFactory
Is the Context irrelevant as to structure of the IR for a particular IMethod?
contextIsIrrelevant(T) - Method in interface com.ibm.wala.ssa.IRFactory
Does this factory always return the same IR for a method, regardless of context?
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.
ContextKey.ParameterKey - Class in com.ibm.wala.ipa.callgraph
 
ContextKey.ParameterKey(int) - Constructor for class com.ibm.wala.ipa.callgraph.ContextKey.ParameterKey
 
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.
ContextSensitiveReachingDefs - Class in com.ibm.wala.examples.analysis.dataflow
Computes interprocedural reaching definitions for static fields in a context-sensitive manner via tabulation.
ContextSensitiveReachingDefs(CallGraph, AnalysisCache) - Constructor for class com.ibm.wala.examples.analysis.dataflow.ContextSensitiveReachingDefs
 
ContextSensitiveStateMachine - Class in com.ibm.wala.demandpa.alg
A state machine for tracking calling context during a points-to query.
ContextSensitiveStateMachine.BasicRecursionHandler - Class in com.ibm.wala.demandpa.alg
handles method recursion by only collapsing cycles of recursive calls observed during analysis
ContextSensitiveStateMachine.BasicRecursionHandler() - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.BasicRecursionHandler
 
ContextSensitiveStateMachine.Factory - Class in com.ibm.wala.demandpa.alg
 
ContextSensitiveStateMachine.Factory(ContextSensitiveStateMachine.RecursionHandler) - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.Factory
 
ContextSensitiveStateMachine.Factory() - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.Factory
 
ContextSensitiveStateMachine.RecursionHandler - Interface in com.ibm.wala.demandpa.alg
 
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<I,T extends IBasicBlock<I>> - Class in com.ibm.wala.cfg.cdg
Control Dependence Graph
ControlDependenceGraph(ControlFlowGraph<I, T>, boolean) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlDependenceGraph(ControlFlowGraph<I, T>) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
controlEquivalent(T, T) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlFlowGraph<I,T extends IBasicBlock<I>> - Interface in com.ibm.wala.cfg
An interface that is common to the Shrike and SSA CFG implementations.
ConversionInstruction(int, int, TypeReference, TypeReference, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
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, boolean) - Method in interface 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;).
convertPointerKeyToHeapModel(PointerKey, HeapModel) - Static method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
convert a pointer key to one in the memory access map's heap model TODO move this somewhere more appropriate
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() - Method in class com.ibm.wala.ssa.SymbolTable
 
copy(String, String) - Static method in class com.ibm.wala.util.io.FileUtil
This may be a resource leak: http://bugs.sun.com/view_bug.do?bug_id=4724038 We may have to reconsider using nio for this, or apply one of the horrible workarounds listed in the bug report above.
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(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AssignInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstAssertInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstEchoInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstGlobalRead
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstGlobalWrite
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.EachElementGetInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.EachElementHasNextInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.java.ssa.AstJavaNewEnclosingInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.java.ssa.EnclosingObjectReference
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
copyForSSA(SSAInstructionFactory, 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(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSALoadIndirectInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAThrowInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
copyInstruction(SSAInstructionFactory, int[], int[], int, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Method in class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
copyInstruction(SSAInstructionFactory, 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
 
copyInto(LabeledGraph<T, U>, LabeledGraph<T, U>) - Static method in class com.ibm.wala.util.graph.labeled.SlowSparseNumberedLabeledGraph
 
copyNodes(CAstNode, CAstRewriter.RewriteContext<SynchronizedBlockDuplicator.UnwindKey>, Map<Pair<CAstNode, SynchronizedBlockDuplicator.UnwindKey>, CAstNode>) - Method in class com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator
 
copyNodes(CAstNode, PropertyReadExpander.RewriteContext, Map<Pair<CAstNode, PropertyReadExpander.ExpanderKey>, CAstNode>) - Method in class com.ibm.wala.cast.js.translator.PropertyReadExpander
 
copyNodes(CAstNode, CAstBasicRewriter.NonCopyingContext, Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstBasicRewriter
 
copyNodes(CAstNode, CAstBasicRewriter.NonCopyingContext, Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstCloner
 
copyNodes(CAstNode, C, Map<Pair<CAstNode, K>, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstRewriter
rewrite the CAst rooted at root under some context, returning the node at the root of the rewritten tree.
copyNodesHackForEclipse(CAstNode, CAstBasicRewriter.NonCopyingContext, Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstCloner
what is the hack here? --MS
CopyOfLoopsAndLabels - Class in foo.bar.hello.world
 
CopyOfLoopsAndLabels() - Constructor for class foo.bar.hello.world.CopyOfLoopsAndLabels
 
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(AbstractIntStackMachine.MachineState) - 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.
CoreTestsPlugin - Class in com.ibm.wala.core.tests.plugin
The main plugin class to be used in the desktop.
CoreTestsPlugin() - Constructor for class com.ibm.wala.core.tests.plugin.CoreTestsPlugin
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
 
count - Variable in class com.ibm.wala.util.perf.Stopwatch
 
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
 
countEdges(Graph<T>) - Static method in class com.ibm.wala.util.graph.GraphUtil
count the number of edges in g
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
 
countInvokes(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
countNormals(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
CountParameters - Class in com.ibm.wala.examples.analysis
This is a simple example WALA application.
CountParameters() - Constructor for class com.ibm.wala.examples.analysis.CountParameters
 
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() - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.IgnoreSerializableWarning
 
create(TypeAbstraction, int) - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.ManySubtypesWarning
 
create(TypeAbstraction) - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.NoSubtypesWarning
 
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
 
createAnalyzer(MethodData) - Static method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
createArrayType(int) - Method in class com.ibm.wala.cast.java.translator.jdt.FakeExceptionTypeBinding
 
createBitSet(BitSet<T>) - Static method in class com.ibm.wala.util.intset.BitSet
 
createBoundedTabulationSolver(TabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
createCallGraphBuilderCancelException(Exception, CallGraph, PointerAnalysis) - Static method in exception com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException
 
createCallGraphBuilderCancelException(String, CallGraph, PointerAnalysis) - Static method in exception com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException
 
createCAstRewriter(CAst) - Method in interface com.ibm.wala.cast.tree.impl.CAstRewriterFactory
 
createCompoundPiPolicy(SSAPiNodePolicy, SSAPiNodePolicy) - Static method in class com.ibm.wala.ssa.CompoundPiPolicy
 
createdBoundedPartiallyBalancedSolver(PartiallyBalancedTabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
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.
createEclipseSourceFileModule(IFile) - Static method in class com.ibm.wala.classLoader.EclipseSourceFileModule
 
createEclipseSourceFileModule(IFile) - Static method in class com.ibm.wala.ide.classloader.EclipseSourceFileModule
 
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
 
createEntry(ZipEntry) - Method in class com.ibm.wala.classLoader.JarFileModule
 
createEntry(ZipEntry) - Method in class com.ibm.wala.j2ee.J2EEArchiveFileModule
 
createEntrypoints(AnalysisScope, IClassHierarchy) - Method in interface com.ibm.wala.client.AbstractAnalysisEngine.EntrypointBuilder
 
CreateExceptionClass - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
createFile(String) - Static method in class com.ibm.wala.util.io.FileUtil
Create a FileOutputStream corresponding to a particular file name.
createFileOfClasses(File) - Static method in class com.ibm.wala.util.config.FileOfClasses
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
createHtmlCallback(URL, IUrlResolver) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor
 
createHtmlCallback(URL, IUrlResolver) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
 
createInstanceOfPiPolicy() - Static method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
createJavaAnalysisScope() - Static method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Create an analysis scope initialized for analysis of Java
createJavaElementFromJdtHandle(String) - Static method in class com.ibm.wala.ide.util.JdtUtil
Deprecated. 
createMethodReference(Method, ClassLoaderReference) - Static method in class com.ibm.wala.j2ee.J2EEUtil
Create a method reference from a finder
createMutableSparseIntSet(int) - Static method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
createMutableSparseLongSet(int) - Static method in class com.ibm.wala.util.intset.MutableSparseLongSet
 
createNullTestPiPolicy() - Static method in class com.ibm.wala.ssa.NullTestPiPolicy
 
createOpenProject(String) - Static method in class com.ibm.wala.ide.tests.util.EclipseTestUtil
 
createOrFilter(Filter<T>, Filter<T>) - Static method in class com.ibm.wala.util.collections.OrFilter
 
createPaPanel(CallGraph, PointerAnalysis) - Method in class com.ibm.wala.cast.js.vis.JsViewer
 
createPaPanel(CallGraph, PointerAnalysis) - Method in class com.ibm.wala.viz.viewer.WalaViewer
 
createPartiallyBalancedTabulationSolver(PartiallyBalancedTabulationProblem<T, P, F>, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
 
createPathEdge(T, int, T, int) - Static method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
createProgressMonitorDelegate(IProgressMonitor) - Static method in class com.ibm.wala.util.ProgressMonitorDelegate
 
createProjectPath(IJavaProject) - Method in class com.ibm.wala.cast.java.client.polyglot.EclipseProjectAnalysisEngine
 
createReachabilityFunctions() - Static method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
createReflectionContextInterpreter(IClassHierarchy, AnalysisOptions, AnalysisCache) - Static method in class com.ibm.wala.analysis.reflection.ReflectionContextInterpreter
 
createReflectionContextSelector(AnalysisOptions) - Static method in class com.ibm.wala.analysis.reflection.ReflectionContextSelector
 
createScheduler() - Method in class com.ibm.wala.cast.java.translator.polyglot.JavaIRTranslatorExtension
 
createSet() - Method in class com.ibm.wala.util.collections.ArraySetMultiMap
 
createSet() - Method in class com.ibm.wala.util.collections.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
 
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).
CTOR_CALL_FN_NAME - Static variable in class org.mozilla.javascript.RhinoToAstTranslator
name used for constructor calls, used to distinguish them from standard function calls
CTOR_NEW_INSTANCE - Static variable in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
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
 
currentPath() - Method in class com.ibm.wala.util.graph.traverse.DFSPathFinder
 
currentScope() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
currentScope() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
currentThread() - Static method in class com.ibm.wala.model.java.lang.Thread
 
CustomGenericsAndFields - Class in javaonepointfive
 
CustomGenericsAndFields() - Constructor for class javaonepointfive.CustomGenericsAndFields
 
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

dataflow - package dataflow
 
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
 
DataflowTest - Class in com.ibm.wala.examples.analysis.dataflow
Tests of various flow analysis engines.
DataflowTest() - Constructor for class com.ibm.wala.examples.analysis.dataflow.DataflowTest
 
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.analysis.reflection.AbstractReflectionInterpreter
 
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 3 Also print worklists
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() - 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() - Method 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
declare a new function, represented by N
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 - Variable in class com.ibm.wala.classLoader.SyntheticMethod
 
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_NUM_PASSES - Static variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
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
 
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
for a block that catches all exceptions, what is the root exception type that it can catch? E.g., for Java, java.lang.Throwable
defaultCatchType() - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defaultCatchType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
defaultComparator(Graph<T>) - Static method in class com.ibm.wala.util.graph.traverse.WelshPowell
 
DefaultConstructors - Class in <Unnamed>
Copyright (c) 2002 - 2008 IBM Corporation.
DefaultConstructors() - Constructor for class DefaultConstructors
 
DefaultContextSelector - Class in com.ibm.wala.ipa.callgraph.impl
Default object to control context-insensitive context selection, This includes reflection logic.
DefaultContextSelector(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
DefaultCtorInitializerTest - Class in foo.bar.hello.world
 
DefaultCtorInitializerTest() - Constructor for class foo.bar.hello.world.DefaultCtorInitializerTest
 
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
 
defaultFileExt - Static variable in class com.ibm.wala.cast.java.client.polyglot.EclipseProjectSourceAnalysisEngine
 
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
Default implementation of IRFactory.
DefaultIRFactory() - Constructor for class com.ibm.wala.ssa.DefaultIRFactory
 
defaultJavaExe() - Static method in class com.ibm.wala.util.processes.JavaLauncher
 
DefaultMutableTreeNode - Static variable in class com.ibm.wala.viz.viewer.WalaViewer
 
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
 
DefaultSourceExtractor - Class in com.ibm.wala.cast.js.html
 
DefaultSourceExtractor() - Constructor for class com.ibm.wala.cast.js.html.DefaultSourceExtractor
 
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
 
defaultValueForType(ITypeBinding) - Static method in class com.ibm.wala.cast.java.translator.jdt.JDT2CAstUtils
If isLongOrLess(type), returns Integer(0).
defaultValues - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
DefaultVisableAnnotation - Annotation Type in annotations
 
defineAbstractFunction(CAstEntity, IClass) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineCodeBodyCode(String, AbstractCFG, SymbolTable, boolean, TypeReference[][], boolean, AstTranslator.AstLexicalInformation, 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
define a new field fieldEntity within topEntity
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[][], boolean, AstTranslator.AstLexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
fully define a function.
defineFunction(CAstEntity, IClass, AbstractCFG, SymbolTable, boolean, TypeReference[][], boolean, AstTranslator.AstLexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], boolean, AstTranslator.AstLexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], boolean, AstTranslator.AstLexicalInformation, 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
define a new (presumably nested) type.
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(CallSiteReference, CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
delegate - Variable in class com.ibm.wala.ssa.SSACFG
A delegate CFG, pre-built, which stores the graph structure of this CFG.
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<I,T extends IBasicBlock<I>> - Class in com.ibm.wala.cast.ir.cfg
 
DelegatingCFG(ControlFlowGraph<I, T>) - 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
 
DelegatingFieldRefinePolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A field refine policy that first checks with A, then delegates to B
DelegatingFieldRefinePolicy(FieldRefinePolicy, FieldRefinePolicy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.DelegatingFieldRefinePolicy
 
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
Basic functionality for a graph that delegates node and edge management, and tracks node numbers
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
neither A nor B should be null.
DELETE_UPON_EXIT - Static variable in class com.ibm.wala.cast.js.html.JSSourceExtractor
 
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, IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
 
DemandPointerFlowGraph.NewMultiDimInfo - Class in com.ibm.wala.demandpa.flowgraph
 
DemandPointerFlowGraph.NewMultiDimInfo(Collection<Pair<PointerKey, InstanceKey>>, Collection<Pair<PointerKey, PointerKey>>) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.NewMultiDimInfo
 
DemandPointerFlowGraph.StatementVisitor - Class in com.ibm.wala.demandpa.flowgraph
A visitor that generates graph nodes and edges for an IR.
DemandPointerFlowGraph.StatementVisitor(HeapModel, IFlowGraph, IClassHierarchy, 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.FlowsToComputer - Class in com.ibm.wala.demandpa.alg
used to compute "flows-to sets," i.e., all the pointers that can point to some instance key
DemandRefinementPointsTo.FlowsToComputer(InstanceKeyAndState) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
 
DemandRefinementPointsTo.PointsToComputer - Class in com.ibm.wala.demandpa.alg
Points-to analysis algorithm code.
DemandRefinementPointsTo.PointsToComputer() - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
use this with care! only for subclasses that aren't computing points-to information exactly (e.g., DemandRefinementPointsTo.FlowsToComputer)
DemandRefinementPointsTo.PointsToComputer(PointerKey) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
DemandRefinementPointsTo.PointsToComputer(PointerKeyAndState) - 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
 
DEPENDENT_THRU_READS - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.ForInContextSelector
 
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
 
deResolve(URL) - Method in class com.ibm.wala.cast.js.html.IdentityUrlResolver
 
deResolve(URL) - Method in interface com.ibm.wala.cast.js.html.IUrlResolver
From local to Internet
descr - Static variable in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
descr - Static variable in class com.ibm.wala.j2ee.ActionFormFactoryMethod
 
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
 
destroyProject(String) - Static method in class com.ibm.wala.ide.tests.util.EclipseTestUtil
 
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
 
DFSAllPathsFinder<T> - Class in com.ibm.wala.util.graph.traverse
 
DFSAllPathsFinder(Graph<T>, Iterator<T>, Filter<T>) - Constructor for class com.ibm.wala.util.graph.traverse.DFSAllPathsFinder
 
DFSAllPathsFinder(Graph<T>, T, Filter<T>) - Constructor for class com.ibm.wala.util.graph.traverse.DFSAllPathsFinder
 
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(IInstruction[], 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.
doAllThis() - Method in class alreadywalaunittests.InnerClassA
 
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
generate IR for a CAst array read, updating context.cfg()
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
generate IR for a CAst array write, updating context.cfg()
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
generate IR for a CAst method call expression, updating context.cfg()
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, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTest
 
doCallGraphs(AnalysisOptions, AnalysisCache, IClassHierarchy, AnalysisScope, 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
generate IR for a CAst field read, updating context.cfg()
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
generate IR for a CAst field write, updating context.cfg()
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
 
doFilterName - Static variable in class com.ibm.wala.j2ee.ServletEntrypoints
 
doFlowsToSizeTest(String, int) - Method in class com.ibm.wala.core.tests.demandpa.AbstractPtrTest
 
doForAll(Collection<T>, ObjectVisitor<T>) - Static method in class com.ibm.wala.util.collections.Util
Perform an action for all elements in a collection.
doGlobalRead(CAstNode, AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
generate instructions for a read of a global
doGlobalRead(AstTranslator.WalkContext, int, String) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doGlobalRead(CAstNode, AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doGlobalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
generate instructions for a write of a global
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
generate instructions to check if ref has field, storing answer in result
doIsFieldDefined(AstTranslator.WalkContext, int, int, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doLexicallyScopedRead(CAstNode, AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
Note that the caller is responsible for ensuring that name is defined in a lexical scope.
doLexicallyScopedRead(CAstNode, AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doLexicallyScopedWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
Note that the caller is responsible for ensuring that name is defined in a lexical scope.
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
get the value number for a name defined locally (i.e., within the current method) by looking up the name in context.currentScope().
doLocalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
add an AssignInstruction to context.cfg() that copies rval to the value number of local nm.
doMaterializeFunction(CAstNode, AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
generate IR for a CAst function expression, updating context.cfg()
doMaterializeFunction(CAstNode, AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doMaterializeFunction(CAstNode, 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
return an Iterator over all nodes that dominate node
Dominators.DominatorInfo - Class in com.ibm.wala.util.graph.dominators
LOOK-ASIDE TABLE FOR PER-NODE STATE AND ITS ACCESSORS
dominatorTree() - Method in class com.ibm.wala.util.graph.dominators.DominanceFrontiers
 
dominatorTree() - Method in class com.ibm.wala.util.graph.dominators.Dominators
return the dominator tree, which has an edge from n to n' if n dominates n'
DomLessSourceExtractor - Class in com.ibm.wala.cast.js.html
 
DomLessSourceExtractor() - Constructor for class com.ibm.wala.cast.js.html.DomLessSourceExtractor
 
DomLessSourceExtractor.HtmlCallback - Class in com.ibm.wala.cast.js.html
 
DomLessSourceExtractor.HtmlCallback(URL, IUrlResolver) - Constructor for class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
 
domRegion - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
 
done(MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.util.MonitorUtil
 
done() - Method in interface com.ibm.wala.util.MonitorUtil.IProgressMonitor
 
done() - Method in class com.ibm.wala.util.ProgressMaster
 
done() - Method in class com.ibm.wala.util.ProgressMonitorDelegate
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
generate IR for a CAst new expression, updating context.cfg()
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.TestCD6
 
doNothing(int) - Static method in class slice.TestPrimGetterSetter
 
doNothing(int) - Static method in class slice.TestThrowCatch
 
doPointsToSizeTest(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
generate IR for call modeling creation of primitive value, updating context.cfg()
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
generate prologue code for each function body
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.PDFTypeHierarchy
 
dotExe - Static variable in class com.ibm.wala.ide.ui.IFDSExplorer
absolute path name to invoke dot
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
generate IR for a CAst throw expression, updating context.cfg()
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
 
dotify(Graph<T>, NodeDecorator, String, 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
 
DotUtil.DotOutputType - Enum in com.ibm.wala.viz
possible output formats for dot
DOUBLE - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
Double - Static variable in class com.ibm.wala.types.TypeReference
 
DoubleArray - Static variable in class com.ibm.wala.types.TypeReference
 
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.util.processes.Launcher
 
drainStdOut(Process) - Method in class com.ibm.wala.util.processes.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
DummyHashMap - Class in demandpa
doesn't actually work; just for testing pointer analysis
DummyHashMap() - Constructor for class demandpa.DummyHashMap
 
DummyHashSet - Class in demandpa
 
DummyHashSet() - Constructor for class demandpa.DummyHashSet
 
DummyLinkedList - Class in demandpa
 
DummyLinkedList() - Constructor for class demandpa.DummyLinkedList
 
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(PrintStream) - Method in class com.ibm.wala.cast.js.html.FileMapping
 
dump(PrintStream) - Method in class com.ibm.wala.cast.js.html.SourceRegion
 
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(PointerAnalysis, CallGraph) - Static method in class com.ibm.wala.cast.ipa.callgraph.Util
 
dumpIR(CallGraph, boolean) - Static method in class com.ibm.wala.cast.java.test.IRTests
 
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 because 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
 
duplicate(LabeledGraph<T, U>) - Static method in class com.ibm.wala.util.graph.labeled.SlowSparseNumberedLabeledGraph
 
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(int, int) - Method in interface com.ibm.wala.cast.ir.ssa.AstInstructionFactory
 
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
 
EachElementGetInstruction(int, int) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.InstructionFactory
 
EachElementHasNextInstruction(int, int) - Method in interface com.ibm.wala.cast.ir.ssa.AstInstructionFactory
 
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
 
EachElementHasNextInstruction(int, int) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.InstructionFactory
 
EAR_FILE - Static variable in class com.ibm.wala.j2ee.util.TopLevelArchiveModule
 
ECHO - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
EchoInstruction(int[]) - Method in interface com.ibm.wala.cast.ir.ssa.AstInstructionFactory
 
EchoInstruction(int[]) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.InstructionFactory
 
ECLIPSE_PLUGINS_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
EclipseProjectAnalysisEngine - Class in com.ibm.wala.cast.java.client.polyglot
 
EclipseProjectAnalysisEngine(IJavaProject) - Constructor for class com.ibm.wala.cast.java.client.polyglot.EclipseProjectAnalysisEngine
 
EclipseProjectPath - Class in com.ibm.wala.ide.util
Representation of an analysis scope from an Eclipse project.
EclipseProjectPath(IJavaProject, EclipseProjectPath.AnalysisScopeType) - Constructor for class com.ibm.wala.ide.util.EclipseProjectPath
 
EclipseProjectPath.AnalysisScopeType - Enum in com.ibm.wala.ide.util
 
EclipseProjectPath.Loader - Enum in com.ibm.wala.ide.util
Eclipse projects are modelled with 3 loaders, as described above.
EclipseProjectSourceAnalysisEngine - Class in com.ibm.wala.cast.java.client.polyglot
An EclipseProjectAnalysisEngine specialized for source code analysis with CAst
EclipseProjectSourceAnalysisEngine(IJavaProject) - Constructor for class com.ibm.wala.cast.java.client.polyglot.EclipseProjectSourceAnalysisEngine
 
EclipseProjectSourceAnalysisEngine(IJavaProject, String) - Constructor for class com.ibm.wala.cast.java.client.polyglot.EclipseProjectSourceAnalysisEngine
 
EclipseSourceDirectoryTreeModule - Class in com.ibm.wala.ide.classloader
 
EclipseSourceDirectoryTreeModule(IPath) - Constructor for class com.ibm.wala.ide.classloader.EclipseSourceDirectoryTreeModule
 
EclipseSourceDirectoryTreeModule(IPath, String) - Constructor for class com.ibm.wala.ide.classloader.EclipseSourceDirectoryTreeModule
 
EclipseSourceFileModule - Class in com.ibm.wala.classLoader
A module which is a wrapper around a .java file
EclipseSourceFileModule - Class in com.ibm.wala.ide.classloader
A module which is a wrapper around a .java file
EclipseTestUtil - Class in com.ibm.wala.ide.tests.util
 
EclipseTestUtil() - Constructor for class com.ibm.wala.ide.tests.util.EclipseTestUtil
 
edgeCost(int, int) - Method in class com.ibm.wala.util.graph.traverse.FloydWarshall
 
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
elements() - Method in class demandpa.DummyHashMap
 
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.util.collections.ArraySet
 
EMPTY - Static variable in class com.ibm.wala.util.collections.ArraySetMultiMap
 
empty() - Static method in class com.ibm.wala.util.intset.OrdinalSet
 
empty() - Static method in class foo.QualifiedNames
 
EMPTY_BITSET - Static variable in class com.ibm.wala.util.collections.Util
The empty BitSet.
EMPTY_LIST_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
emptyCallStack() - Static method in class com.ibm.wala.demandpa.alg.CallStack
 
emptyInstance() - Method in class foo.QualifiedNames
 
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;
EmptyIntSet - Class in com.ibm.wala.util.intset
 
EmptyIntSet() - Constructor for class com.ibm.wala.util.intset.EmptyIntSet
 
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.util.collections.ArraySetMultiMap
 
emptyStack() - Static method in class com.ibm.wala.util.collections.ImmutableStack
 
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.
enclosingClass - Variable in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.JavaClass
 
EnclosingObjectReference(int, TypeReference) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl.InstructionFactory
 
EnclosingObjectReference(int, TypeReference) - Method in interface com.ibm.wala.cast.java.ssa.AstJavaInstructionFactory
 
EnclosingObjectReference - Class in com.ibm.wala.cast.java.ssa
The CAst source language front end for Java has explicit support for lexically-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
Does basic block b end with a conditional branch instruction?
endsWithSwitch(ControlFlowGraph, IBasicBlock) - Static method in class com.ibm.wala.cfg.Util
Does basic block b end with a switch instruction?
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
ENTER_WITH - Static variable in interface com.ibm.wala.cast.js.translator.JavaScriptCAstNode
 
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
entrypointRegion - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
 
entrypointUrl - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
 
entrySet() - Method in class com.ibm.wala.util.collections.BimodalMap
 
entrySet() - Method in class com.ibm.wala.util.collections.SmallMap
 
EnumSwitch - Class in javaonepointfive
 
EnumSwitch() - Constructor for class javaonepointfive.EnumSwitch
 
EnumSwitch.Palo - Enum in javaonepointfive
 
env - Variable in class com.ibm.wala.util.processes.Launcher
 
ePath - Variable in class com.ibm.wala.cast.java.client.polyglot.EclipseProjectAnalysisEngine
 
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.ipa.callgraph.ScopeMappingKeysContextSelector.ScopeMappingContext
 
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.java.translator.jdt.FakeExceptionTypeBinding
 
equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ForInContextSelector.SelectiveCPAContext
 
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.CallSiteReference
 
equals(Object) - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
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.NestedJarFileModule
 
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.SyntheticClass
 
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.BitVectorKillAll
 
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.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.util.MemoryAccess
 
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.fixpoint.AbstractOperator
 
equals(Object) - Method in class com.ibm.wala.fixpoint.AbstractStatement
 
equals(Object) - Method in class com.ibm.wala.fixpoint.AbstractVariable
 
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.fixpoint.UnaryStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
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.DefaultEntrypoint
 
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.CallString
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
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.MultipleClassesFilter
 
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.MethodExitStatement
 
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.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.ClassToken
 
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.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.ShrikeIndirectionData.ShrikeLocalName
 
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.ImmutableStack
 
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.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.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.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, TypeVariable[]) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
evaluate(TypeVariable, TypeVariable[]) - 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.BitVectorKillAll
 
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, BitVectorVariable[]) - 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, BooleanVariable[]) - Method in class com.ibm.wala.dataflow.graph.BooleanUnion
 
evaluate(BitVectorVariable, BitVectorVariable) - Method in class com.ibm.wala.dataflow.graph.UnaryBitVectorUnion
 
evaluate() - Method in class com.ibm.wala.fixedpoint.impl.GeneralStatement
Evaluate this equation, setting a new value for the left-hand side.
evaluate(T, T[]) - 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.fixpoint.AbstractOperator
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(T, T) - Method in class com.ibm.wala.fixpoint.UnaryOperator
Evaluate this equation, setting a new value for the left-hand side.
evaluate(T, T[]) - Method in class com.ibm.wala.fixpoint.UnaryOperator
 
evaluate(BooleanVariable, BooleanVariable) - Method in class com.ibm.wala.fixpoint.UnaryOr
 
evaluate() - Method in class com.ibm.wala.fixpoint.UnaryStatement
Evaluate this equation, setting a new value for the left-hand side.
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>
Copyright (c) 2002 - 2008 IBM Corporation.
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