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
 
AbstractAllocationSiteKey - Class in com.ibm.wala.ipa.callgraph.propagation
A base class for allocation site instance keys
AbstractAllocationSiteKey(CGNode, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractAllocationSiteKey
 
AbstractAnalysis - Interface in com.ibm.wala.ipa.callgraph.propagation
This interface encapsulates the result of a proagation-based bit-vector dataflow analysis done over a set of PointerKey objects related by dataflow.
AbstractAnalysisEngine - Class in com.ibm.wala.client.impl
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.impl.AbstractAnalysisEngine
 
AbstractAnalysisEngine.EntrypointBuilder - Interface in com.ibm.wala.client.impl
 
AbstractCFG - Class in com.ibm.wala.cfg
A graph of basic blocks.
AbstractCFG(IMethod) - Constructor for class com.ibm.wala.cfg.AbstractCFG
 
AbstractConstant - Class in com.ibm.wala.logic
 
AbstractConstant() - Constructor for class com.ibm.wala.logic.AbstractConstant
 
AbstractDeclaredTransaction - Class in com.ibm.wala.j2ee
Represents a declarative transaction attribute, either from a deployment descriptor or synthetic
AbstractDeclaredTransaction(EnterpriseBean, int, int) - Constructor for class com.ibm.wala.j2ee.AbstractDeclaredTransaction
 
AbstractEngineStopwatch - Class in com.ibm.wala.client
An object to track performance of an analysis engine
AbstractEngineStopwatch() - Constructor for class com.ibm.wala.client.AbstractEngineStopwatch
 
AbstractFieldPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractFieldPointerKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractFieldPointerKey
 
AbstractFixedPointSolver - 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
 
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
 
AbstractIntStackMachine - Class in com.ibm.wala.analysis.stackMachine
Skeleton of functionality to propogate information through the Java bytecode stack machine using ShrikeBT.
AbstractIntStackMachine(ShrikeCFG) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
AbstractIntStackMachine.BasicStackFlowProvider - Class in com.ibm.wala.analysis.stackMachine
This gives some basic facilities for shoving things around on the stack.
AbstractIntStackMachine.BasicStackFlowProvider(ShrikeCFG) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
Only subclasses can instantiate
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor - Class in com.ibm.wala.analysis.stackMachine
Update the machine state to account for an instruction
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor() - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
AbstractIntStackMachine.FlowProvider - Interface in com.ibm.wala.analysis.stackMachine
Interface which defines a flow function for a basic block
AbstractIntStackMachine.MachineState - Class in com.ibm.wala.analysis.stackMachine
Representation of the state of the JVM stack machine at some program point.
AbstractIntStackMachine.MachineState(int, ShrikeCFG.BasicBlock) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
AbstractIntStackMachine.Meeter - Interface in com.ibm.wala.analysis.stackMachine
A Meeter object provides the dataflow logic needed to meet the abstract machine state for a dataflow meet.
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, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
AbstractLocalPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractLocalPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractLocalPointerKey
 
AbstractMeetOperator - Class in com.ibm.wala.dataflow.graph
 
AbstractMeetOperator() - Constructor for class com.ibm.wala.dataflow.graph.AbstractMeetOperator
 
AbstractNumberedGraph<T> - Class in com.ibm.wala.util.graph
Basic functionality for a graph that delegates node and edge management, and tracks node numbers
AbstractNumberedGraph() - Constructor for class com.ibm.wala.util.graph.AbstractNumberedGraph
 
AbstractOperator - Class in com.ibm.wala.fixedpoint.impl
operator for a step in an iterative solver This is an abstract class and not an interface in order to force subclasses to re-implement equals(), hashCode(), and toString()
AbstractOperator() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractOperator
 
AbstractPointerAnalysis - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractPointerAnalysis(CallGraph, MutableMapping<InstanceKey>) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
AbstractPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
 
AbstractPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
 
AbstractPointsToSolver - Class in com.ibm.wala.ipa.callgraph.propagation
abstract base class for solver for pointer analysis
AbstractPointsToSolver(PropagationSystem, PropagationCallGraphBuilder) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
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) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
AbstractRootMethod(MethodReference, IClassHierarchy, AnalysisOptions) - 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, WarningSet, AnalysisOptions, ContextSelector, SSAContextInterpreter, ReflectionSpecification) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
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 - Class in com.ibm.wala.fixedpoint.impl
Represents a single step in an iterative solver
AbstractStatement() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractStatement
 
AbstractTheory - Class in com.ibm.wala.logic
 
AbstractTheory() - Constructor for class com.ibm.wala.logic.AbstractTheory
 
AbstractURLModule - Class in com.ibm.wala.classLoader
 
AbstractURLModule(URL) - Constructor for class com.ibm.wala.classLoader.AbstractURLModule
 
AbstractVariable - Class in com.ibm.wala.fixedpoint.impl
Represents a single variable in a fixed-point system.
AbstractVariable() - Constructor for class com.ibm.wala.fixedpoint.impl.AbstractVariable
 
AbstractVocabulary<T> - Class in com.ibm.wala.logic
 
AbstractVocabulary() - Constructor for class com.ibm.wala.logic.AbstractVocabulary
 
ACC_ABSTRACT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_ABSTRACT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_FINAL - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_FINAL - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_INTERFACE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_INTERFACE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_NATIVE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_NATIVE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PRIVATE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PRIVATE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PROTECTED - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PROTECTED - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_PUBLIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_PUBLIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_STATIC - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_STATIC - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_STRICT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_STRICT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SUPER - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_SUPER - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_SYNCHRONIZED - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_SYNCHRONIZED - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_TRANSIENT - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_TRANSIENT - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ACC_VOLATILE - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
ACC_VOLATILE - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
accepts(Object) - Method in class com.ibm.wala.util.CollectionFilter
 
accepts(Object) - Method in interface com.ibm.wala.util.collections.Filter
 
accepts(Object) - Method in class com.ibm.wala.util.collections.Filtersection
 
accepts(Object) - Method in class com.ibm.wala.util.IndiscriminateFilter
 
accepts(Object) - Method in class com.ibm.wala.util.NormalCGNodeFilter
 
accepts(Object) - Method in class com.ibm.wala.util.scope.PackageExpressionFilter
 
act(int) - Method in interface com.ibm.wala.util.intset.IntSetAction
 
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(T) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
add(Object) - Method in class com.ibm.wala.util.collections.ObjectArrayMapping
 
add(T) - Method in class com.ibm.wala.util.collections.ParanoidHashSet
 
add(IClass) - Method in class com.ibm.wala.util.config.XMLSetOfClasses
 
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(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) - Method in class com.ibm.wala.util.warnings.WarningSet
 
add(Object) - Method in class recurse.NList
 
addAll(CAstSourcePositionMap) - Method in class com.ibm.wala.cast.tree.impl.CAstSourcePositionRecorder
 
addAll(BitVector) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
addAll(BitVectorVariable) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
addAll(IntSet) - Method in class com.ibm.wala.fixpoint.IntSetVariable
Add all integers from the set B
addAll(IntSetVariable) - Method in class com.ibm.wala.fixpoint.IntSetVariable
Add all integers from the other int set variable.
addAll(Collection<? extends T>) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
addAll(IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
addAll(BitSet<?>) - Method in class com.ibm.wala.util.intset.BitSet
Add all elements in bitset B to this bit set
addAll(BitVector) - Method in class com.ibm.wala.util.intset.BitSet
Add all bits in BitVector B to this bit set
addAll(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
addAll(IntSet) - Method in interface com.ibm.wala.util.intset.MutableIntSet
Add all members of set to this.
addAll(LongSet) - Method in interface com.ibm.wala.util.intset.MutableLongSet
Add all members of set to this.
addAll(IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
addAll(IntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
Add all elements from another int set.
addAll(SparseIntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
Add all elements from another int set.
addAll(LongSet) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
Add all elements from another int set.
addAll(SparseLongSet) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
Add all elements from another int set.
addAll(IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Add all members of set to this.
addAll(Collection) - Method in class recurse.NList
 
addAllCallbacks(Set<Function<Object, Object>>) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstCGNode
 
addAllInIntersection(IntSetVariable, 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, WarningSet) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addAllocation(TypeReference, WarningSet) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
 
addAllocation(TypeReference, WarningSet) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given type to the fake root node Side effect: adds call to default constructor of given type if one exists.
addAllStatementsToWorkList() - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
Add all to the work list.
addApplicationModulesToScope() - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
 
addApplicationModulesToScope() - Method in class com.ibm.wala.client.impl.AbstractAnalysisEngine
Add the application modules to the analyis scope.
addApplicationModulesToScope() - Method in class com.ibm.wala.j2ee.client.impl.J2EEAbstractAnalysisEngine
Add the application modules to the analyis scope.
addAssertion(String, IRTests.SourceMapAssertion) - Method in class com.ibm.wala.cast.java.test.IRTests.SourceMapAssertions
 
addAssignmentsForCatchPointerKey(PointerKey, Set, PointerKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
addAssignmentsForCatchPointerKey(PointerKey, Set, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Generate a set of constraints to represent assignment to an exception variable in a catch clause.
addBlockInstructionConstraints(CGNode, ControlFlowGraph, SSACFG.BasicBlock, SSAPropagationCallGraphBuilder.ConstraintVisitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add constraints for a particular basic block.
addBootstrapFile(String) - Static method in class com.ibm.wala.cast.js.translator.TranslatorBase
 
addBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, String, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Modify an options object to include bypass logic as specified by a an XML file.
AddBytecodeDebug - Class in com.ibm.wala.shrike.bench
This is a demo class.
AddBytecodeDebug() - Constructor for class com.ibm.wala.shrike.bench.AddBytecodeDebug
 
addCall(AbstractRootMethod, WarningSet) - 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
Sets the exceptionType.
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(EJavaClass) - Method in class com.ibm.wala.emf.wrappers.EClassHierarchyWrapper
Add a class to this hierarchy
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
addClassFileToScope(ClassLoaderReference, File) - Method in class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
addClassToHierarchy(ClassHierarchyStore, ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
 
addCompiledModule(Module) - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
Adds the given compiled module to the application loader's module list.
addConstant(Integer, ConstantValue) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addConstraintsFromChangedNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints when the interpretation of a node changes (e.g.
addConstraintsFromNewNodes() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints from newly discovered nodes.
addConstraintsFromNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints a node.
addConstraintsFromNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Visit all instructions in a node, and add dataflow constraints induced by each statement relevat to RTA
addConstraintsFromNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Visit all instructions in a node, and add dataflow constraints induced by each statement in the SSA form.
addConstructorsToAnonymousClass(New, ParsedClassType, PolyglotJava2CAstTranslator.ClassContext, List<CAstEntity>) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
addCookie(Cookie) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addCPClass(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Class to the constant pool if necessary.
addCPDouble(double) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Double to the constant pool if necessary.
addCPFieldRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a FieldRef to the constant pool if necessary.
addCPFloat(float) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Float to the constant pool if necessary.
addCPInt(int) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an Integer to the constant pool if necessary.
addCPInterfaceMethodRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add an InterfaceMethodRef to the constant pool if necessary.
addCPLong(long) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Long to the constant pool if necessary.
addCPMethodRef(String, String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a MethodRef to the constant pool if necessary.
addCPNAT(String, String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a NameAndType to the constant pool if necessary.
addCPString(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a String to the constant pool if necessary.
addCPUtf8(String) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a Utf8 string to the constant pool if necessary.
addDateHeader(String, long) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addDefaultBypassLoader() - Method in class com.ibm.wala.emf.wrappers.EMFScopeWrapper
add the default logic for synthetic bypass.
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, WarningSet) - 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(IBasicBlock, IBasicBlock) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addEdge(IBasicBlock, IBasicBlock) - Method in class com.ibm.wala.cfg.TwoExitCFG
 
addEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
addEdge(ExplodedSupergraphNode, ExplodedSupergraphNode) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
addEdge(EObject, EObject) - Method in class com.ibm.wala.emf.wrappers.EObjectGraphImpl
 
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.InterproceduralCFG
 
addEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SDGView
 
addEdge(IBasicBlock, IBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExpandedControlFlowGraph
unsupported operation
addEdge(IBasicBlock, IBasicBlock) - 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(int, T, T) - Method in interface com.ibm.wala.util.graph.OrderedMultiGraph
add an edge and record it so dst is the ith successor of src
addEntry(ZipEntry) - Method in interface com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase.ManifestBuilder
 
addExceptionalEdge(IBasicBlock, IBasicBlock) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addField(int, String, String, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class.
addField(int, int, int, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class.
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
addGetInstance(FieldReference, int) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addGetInstance(FieldReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addGetStatic(FieldReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addGetStatic(FieldReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addGlobalRead(TypeReference, String) - Method in class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstFakeRoot
 
addGlobalRead(TypeReference, String) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addHeader(String, String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addInputClass(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a class file containing a source class to instrument.
addInputDirectory(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a directory containing class files to instrument.
addInputElement(String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add something to instrument --- the name of a JAR file, a class file, a directory or an entry within a jar file (as filename#entryname).
addInputJar(File) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a JAR file containing source classes to instrument.
addInputJarEntry(File, String) - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Add a JAR entry containing a source class to instrument.
addInstruction(SSAInstruction) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addInstructionExceptionHandler(int, String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
An "instruction exception handler" handles exceptions generated by a specific instruction (including patch code that may be inserted before, after, or instead of the instruction in this pass).
addInstructionExceptionHandler(String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor.Visitor
Add an exception handler to the current instruction.
addInterface(EJavaClass) - Method in class com.ibm.wala.emf.wrappers.EInterfaceHierarchyWrapper
Add a class to this hierarchy
addIntHeader(String, int) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
addInvocation(int[], CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addInvocation(int[], CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addInvocationInternal(int[], CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
addJ2EEBypassLogic(AnalysisOptions, AnalysisScope, DeploymentMetaData, IClassHierarchy, ReceiverTypeInferenceCache, WarningSet) - Static method in class com.ibm.wala.j2ee.util.Util
 
addLexicalDef(AstLexicalAccess.Access) - Method in class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
addLexicalUse(AstLexicalAccess.Access) - Method in class com.ibm.wala.cast.ir.ssa.AbstractLexicalInvoke
 
addLocal() - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addMethod(int, String, String, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class.
addMethod(int, int, int, ClassWriter.Element[]) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class.
addMethodExceptionHandler(String, MethodEditor.Patch) - Method in class com.ibm.wala.shrikeBT.MethodEditor
A "method exception handler" handles exceptions generated anywhere in the method.
addNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
addNode(IBasicBlock) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addNode(IBasicBlock) - Method in class com.ibm.wala.cfg.TwoExitCFG
 
addNode(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
addNode(ExplodedSupergraphNode) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
addNode(EObject) - Method in class com.ibm.wala.emf.wrappers.EObjectGraphImpl
 
addNode(BasicBlockInContext) - Method in class com.ibm.wala.ipa.cfg.InterproceduralCFG
 
addNode(Statement) - Method in class com.ibm.wala.ipa.slicer.SDGView
 
addNode(IBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExpandedControlFlowGraph
unsupported operation
addNode(IBasicBlock) - 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
addNodeInstructionConstraints(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add pointer flow constraints based on instructions in a given node
addNodePassthruExceptionConstraints(CGNode, 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
addNormalEdge(IBasicBlock, IBasicBlock) - 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(TypeReference, int[]) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addPhiForLocal(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
Method addPhiForLocal.
addPhiForStackSlot(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
Method addPhiForStackSlot.
addPoison(String) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addPred(int) - Method in class com.ibm.wala.util.graph.impl.NodeWithNumberedEdges
Note that this variable appears on the LHS of an equation.
addPred(int) - Method in interface com.ibm.wala.util.graph.INodeWithNumberedEdges
Modify the graph so that node number n is a predecessor of this node
addPreEdge(CAstNode, CAstNode, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreEdge(AstTranslator.PreBasicBlock, CAstNode, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreEdgeToExit(CAstNode, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreEdgeToExit(AstTranslator.PreBasicBlock, boolean) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreNode(CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addPreNode(CAstNode, AstTranslator.UnwindState) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
addRawField(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a field to the class, the field data given as "raw" bytes (probably obtained from a ClassReader).
addRawMethod(ClassWriter.Element) - Method in class com.ibm.wala.shrikeCT.ClassWriter
Add a method to the class, the method data given as "raw" bytes (probably obtained from a ClassReader).
addRow(Map<String, T>) - Method in class com.ibm.wala.util.tables.Table
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.ClassContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.CodeBodyContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.DelegatingContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.RootContext
 
addScopedEntity(CAstNode, CAstEntity) - Method in interface com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.WalkContext
 
AddSerialVersion - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
 
AddSerialVersion() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
 
AddSerialVersion.SinkOutputStream - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This class implements a stream that just discards everything written to it.
AddSerialVersion.SinkOutputStream() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion.SinkOutputStream
 
addSerialVersionUID(ClassReader, ClassWriter) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
This method computes the serialVersionUID for class r (if there isn't one already) and adds the field to the classwriter w.
addSourceFileToScope(ClassLoaderReference, File, String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a class file to the scope for a loader
addSourceFileToScope(ClassLoaderReference, File, String) - Method in class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
addSourceModule(Module) - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
Adds the given source module to the source loader's module list.
addStatement(IFixedPointStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(GeneralStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(UnaryStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(NullaryStatement) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
addStatement(IFixedPointStatement) - Method in interface com.ibm.wala.fixpoint.IFixedPointSystem
Add a statement to the system
addStatement(GeneralStatement) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(UnaryStatement) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(IFixedPointStatement) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(SSAInstruction) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addStaticField(Atom, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
addSubClass(EJavaClass, EJavaClass) - Method in class com.ibm.wala.emf.wrappers.EClassHierarchyWrapper
Record that a child of a parent
addSubClass(EJavaClass, EJavaClass) - Method in class com.ibm.wala.emf.wrappers.EInterfaceHierarchyWrapper
Record that a child of a parent
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
Record that a particular call site might resolve to a call to a particular target node.
addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
addTarget(int, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
addToApplicationLoader(AnalysisScope) - Method in class com.ibm.wala.j2ee.J2EEAnalysisScope
Add each Module in application loader of the passed-in scope, to the application loader of this scope.
addToScope(ClassLoaderReference, JarFile) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a jar file to the scope for a loader
addToScope(ClassLoaderReference, Module) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a module to the scope for a loader
addToScope(ClassLoaderReference, JarFile) - Method in class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
addToScope(ClassLoaderReference, Module) - Method in class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
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.
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
 
allocate(MethodData, int) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
Allocates a new local variable of the specified type.
allocate(MethodData, String) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
 
allocate(MethodData) - Static method in class com.ibm.wala.shrikeBT.info.LocalAllocator
Allocates a new local that will fit any type.
allocateConstantPoolClassType(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolClassType(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolDouble(double) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolDouble(double) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolField(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolField(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolFloat(float) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolFloat(float) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInteger(int) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolInterfaceMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolInterfaceMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolLong(long) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolLong(long) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolMethod(String, String, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocateConstantPoolString(String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
allocateConstantPoolString(String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
allocatedClasses - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
set of classes (IClass) discovered to be allocated
allocateLabel() - Method in class com.ibm.wala.shrikeBT.MethodEditor
Allocate a fresh label.
allocateNewLocalsArray() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
allocateTempValue() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
ALLOCATIONS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
An ALLOCATIONS - based policy distinguishes instances by allocation site.
AllocationSiteInstanceKeys - 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 allocated at the same site.
AllocationSiteInstanceKeys(AnalysisOptions, IClassHierarchy, WarningSet) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInstanceKeys
 
AllocationSiteKey - Class in com.ibm.wala.ipa.callgraph.propagation
An instance key which represents a unique set for each allocation site in each CGNode
AllocationSiteKey(CGNode, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteKey
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.FactoryContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.MiscellaneousHacksContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.ContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
allSitesDispatchIdentically(CGNode, CallSiteReference) - Method in class com.ibm.wala.j2ee.J2EEContextSelector
 
analysis - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
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(IRFactory) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions() - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions(AnalysisScope, IRFactory, Iterable<Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions(AnalysisScope, Iterable<Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisScope - Class in com.ibm.wala.ipa.callgraph
Base class that represents a set of files to analyze.
AnalysisScope() - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisScope
 
analyzeLeaks() - Static method in class com.ibm.wala.util.heapTrace.HeapTracer
 
analyzeLeaks(boolean) - Static method in class com.ibm.wala.util.heapTrace.HeapTracer
Trace the heap and dump the output to the tracefile
Analyzer - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer(boolean, String, String, Instruction[], ExceptionHandler[][]) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer(MethodData) - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer
 
Analyzer.FailureException - Exception in com.ibm.wala.shrikeBT.analysis
This exception is thrown by verify() when it fails.
Analyzer.PathElement - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer.TypeVisitor - Class in com.ibm.wala.shrikeBT.analysis
 
Analyzer.TypeVisitor() - Constructor for class com.ibm.wala.shrikeBT.analysis.Analyzer.TypeVisitor
 
and(Collection<IFormula>) - Static method in class com.ibm.wala.logic.BinaryFormula
 
and(IFormula, IFormula) - Static method in class com.ibm.wala.logic.BinaryFormula
 
and(BitVector) - Method in class com.ibm.wala.util.intset.BitVector
Logically ANDs this bit set with the specified set of bits.
and(BitVector, BitVector) - Static method in class com.ibm.wala.util.intset.BitVector
Return a new bit string as the AND of two others.
and(T) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
and(FixedSizeBitVector) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Logically ANDs this bit set with the specified set of bits.
and(FixedSizeBitVector, FixedSizeBitVector) - Static method in class com.ibm.wala.util.intset.FixedSizeBitVector
Return a new bit string as the AND of two others.
and(OffsetBitVector) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Logically ANDs this bit set with the specified set of bits.
and(OffsetBitVector, OffsetBitVector) - Static method in class com.ibm.wala.util.intset.OffsetBitVector
Return a new bit string as the AND of two others.
andNot(BitVector) - Method in class com.ibm.wala.util.intset.BitVector
 
andNot(BitVector, BitVector) - Static method in class com.ibm.wala.util.intset.BitVector
Return a new bit string as the AND of two others.
andNot(T) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
andNot(OffsetBitVector) - Method in class com.ibm.wala.util.intset.OffsetBitVector
 
andNot(OffsetBitVector, OffsetBitVector) - Static method in class com.ibm.wala.util.intset.OffsetBitVector
Return a new bit string as the AND of two others.
ANDOR_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
Annotation - Class in com.ibm.wala.types.annotations
Represents a Java 5.0 class file annotation
Annotations - Class in com.ibm.wala.util
 
Annotations() - Constructor for class com.ibm.wala.util.Annotations
 
anonLocalTypeToTypeID(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
AnonymousClass - Class in <Unnamed>
 
AnonymousClass() - Constructor for class AnonymousClass
 
AppClientEntrypoints - Class in com.ibm.wala.j2ee
Representation of entrypoints gleaned from the descriptor for an ApplicationClient module.
AppClientEntrypoints(J2EEAnalysisScope, IClassHierarchy, WarningSet) - Constructor for class com.ibm.wala.j2ee.AppClientEntrypoints
 
APPLICATION - Static variable in class com.ibm.wala.ecore.java.EClassLoaderName
The 'Application' literal value.
APPLICATION - Static variable in class com.ibm.wala.ecore.java.scope.EStandardClassLoader
The 'Application' literal value.
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
 
APPLICATION_LITERAL - Static variable in class com.ibm.wala.ecore.java.EClassLoaderName
The 'Application' literal object.
APPLICATION_LITERAL - Static variable in class com.ibm.wala.ecore.java.scope.EStandardClassLoader
The 'Application' literal object.
applicationWindow - Variable in class com.ibm.wala.viz.EJfaceApplicationRunner
The cached value of the 'Application Window' attribute.
apply(X) - Method in interface com.ibm.wala.util.Function
 
apply(int) - Method in interface com.ibm.wala.util.IntFunction
 
applyPatches() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This method finishes a pass.
areEqual(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Not terribly efficient
ArgumentTypeEntrypoint - Class in com.ibm.wala.ipa.callgraph.impl
An entrypoint which chooses some valid (non-interface) concrete type for each argument, if one is available.
ArgumentTypeEntrypoint(IMethod, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ArgumentTypeEntrypoint
 
Array - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
Array1 - Class in <Unnamed>
 
Array1() - Constructor for class Array1
 
array_interfaces - Static variable in class com.ibm.wala.types.TypeReference
Misc special types *
ARRAY_LENGTH - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ARRAY_LITERAL - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ARRAY_REF - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ArrayClass - Class in com.ibm.wala.classLoader
Implementation of IClass for array classes.
ArrayClassLoader - Class in com.ibm.wala.classLoader
Pseudo-classloader for all array classes; all other IClassLoader implementations should delegate to this one for array classes only.
ArrayClassLoader() - Constructor for class com.ibm.wala.classLoader.ArrayClassLoader
 
ArrayContentsImpl - Class in com.ibm.wala.j2ee.client.impl
Object to track array contents in analysis results
ArrayContentsImpl(IClass) - Constructor for class com.ibm.wala.j2ee.client.impl.ArrayContentsImpl
 
arraycopyAtom - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
arrayDescriptorFromElementDescriptor() - Method in class com.ibm.wala.util.Atom
Return array descriptor corresponding to "this" array-element descriptor.
ArrayInstanceKey - Class in com.ibm.wala.ipa.callgraph.propagation
A pointer key which represents the contents of an array instance.
ArrayInstanceKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ArrayInstanceKey
 
ArrayIterator<T> - Class in com.ibm.wala.util.collections
an Iterator of array elements
ArrayIterator(T[]) - Constructor for class com.ibm.wala.util.collections.ArrayIterator
 
ArrayIterator(T[], int) - Constructor for class com.ibm.wala.util.collections.ArrayIterator
 
ArrayIterator(T[], int, int) - Constructor for class com.ibm.wala.util.collections.ArrayIterator
 
ArrayLengthInstruction - Class in com.ibm.wala.shrikeBT
This class represents arraylength instructions.
ArrayLengthInstruction() - Constructor for class com.ibm.wala.shrikeBT.ArrayLengthInstruction
 
ArrayLengthInstruction(int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayLengthKey - Class in com.ibm.wala.ipa.modref
A "PointerKey" that represents an array length location
ArrayLengthKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.modref.ArrayLengthKey
 
ArrayLiteral1 - Class in <Unnamed>
 
ArrayLiteral1() - Constructor for class ArrayLiteral1
 
ArrayLiteral2 - Class in <Unnamed>
 
ArrayLiteral2() - Constructor for class ArrayLiteral2
 
ArrayLoadInstruction - Class in com.ibm.wala.shrikeBT
This class represents the ?aload instructions.
ArrayLoadInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ArrayLoadInstruction
 
ArrayLoadInstruction(int, int, int, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayNonNullIterator<T> - Class in com.ibm.wala.util
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.ArrayNonNullIterator
 
ArrayNonNullIterator(T[], int) - Constructor for class com.ibm.wala.util.ArrayNonNullIterator
 
ArrayStoreInstruction - Class in com.ibm.wala.shrikeBT
This class represents the ?astore instructions.
ArrayStoreInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ArrayStoreInstruction
 
ArrayStoreInstruction(int, int, int, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ArrayTypeSignature - Class in com.ibm.wala.types.generics
 
AscriptionGoal - Class in com.ibm.wala.cast.java.translator.polyglot
Runs an AscriptionVisitor to make sure that empty array literals actually get a type.
AscriptionGoal(Job) - Constructor for class com.ibm.wala.cast.java.translator.polyglot.AscriptionGoal
 
asModule() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
asModule() - Method in class com.ibm.wala.classLoader.FileModule
 
asModule() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
asModule() - Method in interface com.ibm.wala.classLoader.ModuleEntry
Precondition: isModuleFile().
ASSERT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
assertBound(String, double, double) - Static method in class com.ibm.wala.core.tests.util.WalaTestCase
 
assertBound(String, int, int) - Static method in class com.ibm.wala.core.tests.util.WalaTestCase
 
Assertions - Class in com.ibm.wala.util.debug
 
Assertions() - Constructor for class com.ibm.wala.util.debug.Assertions
 
assertionsForSimple - Static variable in class com.ibm.wala.cast.js.test.TestSimpleCallGraphShape
 
assertParamsKosher(int, int[], CallSiteReference) - Static method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
ASSIGN - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ASSIGN_POST_OP - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ASSIGN_PRE_OP - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
AssignEquation - Class in com.ibm.wala.ipa.callgraph.propagation
A apecialized equation class introduced for efficiency
assignInstanceToCatch(PointerKey, Set, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Handle assign of a particular exception instance into an exception variable
AssignInstruction - Class in com.ibm.wala.cast.ir.ssa
A simple assignment statement.
AssignInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AssignInstruction
create the assignment v_result := v_val
assignOperator - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Singleton operator for assignments
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) - 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) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstFakeRoot
 
AstCallGraph.AstFakeRoot(MethodReference, IClassHierarchy, AnalysisOptions) - 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) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.ScriptFakeRoot
 
AstCallGraph.ScriptFakeRoot(MethodReference, IClassHierarchy, AnalysisOptions) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCallGraph.ScriptFakeRoot
 
AstCFAPointerKeys - Class in com.ibm.wala.cast.ipa.callgraph
 
AstCFAPointerKeys() - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstCFAPointerKeys
 
AstClass - Class in com.ibm.wala.cast.loader
 
AstClass(CAstSourcePositionMap.Position, TypeName, IClassLoader, short, Map<Atom, IField>, Map<Selector, IMethod>) - Constructor for class com.ibm.wala.cast.loader.AstClass
 
AstConstants - Interface in com.ibm.wala.cast.ir.ssa
 
AstConstants.BinaryOp - Enum in com.ibm.wala.cast.ir.ssa
 
AstConstants.UnaryOp - Enum in com.ibm.wala.cast.ir.ssa
 
AstContextInsensitiveSSAContextInterpreter - Class in com.ibm.wala.cast.ipa.callgraph
 
AstContextInsensitiveSSAContextInterpreter(AnalysisOptions) - 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
 
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
 
asTheory(IVocabulary<?>) - Method in class com.ibm.wala.logic.InvertedUnaryFunction
 
AstInducedCFG - Class in com.ibm.wala.cast.ir.cfg
 
AstInducedCFG(SSAInstruction[], IMethod, Context) - Constructor for class com.ibm.wala.cast.ir.cfg.AstInducedCFG
 
AstInducedCFG.AstBranchVisitor - Class in com.ibm.wala.cast.ir.cfg
 
AstInducedCFG.AstBranchVisitor(boolean[]) - Constructor for class com.ibm.wala.cast.ir.cfg.AstInducedCFG.AstBranchVisitor
 
AstInducedCFG.AstPEIVisitor - Class in com.ibm.wala.cast.ir.cfg
 
AstInducedCFG.AstPEIVisitor(boolean[]) - Constructor for class com.ibm.wala.cast.ir.cfg.AstInducedCFG.AstPEIVisitor
 
AstInstructionVisitor - Interface in com.ibm.wala.cast.ir.ssa
 
AstIRFactory - Class in com.ibm.wala.cast.ir.ssa
 
AstIRFactory.AstIR - Class in com.ibm.wala.cast.ir.ssa
 
AstIsDefinedInstruction - Class in com.ibm.wala.cast.ir.ssa
 
AstIsDefinedInstruction(int, int, FieldReference) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
AstIsDefinedInstruction(int, int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
AstIsDefinedInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
AstJavaAbstractInstructionVisitor - Class in com.ibm.wala.cast.java.ssa
 
AstJavaAbstractInstructionVisitor() - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaAbstractInstructionVisitor
 
AstJavaCFABuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaCFABuilder(IClassHierarchy, WarningSet, AnalysisOptions) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaCFABuilder
 
AstJavaInstructionVisitor - Interface in com.ibm.wala.cast.java.ssa
 
AstJavaInvokeInstruction - Class in com.ibm.wala.cast.java.ssa
This is a normal Java invoke instruction as generated by the CAst source language front end; its only difference from the normal SSAInvokeInstruction is that it is subclassed from invoke instructions that support explicit handling of lexical scoping.
AstJavaInvokeInstruction(int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
 
AstJavaInvokeInstruction(int[], int, 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
 
AstJavaSSAPropagationCallGraphBuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder(IClassHierarchy, WarningSet, AnalysisOptions, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor(AstSSAPropagationCallGraphBuilder, ExplicitCallGraph.ExplicitNode) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor(int) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor(PointerAnalysis, CallGraph, Graph<PointerKey>, CGNode, IR, SSACFG.BasicBlock) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor
 
AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey - Class in com.ibm.wala.cast.java.ipa.callgraph
 
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, WarningSet, AnalysisOptions, ContextSelector, SSAContextInterpreter, ReflectionSpecification) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaZeroOneContainerCFABuilder
 
AstJavaZeroXCFABuilder - Class in com.ibm.wala.cast.java.ipa.callgraph
 
AstJavaZeroXCFABuilder(IClassHierarchy, WarningSet, AnalysisOptions, ContextSelector, SSAContextInterpreter, ReflectionSpecification, int) - Constructor for class com.ibm.wala.cast.java.ipa.callgraph.AstJavaZeroXCFABuilder
 
AstLexicalAccess - Class in com.ibm.wala.cast.ir.ssa
This abstract class provides helper functionality for recording lexical uses and/or definitions.
AstLexicalAccess.Access - Class in com.ibm.wala.cast.ir.ssa
A single lexical access.
AstLexicalAccess.Access(String, String, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalAccess.Access
 
AstLexicalRead - Class in com.ibm.wala.cast.ir.ssa
A set of lexical reads.
AstLexicalRead(AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
AstLexicalRead(AstLexicalAccess.Access) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
AstLexicalRead(int, String, String) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
AstLexicalWrite - Class in com.ibm.wala.cast.ir.ssa
A set of lexical writes.
AstLexicalWrite(String, String, int) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
AstLexicalWrite(AstLexicalAccess.Access) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
AstLexicalWrite(AstLexicalAccess.Access[]) - Constructor for class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
AstMethod - Class in com.ibm.wala.cast.loader
 
AstMethod(IClass, Collection, AbstractCFG, SymbolTable, MethodReference, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Constructor for class com.ibm.wala.cast.loader.AstMethod
 
AstMethod(IClass, Collection, MethodReference) - Constructor for class com.ibm.wala.cast.loader.AstMethod
 
AstMethod.DebuggingInformation - Interface in com.ibm.wala.cast.loader
 
AstMethod.LexicalInformation - Interface in com.ibm.wala.cast.loader
 
AstMethod.LexicalParent - Class in com.ibm.wala.cast.loader
Parents of this method with respect to lexical scoping, that is, methods containing state possibly referenced lexically in this method
AstMethod.LexicalParent() - Constructor for class com.ibm.wala.cast.loader.AstMethod.LexicalParent
 
AstMethodReference - Class in com.ibm.wala.cast.types
 
AstMethodReference() - Constructor for class com.ibm.wala.cast.types.AstMethodReference
 
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, WarningSet, AnalysisOptions, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
AstSSAPropagationCallGraphBuilder.AstConstraintVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstConstraintVisitor(AstSSAPropagationCallGraphBuilder, ExplicitCallGraph.ExplicitNode) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstConstraintVisitor
 
AstSSAPropagationCallGraphBuilder.AstInterestingVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstInterestingVisitor(int) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstInterestingVisitor
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl(PropagationCallGraphBuilder, CallGraph, PointsToMap, MutableMapping<InstanceKey>, PointerKeyFactory, InstanceKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor(AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl, LocalPointerKey) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor - Class in com.ibm.wala.cast.ipa.callgraph
 
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor(PointerAnalysis, CallGraph, Graph<PointerKey>, CGNode, IR, SSACFG.BasicBlock) - Constructor for class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor
 
AstTranslator - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator(IClassLoader) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator
 
AstTranslator.AstCFG - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.AstLexicalInformation - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.DefaultContext - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.DefaultContext(AstTranslator, CAstEntity, String) - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
AstTranslator.FinalCAstSymbol - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.IncipientCFG - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.IncipientCFG() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG
 
AstTranslator.IncipientCFG.Unwind - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.IncipientCFG.Unwind() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.IncipientCFG.Unwind
 
AstTranslator.PreBasicBlock - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.PreBasicBlock() - Constructor for class com.ibm.wala.cast.ir.translator.AstTranslator.PreBasicBlock
 
AstTranslator.Scope - Interface in com.ibm.wala.cast.ir.translator
 
AstTranslator.Symbol - Interface in com.ibm.wala.cast.ir.translator
 
AstTranslator.UnwindState - Class in com.ibm.wala.cast.ir.translator
 
AstTranslator.WalkContext - Interface in com.ibm.wala.cast.ir.translator
 
ASTTraverser - Class in com.ibm.wala.cast.java.translator.polyglot
Wrapper for the logic (nasty cascaded instanceof tests) necessary to visit a Polyglot AST and dispatch to the appropriate TranslatingVisitor methods for each AST node type.
ASTTraverser() - Constructor for class com.ibm.wala.cast.java.translator.polyglot.ASTTraverser
 
AstTypeInference - Class in com.ibm.wala.cast.analysis.typeInference
 
AstTypeInference(IR, IClassHierarchy, TypeAbstraction, boolean) - Constructor for class com.ibm.wala.cast.analysis.typeInference.AstTypeInference
 
AstTypeInference.AstTypeOperatorFactory - Class in com.ibm.wala.cast.analysis.typeInference
 
AstTypeInference.AstTypeOperatorFactory() - Constructor for class com.ibm.wala.cast.analysis.typeInference.AstTypeInference.AstTypeOperatorFactory
 
AstTypeReference - Class in com.ibm.wala.cast.types
 
AstTypeReference() - Constructor for class com.ibm.wala.cast.types.AstTypeReference
 
Atom - Class in com.ibm.wala.util
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.
AuxiliaryCache - Class in com.ibm.wala.ssa
A cache for auxiliary information based on an SSA representation A mapping from (IMethod,Context) -> SSAOptions -> SoftReference -> something This doesn't work very well ...
AuxiliaryCache() - Constructor for class com.ibm.wala.ssa.AuxiliaryCache
 

B

backEdges - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
BackwardsSupergraph<T,P> - Class in com.ibm.wala.dataflow.IFDS
A "reversed" supergraph for backwards analysis.
BackwardsSupergraph(ISupergraph<T, P>) - Constructor for class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
BAIL_OUT - Static variable in class com.ibm.wala.ipa.slicer.Slicer
 
BaseType - Class in com.ibm.wala.types.generics
 
BASIC_FILE - Static variable in class com.ibm.wala.client.impl.AbstractAnalysisEngine
 
BasicBlockDecorator - Class in com.ibm.wala.viz
 
BasicBlockDecorator() - Constructor for class com.ibm.wala.viz.BasicBlockDecorator
 
BasicBlockInContext - Class in com.ibm.wala.ipa.cfg
A helper class to make the ipcfg work correctly with context-sensitive call graphs.
BasicBlockInContext(CGNode, IBasicBlock) - 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> - Class in com.ibm.wala.dataflow.graph
a basic implementation of the dataflow framework
BasicFramework(Graph<T>, ITransferFunctionProvider<T>) - Constructor for class com.ibm.wala.dataflow.graph.BasicFramework
 
basicGetDeclaredTarget() - Method in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
 
basicGetJavaClass() - Method in class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
 
basicGetJavaClass() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EArrayContentsImpl
 
basicGetJavaClass() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EJavaClassInstanceImpl
 
basicGetJavaMethod() - Method in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
 
basicGetJavaMethod() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.ELocalPointerImpl
 
basicGetJavaMethod() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EReturnValuePointerImpl
 
basicGetNodes() - Method in class com.ibm.wala.ecore.graph.impl.EGraphImpl
 
basicGetX() - Method in class com.ibm.wala.ecore.common.impl.EPairImpl
 
basicGetY() - Method in class com.ibm.wala.ecore.common.impl.EPairImpl
 
BasicHeapGraph - Class in com.ibm.wala.analysis.pointers
 
BasicHeapGraph(PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
BasicLauncher - Class in com.ibm.wala.dynamic
A generic process launcher
BasicLauncher(boolean) - Constructor for class com.ibm.wala.dynamic.BasicLauncher
 
BasicNaturalRelation - Class in com.ibm.wala.util.intset
A relation between non-negative integers This implementation uses n IntVectors, to hold the first n y's associated with each x, and then 1 extra vector of SparseIntSet to hold the remaining ys.
BasicNaturalRelation(byte[], byte) - Constructor for class com.ibm.wala.util.intset.BasicNaturalRelation
 
BasicNaturalRelation() - Constructor for class com.ibm.wala.util.intset.BasicNaturalRelation
a Default contructor
BasicNodeManager<T> - Class in com.ibm.wala.util.graph.impl
Simple implementation of a Node Manager.
BasicNodeManager() - Constructor for class com.ibm.wala.util.graph.impl.BasicNodeManager
 
BasicNullaryStatement - Class in com.ibm.wala.fixedpoint.impl
An implementation of NullaryStep that carries its operator explicitly
BasicOrderedMultiGraph<T> - Class in com.ibm.wala.util.graph.impl
Inefficient implementation of OrderedMultiGraph.
BasicOrderedMultiGraph() - Constructor for class com.ibm.wala.util.graph.impl.BasicOrderedMultiGraph
 
BasicRTABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.rta
 
BasicRTABuilder(IClassHierarchy, WarningSet, AnalysisOptions, ContextSelector, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
basicSetClasses(EClassHierarchy, NotificationChain) - Method in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
 
basicSetEdges(ERelation, NotificationChain) - Method in class com.ibm.wala.ecore.graph.impl.EGraphImpl
 
basicSetImplements(ERelation, NotificationChain) - Method in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
 
basicSetInterfaces(EInterfaceHierarchy, NotificationChain) - Method in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
 
BasicTheory - Class in com.ibm.wala.logic
 
BasicTheory(IVocabulary, Collection<? extends IFormula>) - Constructor for class com.ibm.wala.logic.BasicTheory
 
BasicTree<T> - Class in com.ibm.wala.util.graph
A simple, extremely inefficient tree implementation
BasicUnaryStatement - Class in com.ibm.wala.fixedpoint.impl
An implementation of UnaryStep that carries its operator explicitly
BasicVocabulary<T> - Class in com.ibm.wala.logic
A simple class to define a simple vocabulary of functions and relations
BatchVerifier - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
BatchVerifier() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.BatchVerifier
 
baz(int) - Static method in class slice.Slice2
 
BCEL - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
BCEL_VERIFIER_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
BeanMetaData - Interface in com.ibm.wala.j2ee
Deployment descriptor data for a single EJB.
BeanMetaDataImpl - Class in com.ibm.wala.j2ee
Simple implementation of the BeanMetaData interface.
beginPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called before inserting any patches.
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) - 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) - Constructor for class com.ibm.wala.util.graph.traverse.BFSPathFinder
Construct a breadth-first enumerator across the (possibly improper) subset of nodes reachable from the nodes in the given enumeration.
biconditional(IFormula, IFormula) - Static method in class com.ibm.wala.logic.BinaryFormula
 
BimodalMap<K,V> - Class in com.ibm.wala.util.collections
This implementation of Map chooses between one of two implementations, depending on the size of the map.
BimodalMap(int) - Constructor for class com.ibm.wala.util.collections.BimodalMap
 
BimodalMutableIntSet - Class in com.ibm.wala.util.intset
An implementation of mutable int set that delegates to either a MutableSparseIntSet or a BitVectorIntSet
BimodalMutableIntSet() - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSet
 
BimodalMutableIntSet(int, float) - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSet
 
BimodalMutableIntSet(BimodalMutableIntSet) - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSet
 
BimodalMutableIntSetFactory - Class in com.ibm.wala.util.intset
An object that creates some bimodal mutable int sets.
BimodalMutableIntSetFactory() - Constructor for class com.ibm.wala.util.intset.BimodalMutableIntSetFactory
 
BINARY_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
BinaryDirectoryTreeModule - Class in com.ibm.wala.classLoader
Module representing a directory of .class files
BinaryDirectoryTreeModule(File) - Constructor for class com.ibm.wala.classLoader.BinaryDirectoryTreeModule
 
BinaryFormula - Class in com.ibm.wala.logic
 
BinaryFunction - Class in com.ibm.wala.logic
 
BinaryOpInstruction - Class in com.ibm.wala.shrikeBT
This class represents binary operator instructions for which the operands and the result all have the same type.
BinaryOpInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.BinaryOpInstruction
 
BinaryOpInstruction(BinaryOpInstruction.IOperator, int, int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
BinaryOpInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
BinaryOpInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
BinaryRelation - Class in com.ibm.wala.logic
 
BinaryRelation(String) - Constructor for class com.ibm.wala.logic.BinaryRelation
 
binarySearch(int[], int, int, int) - Static method in class com.ibm.wala.util.intset.IntSetUtil
 
binarySearch(long[], long, int, int) - Static method in class com.ibm.wala.util.intset.LongSetUtil
 
bingo - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
Bits - Class in com.ibm.wala.util.intset
utilities for manipulating values at the bit-level.
Bits() - Constructor for class com.ibm.wala.util.intset.Bits
 
bits - Variable in class com.ibm.wala.util.intset.BitVectorBase
 
BITS_PER_UNIT - Static variable in class com.ibm.wala.util.intset.BitVectorBase
 
BitSet<T> - Class in com.ibm.wala.util.intset
A bit set is a set of elements, each of which corresponds to a unique integer from [0,MAX].
BitSet(OrdinalSetMapping<T>) - Constructor for class com.ibm.wala.util.intset.BitSet
Constructor: create an empty set corresponding to a given mapping
BitSet(BitSet<T>) - Constructor for class com.ibm.wala.util.intset.BitSet
 
BitVector - Class in com.ibm.wala.util.intset
 
BitVector() - Constructor for class com.ibm.wala.util.intset.BitVector
 
BitVector(int) - Constructor for class com.ibm.wala.util.intset.BitVector
Creates an empty string with the specified size.
BitVector(BitVector) - Constructor for class com.ibm.wala.util.intset.BitVector
Creates a copy of a Bit String
BitVectorBase<T extends BitVectorBase> - Class in com.ibm.wala.util.intset
 
BitVectorBase() - Constructor for class com.ibm.wala.util.intset.BitVectorBase
 
BitVectorFilter - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN - filterSet
BitVectorFilter(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorFilter
 
BitVectorFramework<T,L> - Class in com.ibm.wala.dataflow.graph
a basic implementation of the dataflow framework
BitVectorFramework(Graph<T>, ITransferFunctionProvider<T>, OrdinalSetMapping<L>) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorFramework
 
BitVectorIdentity - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN
BitVectorIntSet - Class in com.ibm.wala.util.intset
A BitVector implementation of MutableIntSet.
BitVectorIntSet() - Constructor for class com.ibm.wala.util.intset.BitVectorIntSet
 
BitVectorIntSet(BitVector) - Constructor for class com.ibm.wala.util.intset.BitVectorIntSet
 
BitVectorIntSet(IntSet) - Constructor for class com.ibm.wala.util.intset.BitVectorIntSet
 
BitVectorIntSetFactory - Class in com.ibm.wala.util.intset
 
BitVectorIntSetFactory() - Constructor for class com.ibm.wala.util.intset.BitVectorIntSetFactory
 
BitVectorKillGen - Class in com.ibm.wala.dataflow.graph
Operator OUT = (IN - kill) U gen
BitVectorKillGen(BitVector, BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorKillGen
 
BitVectorMinusVector - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN / v
BitVectorMinusVector(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorMinusVector
 
BitVectorOr - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN U v
BitVectorOr(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorOr
 
BitVectorRepository - Class in com.ibm.wala.util.intset
A repository for shared bit vectors as described by Heintze
BitVectorRepository() - Constructor for class com.ibm.wala.util.intset.BitVectorRepository
 
BitVectorSolver<T> - Class in com.ibm.wala.dataflow.graph
 
BitVectorSolver(IKilldallFramework<T>) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorSolver
 
BitVectorUnion - Class in com.ibm.wala.dataflow.graph
Operator U(n) = U(n) U U(j)
BitVectorUnionConstant - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN U c
BitVectorUnionConstant(int) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorUnionConstant
 
BitVectorUnionVector - Class in com.ibm.wala.dataflow.graph
Operator lhs = lhs U rhs U v
BitVectorUnionVector(BitVector) - Constructor for class com.ibm.wala.dataflow.graph.BitVectorUnionVector
 
BitVectorVariable - Class in com.ibm.wala.fixpoint
A BitVector variable for dataflow analysis.
BitVectorVariable() - Constructor for class com.ibm.wala.fixpoint.BitVectorVariable
 
BLOCK_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
Represents a block of sequentially-executed nodes, the last of which produces the value for the entire block (like progn from lisp).
BLOCK_STMT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
Represents a block of sequential statements.
blockInput - Variable in class com.ibm.wala.viz.EJfaceApplicationRunner
 
BOOLEAN - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Boolean - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
Boolean - Static variable in class com.ibm.wala.types.TypeReference
 
BooleanArray - Static variable in class com.ibm.wala.types.TypeReference
Primitive Array Dispatch *
BooleanConstant - Class in com.ibm.wala.logic
 
BooleanConstantFormula - Class in com.ibm.wala.logic
 
BooleanIdentity - Class in com.ibm.wala.dataflow.graph
Operator OUT = IN
BooleanName - Static variable in class com.ibm.wala.types.TypeReference
Primitive Dispatch *
BooleanObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
BooleanSolver<T> - Class in com.ibm.wala.dataflow.graph
 
BooleanSolver(IKilldallFramework<T>) - Constructor for class com.ibm.wala.dataflow.graph.BooleanSolver
 
BooleanTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
BooleanUnion - Class in com.ibm.wala.dataflow.graph
Operator U(n) = U(n) U U(j)
BooleanVariable - Class in com.ibm.wala.fixpoint
A boolean variable for dataflow analysis.
BooleanVariable(int) - Constructor for class com.ibm.wala.fixpoint.BooleanVariable
Default constructor
BooleanVariable(boolean, int) - Constructor for class com.ibm.wala.fixpoint.BooleanVariable
 
bootstrapFileNames - Static variable in class com.ibm.wala.cast.js.translator.TranslatorBase
 
BOTTOM - Static variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
BOTTOM - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
A cone type for java.lang.Object
BoundedBFSIterator<T> - Class in com.ibm.wala.util.graph.traverse
This class implements breadth-first search over a Graph, returning an Iterator of the nodes of the graph in order of discovery.
BoundedBFSIterator(Graph<T>, T, int) - Constructor for class com.ibm.wala.util.graph.traverse.BoundedBFSIterator
Construct a breadth-first iterator starting with a particular node in a directed graph.
BoundedBFSIterator(Graph<T>, Iterator<? extends T>, int) - Constructor for class com.ibm.wala.util.graph.traverse.BoundedBFSIterator
Construct a breadth-first enumerator across the (possibly improper) subset of nodes reachable from the nodes in the given enumeration.
BREAK - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
breakBasicBlock() - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
breakBasicBlock() - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
build() - Method in class com.ibm.wala.ssa.SSABuilder
Build the IR
buildAnalysisScope() - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
 
buildAnalysisScope() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
buildAnalysisScope() - Method in class com.ibm.wala.client.impl.AbstractAnalysisEngine
Set up the AnalysisScope object
buildAnalysisScope() - Method in class com.ibm.wala.j2ee.client.impl.J2EEAbstractAnalysisEngine
Set up the AnalysisScope object
buildAnalysisScope(String) - Method in class com.ibm.wala.j2ee.client.impl.J2EEAbstractAnalysisEngine
Set up the AnalysisScope object
buildCallGraph(IClassHierarchy, AnalysisOptions, boolean) - Method in class com.ibm.wala.client.impl.AbstractAnalysisEngine
 
buildCallGraphCommandLine(String) - Static method in class com.ibm.wala.core.tests.callGraph.CompareCDGTest
 
buildClassHierarchy() - Method in class com.ibm.wala.cast.java.client.JavaSourceAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.client.impl.AbstractAnalysisEngine
 
buildConstraints(IBinaryNaturalRelation, BinaryRelation, IntPair) - Static method in class com.ibm.wala.logic.BinaryRelation
Build constraints which ensure that the relation r fully defines the relation R over the given range of integers.
buildConstraints(IBinaryNaturalRelation, UnaryFunction, IntPair) - Static method in class com.ibm.wala.logic.UnaryFunction
Build constraints which ensure that the function f defines the relation R.
buildDefaultCallGraph() - Method in class com.ibm.wala.client.impl.AbstractAnalysisEngine
 
buildDelegate(File) - Method in class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
buildDescriptor(Method) - Static method in class com.ibm.wala.j2ee.J2EEUtil
Build up a string representing the method's signature.
buildEquations(boolean, boolean) - Method in class com.ibm.wala.dataflow.graph.DataflowSolver
 
builder - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The governing call graph builder.
buildLocalMap - Static variable in class com.ibm.wala.classLoader.ShrikeIRFactory
 
buildOneCFA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildPointsTo(String) - Static method in class com.ibm.wala.examples.drivers.SWTPointsTo
 
buildPrunedCallGraph(String, String) - Static method in class com.ibm.wala.examples.drivers.GVCallGraph
 
buildRTA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildTypeHierarchy(String, WarningSet) - Static method in class com.ibm.wala.examples.drivers.ExportTypeHierarchyToXML
 
buildVanillaZeroOneCFA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroCFA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroContainerCFA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneCFA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneContainerCFA(AnalysisOptions, ClassHierarchy, AnalysisScope, WarningSet) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
BVControlDependenceGraph - Class in com.ibm.wala.cfg.cdg
Control Dependence Graph TODO: document me!
BVControlDependenceGraph(ControlFlowGraph) - Constructor for class com.ibm.wala.cfg.cdg.BVControlDependenceGraph
 
BVControlDependenceGraph(ControlFlowGraph, boolean) - Constructor for class com.ibm.wala.cfg.cdg.BVControlDependenceGraph
 
BVControlDependenceGraph.BasicBlock - Class in com.ibm.wala.cfg.cdg
 
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, WarningSet) - Constructor for class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
BYTE - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Byte - Static variable in class com.ibm.wala.types.TypeReference
 
ByteArray - Static variable in class com.ibm.wala.types.TypeReference
 
BYTECODE_INDEX_EDEFAULT - Static variable in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
The default value of the 'Bytecode Index' attribute.
BytecodeConstants - Interface in com.ibm.wala.shrikeBT
Information about java byte codes that appear in the "code" attribute of a .class file.
bytecodeIndex - Variable in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
The cached value of the 'Bytecode Index' attribute.
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(IMethod, Context, SSAOptions, Object) - Method in class com.ibm.wala.ssa.AuxiliaryCache
cache new auxiliary information for an pair
CacheReference - Class in com.ibm.wala.util
A factory for References ...
CacheReference() - Constructor for class com.ibm.wala.util.CacheReference
 
CALL - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CALL_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
CALL_TO_RETURN_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
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.analysis.reflection
A context which is a pair
CallerSiteContext(CGNode, CallSiteReference) - Constructor for class com.ibm.wala.analysis.reflection.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
CallGraphAdapterFactory - Class in com.ibm.wala.ecore.java.callGraph.util
The Adapter Factory for the model.
CallGraphAdapterFactory() - Constructor for class com.ibm.wala.ecore.java.callGraph.util.CallGraphAdapterFactory
Creates an instance of the adapter factory.
CallGraphBuilder - Interface in com.ibm.wala.ipa.callgraph
Basic interface for an object that can build a call graph.
CallGraphBuilderFactory - Interface in com.ibm.wala.client
A factory for call graph builders; tailored to J2EE
CallGraphBuilderFactory - Interface in com.ibm.wala.j2ee.client
A factory for call graph builders; tailored to J2EE
CallGraphBuilderFactoryFactory - Class in com.ibm.wala.j2ee.client.impl
A factory for creating a call graph builder factory
CallGraphBuilderFactoryFactory() - Constructor for class com.ibm.wala.j2ee.client.impl.CallGraphBuilderFactoryFactory
 
CallGraphFactory - Interface in com.ibm.wala.ecore.java.callGraph
The Factory for the model.
CallGraphFactory - Interface in com.ibm.wala.ipa.callgraph
 
CallGraphFactoryImpl - Class in com.ibm.wala.ecore.java.callGraph.impl
An implementation of the model Factory.
CallGraphFactoryImpl() - Constructor for class com.ibm.wala.ecore.java.callGraph.impl.CallGraphFactoryImpl
Creates an instance of the factory.
CallGraphPackage - Interface in com.ibm.wala.ecore.java.callGraph
The Package for the model.
CallGraphPackage.Literals - Interface in com.ibm.wala.ecore.java.callGraph
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
CallGraphPackageImpl - Class in com.ibm.wala.ecore.java.callGraph.impl
An implementation of the model Package.
CallGraphStats - Class in com.ibm.wala.ipa.callgraph
 
CallGraphStats() - Constructor for class com.ibm.wala.ipa.callgraph.CallGraphStats
 
CallGraphSwitch - Class in com.ibm.wala.ecore.java.callGraph.util
The Switch for the model's inheritance hierarchy.
CallGraphSwitch() - Constructor for class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Creates an instance of the switch.
CallGraphTest - Class in com.ibm.wala.core.tests.callGraph
Tests for Call Graph construction
CallGraphTest(String) - Constructor for class com.ibm.wala.core.tests.callGraph.CallGraphTest
Constructor for SpecJTest.
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
 
CallGraphWarnings - Class in com.ibm.wala.util.warnings
Support to walk a call graph and generate warnings.
CallGraphWarnings() - Constructor for class com.ibm.wala.util.warnings.CallGraphWarnings
 
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
 
CallSiteMap - Class in com.ibm.wala.analysis.reflection
A mapping from CallSiteReference to SSA InvokeInstruction.
CallSiteMap(IR) - Constructor for class com.ibm.wala.analysis.reflection.CallSiteMap
 
CallSiteReference - Class in com.ibm.wala.classLoader
Simple object that represents a static call site (ie., an invoke instruction in the bytecode) Note that the identity of a call site reference depends on two things: the program counter, and the containing IR.
CallSiteReference(int, MethodReference) - Constructor for class com.ibm.wala.classLoader.CallSiteReference
 
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
 
captureStdOut(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
caseEArrayContents(EArrayContents) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EArray Contents'.
caseEBuiltInModule(EBuiltInModule) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EBuilt In Module'.
caseECallGraph(ECallGraph) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Returns the result of interpretting the object as an instance of 'ECall Graph'.
caseECallSite(ECallSite) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'ECall Site'.
caseEClassFile(EClassFile) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EClass File'.
caseEClassHierarchy(EClassHierarchy) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EClass Hierarchy'.
caseEClassLoader(EClassLoader) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EClass Loader'.
caseEClasspath(EClasspath) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EClasspath'.
caseECollection(ECollection) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'ECollection'.
caseEContainer(EContainer) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'EContainer'.
caseEEarFile(EEarFile) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EEar File'.
caseEFile(EFile) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EFile'.
caseEGraph(EGraph) - Method in class com.ibm.wala.ecore.graph.util.GraphSwitch
Returns the result of interpretting the object as an instance of 'EGraph'.
caseEGraph(EGraph) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Returns the result of interpretting the object as an instance of 'EGraph'.
caseEGraph(EGraph) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EGraph'.
caseEGraph(EGraph) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EGraph'.
caseEHeapGraph(EHeapGraph) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EHeap Graph'.
caseEInstance(EInstance) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EInstance'.
caseEInstanceField(EInstanceField) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EInstance Field'.
caseEInterfaceHierarchy(EInterfaceHierarchy) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EInterface Hierarchy'.
caseEJ2EEAnalysisScope(EJ2EEAnalysisScope) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EJ2EE Analysis Scope'.
caseEJarFile(EJarFile) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EJar File'.
caseEJarFile(EJarFile) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EJar File'.
caseEJavaAnalysisScope(EJavaAnalysisScope) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EJava Analysis Scope'.
caseEJavaAnalysisScope(EJavaAnalysisScope) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EJava Analysis Scope'.
caseEJavaClass(EJavaClass) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EJava Class'.
caseEJavaClassInstance(EJavaClassInstance) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EJava Class Instance'.
caseEJavaMethod(EJavaMethod) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EJava Method'.
caseELocalPointer(ELocalPointer) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'ELocal Pointer'.
caseEModule(EModule) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EModule'.
caseEModule(EModule) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EModule'.
caseENotContainer(ENotContainer) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'ENot Container'.
caseEObjectWithContainerId(EObjectWithContainerId) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'EObject With Container Id'.
caseEObjectWithContainerId(EObjectWithContainerId) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EObject With Container Id'.
caseEPair(EPair) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'EPair'.
caseEPattern(EPattern) - Method in class com.ibm.wala.ecore.regex.util.RegexSwitch
Returns the result of interpretting the object as an instance of 'EPattern'.
caseEPhaseTiming(EPhaseTiming) - Method in class com.ibm.wala.ecore.perf.util.PerfSwitch
Returns the result of interpretting the object as an instance of 'EPhase Timing'.
caseEPointer(EPointer) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EPointer'.
caseERelation(ERelation) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'ERelation'.
caseEReturnValuePointer(EReturnValuePointer) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EReturn Value Pointer'.
caseESourceFile(ESourceFile) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'ESource File'.
caseEStaticField(EStaticField) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EStatic Field'.
caseEStringHolder(EStringHolder) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'EString Holder'.
caseETree(ETree) - Method in class com.ibm.wala.ecore.graph.util.GraphSwitch
Returns the result of interpretting the object as an instance of 'ETree'.
caseETree(ETree) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'ETree'.
caseETypeHierarchy(ETypeHierarchy) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EType Hierarchy'.
caseEWarFile(EWarFile) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EWar File'.
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
 
CAstAnalysisScope - Class in com.ibm.wala.cast.ipa.callgraph
 
CAstAnalysisScope(SingleClassLoaderFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstAnalysisScope(String[], SingleClassLoaderFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstAnalysisScope(URL[], SingleClassLoaderFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstAnalysisScope(SourceFileModule[], SingleClassLoaderFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope
 
CAstCloner - Class in com.ibm.wala.cast.tree.impl
 
CAstCloner(CAst) - Constructor for class com.ibm.wala.cast.tree.impl.CAstCloner
 
CAstControlFlowMap - Interface in com.ibm.wala.cast.tree
The control flow information for the CAPA AST of a particular entity.
CAstControlFlowRecorder - Class in com.ibm.wala.cast.tree.impl
An implementation of a CAstControlFlowMap that is designed to be used by producers of CAPA asts.
CAstControlFlowRecorder(CAstSourcePositionMap) - Constructor for class com.ibm.wala.cast.tree.impl.CAstControlFlowRecorder
 
CAstEntity - Interface in com.ibm.wala.cast.tree
The assumption is that abstract syntax trees pertain to particular programming language constructs, such as classes, methods, programs and the like.
CAstFunctions - Class in com.ibm.wala.cast.util
 
CAstFunctions() - Constructor for class com.ibm.wala.cast.util.CAstFunctions
 
CAstImpl - Class in com.ibm.wala.cast.tree.impl
An implementation of CAst, i.e.
CAstImpl() - Constructor for class com.ibm.wala.cast.tree.impl.CAstImpl
 
CAstImpl.CAstNodeImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstImpl.CAstNodeImpl(int, CAstNode[]) - Constructor for class com.ibm.wala.cast.tree.impl.CAstImpl.CAstNodeImpl
 
CAstImpl.CAstValueImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstImpl.CAstValueImpl(Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstImpl.CAstValueImpl
 
CAstMemberReference - Interface in com.ibm.wala.cast.tree
 
CAstNode - Interface in com.ibm.wala.cast.tree
This interface represents nodes of CAPA Abstract Syntax Trees.
CAstNodeTypeMap - Interface in com.ibm.wala.cast.tree
 
CAstNodeTypeMapRecorder - Class in com.ibm.wala.cast.tree.impl
 
CAstNodeTypeMapRecorder() - Constructor for class com.ibm.wala.cast.tree.impl.CAstNodeTypeMapRecorder
 
CAstOperator - Class in com.ibm.wala.cast.tree.impl
Various operators that are built in to many languages, and hence perhaps deserve special notice in capa ast interface.
CAstPattern - Class in com.ibm.wala.cast.util
 
CAstPattern(String, int, CAstPattern[]) - Constructor for class com.ibm.wala.cast.util.CAstPattern
 
CAstPattern(String, String) - Constructor for class com.ibm.wala.cast.util.CAstPattern
 
CAstPattern(String, Map<String, CAstPattern>) - Constructor for class com.ibm.wala.cast.util.CAstPattern
 
CAstPattern.Segments - Class in com.ibm.wala.cast.util
 
CAstPattern.Segments() - Constructor for class com.ibm.wala.cast.util.CAstPattern.Segments
 
CAstPrinter - Class in com.ibm.wala.cast.util
 
CAstPrinter() - Constructor for class com.ibm.wala.cast.util.CAstPrinter
 
CAstQualifier - Class in com.ibm.wala.cast.tree
 
CAstQualifier(String) - Constructor for class com.ibm.wala.cast.tree.CAstQualifier
 
CAstReference - Interface in com.ibm.wala.cast.tree
This interface is used to denote various kinds of references in CAst structures.
CAstRewriter<RewriteContext> - Class in com.ibm.wala.cast.tree.impl
 
CAstRewriter(CAst, boolean, RewriteContext) - Constructor for class com.ibm.wala.cast.tree.impl.CAstRewriter
 
CAstRewriter.Rewrite - Interface in com.ibm.wala.cast.tree.impl
 
CAstRewriterFactory<Context> - Interface in com.ibm.wala.cast.tree.impl
 
CAstRhinoTranslator - Class in com.ibm.wala.cast.js.translator
 
CAstRhinoTranslator(JavaScriptLoader) - Constructor for class com.ibm.wala.cast.js.translator.CAstRhinoTranslator
 
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
 
CAstToDOM - Class in com.ibm.wala.cast.util
 
CAstToDOM() - Constructor for class com.ibm.wala.cast.util.CAstToDOM
 
CAstType - Interface in com.ibm.wala.cast.tree
 
CAstType.Array - Interface in com.ibm.wala.cast.tree
 
CAstType.Class - Interface in com.ibm.wala.cast.tree
 
CAstType.Function - Interface in com.ibm.wala.cast.tree
 
CAstType.Method - Interface in com.ibm.wala.cast.tree
 
CAstType.Primitive - Interface in com.ibm.wala.cast.tree
 
CAstType.Reference - Interface in com.ibm.wala.cast.tree
 
CAstTypeDictionary - Interface in com.ibm.wala.cast.tree
 
CAstTypeDictionaryImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstTypeDictionaryImpl() - Constructor for class com.ibm.wala.cast.tree.impl.CAstTypeDictionaryImpl
 
CAstValueImpl - Class in com.ibm.wala.cast.tree.impl
An implementation of CAst, i.e.
CAstValueImpl() - Constructor for class com.ibm.wala.cast.tree.impl.CAstValueImpl
 
CAstValueImpl.CAstNodeValueImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstValueImpl.CAstNodeValueImpl(int, CAstNode[]) - Constructor for class com.ibm.wala.cast.tree.impl.CAstValueImpl.CAstNodeValueImpl
 
CAstValueImpl.CAstValueValueImpl - Class in com.ibm.wala.cast.tree.impl
 
CAstValueImpl.CAstValueValueImpl(Object) - Constructor for class com.ibm.wala.cast.tree.impl.CAstValueImpl.CAstValueValueImpl
 
CAstVisitor - Class in com.ibm.wala.cast.tree.visit
 
CAstVisitor() - Constructor for class com.ibm.wala.cast.tree.visit.CAstVisitor
 
CAstVisitor.Context - Interface in com.ibm.wala.cast.tree.visit
This interface represents a visitor-specific context.
CATCH - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
catches(Set, IClass, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
catchTypes - Variable in class com.ibm.wala.cast.loader.AstMethod
 
cell - package cell
 
Cell<T> - Class in cell
 
Cell(T) - Constructor for class cell.Cell
 
CFABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Common utilities for CFA-style call graph builders.
CFABuilder(IClassHierarchy, WarningSet, AnalysisOptions) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CFABuilder
 
CFAPointerKeys - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CFAPointerKeys() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CFAPointerKeys
 
CFG - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
cfg() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
cfg() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.ClassContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.CodeBodyContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.DelegatingContext
 
cfg() - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.RootContext
 
cfg() - Method in interface com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.WalkContext
 
cfg - Variable in class com.ibm.wala.cast.loader.AstMethod
 
cfg - Variable in class com.ibm.wala.ssa.SSACFG
 
CFGCache - Class in com.ibm.wala.cfg
A mapping from IMethod -> SoftReference -> ShrikeCFG This doesn't work very well ...
CFGCache(IRFactory) - Constructor for class com.ibm.wala.cfg.CFGCache
 
CFGSanitizer - Class in com.ibm.wala.cfg
Utility class to remove edges to exit() from a CFG
CFGSanitizer() - Constructor for class com.ibm.wala.cfg.CFGSanitizer
 
CFGTest - Class in com.ibm.wala.core.tests.ir
Test integrity of CFGs
CFGTest() - Constructor for class com.ibm.wala.core.tests.ir.CFGTest
 
cg - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
 
cg - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
Governing call graph;
CGEdge - Class in com.ibm.wala.ipa.callgraph
An explicit representation of an edge in a call graph.
CGEdge(CGNode, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.CGEdge
 
CGLabeledEdge - Class in com.ibm.wala.ipa.callgraph
 
CGLabeledEdge(CGNode, CallSiteReference, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.CGLabeledEdge
 
CGNode - Interface in com.ibm.wala.ipa.callgraph
Basic interface for a node in a call graph.
cha - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
The governing class hierarchy
cha - Variable in class com.ibm.wala.classLoader.ClassLoaderImpl
Governing class hierarchy
cha - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
cha - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
Governing class hierarchy
cha - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Governing class hierarchy
CHA_DISPATCH_BOUND - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
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(IVariable) - Method in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
Call this method when the contents of a variable changes.
CHAR - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Char - Static variable in class com.ibm.wala.types.TypeReference
 
CharArray - Static variable in class com.ibm.wala.types.TypeReference
 
CharName - Static variable in class com.ibm.wala.types.TypeReference
 
CharTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
CHATest - Class in com.ibm.wala.core.tests.cha
 
CHATest(String) - Constructor for class com.ibm.wala.core.tests.cha.CHATest
 
check(Graph<T>) - Static method in class com.ibm.wala.util.graph.GraphIntegrity
 
check(byte[]) - Static method in class com.ibm.wala.util.UTF8Convert
Check whether the given sequence of bytes is valid (pseudo-)utf8.
CheckCastInstruction - Class in com.ibm.wala.shrikeBT
This class represents checkcast instructions.
CheckCastInstruction(String) - Constructor for class com.ibm.wala.shrikeBT.CheckCastInstruction
 
CheckCastInstruction(int, int, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
checkGraphSubset(ECallGraphWrapper, ECallGraphWrapper) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTest
 
checkGraphSubset(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
checkSize(int, int) - Method in class com.ibm.wala.shrikeCT.AttributeReader
Ensure that the len bytes starting at offset fall within the attribute data.
checkSizeEquals(int, int) - Method in class com.ibm.wala.shrikeCT.AttributeReader
Ensure that the len bytes starting at offset end at the end of the attribute data.
CHOICE_CASE - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CHOICE_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CLASS_NAME_EDEFAULT - Static variable in class com.ibm.wala.ecore.java.impl.EJavaClassImpl
The default value of the 'Class Name' attribute.
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, WarningSet) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
CLASSCONSTANT_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
ClassConstants - Interface in com.ibm.wala.shrikeCT
This interface defines class file constants used by ShrikeCT.
ClassConstantTest - Class in com.ibm.wala.core.tests.callGraph
Check handling of class constants (test for part of 1.5 support)
ClassConstantTest() - Constructor for class com.ibm.wala.core.tests.callGraph.ClassConstantTest
 
classes - Variable in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
The cached value of the 'Classes' containment reference.
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(AnalysisScope, ClassLoaderFactory, WarningSet, IProgressMonitor) - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchy
 
ClassHierarchy - Class in com.ibm.wala.shrikeBT.analysis
This class takes the raw information from a ClassHierarchyProvider and computes type operations (subtype check, type union).
ClassHierarchyClassTargetSelector - Class in com.ibm.wala.ipa.callgraph.impl
A ClassTargetSelector that simply looks up the declared type of a NewSiteReference in the appropriate class hierarchy.
ClassHierarchyClassTargetSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyClassTargetSelector
 
ClassHierarchyException - Exception in com.ibm.wala.ipa.cha
 
ClassHierarchyException(String) - Constructor for exception com.ibm.wala.ipa.cha.ClassHierarchyException
Constructor ClassHierarchyException.
ClassHierarchyMethodTargetSelector - Class in com.ibm.wala.ipa.callgraph.impl
A MethodTargetSelector that simply looks up the declared type, name and descriptor of a CallSiteReference in the appropriate class hierarchy.
ClassHierarchyMethodTargetSelector(IClassHierarchy, WarningSet) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyMethodTargetSelector
Initialization.
ClassHierarchyProvider - Interface in com.ibm.wala.shrikeBT.analysis
This interface provides information about the class hierarchy to some consumer, such as a bytecode verifier.
ClassHierarchyStats - Class in com.ibm.wala.ipa.cha
Statistics about a class hierarchy.
ClassHierarchyStats() - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchyStats
 
ClassHierarchyStore - Class in com.ibm.wala.shrikeBT.analysis
This implementation of ClassHierarchyProvider is a simple writable data structure representing a class hierarchy.
ClassHierarchyStore() - Constructor for class com.ibm.wala.shrikeBT.analysis.ClassHierarchyStore
Create an empty store.
ClassHierarchyWarning - Class in com.ibm.wala.ipa.cha
A warning for when we get a class not found exception
classifyEdge(T, T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
classifyEdge(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
classifyEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyCollapsedSupergraph
 
classifyToken(String) - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
 
ClassImpl - Class in com.ibm.wala.j2ee.client.impl
A representation of a class used to communicate analysis results.
ClassImpl(IClass) - Constructor for class com.ibm.wala.j2ee.client.impl.ClassImpl
 
ClassImpl(String, String) - Constructor for class com.ibm.wala.j2ee.client.impl.ClassImpl
 
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.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, WarningSet) - 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, WarningSet) - Constructor for class com.ibm.wala.classLoader.ClassLoaderImpl
 
classLoaderName2Ref(String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Method classLoaderName2Ref.
ClassLoaderReference - Class in com.ibm.wala.types
Defines the meta-information that identifies a class loader.
ClassLoaderReference(Atom, Atom) - Constructor for class com.ibm.wala.types.ClassLoaderReference
Default constructor
className - Variable in class com.ibm.wala.ecore.java.impl.EJavaClassImpl
The cached value of the 'Class Name' attribute.
classpathEntries - Variable in class com.ibm.wala.dynamic.JavaLauncher
The cached value of the 'Classpath Entries' attribute list.
ClassPrinter - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This class prints the contents of a class file.
ClassPrinter(PrintWriter) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Get ready to print a class to the given output stream.
ClassReader - Class in com.ibm.wala.shrikeCT
This is the core class for reading class file data.
ClassReader(byte[]) - Constructor for class com.ibm.wala.shrikeCT.ClassReader
Build a reader.
ClassReader.AttrIterator - Class in com.ibm.wala.shrikeCT
AttrIterator provides access to attributes in the class file.
ClassReader.AttrIterator() - Constructor for class com.ibm.wala.shrikeCT.ClassReader.AttrIterator
Create a blank iterator.
ClassSearcher - Class in com.ibm.wala.shrikeBT.shrikeCT.tools
This is a demo class.
ClassSearcher() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassSearcher
 
ClassSignature - Class in com.ibm.wala.types.generics
Under construction.
ClassTargetSelector - Interface in com.ibm.wala.ipa.callgraph
This interface represents policies for selecting a class to allocate at a given new site.
classType - Variable in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
classType - Variable in class com.ibm.wala.shrikeBT.GetInstruction
 
classType - Variable in class com.ibm.wala.shrikeBT.InvokeInstruction
 
classType - Variable in class com.ibm.wala.shrikeBT.PutInstruction
 
ClassTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ClassTypeSignature - Class in com.ibm.wala.types.generics
Under construction.
ClassWriter - Class in com.ibm.wala.shrikeCT
This class formats and writes class data into JVM format.
ClassWriter() - Constructor for class com.ibm.wala.shrikeCT.ClassWriter
Create a blank ClassWriter with no methods, fields, or attributes, an empty constant pool, no super class, no implemented interfaces, no name, majorVersion 46, and minorVersion 0.
ClassWriter.Element - Class in com.ibm.wala.shrikeCT
An Element is an object that can be serialized into a byte buffer.
ClassWriter.Element() - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.Element
 
ClassWriter.RawElement - Class in com.ibm.wala.shrikeCT
A RawElement is an Element that is already available as some chunk of a byte buffer.
ClassWriter.RawElement(byte[], int, int) - Constructor for class com.ibm.wala.shrikeCT.ClassWriter.RawElement
Create an Element for the 'len' bytes in 'buf' at offset 'offset'.
clear(int) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
clear() - Method in class com.ibm.wala.util.collections.BimodalMap
 
clear() - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
clear() - Method in class com.ibm.wala.util.collections.SmallMap
 
clear() - Method in class com.ibm.wala.util.graph.traverse.DFSVisit.NumberedSimpleMap
 
clear() - Method in interface com.ibm.wala.util.graph.traverse.DFSVisit.SimpleMap
clear this DFSVisit.SimpleMap
clear(T) - Method in class com.ibm.wala.util.intset.BitSet
Remove an object from this bit set.
clear(int) - Method in class com.ibm.wala.util.intset.BitVector
Clears a bit.
clear(int) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
clear(int) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clears a bit.
clear() - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
clear(int) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Clears a bit.
clear() - Method in class com.ibm.wala.util.intset.SparseVector
 
clear() - Method in class com.ibm.wala.util.ShrikeClassReaderHandle
Force the reference to be cleared/collected
clear() - Method in class recurse.NList
 
clearAll() - Method in class com.ibm.wala.util.intset.BitSet
Set all the bits to 0.
clearAll() - Method in class com.ibm.wala.util.intset.BitVectorBase
Clears all bits.
clearAll() - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clears all bits.
clearAllTargets() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
clearCaches() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Clear all optional cached data associated with this class.
clearSoftCaches() - Method in class com.ibm.wala.classLoader.ShrikeClass
Clear all optional cached data associated with this class
clearSoftCaches() - Static method in class com.ibm.wala.util.ReferenceCleanser
A debugging aid.
clearStack() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
CLIENT_MILD - Static variable in class com.ibm.wala.util.warnings.Warning
 
CLIENT_MODERATE - Static variable in class com.ibm.wala.util.warnings.Warning
 
CLIENT_SEVERE - Static variable in class com.ibm.wala.util.warnings.Warning
 
clinitName - Static variable in class com.ibm.wala.types.MethodReference
 
clinitProcessed - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
set of classes whose clinit are processed
clinitSelector - Static variable in class com.ibm.wala.types.MethodReference
 
CLONE - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
Comment for CLONE
clone() - Method in class com.ibm.wala.shrikeBT.Instruction
We're immutable so there's no need to clone any Instruction object.
clone() - Method in class com.ibm.wala.util.intset.BitVectorBase
Clones the FixedSizeBitVector.
clone() - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Clones the FixedSizeBitVector.
clone() - Method in class com.ibm.wala.util.tables.StringTable
 
clone2Assign - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Should we change calls to clone() to assignments?
cloneAtom - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
Comment for cloneAtom
CloneContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
This context selector selects a context based on the concrete type of the receiver to a call of java.lang.Object.clone
CloneContextSelector() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
CloneInterpreter - Class in com.ibm.wala.analysis.reflection
A context interpreter for java.lang.Object.clone TODO: The current implementation does not model CloneNotSupportedExceptions
CloneInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.CloneInterpreter
 
CloneTest - Class in com.ibm.wala.core.tests.callGraph
Check properties of a call to clone() in RTA
CloneTest() - Constructor for class com.ibm.wala.core.tests.callGraph.CloneTest
 
close() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Call this when you're done modifying classes.
closeFunctionEntity(CAstEntity, AstTranslator.WalkContext, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
cls - Variable in class com.ibm.wala.cast.loader.AstMethod
 
cmd - Variable in class com.ibm.wala.dynamic.BasicLauncher
 
CodeBody - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
CodeReader - Class in com.ibm.wala.shrikeCT
This attribute reader reads Code attributes from methods.
CodeReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.CodeReader
 
CodeScanner - Class in com.ibm.wala.classLoader
This class can scan an IMethod and generate a list of call sites in the method.
CodeScanner() - Constructor for class com.ibm.wala.classLoader.CodeScanner
 
CodeWriter - Class in com.ibm.wala.shrikeCT
This class helps emit Code elements.
CodeWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.CodeWriter
Build an empty serializable Code attribute.
CollectionFilter - Class in com.ibm.wala.util
A filter defined by set membership
CollectionFilter(Collection<? extends Object>) - Constructor for class com.ibm.wala.util.CollectionFilter
 
collectMethods(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
Walk the call graph and return the set of MethodReferences that appear in the graph.
columnHeadings - Variable in class com.ibm.wala.util.tables.Table
 
com.ibm.wala.analysis.pointers - package com.ibm.wala.analysis.pointers
This package defines utilities to help navigate pointer analysis results.
com.ibm.wala.analysis.reflection - package com.ibm.wala.analysis.reflection
This package provides functions to deal with reflection.
com.ibm.wala.analysis.stackMachine - package com.ibm.wala.analysis.stackMachine
This package provides a layer to perform abstract interpretation over the JVM stack machine.
com.ibm.wala.analysis.typeInference - package com.ibm.wala.analysis.typeInference
This package provides intraprocedural type inference over the SSA form.
com.ibm.wala.annotations - package com.ibm.wala.annotations
 
com.ibm.wala.cast.analysis.typeInference - package com.ibm.wala.cast.analysis.typeInference
 
com.ibm.wala.cast.ipa.callgraph - package com.ibm.wala.cast.ipa.callgraph
 
com.ibm.wala.cast.ipa.cha - package com.ibm.wala.cast.ipa.cha
 
com.ibm.wala.cast.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.ipa.callgraph - package com.ibm.wala.cast.java.ipa.callgraph
 
com.ibm.wala.cast.java.loader - package com.ibm.wala.cast.java.loader
 
com.ibm.wala.cast.java.ssa - package com.ibm.wala.cast.java.ssa
 
com.ibm.wala.cast.java.test - package com.ibm.wala.cast.java.test
 
com.ibm.wala.cast.java.translator - package com.ibm.wala.cast.java.translator
 
com.ibm.wala.cast.java.translator.polyglot - package com.ibm.wala.cast.java.translator.polyglot
 
com.ibm.wala.cast.java.types - package com.ibm.wala.cast.java.types
 
com.ibm.wala.cast.js - package com.ibm.wala.cast.js
 
com.ibm.wala.cast.js.analysis.typeInference - package com.ibm.wala.cast.js.analysis.typeInference
 
com.ibm.wala.cast.js.cfg - package com.ibm.wala.cast.js.cfg
 
com.ibm.wala.cast.js.client - package com.ibm.wala.cast.js.client
 
com.ibm.wala.cast.js.client.impl - package com.ibm.wala.cast.js.client.impl
 
com.ibm.wala.cast.js.ipa.callgraph - package com.ibm.wala.cast.js.ipa.callgraph
 
com.ibm.wala.cast.js.ipa.summaries - package com.ibm.wala.cast.js.ipa.summaries
 
com.ibm.wala.cast.js.loader - package com.ibm.wala.cast.js.loader
 
com.ibm.wala.cast.js.ssa - package com.ibm.wala.cast.js.ssa
 
com.ibm.wala.cast.js.test - package com.ibm.wala.cast.js.test
 
com.ibm.wala.cast.js.translator - package com.ibm.wala.cast.js.translator
 
com.ibm.wala.cast.js.types - package com.ibm.wala.cast.js.types
 
com.ibm.wala.cast.js.util - package com.ibm.wala.cast.js.util
 
com.ibm.wala.cast.loader - package com.ibm.wala.cast.loader
 
com.ibm.wala.cast.plugin - package com.ibm.wala.cast.plugin
 
com.ibm.wala.cast.test - package com.ibm.wala.cast.test
 
com.ibm.wala.cast.tree - package com.ibm.wala.cast.tree
 
com.ibm.wala.cast.tree.impl - package com.ibm.wala.cast.tree.impl
 
com.ibm.wala.cast.tree.visit - package com.ibm.wala.cast.tree.visit
 
com.ibm.wala.cast.types - package com.ibm.wala.cast.types
 
com.ibm.wala.cast.util - package com.ibm.wala.cast.util
 
com.ibm.wala.cfg - package com.ibm.wala.cfg
This package provides control-flow graph utilities.
com.ibm.wala.cfg.cdg - package com.ibm.wala.cfg.cdg
This package supports a control-dependence graph.
com.ibm.wala.classLoader - package com.ibm.wala.classLoader
This package provides functionality related to class loading and management of loaded classes.
com.ibm.wala.client - package com.ibm.wala.client
This package provides interfaces for some base utilities for use by WALA clients.
com.ibm.wala.client.impl - package com.ibm.wala.client.impl
This package provides implementations 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.ir - package com.ibm.wala.core.tests.ir
 
com.ibm.wala.core.tests.logic - package com.ibm.wala.core.tests.logic
 
com.ibm.wala.core.tests.ptrs - package com.ibm.wala.core.tests.ptrs
 
com.ibm.wala.core.tests.slicer - package com.ibm.wala.core.tests.slicer
 
com.ibm.wala.core.tests.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.dynamic - package com.ibm.wala.dynamic
 
com.ibm.wala.eclipse.headless - package com.ibm.wala.eclipse.headless
 
com.ibm.wala.eclipse.util - package com.ibm.wala.eclipse.util
 
com.ibm.wala.ecore.common - package com.ibm.wala.ecore.common
 
com.ibm.wala.ecore.common.impl - package com.ibm.wala.ecore.common.impl
 
com.ibm.wala.ecore.common.util - package com.ibm.wala.ecore.common.util
 
com.ibm.wala.ecore.graph - package com.ibm.wala.ecore.graph
 
com.ibm.wala.ecore.graph.impl - package com.ibm.wala.ecore.graph.impl
 
com.ibm.wala.ecore.graph.util - package com.ibm.wala.ecore.graph.util
 
com.ibm.wala.ecore.j2ee.scope - package com.ibm.wala.ecore.j2ee.scope
 
com.ibm.wala.ecore.j2ee.scope.impl - package com.ibm.wala.ecore.j2ee.scope.impl
 
com.ibm.wala.ecore.j2ee.scope.util - package com.ibm.wala.ecore.j2ee.scope.util
 
com.ibm.wala.ecore.java - package com.ibm.wala.ecore.java
 
com.ibm.wala.ecore.java.callGraph - package com.ibm.wala.ecore.java.callGraph
 
com.ibm.wala.ecore.java.callGraph.impl - package com.ibm.wala.ecore.java.callGraph.impl
 
com.ibm.wala.ecore.java.callGraph.util - package com.ibm.wala.ecore.java.callGraph.util
 
com.ibm.wala.ecore.java.impl - package com.ibm.wala.ecore.java.impl
 
com.ibm.wala.ecore.java.pointerAnalysis - package com.ibm.wala.ecore.java.pointerAnalysis
 
com.ibm.wala.ecore.java.pointerAnalysis.impl - package com.ibm.wala.ecore.java.pointerAnalysis.impl
 
com.ibm.wala.ecore.java.pointerAnalysis.util - package com.ibm.wala.ecore.java.pointerAnalysis.util
 
com.ibm.wala.ecore.java.scope - package com.ibm.wala.ecore.java.scope
 
com.ibm.wala.ecore.java.scope.impl - package com.ibm.wala.ecore.java.scope.impl
 
com.ibm.wala.ecore.java.scope.util - package com.ibm.wala.ecore.java.scope.util
 
com.ibm.wala.ecore.java.util - package com.ibm.wala.ecore.java.util
 
com.ibm.wala.ecore.perf - package com.ibm.wala.ecore.perf
 
com.ibm.wala.ecore.perf.impl - package com.ibm.wala.ecore.perf.impl
 
com.ibm.wala.ecore.perf.util - package com.ibm.wala.ecore.perf.util
 
com.ibm.wala.ecore.regex - package com.ibm.wala.ecore.regex
 
com.ibm.wala.ecore.regex.impl - package com.ibm.wala.ecore.regex.impl
 
com.ibm.wala.ecore.regex.util - package com.ibm.wala.ecore.regex.util
 
com.ibm.wala.emf.wrappers - package com.ibm.wala.emf.wrappers
 
com.ibm.wala.escape - package com.ibm.wala.escape
 
com.ibm.wala.examples.analysis - package com.ibm.wala.examples.analysis
 
com.ibm.wala.examples.drivers - package com.ibm.wala.examples.drivers
 
com.ibm.wala.examples.properties - package com.ibm.wala.examples.properties
 
com.ibm.wala.fixedpoint.impl - package com.ibm.wala.fixedpoint.impl
 
com.ibm.wala.fixpoint - package com.ibm.wala.fixpoint
This package provides general utilities for fixed-point solvers.
com.ibm.wala.ipa.callgraph - package com.ibm.wala.ipa.callgraph
This package provides basic interfaces and functions for call graph construction.
com.ibm.wala.ipa.callgraph.impl - package com.ibm.wala.ipa.callgraph.impl
This package provides some implementations of basic functions needed for various call graph construction algorithms.
com.ibm.wala.ipa.callgraph.propagation - package com.ibm.wala.ipa.callgraph.propagation
This package provides the base layer for propagation-based call graph construction and pointer analysis.
com.ibm.wala.ipa.callgraph.propagation.cfa - package com.ibm.wala.ipa.callgraph.propagation.cfa
This package provides RTA call graph construction.
com.ibm.wala.ipa.callgraph.propagation.rta - package com.ibm.wala.ipa.callgraph.propagation.rta
This package provides CFA-style call graph construction and pointer analysis.
com.ibm.wala.ipa.cfg - package com.ibm.wala.ipa.cfg
This package supports interprocedural control-flow graphs, and control-flow graphs specialized for context.
com.ibm.wala.ipa.cha - package com.ibm.wala.ipa.cha
This package supports summaries of synthetic methods.
com.ibm.wala.ipa.modref - package com.ibm.wala.ipa.modref
 
com.ibm.wala.ipa.slicer - package com.ibm.wala.ipa.slicer
 
com.ibm.wala.ipa.slicer.thin - package com.ibm.wala.ipa.slicer.thin
 
com.ibm.wala.ipa.summaries - package com.ibm.wala.ipa.summaries
This package provides class hierarchy analysis.
com.ibm.wala.j2ee - package com.ibm.wala.j2ee
 
com.ibm.wala.j2ee.client - package com.ibm.wala.j2ee.client
 
com.ibm.wala.j2ee.client.impl - package com.ibm.wala.j2ee.client.impl
 
com.ibm.wala.j2ee.util - package com.ibm.wala.j2ee.util
 
com.ibm.wala.logic - package com.ibm.wala.logic
 
com.ibm.wala.model - package com.ibm.wala.model
 
com.ibm.wala.model.java.lang - package com.ibm.wala.model.java.lang
 
com.ibm.wala.model.javax.servlet - package com.ibm.wala.model.javax.servlet
 
com.ibm.wala.model.javax.servlet.http - package com.ibm.wala.model.javax.servlet.http
 
com.ibm.wala.properties - package com.ibm.wala.properties
 
com.ibm.wala.shrike.bench - package com.ibm.wala.shrike.bench
 
com.ibm.wala.shrike.copywriter - package com.ibm.wala.shrike.copywriter
 
com.ibm.wala.shrike.tools - package com.ibm.wala.shrike.tools
 
com.ibm.wala.shrikeBT - package com.ibm.wala.shrikeBT
 
com.ibm.wala.shrikeBT.analysis - package com.ibm.wala.shrikeBT.analysis
 
com.ibm.wala.shrikeBT.info - package com.ibm.wala.shrikeBT.info
 
com.ibm.wala.shrikeBT.shrikeCT - package com.ibm.wala.shrikeBT.shrikeCT
 
com.ibm.wala.shrikeBT.shrikeCT.tools - package com.ibm.wala.shrikeBT.shrikeCT.tools
 
com.ibm.wala.shrikeBT.tools - package com.ibm.wala.shrikeBT.tools
 
com.ibm.wala.shrikeCT - package com.ibm.wala.shrikeCT
 
com.ibm.wala.ssa - package com.ibm.wala.ssa
This package provides the WALA SSA IR.
com.ibm.wala.ssa.analysis - package com.ibm.wala.ssa.analysis
This package provides analyses over the WALA SSA IR.
com.ibm.wala.types - package com.ibm.wala.types
This package provides abstractions for the Java type system.
com.ibm.wala.types.annotations - package com.ibm.wala.types.annotations
 
com.ibm.wala.types.generics - package com.ibm.wala.types.generics
 
com.ibm.wala.util - package com.ibm.wala.util
This package provides miscellaneous utilities.
com.ibm.wala.util.bytecode - package com.ibm.wala.util.bytecode
This package provides miscellaneous utilities for manipulating bytecode.
com.ibm.wala.util.collections - package com.ibm.wala.util.collections
Sets and collections
com.ibm.wala.util.config - package com.ibm.wala.util.config
This package provides miscellaneous utilities for configuration of the analysis.
com.ibm.wala.util.debug - package com.ibm.wala.util.debug
Debugging utilities
com.ibm.wala.util.graph - package com.ibm.wala.util.graph
Graph interfaces
com.ibm.wala.util.graph.impl - package com.ibm.wala.util.graph.impl
Graph implementations
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.scope - package com.ibm.wala.util.scope
 
com.ibm.wala.util.tables - package com.ibm.wala.util.tables
 
com.ibm.wala.util.warnings - package com.ibm.wala.util.warnings
This package provides miscellaneous utilities for tracking analysis warnings.
com.ibm.wala.viz - package com.ibm.wala.viz
 
CombinedTheory - Class in com.ibm.wala.logic
The union of two theories.
CombinedVocabulary - Class in com.ibm.wala.logic
 
CommandInterpreter - Class in com.ibm.wala.j2ee
Logic to interpret dynacache commands in context
CommandInterpreter(IClassHierarchy, WarningSet) - Constructor for class com.ibm.wala.j2ee.CommandInterpreter
 
CommandInterpreter.SpecializedExecuteMethod - Class in com.ibm.wala.j2ee
 
CommandLine - Class in com.ibm.wala.util.io
utilities for parsing a command line
CommandLine() - Constructor for class com.ibm.wala.util.io.CommandLine
 
COMMENT - Static variable in class com.ibm.wala.util.tables.Constants
Any line that begins with this character is treated as a comment
CommonAdapterFactory - Class in com.ibm.wala.ecore.common.util
The Adapter Factory for the model.
CommonAdapterFactory() - Constructor for class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates an instance of the adapter factory.
CommonFactory - Interface in com.ibm.wala.ecore.common
The Factory for the model.
CommonFactoryImpl - Class in com.ibm.wala.ecore.common.impl
An implementation of the model Factory.
CommonFactoryImpl() - Constructor for class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
Creates an instance of the factory.
CommonPackage - Interface in com.ibm.wala.ecore.common
The Package for the model.
CommonPackage.Literals - Interface in com.ibm.wala.ecore.common
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
CommonPackageImpl - Class in com.ibm.wala.ecore.common.impl
An implementation of the model Package.
CommonSwitch - Class in com.ibm.wala.ecore.common.util
The Switch for the model's inheritance hierarchy.
CommonSwitch() - Constructor for class com.ibm.wala.ecore.common.util.CommonSwitch
Creates an instance of the switch.
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
 
compare(Warning, Warning) - Method in class com.ibm.wala.util.warnings.WarningSet.DescendingComparator
 
CompareCDGTest - Class in com.ibm.wala.core.tests.callGraph
 
CompareCDGTest() - Constructor for class com.ibm.wala.core.tests.callGraph.CompareCDGTest
 
compareConcreteTypes(IClass, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareElements(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Worklist
 
compareElements(Object, Object) - Method in class com.ibm.wala.fixedpoint.impl.Worklist
 
compareElements(Object, Object) - Method in class com.ibm.wala.util.collections.Heap
 
compareFields(IField, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareInstanceKeys(InstanceKey, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareOtherKeys(Object, Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
comparePrimitives(TypeReference, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareTo(Object) - Method in class com.ibm.wala.cast.tree.impl.AbstractSourcePosition
 
compareTo(IDeclaredTransaction) - Method in class com.ibm.wala.j2ee.AbstractDeclaredTransaction
 
compareTo(Variable) - Method in class com.ibm.wala.logic.Variable
 
compareTo(Object) - Method in class com.ibm.wala.util.warnings.Warning
 
ComparisonInstruction - Class in com.ibm.wala.shrikeBT
This class represents comparisons between floats, longs and doubles.
ComparisonInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ComparisonInstruction
 
ComparisonInstruction(short, int, int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ComparisonInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
compile(Collection) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotFrontEnd
 
compile() - Method in class com.ibm.wala.shrikeBT.Compiler
Do the work of generating new bytecodes.
Compiler - Class in com.ibm.wala.shrikeBT
This class generates Java bytecode from ShrikeBT Instructions.
Compiler(boolean, String, String, Instruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.Compiler
Initialize a Compiler for the given method data.
Compiler(MethodData) - Constructor for class com.ibm.wala.shrikeBT.Compiler
Extract the data for the method to be compiled from the MethodData container.
Compiler.Output - Class in com.ibm.wala.shrikeBT
This class represents a method generated by a Compiler.
ComposedEntrypoints - Class in com.ibm.wala.ipa.callgraph.impl
This class represents the union of two sets of entryponts.
ComposedEntrypoints(Iterable<Entrypoint>, Iterable<Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ComposedEntrypoints
 
ComposedIterator<O,I> - Class in com.ibm.wala.util.collections
A 2-level iterator.
ComposedIterator(Iterator<O>) - Constructor for class com.ibm.wala.util.collections.ComposedIterator
 
composeDOMOTypeDescriptor(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
composeDOMOTypeName(ClassType) - Method in class com.ibm.wala.cast.java.translator.polyglot.PolyglotIdentityMapper
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
composeRegularExpression(EContainer) - Static method in class com.ibm.wala.util.PatternSetUtil
 
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
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.CompoundIterator
 
computeBackwardSlice(Statement, CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeBackwardSlice(SDG, Statement, CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - 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.ThinSlicer
 
computeBinaryFlow(int, int, IBinaryReturnFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeDarkEntrypointNodes(CallGraph, Collection<CGNode>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
computeFlow(int, IUnaryFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeForwardSlice(Statement, CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeForwardSlice(SDG, Statement, CallGraph, PointerAnalysis, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeImplicitPointsToSetAtGet(CGNode, FieldReference, int, boolean) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
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
 
computeLookupSwitchOffset(int, int) - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Returns the offset for a given value of the lookupswitch (as a signed int) or 0 if the value is not in the table.
computeMod(CallGraph, PointerAnalysis, HeapExclusions) - Static 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) - Static 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
computeNodesOnPathToAccept(CallGraph, Filter) - Static method in class com.ibm.wala.j2ee.client.PruneCallGraph
 
computeReachingDefs(CGNode, IR, PointerAnalysis, Map<CGNode, OrdinalSet<PointerKey>>, Collection<Statement>, HeapExclusions) - Static 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) - Static 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) - Static 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(String) - Static method in class com.ibm.wala.eclipse.util.HeadlessUtil
compute the analysis scope for a project in the current workspace
computeSerialVersionUID(ClassReader) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.tools.AddSerialVersion
This method computes the serialVersionUID for class r.
computeSignature(Class[], Class<?>) - Static method in class com.ibm.wala.shrikeBT.Util
Given a Java Method, compute the VM-style type signature.
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
 
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.Atom
 
concat(byte, ImmutableByteArray) - Static method in class com.ibm.wala.util.ImmutableByteArray
 
Concrete2 - Class in cornerCases
 
Concrete2() - Constructor for class cornerCases.Concrete2
 
ConcreteTypeKey - Class in com.ibm.wala.ipa.callgraph.propagation
An instance key which represents a unique set for each concrete type
ConcreteTypeKey(IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
ConditionalBranchInstruction - Class in com.ibm.wala.shrikeBT
This class represents conditional branches.
ConditionalBranchInstruction(short, int) - Constructor for class com.ibm.wala.shrikeBT.ConditionalBranchInstruction
 
ConditionalBranchInstruction(ConditionalBranchInstruction.IOperator, TypeReference, int, int) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
ConditionalBranchInstruction.IOperator - Interface in com.ibm.wala.shrikeBT
 
ConditionalBranchInstruction.Operator - Enum in com.ibm.wala.shrikeBT
 
ConeType - Class in com.ibm.wala.analysis.typeInference
Absraction of a Java type.
ConeType(IClass) - Constructor for class com.ibm.wala.analysis.typeInference.ConeType
default constructor
cons(int, MiniaturList) - Static method in class MiniaturList
 
CONST - Static variable in class com.ibm.wala.cast.tree.CAstQualifier
 
constant() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Symbol
 
CONSTANT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
CONSTANT_Class - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Class - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Double - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Double - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_FieldRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_FieldRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Float - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Float - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Integer - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Integer - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_InterfaceMethodRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_InterfaceMethodRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Long - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Long - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_MethodRef - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_MethodRef - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_NameAndType - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_NameAndType - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_String - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_String - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
CONSTANT_Utf8 - Static variable in interface com.ibm.wala.shrikeBT.Constants
 
CONSTANT_Utf8 - Static variable in interface com.ibm.wala.shrikeCT.ClassConstants
 
ConstantInstruction - Class in com.ibm.wala.shrikeBT
A ConstantInstruction pushes some constant value onto the stack.
ConstantKey - Class in com.ibm.wala.ipa.callgraph.propagation
An instance key which represents a unique set for each String constant
ConstantKey(Object, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
ConstantPoolParser - Class in com.ibm.wala.shrikeCT
A ConstantPoolParser provides read-only access to the constant pool of a class file.
ConstantPoolParser(byte[], int, int) - Constructor for class com.ibm.wala.shrikeCT.ConstantPoolParser
 
ConstantPoolReader - Class in com.ibm.wala.shrikeBT
This class provides read-only access to a constant pool.
ConstantPoolReader() - Constructor for class com.ibm.wala.shrikeBT.ConstantPoolReader
 
Constants - Interface in com.ibm.wala.shrikeBT
This interface defines a bunch of constants from the JVM spec.
Constants - Class in com.ibm.wala.util.tables
Misc.
Constants() - Constructor for class com.ibm.wala.util.tables.Constants
 
ConstantValue - Class in com.ibm.wala.ssa
The value of a constant.
ConstantValue(Object) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValue(int) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValue(double) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValueReader - Class in com.ibm.wala.shrikeCT
This class reads ConstantValue attributes.
ConstantValueReader(ClassReader.AttrIterator) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueReader
Build a reader for the attribute 'iter'.
ConstantValueWriter - Class in com.ibm.wala.shrikeCT
This class builds serializable ConstantValue attributes.
ConstantValueWriter(ClassWriter) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an empty writer.
ConstantValueWriter(ClassWriter, long) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'long' constant value.
ConstantValueWriter(ClassWriter, int) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for an 'int' constant value.
ConstantValueWriter(ClassWriter, float) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'float' constant value.
ConstantValueWriter(ClassWriter, double) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'double' constant value.
ConstantValueWriter(ClassWriter, String) - Constructor for class com.ibm.wala.shrikeCT.ConstantValueWriter
Build an writer for a 'String' constant value.
containees - Variable in class com.ibm.wala.ecore.common.impl.EContainerImpl
The cached value of the 'Containees' containment reference list.
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 instance key selector
ContainerContextSelector(IClassHierarchy, ZeroXInstanceKeys) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
ContainerUtil - Class in com.ibm.wala.ipa.callgraph.propagation
Utilities for container class analysis
ContainerUtil() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
contains(String) - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
contains(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
 
contains(int, int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
Does a particular summary edge exist?
contains(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(byte) - Method in class com.ibm.wala.util.Atom
 
contains(T) - Method in class com.ibm.wala.util.collections.FifoQueue
Indicate whether the specified element is currently in the queue.
contains(Object) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
contains(Iterator<? extends T>, T) - Static method in class com.ibm.wala.util.collections.IteratorUtil
 
contains(TypeReference) - Method in class com.ibm.wala.util.config.XMLSetOfClasses
 
contains(String) - Method in class com.ibm.wala.util.config.XMLSetOfClasses
 
contains(String) - Method in class com.ibm.wala.util.IntensionalSetOfStrings
 
contains(int, int) - Method in class com.ibm.wala.util.intset.BasicNaturalRelation
 
contains(int) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
contains(T) - Method in class com.ibm.wala.util.intset.BitSet
Does this set contain a certain object?
contains(int) - Method in class com.ibm.wala.util.intset.BitVectorBase
 
contains(int) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
contains(int, int) - Method in interface com.ibm.wala.util.intset.IBinaryNaturalRelation
 
contains(int) - Method in interface com.ibm.wala.util.intset.IntSet
 
contains(long) - Method in interface com.ibm.wala.util.intset.LongSet
 
contains(int) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
contains(T) - Method in class com.ibm.wala.util.intset.OrdinalSet
 
contains(int) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
contains(int) - Method in class com.ibm.wala.util.intset.SparseIntSet
Does this set contain value x?
contains(long) - Method in class com.ibm.wala.util.intset.SparseLongSet
Does this set contain value x?
contains(int) - Method in class MiniaturList
 
contains(Object) - Method in class recurse.NList
 
containsAll(Collection<?>) - Method in class com.ibm.wala.util.collections.Iterator2Collection
 
containsAll(BimodalMutableIntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
TODO: optimize ME!
containsAll(BitVectorIntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
containsAll(Collection) - Method in class recurse.NList
 
containsAny(IntSet) - Method in class com.ibm.wala.fixpoint.IntSetVariable
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
containsAny(IntSet) - Method in interface com.ibm.wala.util.intset.IntSet
 
containsAny(LongSet) - Method in interface com.ibm.wala.util.intset.LongSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
containsAny(OrdinalSet<T>) - Method in class com.ibm.wala.util.intset.OrdinalSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
 
containsAny(IntSet) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
containsAny(SparseIntSet) - Method in class com.ibm.wala.util.intset.SparseIntSet
 
containsAny(LongSet) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
containsAny(SparseLongSet) - Method in class com.ibm.wala.util.intset.SparseLongSet
 
containsHeader(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
containsKey(Object) - Method in class com.ibm.wala.util.collections.BimodalMap
 
containsKey(Object) - Method in class com.ibm.wala.util.collections.SmallMap
 
containsNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
containsNode(IBasicBlock) - Method in class com.ibm.wala.cfg.AbstractCFG
 
containsNode(IBasicBlock) - Method in class com.ibm.wala.cfg.TwoExitCFG
 
containsNode(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
containsNode(ExplodedSupergraphNode) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph
 
containsNode(EObject) - Method in class com.ibm.wala.emf.wrappers.EObjectGraphImpl
 
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) - Method in class com.ibm.wala.ipa.cfg.InterproceduralCFG
 
containsNode(Statement) - Method in class com.ibm.wala.ipa.slicer.SDGView
 
containsNode(IBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExpandedControlFlowGraph
unsupported operation
containsNode(IBasicBlock) - 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) - Method in interface com.ibm.wala.fixpoint.IFixedPointSystem
 
containsStatement(IFixedPointStatement) - 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(IVariable) - Method in interface com.ibm.wala.fixpoint.IFixedPointSystem
 
containsVariable(IVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
A value is "invariant" if we can figure out the instances it can ever point to locally, without resorting to propagation.
Context - Interface in com.ibm.wala.ipa.callgraph
A Context is a mapping from a name (ContextKey) to a value (ContextItem) For example, for CFA-1, there is only one name ("caller"); and the context maps "caller" to an IMethod As another example, for CPA, there would be name for each parameter slot ("zero","one","two"), and the Context provides a mapping from this name to a set of types.
ContextInsensitiveRTAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Default implementation of MethodContextInterpreter for context-insensitive analysis
ContextInsensitiveRTAInterpreter() - 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) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.FactoryContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.ipa.callgraph.MiscellaneousHacksContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.ContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
contextIsIrrelevant(CGNode, CallSiteReference) - Method in class com.ibm.wala.j2ee.J2EEContextSelector
 
ContextItem - Interface in com.ibm.wala.ipa.callgraph
A placeholder for strong typing.
ContextKey - Interface in com.ibm.wala.ipa.callgraph
This just exists to enforce strong typing.
ContextSelector - Interface in com.ibm.wala.ipa.callgraph
An interface to an object which helps control context-sensitivity
contextSelector - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
A context selector which may use information derived from the propagation-based dataflow.
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 - Class in com.ibm.wala.cfg.cdg
Control Dependence Graph
ControlDependenceGraph(ControlFlowGraph, boolean) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlDependenceGraph(ControlFlowGraph) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
controlEquivalent(IBasicBlock, IBasicBlock) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlFlowGraph - Interface in com.ibm.wala.cfg
An interface that is common to the Shrike and SSA CFG implementations.
ConversionInstruction - Class in com.ibm.wala.shrikeBT
This class represents instructions that convert from one primitive type to another.
ConversionInstruction(short) - Constructor for class com.ibm.wala.shrikeBT.ConversionInstruction
 
ConversionInstruction(int, int, TypeReference, TypeReference) - Static method in class com.ibm.wala.ssa.SSAInstructionFactory
 
convert(AstMethod, AstIRFactory.AstIR, SSAOptions) - Static method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
convert(AstMethod, AstIRFactory.AstIR, SSAOptions, IntSet) - Static method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
convertClassToType(String) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Convert the internal JVM class name to a JVM type name (e.g., java/lang/Object to Ljava/lang/Object;).
convertEBuiltInResourceToString(EDataType, Object) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
convertEClassLoaderNameToString(EDataType, Object) - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
convertEStandardClassLoaderToString(EDataType, Object) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
convertToString(EDataType, Object) - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
convertToString(EDataType, Object) - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
convertToString(EDataType, Object) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
convertTypeToClass(String) - Static method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
Convert a JVM type to the internal JVM class name (e.g., Ljava/lang/Object; to java/lang/Object)
copy(CAstNode, CAstControlFlowMap, CAstSourcePositionMap, CAstNodeTypeMap, Map<CAstNode, Collection<CAstEntity>>) - Method in class com.ibm.wala.cast.tree.impl.CAstCloner
 
copy(String, String) - Static method in class com.ibm.wala.util.io.FileUtil
 
copyBits(BitSet<T>) - Method in class com.ibm.wala.util.intset.BitSet
Method copy.
copyBits(BitVectorBase) - Method in class com.ibm.wala.util.intset.BitVectorBase
Copies the values of the bits in the specified set into this set.
copyBits(FixedSizeBitVector) - Method in class com.ibm.wala.util.intset.FixedSizeBitVector
Copies the values of the bits in the specified set into this set.
copyBits(OffsetBitVector) - Method in class com.ibm.wala.util.intset.OffsetBitVector
Copies the values of the bits in the specified set into this set.
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AssignInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstAssertInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstGlobalRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstGlobalWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstIsDefinedInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.EachElementGetInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.EachElementHasNextInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.ir.ssa.NonExceptingThrowInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.java.ssa.EnclosingObjectReference
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptNewInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptStaticPropertyRead
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptStaticPropertyWrite
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstruction
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSALoadClassInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAThrowInstruction
 
copyForSSA(int[], int[]) - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
copyInstruction(int, int[], int, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Method in class com.ibm.wala.cast.ir.ssa.FixedParametersLexicalInvokeInstruction
 
copyInstruction(int, int[], int, AstLexicalAccess.Access[], AstLexicalAccess.Access[]) - Method in class com.ibm.wala.cast.java.ssa.AstJavaInvokeInstruction
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ClassWriter.Element
Copy the bytes into 'buf' at offset 'offset'.
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ClassWriter.RawElement
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.CodeWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ConstantValueWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.ExceptionsWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.InnerClassesWriter
Copy the bytes into 'buf' at offset 'offset'.
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.LineNumberTableWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.LocalVariableTableWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.SourceDebugExtensionWriter
 
copyInto(byte[], int) - Method in class com.ibm.wala.shrikeCT.SourceFileWriter
 
copyInto(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.util.graph.impl.SlowSparseNumberedGraph
 
copyNodes(CAstNode, PropertyReadExpander.RewriteContext, Map<CAstNode, CAstNode>) - Method in class com.ibm.wala.cast.js.translator.PropertyReadExpander
 
copyNodes(CAstNode, Object, Map<CAstNode, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstCloner
 
copyNodes(CAstNode, RewriteContext, Map<CAstNode, CAstNode>) - Method in class com.ibm.wala.cast.tree.impl.CAstRewriter
 
copyright - Static variable in class com.ibm.wala.shrike.copywriter.CopyWriter
 
copyrightAttrName - Static variable in class com.ibm.wala.shrike.copywriter.CopyWriter
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.BimodalMutableIntSet
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.BitVectorIntSet
 
copySet(IntSet) - Method in interface com.ibm.wala.util.intset.MutableIntSet
Set the value of this to be the same as the value of set
copySet(LongSet) - Method in interface com.ibm.wala.util.intset.MutableLongSet
Set the value of this to be the same as the value of set
copySet(IntSet) - Method in class com.ibm.wala.util.intset.MutableSharedBitVectorIntSet
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.MutableSparseIntSet
 
copySet(LongSet) - Method in class com.ibm.wala.util.intset.MutableSparseLongSet
 
copySet(IntSet) - Method in class com.ibm.wala.util.intset.SemiSparseMutableIntSet
Set the value of this to be the same as the value of set
copyState(IVariable) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
copyState(IVariable) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeVariable
 
copyState(IVariable) - Method in class com.ibm.wala.fixpoint.BitVectorVariable
 
copyState(IVariable) - Method in class com.ibm.wala.fixpoint.BooleanVariable
 
copyState(IVariable) - Method in class com.ibm.wala.fixpoint.IntSetVariable
 
copyState(IVariable) - Method in interface com.ibm.wala.fixpoint.IVariable
Set this variable to have the same state as another one.
copyStream(InputStream, OutputStream) - Static method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
 
copyUse(AstIRFactory.AstIR, int, int, int, int) - Static method in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
CopyWriter - Class in com.ibm.wala.shrike.copywriter
 
CopyWriter() - Constructor for class com.ibm.wala.shrike.copywriter.CopyWriter
 
CorePlugin - Class in com.ibm.wala.core.plugin
The main plugin class to be used in the desktop.
CorePlugin() - Constructor for class com.ibm.wala.core.plugin.CorePlugin
The constructor.
cornerCases - package cornerCases
 
CornerCasesTest - Class in com.ibm.wala.core.tests.ir
tests for weird corner cases, such as when the input program doesn't verify
CornerCasesTest() - Constructor for class com.ibm.wala.core.tests.ir.CornerCasesTest
 
count(Iterator<T>) - Static method in class com.ibm.wala.util.collections.IteratorUtil
 
countBytecodeBytes(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
 
cr - Variable in class com.ibm.wala.shrikeCT.AttributeReader
 
create(int) - Static method in class com.ibm.wala.dataflow.IFDS.SingletonFlowFunction
 
create(EClass) - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.graph.impl.GraphFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.j2ee.scope.impl.J2EEScopeFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.java.callGraph.impl.CallGraphFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.perf.impl.PerfFactoryImpl
 
create(EClass) - Method in class com.ibm.wala.ecore.regex.impl.RegexFactoryImpl
 
create(String) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyWarning
 
CREATE - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
create(Object) - Static method in class com.ibm.wala.j2ee.LoadFailure
 
create(CGNode, Object) - Static method in class com.ibm.wala.util.warnings.ResolutionFailure
 
create(CGNode, Object, String) - Static method in class com.ibm.wala.util.warnings.ResolutionFailure
 
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.graph.util.GraphAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.perf.util.PerfAdapterFactory
Creates an adapter for the target.
createAdapter(Notifier) - Method in class com.ibm.wala.ecore.regex.util.RegexAdapterFactory
Creates an adapter for the target.
createAnalyzer(MethodData) - Static method in class com.ibm.wala.shrikeBT.analysis.Analyzer
 
createApplicationLoader() - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
Creates a new EClassLoader representing the application class loader
createCallback(URL, FileWriter, FileWriter) - Method in interface com.ibm.wala.cast.js.util.Generator.CallbackFactory
 
createCallback(URL, FileWriter, FileWriter) - Method in class com.ibm.wala.cast.js.util.Generator.HTMLCallbackFactory
 
createCAstRewriter(CAst) - Method in interface com.ibm.wala.cast.tree.impl.CAstRewriterFactory
 
createClassApplicationLoader(String) - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
Creates a new EClassLoader representing the application class loader, and containing the given class file as a module.
createClassModule(String) - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
create a ClassFile from a given url
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.
createEArrayContents() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createEArrayContents() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'EArray Contents'.
createEArrayContentsAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EArray Contents'.
createEBuiltInModule() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEBuiltInModule() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EBuilt In Module'.
createEBuiltInModuleAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EBuilt In Module'.
createEBuiltInResourceFromString(EDataType, String) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createECallGraph() - Method in interface com.ibm.wala.ecore.java.callGraph.CallGraphFactory
Returns a new object of class 'ECall Graph'.
createECallGraph() - Method in class com.ibm.wala.ecore.java.callGraph.impl.CallGraphFactoryImpl
 
createECallGraphAdapter() - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphAdapterFactory
Creates a new adapter for an object of class 'ECall Graph'.
createECallSite() - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createECallSite() - Method in interface com.ibm.wala.ecore.java.JavaFactory
Returns a new object of class 'ECall Site'.
createECallSiteAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'ECall Site'.
createEClassFile() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEClassFile() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EClass File'.
createEClassFileAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EClass File'.
createEClassHierarchy() - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createEClassHierarchy() - Method in interface com.ibm.wala.ecore.java.JavaFactory
Returns a new object of class 'EClass Hierarchy'.
createEClassHierarchyAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EClass Hierarchy'.
createEClassLoader() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEClassLoader() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EClass Loader'.
createEClassLoaderAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EClass Loader'.
createEClassLoaderNameFromString(EDataType, String) - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createEClasspath() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEClasspath() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EClasspath'.
createEClasspathAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EClasspath'.
createECollectionAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'ECollection'.
createEContainer() - Method in interface com.ibm.wala.ecore.common.CommonFactory
Returns a new object of class 'EContainer'.
createEContainer() - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createEContainerAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'EContainer'.
createEEarFile() - Method in class com.ibm.wala.ecore.j2ee.scope.impl.J2EEScopeFactoryImpl
 
createEEarFile() - Method in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopeFactory
Returns a new object of class 'EEar File'.
createEEarFileAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for an object of class 'EEar File'.
createEFile() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEFile() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EFile'.
createEFileAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EFile'.
createEGraph() - Method in interface com.ibm.wala.ecore.graph.GraphFactory
Returns a new object of class 'EGraph'.
createEGraph() - Method in class com.ibm.wala.ecore.graph.impl.GraphFactoryImpl
 
createEGraphAdapter() - Method in class com.ibm.wala.ecore.graph.util.GraphAdapterFactory
Creates a new adapter for an object of class 'EGraph'.
createEGraphAdapter() - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphAdapterFactory
Creates a new adapter for an object of class 'EGraph'.
createEGraphAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EGraph'.
createEGraphAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EGraph'.
createEHeapGraph() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createEHeapGraph() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'EHeap Graph'.
createEHeapGraphAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EHeap Graph'.
createEInstanceAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EInstance'.
createEInstanceField() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createEInstanceField() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'EInstance Field'.
createEInstanceFieldAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EInstance Field'.
createEInterfaceHierarchy() - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createEInterfaceHierarchy() - Method in interface com.ibm.wala.ecore.java.JavaFactory
Returns a new object of class 'EInterface Hierarchy'.
createEInterfaceHierarchyAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EInterface Hierarchy'.
createEJ2EEAnalysisScope() - Method in class com.ibm.wala.ecore.j2ee.scope.impl.J2EEScopeFactoryImpl
 
createEJ2EEAnalysisScope() - Method in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopeFactory
Returns a new object of class 'EJ2EE Analysis Scope'.
createEJ2EEAnalysisScopeAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for an object of class 'EJ2EE Analysis Scope'.
createEJarFile() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEJarFile() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EJar File'.
createEJarFileAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for an object of class 'EJar File'.
createEJarFileAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EJar File'.
createEJavaAnalysisScope() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEJavaAnalysisScope() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'EJava Analysis Scope'.
createEJavaAnalysisScopeAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for an object of class 'EJava Analysis Scope'.
createEJavaAnalysisScopeAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EJava Analysis Scope'.
createEJavaClass() - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createEJavaClass() - Method in interface com.ibm.wala.ecore.java.JavaFactory
Returns a new object of class 'EJava Class'.
createEJavaClassAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EJava Class'.
createEJavaClassInstance() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createEJavaClassInstance() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'EJava Class Instance'.
createEJavaClassInstanceAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EJava Class Instance'.
createEJavaMethod() - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createEJavaMethod() - Method in interface com.ibm.wala.ecore.java.JavaFactory
Returns a new object of class 'EJava Method'.
createEJavaMethodAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EJava Method'.
createElement(HTML.Tag, MutableAttributeSet) - Method in class com.ibm.wala.cast.js.util.HTMLCallback
 
createELocalPointer() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createELocalPointer() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'ELocal Pointer'.
createELocalPointerAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'ELocal Pointer'.
createEModuleAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for an object of class 'EModule'.
createEModuleAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'EModule'.
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
 
createENotContainer() - Method in interface com.ibm.wala.ecore.common.CommonFactory
Returns a new object of class 'ENot Container'.
createENotContainer() - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createENotContainerAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'ENot Container'.
createEntrypoints(AnalysisScope, IClassHierarchy) - Method in interface com.ibm.wala.client.impl.AbstractAnalysisEngine.EntrypointBuilder
 
createEObjectAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.graph.util.GraphAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.perf.util.PerfAdapterFactory
Creates a new adapter for the default case.
createEObjectAdapter() - Method in class com.ibm.wala.ecore.regex.util.RegexAdapterFactory
Creates a new adapter for the default case.
createEObjectWithContainerId() - Method in interface com.ibm.wala.ecore.common.CommonFactory
Returns a new object of class 'EObject With Container Id'.
createEObjectWithContainerId() - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createEObjectWithContainerIdAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'EObject With Container Id'.
createEObjectWithContainerIdAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EObject With Container Id'.
createEPair() - Method in interface com.ibm.wala.ecore.common.CommonFactory
Returns a new object of class 'EPair'.
createEPair() - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createEPairAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'EPair'.
createEPattern() - Method in class com.ibm.wala.ecore.regex.impl.RegexFactoryImpl
 
createEPattern() - Method in interface com.ibm.wala.ecore.regex.RegexFactory
Returns a new object of class 'EPattern'.
createEPatternAdapter() - Method in class com.ibm.wala.ecore.regex.util.RegexAdapterFactory
Creates a new adapter for an object of class 'EPattern'.
createEPhaseTiming() - Method in class com.ibm.wala.ecore.perf.impl.PerfFactoryImpl
 
createEPhaseTiming() - Method in interface com.ibm.wala.ecore.perf.PerfFactory
Returns a new object of class 'EPhase Timing'.
createEPhaseTimingAdapter() - Method in class com.ibm.wala.ecore.perf.util.PerfAdapterFactory
Creates a new adapter for an object of class 'EPhase Timing'.
createEPointerAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EPointer'.
createERelation() - Method in interface com.ibm.wala.ecore.common.CommonFactory
Returns a new object of class 'ERelation'.
createERelation() - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createERelationAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'ERelation'.
createEReturnValuePointer() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createEReturnValuePointer() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'EReturn Value Pointer'.
createEReturnValuePointerAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EReturn Value Pointer'.
createESourceFile() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createESourceFile() - Method in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
Returns a new object of class 'ESource File'.
createESourceFileAdapter() - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeAdapterFactory
Creates a new adapter for an object of class 'ESource File'.
createEStandardClassLoaderFromString(EDataType, String) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createEStaticField() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisFactoryImpl
 
createEStaticField() - Method in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
Returns a new object of class 'EStatic Field'.
createEStaticFieldAdapter() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisAdapterFactory
Creates a new adapter for an object of class 'EStatic Field'.
createEStringHolder() - Method in interface com.ibm.wala.ecore.common.CommonFactory
Returns a new object of class 'EString Holder'.
createEStringHolder() - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createEStringHolderAdapter() - Method in class com.ibm.wala.ecore.common.util.CommonAdapterFactory
Creates a new adapter for an object of class 'EString Holder'.
createETree() - Method in interface com.ibm.wala.ecore.graph.GraphFactory
Returns a new object of class 'ETree'.
createETree() - Method in class com.ibm.wala.ecore.graph.impl.GraphFactoryImpl
 
createETreeAdapter() - Method in class com.ibm.wala.ecore.graph.util.GraphAdapterFactory
Creates a new adapter for an object of class 'ETree'.
createETreeAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'ETree'.
createETypeHierarchy() - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createETypeHierarchy() - Method in interface com.ibm.wala.ecore.java.JavaFactory
Returns a new object of class 'EType Hierarchy'.
createETypeHierarchyAdapter() - Method in class com.ibm.wala.ecore.java.util.JavaAdapterFactory
Creates a new adapter for an object of class 'EType Hierarchy'.
createEWarFile() - Method in class com.ibm.wala.ecore.j2ee.scope.impl.J2EEScopeFactoryImpl
 
createEWarFile() - Method in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopeFactory
Returns a new object of class 'EWar File'.
createEWarFileAdapter() - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeAdapterFactory
Creates a new adapter for an object of class 'EWar File'.
CreateExceptionClass - Static variable in interface com.ibm.wala.j2ee.EJBConstants
 
createFromString(EDataType, String) - Method in class com.ibm.wala.ecore.common.impl.CommonFactoryImpl
 
createFromString(EDataType, String) - Method in class com.ibm.wala.ecore.java.impl.JavaFactoryImpl
 
createFromString(EDataType, String) - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopeFactoryImpl
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.Compiler
 
createHelperMethod(boolean, String) - Method in class com.ibm.wala.shrikeBT.shrikeCT.CTCompiler
 
createJarApplicationLoader(String) - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
Creates a new EClassLoader representing the application class loader, and containing the given Jar file as a module.
createJarModule(String) - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
create a JarFile from a given url
createJavaElementFromJdtHandle(String) - Static method in class com.ibm.wala.eclipse.util.JdtUtil
 
createMap(ERelation) - Static method in class com.ibm.wala.emf.wrappers.EUtil
 
createMethodReference(Method, ClassLoaderReference) - Static method in class com.ibm.wala.j2ee.J2EEUtil
Create a method reference from a finder
createPackageContents() - Method in class com.ibm.wala.ecore.common.impl.CommonPackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.graph.impl.GraphPackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.j2ee.scope.impl.J2EEScopePackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.java.callGraph.impl.CallGraphPackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.java.impl.JavaPackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.PointerAnalysisPackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.java.scope.impl.JavaScopePackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.perf.impl.PerfPackageImpl
Creates the meta-model objects for the package.
createPackageContents() - Method in class com.ibm.wala.ecore.regex.impl.RegexPackageImpl
Creates the meta-model objects for the package.
createPass(ExtensionInfo) - Method in class com.ibm.wala.cast.java.translator.polyglot.AscriptionGoal
 
createPass(ExtensionInfo) - Method in class com.ibm.wala.cast.java.translator.polyglot.IRGoal
 
createPrimordialLoader() - Static method in class com.ibm.wala.emf.wrappers.JavaScopeUtil
Creates a new Primordial class loader
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) - 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) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageCallGraph.CrossLanguageFakeRoot
 
CrossLanguageCallGraph.CrossLanguageFakeRoot(IClassHierarchy, AnalysisOptions) - 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, WarningSet, AnalysisOptions, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl - Class in com.ibm.wala.cast.ipa.callgraph
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl(CrossLanguageSSAPropagationCallGraphBuilder, CallGraph, PointsToMap, MutableMapping<InstanceKey>, PointerKeyFactory, InstanceKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerFlowGraph - Class in com.ibm.wala.cast.ipa.callgraph
 
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerFlowGraph(CrossLanguageSSAPropagationCallGraphBuilder, PointerAnalysis, CallGraph) - Constructor for class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerFlowGraph
 
CrossLanguageSSAPropagationCallGraphBuilder.PointerVisitorFactory - Interface in com.ibm.wala.cast.ipa.callgraph
 
cs - Variable in class com.ibm.wala.cast.tree.impl.CAstImpl.CAstNodeImpl
 
CTCompiler - Class in com.ibm.wala.shrikeBT.shrikeCT
This class lets you compile ShrikeBT intermediate code into real Java bytecodes using ShrikeCT.
CTDecoder - Class in com.ibm.wala.shrikeBT.shrikeCT
This class decodes Java bytecodes into ShrikeBT code using a ShrikeCT class reader.
CTDecoder(CodeReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Decode the code resource 'r'.
CTDecoder(CodeReader, ConstantPoolReader) - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTDecoder
Decode the code resource 'r' using the predeclared constant pool reader 'cpr' (obtained by makeConstantPoolReader below).
ctorAtom - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorAtomStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorDesc - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorDescStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
ctorReference - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
 
CTUtils - Class in com.ibm.wala.shrikeBT.shrikeCT
This is a dumping ground for useful functions that manipulate class info.
CTUtils() - Constructor for class com.ibm.wala.shrikeBT.shrikeCT.CTUtils
 
currentScope() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
currentScope() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
customInit() - Method in class com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder
 
customInit() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
customInit() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
CUTOFF - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
A constant which constrains computation in getBoundOnNumberOfTargets

D

DataflowSolver<T> - Class in com.ibm.wala.dataflow.graph
Iterative solver for a killdall dataflow framework
DataflowSolver(IKilldallFramework<T>) - Constructor for class com.ibm.wala.dataflow.graph.DataflowSolver
 
Date - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
DateObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
 
DeadAssignmentElimination - Class in com.ibm.wala.ssa.analysis
Eliminate dead assignnments (phis) from an SSA IR.
DeadAssignmentElimination() - Constructor for class com.ibm.wala.ssa.analysis.DeadAssignmentElimination
 
DEBUG - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
DEBUG - Variable in class com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator
 
DEBUG - Static variable in class com.ibm.wala.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 - Static variable in class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
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_IDENTITY_FLOW - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
A debugging option: just push 0 flow through the supergraph, for fun.
DEBUG_LEVEL - Static variable in class com.ibm.wala.client.impl.AbstractAnalysisEngine
DEBUG_LEVEL: 0 No output 1 Print some simple stats and warning information 2 Detailed debugging
DEBUG_LEVEL - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
DEBUG_LEVEL: 0 No output 1 Print some simple stats and warning information 2 Detailed debugging
DEBUG_LEVEL - Static variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
DEBUG_LEXICAL - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_LEXICAL - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
DEBUG_NAMES - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
DEBUG_NAMES - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_PROPERTIES - Static variable in class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
DEBUG_TOP - Static variable in class com.ibm.wala.cast.ir.translator.AstTranslator
 
DEBUG_TYPE_INFERENCE - Static variable in class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
 
DEBUG_TYPE_INFERENCE - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
 
DEBUG_UNDO - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
DebuggingBitsetCallGraphTest - Class in com.ibm.wala.core.tests.callGraph
Run the call graph only test with paranoid debugging bit vectors
DebuggingBitsetCallGraphTest(String) - Constructor for class com.ibm.wala.core.tests.callGraph.DebuggingBitsetCallGraphTest
 
DebuggingMutableIntSetFactory - Class in com.ibm.wala.util.intset
A debugging factory that creates debugging bitsets that are implemented as two bitsets that perform consistency checks for every operation.
DebuggingMutableIntSetFactory(MutableIntSetFactory, MutableIntSetFactory) - Constructor for class com.ibm.wala.util.intset.DebuggingMutableIntSetFactory
 
DebuggingMutableIntSetFactory() - Constructor for class com.ibm.wala.util.intset.DebuggingMutableIntSetFactory
 
debugInfo - Variable in class com.ibm.wala.cast.loader.AstMethod
 
DECL_STMT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
declare(CAstSymbol) - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
declare(CAstSymbol, int) - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.Scope
 
declaredFields - Variable in class com.ibm.wala.cast.loader.AstClass
 
declaredMethods - Variable in class com.ibm.wala.cast.loader.AstClass
 
declaredTarget - Variable in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
The cached value of the 'Declared Target' reference.
declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
declaringClass - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod
A wrapper around the declaring class.
declaringClass() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
Returns the declaring class that this bytecode stream is from
decode() - Method in class com.ibm.wala.shrikeBT.Decoder
Perform the decoding.
Decoder - Class in com.ibm.wala.shrikeBT
A Decoder translates a method's Java bytecode into shrikeBT code, i.e.
Decoder(byte[], int[], ConstantPoolReader) - Constructor for class com.ibm.wala.shrikeBT.Decoder
This constructor is only supposed to be used by subclasses.
Decoder.InvalidBytecodeException - Exception in com.ibm.wala.shrikeBT
This exception is thrown when the Decoder detects invalid incoming bytecode (code that would not pass the Java verifier).
DEFAULT - Static variable in interface com.ibm.wala.util.graph.NodeDecorator
 
DEFAULT_J2EE_LIBS - Static variable in class com.ibm.wala.ecore.java.scope.EBuiltInResource
The 'Default J2EE Libs' literal value.
DEFAULT_J2EE_LIBS_LITERAL - Static variable in class com.ibm.wala.ecore.java.scope.EBuiltInResource
The 'Default J2EE Libs' literal object.
DEFAULT_J2SE_LIBS - Static variable in class com.ibm.wala.ecore.java.scope.EBuiltInResource
The 'Default J2SE Libs' literal value.
DEFAULT_J2SE_LIBS_LITERAL - Static variable in class com.ibm.wala.ecore.java.scope.EBuiltInResource
The 'Default J2SE Libs' literal object.
DEFAULT_OUTPUT_DIR - Static variable in class com.ibm.wala.properties.DefaultPropertiesValues
 
DEFAULT_PERIODIC_MAINTENANCE_INTERVAL - Static variable in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
 
DEFAULT_VERBOSE_INTERVAL - Static variable in class com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver
 
DEFAULT_WALA_REPORT_FILENAME - Static variable in class com.ibm.wala.properties.DefaultPropertiesValues
 
defaultCallbackFactory - Static variable in class com.ibm.wala.cast.js.util.Generator
 
defaultCallGraphBuilder() - Method in class com.ibm.wala.client.impl.AbstractAnalysisEngine
Builds the call graph for the analysis scope in effect, using all of the given entry points.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.graph.util.GraphSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.perf.util.PerfSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCase(EObject) - Method in class com.ibm.wala.ecore.regex.util.RegexSwitch
Returns the result of interpretting the object as an instance of 'EObject'.
defaultCatchType() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defaultCatchType() - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defaultCatchType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
DefaultContextSelector - Class in com.ibm.wala.ipa.callgraph.impl
Default object to control context-insensitive context selection
DefaultContextSelector(IClassHierarchy, MethodTargetSelector) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
DefaultDecorator - Class in com.ibm.wala.logic
 
DefaultDecorator() - Constructor for class com.ibm.wala.logic.DefaultDecorator
 
DefaultEntrypoint - Class in com.ibm.wala.ipa.callgraph.impl
An entrypoint whose parameter types are the declared types.
DefaultEntrypoint(IMethod, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
DefaultEntrypoint(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
DefaultFixedPointSolver - 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 - 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.CAstSymbolImpl
 
DefaultIRFactory - Class in com.ibm.wala.ssa
 
DefaultIRFactory() - Constructor for class com.ibm.wala.ssa.DefaultIRFactory
 
defaultOptions() - Static method in class com.ibm.wala.ssa.SSAOptions
 
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, WarningSet) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
DefaultSSAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Basic analysis; context-insensitive except for newInstance and clone
DefaultSSAInterpreter(AnalysisOptions, WarningSet) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
defaultValues - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
defineAbstractFunction(CAstEntity, IClass) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineCodeBodyCode(String, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineCodeBodyType(String, TypeReference, CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defineField(CAstEntity, IClass) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defineFunction(CAstEntity, IClass, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG, SymbolTable, boolean, TypeReference[][], AstMethod.LexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
defineFunctionType(String, CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineScriptType(String, CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
defineType(CAstEntity, String, CAstEntity) - Method in class com.ibm.wala.cast.java.loader.JavaSourceLoaderImpl
 
defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
DefUse - Class in com.ibm.wala.ssa
An object which represent Def-Use information for an SSA IR
DefUse(IR) - Constructor for class com.ibm.wala.ssa.DefUse
keep this package private: all calls should be through SSACache
delegate() - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
 
delegate - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
 
delegate(CallSiteReference, CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
DelegatingAstPointerKeys - Class in com.ibm.wala.cast.ipa.callgraph
 
DelegatingAstPointerKeys(PointerKeyFactory) - Constructor for class com.ibm.wala.cast.ipa.callgraph.DelegatingAstPointerKeys
 
DelegatingCAstVisitor - Class in com.ibm.wala.cast.tree.visit
 
DelegatingCAstVisitor(CAstVisitor) - Constructor for class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Delegating CAstVisitor constructor.
DelegatingCFG - Class in com.ibm.wala.cast.ir.cfg
 
DelegatingCFG(ControlFlowGraph) - 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) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph
 
DelegatingExplicitCallGraph.DelegatingCGNode - Class in com.ibm.wala.ipa.callgraph.propagation.rta
In this implementation, super.targets is a mapping from call site -> Object, where Object is a A Mapping from call site -> Object, where Object is a CGNode if we've discovered exactly one target for the site or an IntSet of node numbers if we've discovered more than one target for the site.
DelegatingExplicitCallGraph.DelegatingCGNode(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
DelegatingExtendedHeapModel - Class in com.ibm.wala.ipa.modref
An implementation of ExtendedHeapModel based on a normal HeapModel
DelegatingExtendedHeapModel(HeapModel) - Constructor for class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
DelegatingGraph<T> - Class in com.ibm.wala.util.graph.impl
A utility class.
DelegatingGraph(Graph<T>) - Constructor for class com.ibm.wala.util.graph.impl.DelegatingGraph
 
DelegatingNumberedEdgeManager<T extends INodeWithNumberedEdges> - Class in com.ibm.wala.util.graph.impl
An object that delegates edge management to the nodes, INodeWithNumberedEdges
DelegatingNumberedEdgeManager(DelegatingNumberedNodeManager<T>) - Constructor for class com.ibm.wala.util.graph.impl.DelegatingNumberedEdgeManager
 
DelegatingNumberedGraph<T extends INodeWithNumberedEdges> - Class in com.ibm.wala.util.graph.impl
 
DelegatingNumberedGraph() - Constructor for class com.ibm.wala.util.graph.impl.DelegatingNumberedGraph
 
DelegatingNumberedNodeManager<T extends INodeWithNumber> - Class in com.ibm.wala.util.graph.impl
Basic implementation of a numbered graph -- this implementation relies on nodes that carry numbers and edges.
DelegatingNumberedNodeManager() - Constructor for class com.ibm.wala.util.graph.impl.DelegatingNumberedNodeManager
 
DelegatingRTAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A context interpreter that first checks with A, then defaults to B.
DelegatingRTAContextInterpreter(RTAContextInterpreter, RTAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
DelegatingSSAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
A context interpreter that first checks with A, then defaults to B.
DelegatingSSAContextInterpreter(SSAContextInterpreter, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
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
deployment2CanonicalDescriptorTypeString(String) - Static method in class com.ibm.wala.util.StringStuff
Translate a type from a deployment descriptor string into the type expected for use in amethod descriptor eg.
deployment2CanonicalTypeString(String) - Static method in class com.ibm.wala.util.StringStuff
Translate a type from a deployment descriptor string into the internal JVM format eg.
DeploymentDeclaredTransaction - Class in com.ibm.wala.j2ee
Represents a declarative transaction attribute in a deployment descriptor
DeploymentDeclaredTransaction(EnterpriseBean, Method, MethodElement, ClassLoaderReference, int, int) - Constructor for class com.ibm.wala.j2ee.DeploymentDeclaredTransaction
 
DeploymentMetaData - Interface in com.ibm.wala.j2ee
Interface to data from deployment descriptors.
DeploymentMetaDataImpl - Class in com.ibm.wala.j2ee
A simple implementation of the DeploymentMetaData interface
DeploymentMetaDataImpl(AnalysisScope) - Constructor for class com.ibm.wala.j2ee.DeploymentMetaDataImpl
Method DeploymentMetaDataImpl.
dequeue() - Method in class com.ibm.wala.util.collections.Queue
 
descr - Static variable in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
descriptor - Variable in class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
The cached value of the 'Descriptor' attribute.
Descriptor - Class in com.ibm.wala.types
A method descriptor; something like: (Ljava/langString;)Ljava/lang/Class; Descriptors are canonical
DESCRIPTOR_EDEFAULT - Static variable in class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
The default value of the 'Descriptor' attribute.
DeterministicHashCode - Class in com.ibm.wala.util
a simple pseudo-random number generator.
DeterministicHashCode() - Constructor for class com.ibm.wala.util.DeterministicHashCode
 
DeterministicIRTest - Class in com.ibm.wala.core.tests.ir
Test that the SSA-numbering of variables in the IR is deterministic.
DeterministicIRTest() - Constructor for class com.ibm.wala.core.tests.ir.DeterministicIRTest
 
DF - Variable in class com.ibm.wala.cast.ir.ssa.AbstractSSAConversion
 
DFS - Class in com.ibm.wala.util.graph.traverse
utilities related to depth-first search.
DFS() - Constructor for class com.ibm.wala.util.graph.traverse.DFS
 
DFS(Graph<T>, Iterator<? extends T>, DFSVisit.Visitor, DFSVisit.SimpleMap<T, Iterator<? extends T>>) - Static method in class com.ibm.wala.util.graph.traverse.DFSVisit
Depth first search of a graph using a stack instead of recursive method calls.
DFS(Graph<T>, Iterator<? extends T>, DFSVisit.Visitor) - Static method in class com.ibm.wala.util.graph.traverse.DFSVisit
Depth first search of a graph using a stack instead of recursive method calls.
DFS(Graph<T>, DFSVisit.Visitor) - Static method in class com.ibm.wala.util.graph.traverse.DFSVisit
Depth first search of a graph using a stack instead of recursive method calls.
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) - 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) - 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.
DFSVisit - Class in com.ibm.wala.util.graph.traverse
Depth first search of a graph using a stack instead of recursive method calls.
DFSVisit() - Constructor for class com.ibm.wala.util.graph.traverse.DFSVisit
 
DFSVisit.DefaultSimpleMap<K,V> - Class in com.ibm.wala.util.graph.traverse
Default implementation of DFSVisit.SimpleMapbased on a HashMap
DFSVisit.DefaultSimpleMap(int) - Constructor for class com.ibm.wala.util.graph.traverse.DFSVisit.DefaultSimpleMap
Constructs an empty DefaultSimpleMap with the specified initial capacity.
DFSVisit.DefaultSimpleMap() - Constructor for class com.ibm.wala.util.graph.traverse.DFSVisit.DefaultSimpleMap
 
DFSVisit.DefaultSimpleMap(int, float) - Constructor for class com.ibm.wala.util.graph.traverse.DFSVisit.DefaultSimpleMap
Constructs an empty DefaultSimpleMap with the specified initial capacity and load factor.
DFSVisit.NumberedSimpleMap<K,V> - Class in com.ibm.wala.util.graph.traverse
A DFSVisit.SimpleMapthat maps INodeWithNumberto their traversal state.
DFSVisit.NumberedSimpleMap(int) - Constructor for class com.ibm.wala.util.graph.traverse.DFSVisit.NumberedSimpleMap
 
DFSVisit.SimpleMap<K,V> - Interface in com.ibm.wala.util.graph.traverse
A simple map interface.
DFSVisit.Visitor - Class in com.ibm.wala.util.graph.traverse
A visitor that visits Nodes in the DFS2 of a graph
DFSVisit.Visitor() - Constructor for class com.ibm.wala.util.graph.traverse.DFSVisit.Visitor
 
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(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.
Disassembler - Class in com.ibm.wala.shrikeBT
This is a very simple component to disassemble a ShrikeBT method.
Disassembler(Instruction[], ExceptionHandler[][], int[]) - Constructor for class com.ibm.wala.shrikeBT.Disassembler
Create a disassembler for a method.
Disassembler(MethodData) - Constructor for class com.ibm.wala.shrikeBT.Disassembler
Create a disassembler for a method.
disassembleTo(String, Writer) - Method in class com.ibm.wala.shrikeBT.Disassembler
Write the disassembly to a stream.
disassembleTo(Writer) - Method in class com.ibm.wala.shrikeBT.Disassembler
Write the disassembly to a stream.
distributeNot(NotFormula) - Static method in class com.ibm.wala.logic.Simplifier
Attempt to distribute the NOT from a NotFormula
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doCallGraphs(AnalysisOptions, ClassHierarchy, AnalysisScope, String, boolean, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTest
TODO: refactor this to avoid excessive code bloat.
doClass(ClassReader) - Method in class com.ibm.wala.shrikeBT.shrikeCT.tools.ClassPrinter
Print a class.
doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doGlobalRead(AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doGlobalRead(AstTranslator.WalkContext, int, String) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doGlobalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doGlobalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doIsFieldDefined(AstTranslator.WalkContext, int, int, CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doIsFieldDefined(AstTranslator.WalkContext, int, int, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doLexicallyScopedRead(AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doLexicallyScopedWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
dollarToDot(String) - Static method in class com.ibm.wala.util.StringStuff
Convert '$' to '.' in names.
doLocalRead(AstTranslator.WalkContext, String) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doLocalWrite(AstTranslator.WalkContext, String, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doMaterializeFunction(AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doMaterializeFunction(AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doMaterializeFunction(AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
DominanceFrontiers<T> - Class in com.ibm.wala.util.graph
An object that computes the dominance frontiers of a graph
DominanceFrontiers(Graph<T>, T) - Constructor for class com.ibm.wala.util.graph.DominanceFrontiers
 
Dominators<T> - Class in com.ibm.wala.util.graph
Calculate dominators using Langauer and Tarjan's fastest algorithm.
Dominators(Graph<T>, T) - Constructor for class com.ibm.wala.util.graph.Dominators
 
dominators(T) - Method in class com.ibm.wala.util.graph.Dominators
 
dominatorTree() - Method in class com.ibm.wala.util.graph.Dominators
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doNothing(int) - Static method in class slice.TestPrimGetterSetter
 
doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doPrimitives - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
should type inference track primitive types?
doPrint(CAstNode) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrint(CAstNode, CAstSourcePositionMap) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrint(CAstEntity) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstNode, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstNode, CAstSourcePositionMap, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstNode, CAstSourcePositionMap, Writer, int, boolean) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrintTo(CAstEntity, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
doPrologue(AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doPrologue(AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
doStuff(int) - Static method in class Simple1
 
doStuff(int) - Static method in class TwoClasses
 
doSwitch(EObject) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.common.util.CommonSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.graph.util.GraphSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.graph.util.GraphSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.graph.util.GraphSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.j2ee.scope.util.J2EEScopeSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.java.callGraph.util.CallGraphSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.util.PointerAnalysisSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.java.scope.util.JavaScopeSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.java.util.JavaSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.perf.util.PerfSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.perf.util.PerfSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.perf.util.PerfSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EObject) - Method in class com.ibm.wala.ecore.regex.util.RegexSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(EClass, EObject) - Method in class com.ibm.wala.ecore.regex.util.RegexSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
doSwitch(int, EObject) - Method in class com.ibm.wala.ecore.regex.util.RegexSwitch
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
DOT_EXE - Static variable in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
DOT_FILE - Static variable in class com.ibm.wala.examples.drivers.GVTypeHierarchy
 
dotExe - Static variable in class com.ibm.wala.viz.IFDSExplorer
absolute path name to invoke dot
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.java.translator.JavaCAst2IRTranslator
 
doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
dotify(Graph<T>, NodeDecorator, String, String, String) - Static method in class com.ibm.wala.viz.DotUtil
 
dotToDollar(String) - Static method in class com.ibm.wala.util.StringStuff
Convert '$' to '.' in names.
DotUtil - Class in com.ibm.wala.viz
utilities for interfacing with DOT
DotUtil() - Constructor for class com.ibm.wala.viz.DotUtil
 
DOUBLE - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Double - Static variable in class com.ibm.wala.types.TypeReference
 
DoubleArray - Static variable in class com.ibm.wala.types.TypeReference
 
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.
doVisitAssignNodes(CAstNode, CAstVisitor.Context, CAstNode, CAstNode, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Node processing hook; sub-classes are expected to override if they introduce new node types that appear on the left hand side of assignment operations.
doVisitEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Entity processing hook; sub-classes are expected to override if they introduce new entity types.
doVisitEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Entity processing hook; sub-classes are expected to override if they introduce new entity types.
doXmlTo(CAstNode, Writer) - Method in class com.ibm.wala.cast.util.CAstPrinter
 
drainStdErr(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
drainStdOut(Process) - Method in class com.ibm.wala.dynamic.Launcher
 
du - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
Def-use information
DUMMY_ZERO - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
A dummy object which represents the "no dataflow facts reach here"
DUMP - Static variable in class com.ibm.wala.cast.ir.ssa.SSAConversion
 
dump(String) - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
Dump the callgraph to the specified file in dotty(1) format.
dump(String) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
Dump this callgraph to the specified file in dotty(1) format.
dump(CallGraph, PrintStream) - Method in class com.ibm.wala.util.warnings.WarningSet
 
dumpCG(PropagationCallGraphBuilder, CallGraph) - Static method in class com.ibm.wala.cast.ipa.callgraph.Util
 
dumpDotFile() - Method in class com.ibm.wala.ssa.analysis.ExpandedControlFlowGraph
dump dot files of the current CFG and the underlying original CFG.
dumpSlice(Collection<Statement>) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
dumpSlice(Collection<Statement>, PrintWriter) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
dumpSliceToFile(Collection<Statement>, String) - Static method in class com.ibm.wala.core.tests.slicer.SlicerTest
 
DupInstruction - Class in com.ibm.wala.shrikeBT
This class represents dup instructions.
DupInstruction(byte, byte) - Constructor for class com.ibm.wala.shrikeBT.DupInstruction
 
duplicate() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
I'm not using clone becuase I don't want to necessarily inherit the AbstractVariable state from the superclass
duplicate(Graph<T>) - Static method in class com.ibm.wala.util.graph.impl.SlowSparseNumberedGraph
 

E

EACH_ELEMENT_GET - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
EACH_ELEMENT_HAS_NEXT - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
EachElementGetInstruction - Class in com.ibm.wala.cast.ir.ssa
This instruction represents iterating through the properties of its receiver object.
EachElementGetInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.EachElementGetInstruction
 
EachElementHasNextInstruction - Class in com.ibm.wala.cast.ir.ssa
This instruction represents iterating through the properties of its receiver object.
EachElementHasNextInstruction(int, int) - Constructor for class com.ibm.wala.cast.ir.ssa.EachElementHasNextInstruction
 
EAR_FILE - Static variable in class com.ibm.wala.j2ee.util.TopLevelArchiveModule
 
EARRAY_CONTENTS - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'EArray Contents' class.
EARRAY_CONTENTS - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'EArray Contents' class.
EARRAY_CONTENTS__JAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Java Class' reference.
EARRAY_CONTENTS__JAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'Java Class' reference feature.
EARRAY_CONTENTS_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'EArray Contents' class.
EArrayContents - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'EArray Contents'.
EArrayContentsImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'EArray Contents'.
EArrayContentsImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.EArrayContentsImpl
 
EBUILT_IN_MODULE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EBuilt In Module' class.
EBUILT_IN_MODULE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EBuilt In Module' class.
EBUILT_IN_MODULE__ID - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Id' attribute.
EBUILT_IN_MODULE__ID - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Id' attribute feature.
EBUILT_IN_MODULE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EBuilt In Module' class.
EBUILT_IN_RESOURCE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EBuilt In Resource' enum.
EBUILT_IN_RESOURCE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EBuilt In Resource' enum.
EBuiltInModule - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EBuilt In Module'.
EBuiltInModuleImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EBuilt In Module'.
EBuiltInModuleImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EBuiltInModuleImpl
 
EBuiltInResource - Class in com.ibm.wala.ecore.java.scope
A representation of the literals of the enumeration 'EBuilt In Resource', and utility methods for working with them.
ECALL_GRAPH - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The meta object id for the 'ECall Graph' class.
ECALL_GRAPH - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage.Literals
The meta object literal for the 'ECall Graph' class.
ECALL_GRAPH__EDGES - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The feature id for the 'Edges' containment reference.
ECALL_GRAPH__ENTRYPOINTS - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The feature id for the 'Entrypoints' reference list.
ECALL_GRAPH__ENTRYPOINTS - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage.Literals
The meta object literal for the 'Entrypoints' reference list feature.
ECALL_GRAPH__NODES - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The feature id for the 'Nodes' reference.
ECALL_GRAPH_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The number of structural features of the 'ECall Graph' class.
ECALL_SITE - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The meta object id for the 'ECall Site' class.
ECALL_SITE - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'ECall Site' class.
ECALL_SITE__BYTECODE_INDEX - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Bytecode Index' attribute.
ECALL_SITE__BYTECODE_INDEX - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Bytecode Index' attribute feature.
ECALL_SITE__DECLARED_TARGET - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Declared Target' reference.
ECALL_SITE__DECLARED_TARGET - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Declared Target' reference feature.
ECALL_SITE__ID - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Id' attribute.
ECALL_SITE__JAVA_METHOD - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Java Method' reference.
ECALL_SITE__JAVA_METHOD - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Java Method' reference feature.
ECALL_SITE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The number of structural features of the 'ECall Site' class.
ECallGraph - Interface in com.ibm.wala.ecore.java.callGraph
A representation of the model object 'ECall Graph'.
ECallGraphImpl - Class in com.ibm.wala.ecore.java.callGraph.impl
An implementation of the model object 'ECall Graph'.
ECallGraphImpl() - Constructor for class com.ibm.wala.ecore.java.callGraph.impl.ECallGraphImpl
 
ECallGraphWrapper - Class in com.ibm.wala.emf.wrappers
This is a convenience class: it provides a view of an ECallGraph that should be more convenient for most client-side use.
ECallGraphWrapper() - Constructor for class com.ibm.wala.emf.wrappers.ECallGraphWrapper
 
ECallSite - Interface in com.ibm.wala.ecore.java
A representation of the model object 'ECall Site'.
ECallSiteImpl - Class in com.ibm.wala.ecore.java.impl
An implementation of the model object 'ECall Site'.
ECallSiteImpl() - Constructor for class com.ibm.wala.ecore.java.impl.ECallSiteImpl
 
ECHO - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
ECLASS_FILE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EClass File' class.
ECLASS_FILE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EClass File' class.
ECLASS_FILE__URL - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Url' attribute.
ECLASS_FILE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EClass File' class.
ECLASS_HIERARCHY - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The meta object id for the 'EClass Hierarchy' class.
ECLASS_HIERARCHY - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'EClass Hierarchy' class.
ECLASS_HIERARCHY__EDGES - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Edges' containment reference.
ECLASS_HIERARCHY__NODES - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Nodes' reference.
ECLASS_HIERARCHY_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The number of structural features of the 'EClass Hierarchy' class.
ECLASS_LOADER - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EClass Loader' class.
ECLASS_LOADER - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EClass Loader' class.
ECLASS_LOADER__LOADER_NAME - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Loader Name' attribute.
ECLASS_LOADER__LOADER_NAME - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Loader Name' attribute feature.
ECLASS_LOADER__MODULES - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Modules' containment reference list.
ECLASS_LOADER__MODULES - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Modules' containment reference list feature.
ECLASS_LOADER_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EClass Loader' class.
ECLASS_LOADER_NAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The meta object id for the 'EClass Loader Name' enum.
ECLASS_LOADER_NAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'EClass Loader Name' enum.
EClassFile - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EClass File'.
EClassFileImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EClass File'.
EClassFileImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EClassFileImpl
 
EClassHierarchy - Interface in com.ibm.wala.ecore.java
A representation of the model object 'EClass Hierarchy'.
EClassHierarchyImpl - Class in com.ibm.wala.ecore.java.impl
An implementation of the model object 'EClass Hierarchy'.
EClassHierarchyImpl() - Constructor for class com.ibm.wala.ecore.java.impl.EClassHierarchyImpl
 
EClassHierarchyWrapper - Class in com.ibm.wala.emf.wrappers
This is a convenience class: it provides a view of an EClassHierarchy that should be more convenient for most client-side use.
EClassHierarchyWrapper() - Constructor for class com.ibm.wala.emf.wrappers.EClassHierarchyWrapper
 
EClassLoader - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EClass Loader'.
EClassLoaderImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EClass Loader'.
EClassLoaderImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EClassLoaderImpl
 
EClassLoaderName - Class in com.ibm.wala.ecore.java
A representation of the literals of the enumeration 'EClass Loader Name', and utility methods for working with them.
EClasspath - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EClasspath'.
ECLASSPATH - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EClasspath' class.
ECLASSPATH - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EClasspath' class.
ECLASSPATH__STRING - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'String' attribute.
ECLASSPATH__STRING - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'String' attribute feature.
ECLASSPATH_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EClasspath' class.
EClasspathImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EClasspath'.
EClasspathImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EClasspathImpl
 
ECLIPSE_PLUGINS_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
EclipseAnalysisScope - Class in com.ibm.wala.util.scope
Deprecated. 
EclipseAnalysisScope(String) - Constructor for class com.ibm.wala.util.scope.EclipseAnalysisScope
Deprecated.  
EclipseCallGraphTest - Class in com.ibm.wala.core.tests.callGraph
Tests for Call Graph construction
EclipseCallGraphTest() - Constructor for class com.ibm.wala.core.tests.callGraph.EclipseCallGraphTest
 
EclipseEntrypoints - Class in com.ibm.wala.util.scope
Deprecated. 
EclipseEntrypoints(EclipseAnalysisScope, IClassHierarchy, boolean) - Constructor for class com.ibm.wala.util.scope.EclipseEntrypoints
Deprecated.  
EclipseProjectPath - Class in com.ibm.wala.eclipse.util
Representation of an analysis scope from an Eclipse project.
EclipseProjectPath.Loader - Enum in com.ibm.wala.eclipse.util
 
ECOLLECTION - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'ECollection' class.
ECOLLECTION - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'ECollection' class.
ECollection - Interface in com.ibm.wala.ecore.common
A representation of the model object 'ECollection'.
ECOLLECTION__CONTENTS - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Contents' reference list.
ECOLLECTION__CONTENTS - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'Contents' reference list feature.
ECOLLECTION_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The number of structural features of the 'ECollection' class.
ECONTAINER - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'EContainer' class.
ECONTAINER - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'EContainer' class.
EContainer - Interface in com.ibm.wala.ecore.common
A representation of the model object 'EContainer'.
ECONTAINER__CONTAINEES - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Containees' containment reference list.
ECONTAINER__CONTAINEES - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'Containees' containment reference list feature.
ECONTAINER__CONTENTS - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Contents' reference list.
ECONTAINER_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The number of structural features of the 'EContainer' class.
EContainerImpl - Class in com.ibm.wala.ecore.common.impl
An implementation of the model object 'EContainer'.
EContainerImpl() - Constructor for class com.ibm.wala.ecore.common.impl.EContainerImpl
 
EdgeFilter - Interface in com.ibm.wala.ipa.cfg
 
EdgeManager<T> - Interface in com.ibm.wala.util.graph
An object which manages edges in a directed graph.
edges - Variable in class com.ibm.wala.ecore.graph.impl.EGraphImpl
The cached value of the 'Edges' containment reference.
EEAR_FILE - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The meta object id for the 'EEar File' class.
EEAR_FILE - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage.Literals
The meta object literal for the 'EEar File' class.
EEAR_FILE__URL - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The feature id for the 'Url' attribute.
EEAR_FILE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The number of structural features of the 'EEar File' class.
EEarFile - Interface in com.ibm.wala.ecore.j2ee.scope
A representation of the model object 'EEar File'.
EEarFileImpl - Class in com.ibm.wala.ecore.j2ee.scope.impl
An implementation of the model object 'EEar File'.
EEarFileImpl() - Constructor for class com.ibm.wala.ecore.j2ee.scope.impl.EEarFileImpl
 
EFILE - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'EFile' data type.
EFILE - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'EFile' data type.
EFile - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EFile'.
EFILE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EFile' class.
EFILE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EFile' class.
EFILE__URL - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Url' attribute.
EFILE__URL - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Url' attribute feature.
EFILE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EFile' class.
EFileImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EFile'.
EFileImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EFileImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.common.impl.EContainerImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.common.impl.ENotContainerImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.common.impl.EObjectWithContainerIdImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.common.impl.EPairImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.common.impl.ERelationImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.common.impl.EStringHolderImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.graph.impl.EGraphImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.callGraph.impl.ECallGraphImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.impl.EJavaClassImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EArrayContentsImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EInstanceFieldImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EJavaClassInstanceImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.ELocalPointerImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EReturnValuePointerImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EStaticFieldImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.scope.impl.EBuiltInModuleImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.scope.impl.EClassLoaderImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.scope.impl.EClasspathImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.scope.impl.EFileImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.scope.impl.EJarFileImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.java.scope.impl.EJavaAnalysisScopeImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.perf.impl.EPhaseTimingImpl
 
eGet(int, boolean, boolean) - Method in class com.ibm.wala.ecore.regex.impl.EPatternImpl
 
EGraph - Interface in com.ibm.wala.ecore.graph
A representation of the model object 'EGraph'.
EGRAPH - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The meta object id for the 'EGraph' class.
EGRAPH - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage.Literals
The meta object literal for the 'EGraph' class.
EGRAPH__EDGES - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The feature id for the 'Edges' containment reference.
EGRAPH__EDGES - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage.Literals
The meta object literal for the 'Edges' containment reference feature.
EGRAPH__NODES - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The feature id for the 'Nodes' reference.
EGRAPH__NODES - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage.Literals
The meta object literal for the 'Nodes' reference feature.
EGRAPH_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The number of structural features of the 'EGraph' class.
EGraphImpl - Class in com.ibm.wala.ecore.graph.impl
An implementation of the model object 'EGraph'.
EGraphImpl() - Constructor for class com.ibm.wala.ecore.graph.impl.EGraphImpl
 
EHEAP_GRAPH - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'EHeap Graph' class.
EHEAP_GRAPH - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'EHeap Graph' class.
EHEAP_GRAPH__EDGES - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Edges' containment reference.
EHEAP_GRAPH__NODES - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Nodes' reference.
EHEAP_GRAPH_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'EHeap Graph' class.
EHeapGraph - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'EHeap Graph'.
EHeapGraphImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'EHeap Graph'.
EHeapGraphImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.EHeapGraphImpl
 
eINSTANCE - Static variable in interface com.ibm.wala.ecore.common.CommonFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The singleton instance of the package.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.graph.GraphFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The singleton instance of the package.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopeFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The singleton instance of the package.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The singleton instance of the package.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.JavaFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The singleton instance of the package.
EInstance - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'EInstance'.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The singleton instance of the package.
EINSTANCE - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'EInstance' class.
EINSTANCE - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'EInstance' class.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopeFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The singleton instance of the package.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.perf.PerfFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The singleton instance of the package.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.regex.RegexFactory
The singleton instance of the factory.
eINSTANCE - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The singleton instance of the package.
EINSTANCE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'EInstance' class.
EINSTANCE_FIELD - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'EInstance Field' class.
EINSTANCE_FIELD - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'EInstance Field' class.
EINSTANCE_FIELD__FIELD_NAME - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Field Name' attribute.
EINSTANCE_FIELD__FIELD_NAME - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'Field Name' attribute feature.
EINSTANCE_FIELD_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'EInstance Field' class.
EInstanceField - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'EInstance Field'.
EInstanceFieldImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'EInstance Field'.
EInstanceFieldImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.EInstanceFieldImpl
 
EInstanceImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'EInstance'.
EInstanceImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.EInstanceImpl
 
EINTERFACE_HIERARCHY - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The meta object id for the 'EInterface Hierarchy' class.
EINTERFACE_HIERARCHY - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'EInterface Hierarchy' class.
EINTERFACE_HIERARCHY__EDGES - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Edges' containment reference.
EINTERFACE_HIERARCHY__NODES - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Nodes' reference.
EINTERFACE_HIERARCHY_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The number of structural features of the 'EInterface Hierarchy' class.
EInterfaceHierarchy - Interface in com.ibm.wala.ecore.java
A representation of the model object 'EInterface Hierarchy'.
EInterfaceHierarchyImpl - Class in com.ibm.wala.ecore.java.impl
An implementation of the model object 'EInterface Hierarchy'.
EInterfaceHierarchyImpl() - Constructor for class com.ibm.wala.ecore.java.impl.EInterfaceHierarchyImpl
 
EInterfaceHierarchyWrapper - Class in com.ibm.wala.emf.wrappers
This is a convenience class: it provides a view of an EMF EClassHierarchy that should be more convenient for common client-side use.
EInterfaceHierarchyWrapper() - Constructor for class com.ibm.wala.emf.wrappers.EInterfaceHierarchyWrapper
 
eInverseRemove(InternalEObject, int, NotificationChain) - Method in class com.ibm.wala.ecore.common.impl.EContainerImpl
 
eInverseRemove(InternalEObject, int, NotificationChain) - Method in class com.ibm.wala.ecore.graph.impl.EGraphImpl
 
eInverseRemove(InternalEObject, int, NotificationChain) - Method in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
 
eInverseRemove(InternalEObject, int, NotificationChain) - Method in class com.ibm.wala.ecore.java.scope.impl.EClassLoaderImpl
 
eInverseRemove(InternalEObject, int, NotificationChain) - Method in class com.ibm.wala.ecore.java.scope.impl.EJavaAnalysisScopeImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.common.impl.EContainerImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.common.impl.ENotContainerImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.common.impl.EObjectWithContainerIdImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.common.impl.EPairImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.common.impl.ERelationImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.common.impl.EStringHolderImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.graph.impl.EGraphImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.callGraph.impl.ECallGraphImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.impl.EJavaClassImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.impl.ETypeHierarchyImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EArrayContentsImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EInstanceFieldImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EJavaClassInstanceImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.ELocalPointerImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EReturnValuePointerImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.pointerAnalysis.impl.EStaticFieldImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.scope.impl.EBuiltInModuleImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.scope.impl.EClassLoaderImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.scope.impl.EClasspathImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.scope.impl.EFileImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.scope.impl.EJarFileImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.java.scope.impl.EJavaAnalysisScopeImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.perf.impl.EPhaseTimingImpl
 
eIsSet(int) - Method in class com.ibm.wala.ecore.regex.impl.EPatternImpl
 
EITERATOR - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'EIterator' data type.
EITERATOR - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'EIterator' data type.
EJ2EE_ANALYSIS_SCOPE - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The meta object id for the 'EJ2EE Analysis Scope' class.
EJ2EE_ANALYSIS_SCOPE - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage.Literals
The meta object literal for the 'EJ2EE Analysis Scope' class.
EJ2EE_ANALYSIS_SCOPE__EXCLUSION_FILE_NAME - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The feature id for the 'Exclusion File Name' attribute.
EJ2EE_ANALYSIS_SCOPE__LOADERS - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The feature id for the 'Loaders' containment reference list.
EJ2EE_ANALYSIS_SCOPE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The number of structural features of the 'EJ2EE Analysis Scope' class.
EJ2EEAnalysisScope - Interface in com.ibm.wala.ecore.j2ee.scope
A representation of the model object 'EJ2EE Analysis Scope'.
EJ2EEAnalysisScopeImpl - Class in com.ibm.wala.ecore.j2ee.scope.impl
An implementation of the model object 'EJ2EE Analysis Scope'.
EJ2EEAnalysisScopeImpl() - Constructor for class com.ibm.wala.ecore.j2ee.scope.impl.EJ2EEAnalysisScopeImpl
 
EJAR_FILE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EJar File' class.
EJAR_FILE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EJar File' class.
EJAR_FILE__URL - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Url' attribute.
EJAR_FILE__URL - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Url' attribute feature.
EJAR_FILE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EJar File' class.
EJarFile - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EJar File'.
EJarFileImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EJar File'.
EJarFileImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EJarFileImpl
 
EJAVA_ANALYSIS_SCOPE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EJava Analysis Scope' class.
EJAVA_ANALYSIS_SCOPE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EJava Analysis Scope' class.
EJAVA_ANALYSIS_SCOPE__EXCLUSION_FILE_NAME - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Exclusion File Name' attribute.
EJAVA_ANALYSIS_SCOPE__EXCLUSION_FILE_NAME - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Exclusion File Name' attribute feature.
EJAVA_ANALYSIS_SCOPE__LOADERS - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The feature id for the 'Loaders' containment reference list.
EJAVA_ANALYSIS_SCOPE__LOADERS - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'Loaders' containment reference list feature.
EJAVA_ANALYSIS_SCOPE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EJava Analysis Scope' class.
EJAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The meta object id for the 'EJava Class' class.
EJAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'EJava Class' class.
EJAVA_CLASS__CLASS_NAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Class Name' attribute.
EJAVA_CLASS__CLASS_NAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Class Name' attribute feature.
EJAVA_CLASS__ID - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Id' attribute.
EJAVA_CLASS__LOADER - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Loader' attribute.
EJAVA_CLASS__LOADER - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Loader' attribute feature.
EJAVA_CLASS_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The number of structural features of the 'EJava Class' class.
EJAVA_CLASS_INSTANCE - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'EJava Class Instance' class.
EJAVA_CLASS_INSTANCE - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'EJava Class Instance' class.
EJAVA_CLASS_INSTANCE__JAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Java Class' reference.
EJAVA_CLASS_INSTANCE__JAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'Java Class' reference feature.
EJAVA_CLASS_INSTANCE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'EJava Class Instance' class.
EJAVA_COLLECTION - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'EJava Collection' data type.
EJAVA_COLLECTION - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'EJava Collection' data type.
EJAVA_METHOD - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The meta object id for the 'EJava Method' class.
EJAVA_METHOD - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'EJava Method' class.
EJAVA_METHOD__DESCRIPTOR - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Descriptor' attribute.
EJAVA_METHOD__DESCRIPTOR - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Descriptor' attribute feature.
EJAVA_METHOD__ID - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Id' attribute.
EJAVA_METHOD__JAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Java Class' reference.
EJAVA_METHOD__JAVA_CLASS - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Java Class' reference feature.
EJAVA_METHOD__METHOD_NAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Method Name' attribute.
EJAVA_METHOD__METHOD_NAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Method Name' attribute feature.
EJAVA_METHOD__SIGNATURE - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The feature id for the 'Signature' attribute.
EJAVA_METHOD__SIGNATURE - Static variable in interface com.ibm.wala.ecore.java.JavaPackage.Literals
The meta object literal for the 'Signature' attribute feature.
EJAVA_METHOD_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The number of structural features of the 'EJava Method' class.
EJavaAnalysisScope - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EJava Analysis Scope'.
EJavaAnalysisScopeImpl - Class in com.ibm.wala.ecore.java.scope.impl
An implementation of the model object 'EJava Analysis Scope'.
EJavaAnalysisScopeImpl() - Constructor for class com.ibm.wala.ecore.java.scope.impl.EJavaAnalysisScopeImpl
 
EJavaClass - Interface in com.ibm.wala.ecore.java
A representation of the model object 'EJava Class'.
EJavaClassImpl - Class in com.ibm.wala.ecore.java.impl
An implementation of the model object 'EJava Class'.
EJavaClassImpl() - Constructor for class com.ibm.wala.ecore.java.impl.EJavaClassImpl
 
EJavaClassInstance - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'EJava Class Instance'.
EJavaClassInstanceImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'EJava Class Instance'.
EJavaClassInstanceImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.EJavaClassInstanceImpl
 
EJavaMethod - Interface in com.ibm.wala.ecore.java
A representation of the model object 'EJava Method'.
EJavaMethodImpl - Class in com.ibm.wala.ecore.java.impl
An implementation of the model object 'EJava Method'.
EJavaMethodImpl() - Constructor for class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
 
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, WarningSet) - 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
 
EJfaceApplicationRunner - Class in com.ibm.wala.viz
abstract base class for launching a JFace application TODO: unify with other launchers?
EJfaceApplicationRunner() - Constructor for class com.ibm.wala.viz.EJfaceApplicationRunner
 
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.ecore.common.impl.ENotContainerImpl
The cached value of the 'Elements' reference list.
elements - Variable in class com.ibm.wala.util.intset.SparseIntSet
The backing store of int arrays
elements - Variable in class com.ibm.wala.util.intset.SparseLongSet
The backing store of int arrays
eliminateQuantifiers(ITheory) - Static method in class com.ibm.wala.logic.Simplifier
 
eliminateQuantifiers(Collection<? extends IFormula>) - Static method in class com.ibm.wala.logic.Simplifier
 
ELOCAL_POINTER - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'ELocal Pointer' class.
ELOCAL_POINTER - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'ELocal Pointer' class.
ELOCAL_POINTER__JAVA_METHOD - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Java Method' reference.
ELOCAL_POINTER__JAVA_METHOD - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'Java Method' reference feature.
ELOCAL_POINTER__VALUE_NUMBER - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The feature id for the 'Value Number' attribute.
ELOCAL_POINTER__VALUE_NUMBER - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'Value Number' attribute feature.
ELOCAL_POINTER_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'ELocal Pointer' class.
ELocalPointer - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'ELocal Pointer'.
ELocalPointerImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'ELocal Pointer'.
ELocalPointerImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.ELocalPointerImpl
 
EMFBridge - Class in com.ibm.wala.emf.wrappers
Utilities that bridge between EMF types and WALA native types
EMFBridge() - Constructor for class com.ibm.wala.emf.wrappers.EMFBridge
 
EMFScopeWrapper - Class in com.ibm.wala.emf.wrappers
Goal of this class is to generate a scope-wrapper around a given Jar or Class file.
EMFScopeWrapper(ClassLoader) - Constructor for class com.ibm.wala.emf.wrappers.EMFScopeWrapper
Constructor enabling automated construction of the ScopeWrapper (with no files provided)
EMFScopeWrapper(String, String, ClassLoader, boolean) - Constructor for class com.ibm.wala.emf.wrappers.EMFScopeWrapper
 
EMFScopeWrapper(String, String, ClassLoader) - Constructor for class com.ibm.wala.emf.wrappers.EMFScopeWrapper
 
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.
EModule - Interface in com.ibm.wala.ecore.java.scope
A representation of the model object 'EModule'.
EMODULE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The meta object id for the 'EModule' class.
EMODULE - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage.Literals
The meta object literal for the 'EModule' class.
EMODULE_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The number of structural features of the 'EModule' class.
EMPTY - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
empty() - Static method in class com.ibm.wala.util.intset.OrdinalSet
 
EMPTY_ITERATOR - Static variable in class com.ibm.wala.util.graph.traverse.DFSVisit
the empty iterator constant
EMPTY_LIST_EXPR - Static variable in interface com.ibm.wala.cast.tree.CAstNode
 
emptyDomain() - Static method in class com.ibm.wala.logic.AbstractVocabulary
 
EmptyIntIterator - Class in com.ibm.wala.util.collections
A singleton instance of an empty iterator; this is better than Collections.EMPTY_SET.iterator(), which allocates an iterator object;
EmptyIterator<T> - Class in com.ibm.wala.util.collections
A singleton instance of an empty iterator; this is better than Collections.EMPTY_SET.iterator(), which allocates an iterator object;
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.
eNAME - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The package name.
eNAME - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The package name.
EnclosingObjectReference - Class in com.ibm.wala.cast.java.ssa
The CAst source language front end for Java has explicit support for lexicallly-enclosing objects, rather than compiling them away into extra fields and access-control thwarting accessor methods as is done in bytecode.
EnclosingObjectReference(int, TypeReference) - Constructor for class com.ibm.wala.cast.java.ssa.EnclosingObjectReference
 
encodeRedirectUrl(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
encodeRedirectURL(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
encodeUrl(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
encodeURL(String) - Method in class com.ibm.wala.model.javax.servlet.http.HttpServletResponse
 
endOutputJarEntry() - Method in class com.ibm.wala.shrikeBT.tools.OfflineInstrumenterBase
Complete and flush the entry initiated by addOutputJarEntry.
endPass() - Method in class com.ibm.wala.shrikeBT.MethodEditor
This must be called after inserting any patches.
endsWithConditionalBranch(ControlFlowGraph, IBasicBlock) - Static method in class com.ibm.wala.cfg.Util
 
endsWithSwitch(ControlFlowGraph, IBasicBlock) - Static method in class com.ibm.wala.cfg.Util
 
EngineStopwatch - Interface in com.ibm.wala.client
An object to track performance of analysis engine
EngineTimings - Class in com.ibm.wala.util.perf
A utility class to help monitor timing of analysis engines
EngineTimings() - Constructor for class com.ibm.wala.util.perf.EngineTimings
 
ENOT_CONTAINER - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'ENot Container' class.
ENOT_CONTAINER - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'ENot Container' class.
ENOT_CONTAINER__CONTENTS - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Contents' reference list.
ENOT_CONTAINER__ELEMENTS - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Elements' reference list.
ENOT_CONTAINER__ELEMENTS - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'Elements' reference list feature.
ENOT_CONTAINER_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The number of structural features of the 'ENot Container' class.
ENotContainer - Interface in com.ibm.wala.ecore.common
A representation of the model object 'ENot Container'.
ENotContainerImpl - Class in com.ibm.wala.ecore.common.impl
An implementation of the model object 'ENot Container'.
ENotContainerImpl() - Constructor for class com.ibm.wala.ecore.common.impl.ENotContainerImpl
 
enqueue(T) - Method in class com.ibm.wala.util.collections.Queue
 
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The package namespace name.
eNS_PREFIX - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The package namespace name.
eNS_URI - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.graph.GraphPackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.j2ee.scope.J2EEScopePackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.java.callGraph.CallGraphPackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.java.JavaPackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.java.scope.JavaScopePackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The package namespace URI.
eNS_URI - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The package namespace URI.
ensureSymbol(int) - Method in class com.ibm.wala.ssa.SymbolTable
ensure that the symbol table has allocated space for the particular value number
enterEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
enterEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Enter the entity visitor.
enterEntity(CAstEntity, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Enter the entity visitor.
enterNode(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator
 
enterNode(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.CAstVisitor
Enter the node visitor.
enterNode(CAstNode, CAstVisitor.Context, CAstVisitor) - Method in class com.ibm.wala.cast.tree.visit.DelegatingCAstVisitor
Enter the node visitor.
entityKindAsString(int) - Static method in class com.ibm.wala.cast.util.CAstPrinter
 
entityScopes() - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.DefaultContext
 
entityScopes() - Method in interface com.ibm.wala.cast.ir.translator.AstTranslator.WalkContext
 
entry() - Method in class com.ibm.wala.cast.ir.cfg.DelegatingCFG
 
entry() - Method in class com.ibm.wala.cast.ir.cfg.PrunedCFG
 
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.cfg.TwoExitCFG
 
entry() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
entry() - Method in class com.ibm.wala.ssa.analysis.ExpandedControlFlowGraph
Return the entry basic block in the CFG
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
entrypoints - Variable in class com.ibm.wala.ecore.java.callGraph.impl.ECallGraphImpl
The cached value of the 'Entrypoints' reference list.
entrySet() - Method in class com.ibm.wala.util.collections.BimodalMap
 
entrySet() - Method in class com.ibm.wala.util.collections.SmallMap
 
env - Variable in class com.ibm.wala.dynamic.Launcher
 
EOBJECT_WITH_CONTAINER_ID - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'EObject With Container Id' class.
EOBJECT_WITH_CONTAINER_ID - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'EObject With Container Id' class.
EOBJECT_WITH_CONTAINER_ID__ID - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Id' attribute.
EOBJECT_WITH_CONTAINER_ID__ID - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'Id' attribute feature.
EOBJECT_WITH_CONTAINER_ID_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The number of structural features of the 'EObject With Container Id' class.
EObjectDictionary - Class in com.ibm.wala.emf.wrappers
A dictionary of EObjects, which canonicalizes its contents by-value according to java.lang.Object.equals() Note that this differs from the "unique" attribute on an EList when containment is accounted for.
EObjectDictionary() - Constructor for class com.ibm.wala.emf.wrappers.EObjectDictionary
 
EObjectGraph - Interface in com.ibm.wala.emf.wrappers
A graph of EObject
EObjectGraphImpl - Class in com.ibm.wala.emf.wrappers
An in-memory representation of a graph of EObjects.
EObjectGraphImpl() - Constructor for class com.ibm.wala.emf.wrappers.EObjectGraphImpl
 
EObjectTree - Class in com.ibm.wala.emf.wrappers
An in-memory representation of a tree of EObjects.
EObjectTree() - Constructor for class com.ibm.wala.emf.wrappers.EObjectTree
 
EObjectWithContainerId - Interface in com.ibm.wala.ecore.common
A representation of the model object 'EObject With Container Id'.
EObjectWithContainerIdImpl - Class in com.ibm.wala.ecore.common.impl
An implementation of the model object 'EObject With Container Id'.
EObjectWithContainerIdImpl() - Constructor for class com.ibm.wala.ecore.common.impl.EObjectWithContainerIdImpl
 
EPAIR - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The meta object id for the 'EPair' class.
EPAIR - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'EPair' class.
EPair - Interface in com.ibm.wala.ecore.common
A representation of the model object 'EPair'.
EPAIR__X - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'X' reference.
EPAIR__X - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'X' reference feature.
EPAIR__Y - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The feature id for the 'Y' reference.
EPAIR__Y - Static variable in interface com.ibm.wala.ecore.common.CommonPackage.Literals
The meta object literal for the 'Y' reference feature.
EPAIR_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.common.CommonPackage
The number of structural features of the 'EPair' class.
EPairImpl - Class in com.ibm.wala.ecore.common.impl
An implementation of the model object 'EPair'.
EPairImpl() - Constructor for class com.ibm.wala.ecore.common.impl.EPairImpl
 
EPattern - Interface in com.ibm.wala.ecore.regex
A representation of the model object 'EPattern'.
EPATTERN - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The meta object id for the 'EPattern' class.
EPATTERN - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage.Literals
The meta object literal for the 'EPattern' class.
EPATTERN__PATTERN - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The feature id for the 'Pattern' attribute.
EPATTERN__PATTERN - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage.Literals
The meta object literal for the 'Pattern' attribute feature.
EPATTERN_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.regex.RegexPackage
The number of structural features of the 'EPattern' class.
EPatternImpl - Class in com.ibm.wala.ecore.regex.impl
An implementation of the model object 'EPattern'.
EPatternImpl() - Constructor for class com.ibm.wala.ecore.regex.impl.EPatternImpl
 
EPHASE_TIMING - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The meta object id for the 'EPhase Timing' class.
EPHASE_TIMING - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage.Literals
The meta object literal for the 'EPhase Timing' class.
EPHASE_TIMING__MILLIS - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The feature id for the 'Millis' attribute.
EPHASE_TIMING__MILLIS - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage.Literals
The meta object literal for the 'Millis' attribute feature.
EPHASE_TIMING__NAME - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The feature id for the 'Name' attribute.
EPHASE_TIMING__NAME - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage.Literals
The meta object literal for the 'Name' attribute feature.
EPHASE_TIMING__ORDER - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The feature id for the 'Order' attribute.
EPHASE_TIMING__ORDER - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage.Literals
The meta object literal for the 'Order' attribute feature.
EPHASE_TIMING_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.perf.PerfPackage
The number of structural features of the 'EPhase Timing' class.
EPhaseTiming - Interface in com.ibm.wala.ecore.perf
A representation of the model object 'EPhase Timing'.
EPhaseTimingImpl - Class in com.ibm.wala.ecore.perf.impl
An implementation of the model object 'EPhase Timing'.
EPhaseTimingImpl() - Constructor for class com.ibm.wala.ecore.perf.impl.EPhaseTimingImpl
 
EPointer - Interface in com.ibm.wala.ecore.java.pointerAnalysis
A representation of the model object 'EPointer'.
EPOINTER - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The meta object id for the 'EPointer' class.
EPOINTER - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage.Literals
The meta object literal for the 'EPointer' class.
EPOINTER_FEATURE_COUNT - Static variable in interface com.ibm.wala.ecore.java.pointerAnalysis.PointerAnalysisPackage
The number of structural features of the 'EPointer' class.
EPointerImpl - Class in com.ibm.wala.ecore.java.pointerAnalysis.impl
An implementation of the model object 'EPointer'.
EPointerImpl() - Constructor for class com.ibm.wala.ecore.java.pointerAnalysis.impl.EPointerImpl
 
equals(Object) - Method in class com.ibm.wala.analysis.reflection.CallerSiteContext
 
equals(Object) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
Two specialized methods can be different, even if they represent the same source method.
equals(Object) - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.PointType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.SetType
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
 
equals(Object) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.AstGlobalPointerKey
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.ObjectPropertyCatalogKey
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.ReflectedFieldPointerKey
 
equals(Object) - Method in class com.ibm.wala.cast.ipa.callgraph.ScopeMappingInstanceKeys.ScopeMappingInstanceKey
 
equals(Object) - Method in class com.ibm.wala.cast.ir.ssa.AstLexicalAccess.Access
 
equals(Object) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.AstCFG
 
equals(Object) - Method in class com.ibm.wala.cast.ir.translator.AstTranslator.UnwindState
 
equals(Object) - Method in class com.ibm.wala.cast.java.analysis.typeInference.AstJavaTypeInference.PrimAndStringOp
 
equals(Object) - Method in class com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey
 
equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
 
equals(Object) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummarizedFunction
 
equals(Object) - Method in class com.ibm.wala.cast.loader.AstMethod.LexicalParent
 
equals(Object) - Method in class com.ibm.wala.cast.tree.CAstQualifier
 
equals(Object) - Method in class com.ibm.wala.cast.tree.impl.AbstractSourcePosition
 
equals(Object) - Method in class com.ibm.wala.cast.tree.impl.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
 
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.cfg.TwoExitCFG.ExceptionalExitBlock
 
equals(Object) - Method in class com.ibm.wala.classLoader.ArrayClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.FieldImpl
 
equals(Object) - Method in class com.ibm.wala.classLoader.FileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarFileEntry
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarFileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.ProgramCounter
A Program Counter value is enough to uniquely identify a call site reference within a method.
equals(Object) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
equals(Object) - Method in class com.ibm.wala.classLoader.ShrikeClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorFilter
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorIdentity
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorKillGen
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorMinusVector
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorOr
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnion
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnionConstant
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BitVectorUnionVector
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BooleanIdentity
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.BooleanUnion
 
equals(Object) - Method in class com.ibm.wala.dataflow.graph.UnaryBitVectorUnion
 
equals(Object) - Method in class com.ibm.wala.dataflow.IFDS.ExplodedSupergraphNode
 
equals(Object) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.PathEdge
 
equals(Object) - Method in class com.ibm.wala.ecore.java.impl.ECallSiteImpl
 
equals(Object) - Method in class com.ibm.wala.ecore.java.impl.EJavaClassImpl
 
equals(Object) - Method in class com.ibm.wala.ecore.java.impl.EJavaMethodImpl
 
equals(Object) - Method in class com.ibm.wala.emf.wrappers.EObjectGraphImpl
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.AbstractOperator
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.AbstractStatement
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.AbstractVariable
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSystem
 
equals(Object) - Method in class com.ibm.wala.fixedpoint.impl.