A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes All Packages

A

AbstractAnalysisEngine<I extends InstanceKey,​X extends CallGraphBuilder<I>,​Y> - Class in com.ibm.wala.client
Abstract base class for analysis engine implementations
AbstractAnalysisEngine() - Constructor for class com.ibm.wala.client.AbstractAnalysisEngine
 
AbstractAnalysisEngine.EntrypointBuilder - Interface in com.ibm.wala.client
 
AbstractCFG<I,​T extends IBasicBlock<I>> - Class in com.ibm.wala.cfg
Common functionality for ControlFlowGraph implementations.
AbstractCFG(IMethod) - Constructor for class com.ibm.wala.cfg.AbstractCFG
 
AbstractDemandFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph representing program flow, constructed method-by-method on demand
AbstractDemandFlowGraph(CallGraph, HeapModel, MemoryAccessMap, IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
AbstractDemandFlowGraph.FlowStatementVisitor - Interface in com.ibm.wala.demandpa.flowgraph
 
AbstractDemandPointsTo - Class in com.ibm.wala.demandpa.alg
Abstract super class for demand points-to analysis.
AbstractDemandPointsTo(CallGraph, HeapModel, MemoryAccessMap, IClassHierarchy, AnalysisOptions) - Constructor for class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
AbstractEngineStopwatch - Class in com.ibm.wala.client
An object to track performance of an analysis engine
AbstractEngineStopwatch() - Constructor for class com.ibm.wala.client.AbstractEngineStopwatch
 
AbstractFieldPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
Common implementation for InstanceFieldPointerKey implementations.
AbstractFieldPointerKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractFieldPointerKey
 
AbstractFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph whose edges are labeled with IFlowLabels.
AbstractFlowGraph(MemoryAccessMap, HeapModel, IClassHierarchy, CallGraph) - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
AbstractFlowLabelVisitor - Class in com.ibm.wala.demandpa.flowgraph
An IFlowLabel.IFlowLabelVisitor that does nothing.
AbstractFlowLabelVisitor() - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
AbstractInterproceduralCFG<T extends ISSABasicBlock> - Class in com.ibm.wala.ipa.cfg
Interprocedural control-flow graph, constructed lazily.
AbstractInterproceduralCFG(CallGraph) - Constructor for class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Build an Interprocedural CFG from a call graph.
AbstractInterproceduralCFG(CallGraph, Predicate<CGNode>) - Constructor for class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Build an Interprocedural CFG from a call graph.
AbstractIntStackMachine - Class in com.ibm.wala.analysis.stackMachine
Skeleton of functionality to propagate information through the Java bytecode stack machine using ShrikeBT.
AbstractIntStackMachine(ShrikeCFG) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
AbstractIntStackMachine.BasicStackFlowProvider - Class in com.ibm.wala.analysis.stackMachine
This gives some basic facilities for shoving things around on the stack.
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor - Class in com.ibm.wala.analysis.stackMachine
Update the machine state to account for an instruction
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.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.
AbstractLocalPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
A PointerKey representing a local variable must carry at least a CGNode.
AbstractLocalPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractLocalPointerKey
 
AbstractNestedJarFileModule - Class in com.ibm.wala.classLoader
A Jar file nested in a parent jar file
AbstractNestedJarFileModule(Module) - Constructor for class com.ibm.wala.classLoader.AbstractNestedJarFileModule
 
AbstractPointerAnalysis - Class in com.ibm.wala.ipa.callgraph.propagation
Abstract superclass for PointerAnalysis implementations.
AbstractPointerAnalysis(CallGraph, MutableMapping<InstanceKey>) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
AbstractPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
This class exists to force PointerKey implementations to implement equals() and hashCode()s.
AbstractPointerKey() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
 
AbstractPointsToSolver - Class in com.ibm.wala.ipa.callgraph.propagation
Abstract base class for solver for pointer analysis.
AbstractPointsToSolver(PropagationSystem, PropagationCallGraphBuilder) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
AbstractRefinementPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
Default RefinementPolicy implementation, delegating to some provided FieldRefinePolicy and CallGraphRefinePolicy
AbstractRefinementPolicy(FieldRefinePolicy, CallGraphRefinePolicy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
AbstractRefinementPolicy(FieldRefinePolicy, CallGraphRefinePolicy, int, int[]) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
AbstractReflectionInterpreter - Class in com.ibm.wala.analysis.reflection
An abstract superclass of various SSAContextInterpreters that deal with reflection methods.
AbstractReflectionInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
AbstractReflectionInterpreter.IgnoreSerializableWarning - Class in com.ibm.wala.analysis.reflection
A warning when we find flow of a factory allocation to a cast to Serializable
AbstractReflectionInterpreter.ManySubtypesWarning - Class in com.ibm.wala.analysis.reflection
A warning when we expect excessive pollution from a factory method
AbstractReflectionInterpreter.NoSubtypesWarning - Class in com.ibm.wala.analysis.reflection
A warning when we fail to find subtypes for a factory method
AbstractReflectionInterpreter.SpecializedMethod - Class in com.ibm.wala.analysis.reflection
 
AbstractRootMethod - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic method from the FakeRootClass
AbstractRootMethod(MethodReference, IClass, IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
AbstractRootMethod(MethodReference, IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
AbstractRTABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Abstract superclass of various RTA flavors
AbstractRTABuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
AbstractTypeInNode - Class in com.ibm.wala.ipa.callgraph.propagation
Abstract base class for InstanceKey which represents at least some IClass in some CGNode.
AbstractTypeInNode(CGNode, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
AbstractURLModule - Class in com.ibm.wala.classLoader
 
AbstractURLModule(URL) - Constructor for class com.ibm.wala.classLoader.AbstractURLModule
 
add(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
add(Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
Returns this + other.
add(Warning) - Static method in class com.ibm.wala.core.util.warnings.Warnings
 
add(ExceptionFilter<Instruction>) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.CombinedExceptionFilter
 
add(InterproceduralExceptionFilter<Instruction>) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.CombinedInterproceduralExceptionFilter
 
add1DArrayAllocation(TypeReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given array type and length
addAdditionEdge(Integer, Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
addAll(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
addAll(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
addAll(Collection<? extends ExceptionFilter<Instruction>>) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.CombinedExceptionFilter
 
addAll(Collection<? extends InterproceduralExceptionFilter<Instruction>>) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.CombinedInterproceduralExceptionFilter
 
addAllocation(TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given type
addAllocationWithoutCtor(TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a New statement of the given type
addAllToP2Set(Map<PointerKeyAndState, MutableIntSet>, PointerKeyAndState, IntSet, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
addApplicationModulesToScope() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
Add the application modules to the analysis scope.
addArray(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
addAssignmentsForCatchPointerKey(PointerKey, Set<IClass>, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Generate a set of constraints to represent assignment to an exception variable in a catch clause.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<SSAInstruction, ISSABasicBlock>, ISSABasicBlock, AbstractDemandFlowGraph.FlowStatementVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
Add constraints for a particular basic block.
addBlockInstructionConstraints(CGNode, ControlFlowGraph<SSAInstruction, ISSABasicBlock>, ISSABasicBlock, SimpleDemandPointerFlowGraph.StatementVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add constraints for a particular basic block.
addBlockInstructionConstraints(CGNode, IRView, SSACFG.BasicBlock, SSAPropagationCallGraphBuilder.ConstraintVisitor, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add constraints for a particular basic block.
addBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, XMLMethodSummaryReader, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
addBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, String, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Deprecated.
This method is being replaced. Please

Use Util.addBypassLogic(AnalysisOptions, ClassLoader, String, IClassHierarchy) instead

addBypassLogic(AnalysisOptions, ClassLoader, XMLMethodSummaryReader, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
addBypassLogic(AnalysisOptions, 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.
addCall(AbstractRootMethod) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
Add a call to this entrypoint from the fake root method
addCallEdge(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.CallFlowEdges
Record that we've discovered a call edge <c,d1> -> <s_p, d2>
addCaughtExceptionType(TypeReference) - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
addCheckcast(TypeReference[], int, boolean) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addClass(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
addClass(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
addClassFileToScope(ClassLoaderReference, File) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a class file to the scope for a loader
addClassPathToScope(String, AnalysisScope, ClassLoaderReference) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
addConstant(Integer, ConstantValue) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addConstant(Integer, ConstantValue) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Assigns a new Constant to a SSA-Value.
addConstant(Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
Add variable as constant with value value.
addConstraintsFromChangedNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints when the interpretation of a node changes (e.g.
addConstraintsFromNewNodes(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints from newly discovered nodes.
addConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Add constraints for a node.
addConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Visit all instructions in a node, and add dataflow constraints induced by each statement relevat to RTA
addConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Visit all instructions in a node, and add dataflow constraints induced by each statement in the SSA form.
addCtorInvokeInstruction(TypeReference, int) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
Add an instruction to invoke the default constructor on the object of value number alloc of type t.
addDefaultBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
addDefaultBypassLogic(AnalysisOptions, ClassLoader, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
addDefaultSelectors(AnalysisOptions, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
Set up an AnalysisOptions object with default selectors, corresponding to class hierarchy lookup
addEdge(int, int) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
addEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
addEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
addEdge(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
addEdge(BasicBlockInContext<T>, BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
addEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
addEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
addEdge(Statement, Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
addEdge(IExplodedBasicBlock, IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
addEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
addEdge(Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
addEdge(Object, Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
addEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
addEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addEdgesToNonEntryBlock(CGNode, ControlFlowGraph<?, T>, SSAInstruction[], T) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Add edges to the IPCFG for the incoming edges incident on a basic block bb.
addExceptionalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<IClass>) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Generate constraints which assign exception values into an exception pointer
addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<IClass>) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
Generate constraints which assign exception values into an exception pointer
addFieldToList(List<FieldImpl>, Atom, ImmutableByteArray, int, Collection<Annotation>, Collection<TypeAnnotation>, TypeSignature) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
addFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
addGetArrayField(TypeReference, int, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addGetInstance(FieldReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addGetStatic(FieldReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addInputStreamForJarToScope(ClassLoaderReference, InputStream) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a jar file to the scope via an InputStream.
addInstruction(TypeReference, SSAInstruction, boolean) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
addInverseFiltered(PropagationSystem, PointsToSetVariable, PointsToSetVariable) - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
addInvocation(int[], CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
AdditiveEdgeWeight - Class in com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights
EdgeWeight that adds a specific value.
AdditiveEdgeWeight(Weight) - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights.AdditiveEdgeWeight
 
addJDKModuleToScope(String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Adds a module from the Java standard library to the analysis scope.
addLocal() - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addMethod(IMethod) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
addNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
addNode(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
addNode(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
addNode(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
addNode(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
addNode(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
addNode(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
addNode(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
addNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
addNode(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
addNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
addNodeConstantConstraints(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
add constraints for reference constants assigned to vars
addNodeInstructionConstraints(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
Add pointer flow constraints based on instructions in a given node
addNodeInstructionConstraints(CGNode, IR, DefUse) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add pointer flow constraints based on instructions in a given node
addNodeInstructionConstraints(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add pointer flow constraints based on instructions in a given node
addNodePassthruExceptionConstraints(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Add constraints to represent the flow of exceptions to the exceptional return value for this node
addNodePassthruExceptionConstraints(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
Add constraints to represent the flow of exceptions to the exceptional return value for this node
addNodePassthruExceptionConstraints(CGNode, IRView, DefUse) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Add constraints to represent the flow of exceptions to the exceptional return value for this node
addNodesForInvocations(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
For each invocation in the method, add nodes for actual parameters and return values
addNodesForParameters(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
addNodesForParameters(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
add nodes for parameters and return values
addNodesForParameters(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.DemandValueFlowGraph
 
addNodeValueConstraints(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Hook for subclasses to add pointer flow constraints based on values in a given node
addNormalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
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(int[]) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addPhi(SSAPhiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
addPhi(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
addPhiForLocal(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
addPhiForStackSlot(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
addPi(SSAPiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
addPi(Integer, Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
addPiForRefAndPath(int, Object, SSAPiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
addPoison(String) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addPoison(String) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Adds posion to the function.
AddressOfInstruction(int, int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
AddressOfInstruction(int, int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
AddressOfInstruction(int, int, int, FieldReference, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
AddressOfInstruction(int, int, int, FieldReference, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
AddressOfInstruction(int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
AddressOfInstruction(int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
addReturn(int, boolean) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
Add a return statement
addSeed(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
 
addSeed(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Restart tabulation from a particular path edge.
addSelectedPcListner(IrViewer.SelectedPcListner) - Method in class com.ibm.wala.core.viz.viewer.IrViewer
 
addSetArrayField(TypeReference, int, int, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addSetInstance(FieldReference, int, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addSetStatic(FieldReference, int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
addSourceFileToScope(ClassLoaderReference, File, String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a class file to the scope for a loader
addStatement(GeneralStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(IFixedPointStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(UnaryStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
addStatement(SSAInstruction) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
addStatement(SSAInstruction) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Adds a statement to the MethodSummary.
addStatementsForConcreteSimpleType(TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
addStatementsForTypeAbstraction(TypeAbstraction) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
addStaticField(Atom, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
addSubgraphForNode(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
addSubgraphForNode(CGNode) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
add representation of flow for a node, if not already present
addSubgraphForNode(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
addTarget(int, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
addTarget(CallSiteReference, CGNode) - Method in interface com.ibm.wala.ipa.callgraph.CGNode
NOTE: This is for use only by call graph builders, not by any other client of this interface.
addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
addToScope(AnalysisScope) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add all modules from another scope
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.ipa.callgraph.AnalysisScope
Add a jar file to the scope for a loader
addToScopeHead(ClassLoaderReference, Module) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Add a module file to the scope for a loader.
addToTrackedPToWorklist(PointerKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
addToWorkList(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
alignInvokeInterface() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Skips the extra stuff after an invokeinterface instruction Used for invokeinterface
alignSwitch() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Skips the padding of a switch instruction Used for tableswitch, lookupswitch
all() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
This list _excludes_ the implicit this-pointer (if any).
ALL_EXCEPTIONS - Static variable in class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
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
 
AllApplicationEntrypoints(AnalysisScope, IClassHierarchy, Function<IClass, Boolean>) - Constructor for class com.ibm.wala.ipa.callgraph.impl.AllApplicationEntrypoints
 
allExtend(TypeName, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
All parameters in the selector that are a subclass of tName (slow).
allExtend(TypeReference, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
All parameters in the selector that are a subclass of tRef (slow).
allInstructions - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
List of all instructions
allInstructions - Variable in class com.ibm.wala.ssa.DefUse
A Mapping from integer -> Instruction
AllIntegerDueToBranchePiPolicy - Class in com.ibm.wala.ssa
A policy, that adds pi nodes for all variables, that are used in a branch instruction.
AllIntegerDueToBranchePiPolicy() - Constructor for class com.ibm.wala.ssa.AllIntegerDueToBranchePiPolicy
 
allInterfaces - Variable in class com.ibm.wala.classLoader.BytecodeClass
The IClasses that represent all interfaces this class implements (if it's a class) or extends (it it's an interface)
allocatedClasses - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
set of classes (IClass) discovered to be allocated
ALLOCATION_STRING_KEY - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.nObjContextSelector
 
allocations - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
List of synthetic allocation statements we model for this specialized instance
ALLOCATIONS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
An ALLOCATIONS - based policy distinguishes instances by allocation site.
AllocationSite - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents a NewSiteReference in some IMethod.
AllocationSite(IMethod, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
AllocationSiteInNode - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents a NewSiteReference in some CGNode.
AllocationSiteInNode(CGNode, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
AllocationSiteInNodeFactory - Class in com.ibm.wala.ipa.callgraph.propagation
A factory which tries by default to create InstanceKeys which are AllocationSiteInNodes.
AllocationSiteInNodeFactory(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
AllocationString - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a ContextItem that records n allocation sites, the 0th element represents the most recently used receiver obj, which is an AllocationSiteInNode
AllocationString(AllocationSite) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
AllocationString(AllocationSite[]) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
AllocationStringContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This Context consists of an AllocationString that records n allocation sites
AllocationStringContext(AllocationString) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationStringContext
 
allowReserved(boolean) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
(Dis-)allows the usage of reserved ProgramCounters.
AlwaysRefineCGPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A policy that always refines the call graph.
AlwaysRefineCGPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineCGPolicy
 
AlwaysRefineFieldsPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A policy that always refines handling of field accesses by checking for an alias path corresponding to each match edge.
AlwaysRefineFieldsPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineFieldsPolicy
 
alwaysThrowsException(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.ArrayOutOfBoundFilter
 
alwaysThrowsException(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.IgnoreExceptionsFilter
 
alwaysThrowsException(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.NullPointerExceptionFilter
 
alwaysThrowsException(Instruction) - Method in interface com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionFilter
 
alwaysThrowsException(Instruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.CombinedExceptionFilter
 
alwaysThrowsException(Instruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.DummyFilter
 
analysis - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
AnalysisCache - Class in com.ibm.wala.ipa.callgraph
A place to hold onto caches of various analysis artifacts.
AnalysisCache(IRFactory<IMethod>, SSAOptions, SSACache) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCache
 
AnalysisCacheImpl - Class in com.ibm.wala.ipa.callgraph
 
AnalysisCacheImpl() - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
 
AnalysisCacheImpl(IRFactory<IMethod>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
 
AnalysisCacheImpl(IRFactory<IMethod>, SSAOptions) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
 
AnalysisCacheImpl(SSAOptions) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
 
AnalysisEngine - Interface in com.ibm.wala.client
 
AnalysisOptions - Class in com.ibm.wala.ipa.callgraph
Basic interface for options that control call graph generation.
AnalysisOptions() - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions(AnalysisScope, Iterable<? extends Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
AnalysisOptions.ReflectionOptions - Enum in com.ibm.wala.ipa.callgraph
options for handling reflection during call graph construction
AnalysisScope - Class in com.ibm.wala.ipa.callgraph
Base class that represents a set of files to analyze.
AnalysisScope(Collection<? extends Language>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisScope
 
AnalysisScopeReader - Class in com.ibm.wala.core.util.config
Reads AnalysisScope from a text file.
AnalysisScopeReader() - Constructor for class com.ibm.wala.core.util.config.AnalysisScopeReader
 
AnalysisScopeReader(ClassLoader, String) - Constructor for class com.ibm.wala.core.util.config.AnalysisScopeReader
 
AnalysisUtil - Class in com.ibm.wala.cfg.exc.inter
Utility class for the exception pruning analysis.
analyze() - Method in class com.ibm.wala.examples.analysis.dataflow.ContextInsensitiveReachingDefs
run the analysis
analyze() - Method in class com.ibm.wala.examples.analysis.dataflow.ContextSensitiveReachingDefs
perform the tabulation analysis and return the TabulationResult
analyze() - Method in class com.ibm.wala.examples.analysis.dataflow.IntraprocReachingDefs
run the analysis
analyze() - Method in class com.ibm.wala.examples.analysis.dataflow.StaticInitializer
perform the tabulation analysis and return the TabulationResult
analyzeMethodHandles(AnalysisOptions, SSAPropagationCallGraphBuilder) - Static method in class com.ibm.wala.analysis.reflection.java7.MethodHandles
 
ANDROID_APK_TOOL - Static variable in class com.ibm.wala.properties.WalaProperties
 
ANDROID_DEX_TOOL - Static variable in class com.ibm.wala.properties.WalaProperties
 
ANDROID_RT_DEX_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
ANDROID_RT_JAVA_JAR - Static variable in class com.ibm.wala.properties.WalaProperties
 
Annotation - Class in com.ibm.wala.types.annotations
Represents a member annotation, e.g., Java 5.0 class file annotations
Annotations - Class in com.ibm.wala.types.annotations
 
Annotations() - Constructor for class com.ibm.wala.types.annotations.Annotations
 
Application - Static variable in class com.ibm.wala.types.ClassLoaderReference
Canonical reference to application class loader
APPLICATION - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
APPLICATION_GET_METHOD - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
ApplicationLoaderPolicy - Class in com.ibm.wala.ipa.callgraph.pruned
Keeps a given CGNode if it stems from application code
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 - Class in com.ibm.wala.model.java.lang.reflect
A synthetic model of java.lang.reflect.Array native methods
Array() - Constructor for class com.ibm.wala.model.java.lang.reflect.Array
 
ARRAY_ALIAS_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
ArrayBoundsGraph - Class in com.ibm.wala.analysis.arraybounds
Some thoughts about implementation details, not mentioned in [1]:
ArrayBoundsGraph() - Constructor for class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
ArrayBoundsGraphBuilder - Class in com.ibm.wala.analysis.arraybounds
 
ArrayBoundsGraphBuilder(IR) - Constructor for class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraphBuilder
 
ArrayClass - Class in com.ibm.wala.classLoader
Implementation of IClass for array classes.
ArrayClassLoader - Class in com.ibm.wala.classLoader
Pseudo-classloader for all array classes; all other IClassLoader implementations should delegate to this one for array classes only.
ArrayClassLoader() - Constructor for class com.ibm.wala.classLoader.ArrayClassLoader
 
ArrayContents - Class in com.ibm.wala.demandpa.util
Pseudo-field modelling the contents of an array of reference type.
ArrayContentsKey - Class in com.ibm.wala.ipa.callgraph.propagation
A PointerKey which represents the contents of an array instance.
ArrayContentsKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
arraycopyAtom - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
arrayDescriptorFromElementDescriptor() - Method in class com.ibm.wala.core.util.strings.Atom
Return array descriptor corresponding to "this" array-element descriptor.
ArrayLengthInstruction(int, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ArrayLengthInstruction(int, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayLengthKey - Class in com.ibm.wala.ipa.modref
A PointerKey that represents an array length location
ArrayLengthKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.modref.ArrayLengthKey
 
ArrayLoadInstruction(int, int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ArrayLoadInstruction(int, int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayLoadInstruction(int, SSAValue, SSAValue, int) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
result = array[index].
ArrayLoadOperator(PointsToSetVariable) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
ArrayMask - Static variable in class com.ibm.wala.types.TypeName
 
ArrayOutOfBoundFilter - Class in com.ibm.wala.ipa.cfg.exceptionpruning.filter
Adapter for using ArrayOutOfBoundsAnalysis.
ArrayOutOfBoundFilter(ArrayOutOfBoundsAnalysis) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.ArrayOutOfBoundFilter
 
ArrayOutOfBoundInterFilter - Class in com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
ArrayOutOfBoundInterFilter() - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.ArrayOutOfBoundInterFilter
 
ArrayOutOfBoundsAnalysis - Class in com.ibm.wala.analysis.arraybounds
The array out of bounds analysis uses the inequality graph as described in [1].
ArrayOutOfBoundsAnalysis(IR) - Constructor for class com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis
Create and perform the array out of bounds analysis.
ArrayOutOfBoundsAnalysis.UnnecessaryCheck - Enum in com.ibm.wala.analysis.arraybounds
 
ArrayStoreInstruction(int, int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ArrayStoreInstruction(int, int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ArrayStoreInstruction(int, SSAValue, int, SSAValue) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
array[index] = value.
ArrayStoreOperator(PointsToSetVariable) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
ArrayTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ArrayTypeSignature - Class in com.ibm.wala.types.generics
 
arrStoreInstrs - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.NewMultiDimInfo
 
asModule() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
asModule() - Method in class com.ibm.wala.classLoader.CompoundModule
 
asModule() - Method in class com.ibm.wala.classLoader.FileModule
 
asModule() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
asModule() - Method in interface com.ibm.wala.classLoader.ModuleEntry
Precondition: isModuleFile().
assertParamsKosher(int, int[], CallSiteReference) - Static method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
AssignBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
AssignEquation - Class in com.ibm.wala.ipa.callgraph.propagation
A specialized equation class introduced for efficiency.
AssignGlobalBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
AssignGlobalLabel - Class in com.ibm.wala.demandpa.flowgraph
 
assignInstanceToCatch(PointerKey, Set<IClass>, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Handle assign of a particular exception instance into an exception variable
AssignLabel - Class in com.ibm.wala.demandpa.flowgraph
 
assignOperator - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Singleton operator for assignments
asString() - Static method in class com.ibm.wala.core.util.warnings.Warnings
 
Atom - Class in com.ibm.wala.core.util.strings
An utf8-encoded byte string.
AuxiliaryCache - Class in com.ibm.wala.ssa
A cache for auxiliary information based on an SSA representation
AuxiliaryCache() - Constructor for class com.ibm.wala.ssa.AuxiliaryCache
 

B

BackwardsSupergraph<T,​P> - Class in com.ibm.wala.dataflow.IFDS
A "reversed" supergraph for backwards analysis.
BackwardsSupergraph(ISupergraph<T, P>) - Constructor for class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
bar() - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.MatchBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.MatchLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.NewBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.NewLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ParamBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ParamLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnBarLabel
 
bar() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnLabel
 
base - Variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
base - Variable in class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
BASE - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
BaseType - Class in com.ibm.wala.types.generics
 
BASIC_FILE - Variable in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
basicBlock - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The basic block currently being processed
BasicBlock(int) - Constructor for class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
BasicBlock(int) - Constructor for class com.ibm.wala.ssa.SSACFG.BasicBlock
 
BasicBlockInContext<T extends ISSABasicBlock> - Class in com.ibm.wala.ipa.cfg
A helper class to make the ipcfg work correctly with context-sensitive call graphs.
BasicBlockInContext(CGNode, T) - Constructor for class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
BasicCallGraph<T> - 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.NodeImpl - Class in com.ibm.wala.ipa.callgraph.impl
A class that represents the a normal node in a call graph.
BasicHeapGraph<T extends InstanceKey> - Class in com.ibm.wala.analysis.pointers
Basic implementation of HeapGraph
BasicHeapGraph(PointerAnalysis<T>, CallGraph) - Constructor for class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
BasicRecursionHandler() - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.BasicRecursionHandler
 
BasicRTABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.rta
TODO: refactor to eliminate more redundancy with SSACallGraphBuilder
BasicRTABuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
BasicStackFlowProvider(ShrikeCFG) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
Only subclasses can instantiate
BasicStackMachineVisitor() - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
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
 
BinaryDirectoryTreeModule - Class in com.ibm.wala.classLoader
Module representing a directory of .class files
BinaryDirectoryTreeModule(File) - Constructor for class com.ibm.wala.classLoader.BinaryDirectoryTreeModule
 
BinaryOpInstruction(int, IBinaryOpInstruction.IOperator, boolean, boolean, int, int, int, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
BinaryOpInstruction(int, IBinaryOpInstruction.IOperator, boolean, boolean, int, int, int, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
BinaryOpWithConstant - Class in com.ibm.wala.analysis.arraybounds
Normalizes a binary operation with a constant by providing direct access to assigned = other op constant.
bingo - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
Boolean - Static variable in class com.ibm.wala.types.TypeReference
 
BOOLEAN - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
BooleanArray - Static variable in class com.ibm.wala.types.TypeReference
 
BooleanName - Static variable in class com.ibm.wala.types.TypeReference
 
BooleanTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
BOTH - com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
 
BOTH - com.ibm.wala.cfg.exc.intra.NullPointerState.State
 
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
BoundedPartiallyBalancedSolver<T,​P,​F> - Class in com.ibm.wala.dataflow.IFDS
A TabulationSolver that gives up after a finite bound.
BoundedPartiallyBalancedSolver(PartiallyBalancedTabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Constructor for class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
BoundedTabulationSolver<T,​P,​F> - Class in com.ibm.wala.dataflow.IFDS
A TabulationSolver that gives up after a finite bound.
BoundedTabulationSolver(TabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Constructor for class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
BranchVisitor(boolean[]) - Constructor for class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
breadCrumb - Variable in class com.ibm.wala.core.util.ssa.SSAValueManager
User-Defined debugging info
breakBasicBlock() - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
breakBasicBlock(int) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
introduce a basic block boundary immediately after instruction number 'index' if it is not followed by pi instructions, or after the pi instructions otherwise
BUDGETEXCEEDED - com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToResult
The budget specified in the RefinementPolicy was exceeded on all refinement passes
BudgetExceededException - Exception in com.ibm.wala.demandpa.alg
Exception thrown when a demand-driven points-to query exceeds its allocated budget.
BudgetExceededException() - Constructor for exception com.ibm.wala.demandpa.alg.BudgetExceededException
 
budgetPerPass - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
build() - Method in class com.ibm.wala.ssa.SSABuilder
Build the IR
buildAnalysisScope() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
Set up the AnalysisScope object
buildCallGraph(IClassHierarchy, AnalysisOptions, boolean, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
buildClassHierarchy() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
buildDefaultCallGraph() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
builder - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
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
 
buildNCFA(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildPrunedCallGraph(String, File) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
 
buildRTA(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildVanillaZeroOneCFA(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroCFA(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroContainerCFA(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneCFA(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, boolean) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
buildZeroOneContainerCFA(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
BypassClassTargetSelector - Class in com.ibm.wala.ipa.summaries
A ClassTargetSelector that looks up the declared type of a NewSiteReference based on bypass rules.
BypassClassTargetSelector(ClassTargetSelector, Set<TypeReference>, IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.ipa.summaries.BypassClassTargetSelector
 
BypassMethodTargetSelector - Class in com.ibm.wala.ipa.summaries
"Non-standard" bypass rules to use during call graph construction.
BypassMethodTargetSelector(MethodTargetSelector, Map<MethodReference, MethodSummary>, Set<Atom>, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
BypassSyntheticClass - Class in com.ibm.wala.ipa.summaries
A synthetic implementation of a class
BypassSyntheticClass(IClass, IClassLoader, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
BypassSyntheticClassLoader - Class in com.ibm.wala.ipa.summaries
This class represents class loaders that introduce classes that do not exist in the actual application being analyzed.
BypassSyntheticClassLoader(ClassLoaderReference, IClassLoader, SetOfClasses, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
Don't change my signature! ClassLoaderFactoryImpl calls me by reflection! yuck.
Byte - Static variable in class com.ibm.wala.types.TypeReference
 
BYTE - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
ByteArray - Static variable in class com.ibm.wala.types.TypeReference
 
BytecodeCFG - Interface in com.ibm.wala.cfg
 
BytecodeClass<T extends IClassLoader> - Class in com.ibm.wala.classLoader
A class representing which originates in some form of bytecode.
BytecodeClass(T, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.BytecodeClass
 
BytecodeInfo() - Constructor for class com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
 
BytecodeLanguage - Interface in com.ibm.wala.classLoader
 
BytecodeStream - Class in com.ibm.wala.core.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.core.util.bytecode.BytecodeStream
 
ByteName - Static variable in class com.ibm.wala.types.TypeReference
 
ByteTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 

C

cache - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
cache of analysis information
cache - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
cache(IMethod, Context, SSAOptions, Object) - Method in class com.ibm.wala.ssa.AuxiliaryCache
 
CacheReference - Class in com.ibm.wala.core.util.ref
A factory for References ...
CacheReference() - Constructor for class com.ibm.wala.core.util.ref.CacheReference
 
CALL_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
CALL_STRING - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
CALL_TO_RETURN_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
callDefs - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Map: LocalPointerKey -> SSAInvokeInstruction.
calleeSubGraphMissingAndShouldNotBeAdded(boolean, CGNode, PointerKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
when doing backward interprocedural propagation, is it true that we should not add a graph representation for a callee _and_ that the subgraph for the callee is missing?
CALLER - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: the "caller" method ...
CallerContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a context which is defined by the caller node.
CallerContext(CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
CallerContextPair - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a Context which is defined by a pair consisting of <caller node, base context>.
CallerContextPair(CGNode, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
CallerSiteContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
A context which is a <CGNode, CallSiteReference> pair.
CallerSiteContext(CGNode, CallSiteReference) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
CallerSiteContextPair - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a context which is defined by a pair consisting of <caller node, base context>.
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 - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
The call graph under construction
CallGraph - Interface in com.ibm.wala.ipa.callgraph
Basic interface for a call graph, which is a graph of CGNode
CallGraphBuilder<I extends InstanceKey> - Interface in com.ibm.wala.ipa.callgraph
Basic interface for an object that can build a call graph.
CallGraphBuilderCancelException - Exception in com.ibm.wala.ipa.callgraph
An exception to throw when call graph construction is canceled.
CallGraphMapUtil - Class in com.ibm.wala.demandpa.util
utility methods for mapping various program entities from one call graph to the corresponding entity in another one
CallGraphMapUtil() - Constructor for class com.ibm.wala.demandpa.util.CallGraphMapUtil
 
CallGraphPruning - Class in com.ibm.wala.ipa.callgraph.pruned
 
CallGraphPruning(CallGraph) - Constructor for class com.ibm.wala.ipa.callgraph.pruned.CallGraphPruning
 
CallGraphRefinePolicy - Interface in com.ibm.wala.demandpa.alg.refinepolicy
Interface for specifying a policy for refining the call graph.
CallGraphSearchUtil - Class in com.ibm.wala.ipa.callgraph.util
Utility methods for searching call graphs, e.g., to find particular CGNodes or types of statements within a node
CallGraphStats - Class in com.ibm.wala.ipa.callgraph
Collect basic call graph statistics
CallGraphStats() - Constructor for class com.ibm.wala.ipa.callgraph.CallGraphStats
 
CallGraphStats.CGStats - Class in com.ibm.wala.ipa.callgraph
 
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
 
CallGraphTransitiveClosure - Class in com.ibm.wala.ipa.callgraph
Utility class for computing an analysis result for call graph nodes and their transitive callees, given the results for individual nodes.
CallGraphTransitiveClosure() - Constructor for class com.ibm.wala.ipa.callgraph.CallGraphTransitiveClosure
 
callGraphUpdated() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
Should be invoked when the underlying call graph has changed.
CallLabel - Class in com.ibm.wala.demandpa.flowgraph
 
CallLabel(CallerSiteContext) - Constructor for class com.ibm.wala.demandpa.flowgraph.CallLabel
 
callParams - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
calls - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
List of synthetic invoke instructions we model for this specialized instance.
callSite - Variable in class com.ibm.wala.demandpa.flowgraph.CallLabel
 
CallSite - 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
 
CALLSITE - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: the "call site" method ...
CallSiteReference - Class in com.ibm.wala.classLoader
Simple object that represents a static call site (ie., an invoke instruction in the bytecode)
CallSiteReference(int, MethodReference) - Constructor for class com.ibm.wala.classLoader.CallSiteReference
 
CallStack - Class in com.ibm.wala.demandpa.alg
Representation for a calling context.
CallStack(CallerSiteContext[]) - Constructor for class com.ibm.wala.demandpa.alg.CallStack
 
CallString - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CallString(CallSiteReference, IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
CallString(CallSiteReference, IMethod, int, CallString) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
CallStringContext - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CallStringContext(CallString) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
CallStringContextPair(CallString, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
CallStringContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
CallStringContextSelector(ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
CallStringContextSelector.CallStringContextPair - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
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
 
CancelRuntimeException - Exception in com.ibm.wala.core.util
An exception for when work is canceled in eclipse.
CancelRuntimeException(Exception) - Constructor for exception com.ibm.wala.core.util.CancelRuntimeException
 
CancelRuntimeException(String) - Constructor for exception com.ibm.wala.core.util.CancelRuntimeException
 
canIgnore(MemberReference) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
CATCH - com.ibm.wala.ipa.slicer.Statement.Kind
 
catches(Set<IClass>, IClass, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
catchesException(CGNode, ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
CatchTarget(int, TypeReference) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
CFGSanitizer - Class in com.ibm.wala.cfg
Utility class to remove exceptional edges to exit() from a CFG
CFGSanitizer() - Constructor for class com.ibm.wala.cfg.CFGSanitizer
 
cg - Variable in class com.ibm.wala.client.AbstractAnalysisEngine
Governing call graph
cg - Variable in class com.ibm.wala.core.viz.viewer.PaPanel
 
cg - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
cg - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
cg - Variable in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
cg - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
Governing call graph;
CGIntraproceduralExceptionAnalysis - Class in com.ibm.wala.analysis.exceptionanalysis
Wrapper to store multiple intraprocedural analysis for a call graph.
CGIntraproceduralExceptionAnalysis(CallGraph, PointerAnalysis<InstanceKey>, ClassHierarchy, InterproceduralExceptionFilter<SSAInstruction>) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.CGIntraproceduralExceptionAnalysis
 
CGNode - Interface in com.ibm.wala.ipa.callgraph
Basic interface for a node in a call graph.
CgPanel - Class in com.ibm.wala.core.viz.viewer
 
CgPanel(CallGraph) - Constructor for class com.ibm.wala.core.viz.viewer.CgPanel
 
cgRefinePolicy - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
cha - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
The governing class hierarchy
cha - Variable in class com.ibm.wala.classLoader.BytecodeClass
Governing class hierarchy for this class
cha - Variable in class com.ibm.wala.classLoader.ClassLoaderImpl
Governing class hierarchy
cha - Variable in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
cha - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
cha - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
cha - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
cha - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
cha - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Governing class hierarchy
cha - Variable in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
Governing class hierarchy.
CHACallGraph - Class in com.ibm.wala.ipa.callgraph.cha
Call graph in which call targets are determined entirely based on an IClassHierarchy.
CHACallGraph(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
NOTE: after calling this contructor, CHACallGraph.init(Iterable) must be invoked to complete initialization
CHACallGraph(IClassHierarchy, boolean) - Constructor for class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
NOTE: after calling this contructor, CHACallGraph.init(Iterable) must be invoked to complete initialization
CHAContextInterpreter - Interface in com.ibm.wala.ipa.callgraph.cha
 
ChaPanel - Class in com.ibm.wala.core.viz.viewer
 
ChaPanel(IClassHierarchy) - Constructor for class com.ibm.wala.core.viz.viewer.ChaPanel
 
Char - Static variable in class com.ibm.wala.types.TypeReference
 
CHAR - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
CharArray - Static variable in class com.ibm.wala.types.TypeReference
 
CharName - Static variable in class com.ibm.wala.types.TypeReference
 
CharTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
check(byte[]) - Static method in class com.ibm.wala.core.util.strings.UTF8Convert
Check whether the given sequence of bytes is valid (pseudo-)utf8.
check(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.ApplicationLoaderPolicy
 
check(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.DoNotPrune
 
check(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.pruned.PruningPolicy
Returns whether the given node shall be kept.
CheckCastInstruction(int, int, int, int[], boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, int, int[], boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CheckCastInstruction(int, int, int, int, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, int, int, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CheckCastInstruction(int, int, int, TypeReference[], boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, int, TypeReference[], boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
CheckCastInstruction(int, int, int, TypeReference, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
CheckCastInstruction(int, int, int, TypeReference, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
checkGraphSubset(Graph<T>, Graph<T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
CISDG - Class in com.ibm.wala.ipa.slicer.thin
A context-insensitive SDG.
CISDG(SDG<InstanceKey>, Map<Statement, Set<PointerKey>>, Map<Statement, Set<PointerKey>>) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISDG
 
CISlicer - Class in com.ibm.wala.ipa.slicer.thin
A cheap, context-insensitive slicer based on reachability over a custom SDG.
CISlicer(CallGraph, PointerAnalysis<InstanceKey>, ModRef<InstanceKey>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
 
CISlicer(CallGraph, PointerAnalysis<InstanceKey>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
 
CISlicer(SDG<InstanceKey>, PointerAnalysis<InstanceKey>, ModRef<InstanceKey>) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
 
CLASS_NEW_INSTANCE_REF - Static variable in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
ClassBasedInstanceKeys - Class in com.ibm.wala.ipa.callgraph.propagation
This class provides Instance Key call backs where each instance is in the same equivalence class as all other instances of the same concrete type.
ClassBasedInstanceKeys(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
CLASSCONSTANT_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
ClassFactoryContextInterpreter - Class in com.ibm.wala.analysis.reflection
An SSAContextInterpreter specialized to interpret reflective class factories (e.g.
ClassFactoryContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
ClassFactoryContextSelector - Class in com.ibm.wala.analysis.reflection
A ContextSelector to intercept calls to reflective class factories (e.g.
ClassFactoryContextSelector() - Constructor for class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
ClassFileModule - Class in com.ibm.wala.classLoader
A module which is a wrapper around a .class file
ClassFileModule(File, Module) - Constructor for class com.ibm.wala.classLoader.ClassFileModule
 
ClassFileURLModule - Class in com.ibm.wala.classLoader
 
ClassFileURLModule(URL) - Constructor for class com.ibm.wala.classLoader.ClassFileURLModule
 
ClassHierarchy - Class in com.ibm.wala.ipa.cha
Simple implementation of a class hierarchy.
ClassHierarchy.MissingSuperClassHandling - Enum in com.ibm.wala.ipa.cha
 
ClassHierarchyClassTargetSelector - Class in com.ibm.wala.ipa.callgraph.impl
A ClassTargetSelector that simply looks up the declared type of a NewSiteReference in the appropriate class hierarchy.
ClassHierarchyClassTargetSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyClassTargetSelector
 
ClassHierarchyException - Exception in com.ibm.wala.ipa.cha
An exception that means something went wrong when constructing a ClassHierarchy.
ClassHierarchyException(String) - Constructor for exception com.ibm.wala.ipa.cha.ClassHierarchyException
 
ClassHierarchyException(String, Throwable) - Constructor for exception com.ibm.wala.ipa.cha.ClassHierarchyException
 
ClassHierarchyFactory - Class in com.ibm.wala.ipa.cha
 
ClassHierarchyFactory() - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
ClassHierarchyMethodTargetSelector - Class in com.ibm.wala.ipa.callgraph.impl
A MethodTargetSelector that simply looks up the declared type, name and descriptor of a CallSiteReference in the appropriate class hierarchy.
ClassHierarchyMethodTargetSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyMethodTargetSelector
Initialization.
ClassHierarchyStats - Class in com.ibm.wala.ipa.cha
Statistics about a class hierarchy.
ClassHierarchyStats() - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchyStats
 
ClassHierarchyUtil - Class in com.ibm.wala.ipa.cha
Utilities for querying a class hierarchy
ClassHierarchyUtil() - Constructor for class com.ibm.wala.ipa.cha.ClassHierarchyUtil
 
ClassHierarchyWarning - Class in com.ibm.wala.ipa.cha
A warning for when we get a class not found exception
classifyEdge(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
classifyEdge(T, T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
classifyEdge(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
classIsPrimitive(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
ClassLoaderFactory - Interface in com.ibm.wala.classLoader
 
ClassLoaderFactoryImpl - Class in com.ibm.wala.classLoader
An implementation of the class loader factory that produces ClassLoaderImpls
ClassLoaderFactoryImpl(SetOfClasses) - Constructor for class com.ibm.wala.classLoader.ClassLoaderFactoryImpl
 
ClassLoaderImpl - Class in com.ibm.wala.classLoader
A class loader that reads class definitions from a set of Modules.
ClassLoaderImpl(ClassLoaderReference, ArrayClassLoader, IClassLoader, SetOfClasses, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.ClassLoaderImpl
 
classLoaderName2Ref(String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
ClassLoaderReference - Class in com.ibm.wala.types
Defines the meta-information that identifies a class loader.
ClassLoaderReference(Atom, Atom, ClassLoaderReference) - Constructor for class com.ibm.wala.types.ClassLoaderReference
 
ClassLookupException - Exception in com.ibm.wala.core.util.ssa
Class is not in scope.
ClassLookupException(String) - Constructor for exception com.ibm.wala.core.util.ssa.ClassLookupException
 
ClassNewInstanceContextInterpreter - Class in com.ibm.wala.analysis.reflection
An SSAContextInterpreter specialized to interpret Class.newInstance in a JavaTypeContext which represents the point-type of the class object created by the call.
ClassNewInstanceContextInterpreter(IClassHierarchy) - Constructor for class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
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.
ClassTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
ClassTypeSignature - Class in com.ibm.wala.types.generics
Under construction.
clear() - Method in class com.ibm.wala.core.util.shrike.ShrikeClassReaderHandle
Force the reference to be cleared/collected
clear() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
clear() - Static method in class com.ibm.wala.core.util.warnings.Warnings
 
clear() - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
clear() - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
 
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.core.util.ref.ReferenceCleanser
A debugging aid.
clearStack() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
CLIENT_MILD - Static variable in class com.ibm.wala.core.util.warnings.Warning
 
CLIENT_MODERATE - Static variable in class com.ibm.wala.core.util.warnings.Warning
 
CLIENT_SEVERE - Static variable in class com.ibm.wala.core.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
clone2Assign - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Should we change calls to clone() to assignments?
cloneAtom - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
Comment for cloneAtom
CloneContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
This context selector selects a context based on the concrete type of the receiver to a call of java.lang.Object.clone
CloneContextSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
CloneInterpreter - Class in com.ibm.wala.analysis.reflection
A context interpreter for java.lang.Object.clone
CloneInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.CloneInterpreter
 
close() - Method in class com.ibm.wala.classLoader.CompoundModule.Reader
 
CodeScanner - Class in com.ibm.wala.classLoader
Simple utilities to scan IMethods to gather information without building an IR.
CodeScanner() - Constructor for class com.ibm.wala.classLoader.CodeScanner
 
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.
collectNodeResults(CallGraph, Function<CGNode, Collection<T>>) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphTransitiveClosure
Collect analysis result for each CGNode in a Map.
collectThrownExceptions(SSAInstruction) - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Returns a set of exceptions, which might be thrown from this instruction within this method.
com.ibm.wala.analysis.arraybounds - package com.ibm.wala.analysis.arraybounds
 
com.ibm.wala.analysis.arraybounds.hypergraph - package com.ibm.wala.analysis.arraybounds.hypergraph
This package contains a generic implementation of directed hypergraphs.
com.ibm.wala.analysis.arraybounds.hypergraph.algorithms - package com.ibm.wala.analysis.arraybounds.hypergraph.algorithms
 
com.ibm.wala.analysis.arraybounds.hypergraph.weight - package com.ibm.wala.analysis.arraybounds.hypergraph.weight
 
com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights - package com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights
 
com.ibm.wala.analysis.exceptionanalysis - package com.ibm.wala.analysis.exceptionanalysis
This package contains an exception analysis.
com.ibm.wala.analysis.nullpointer - package com.ibm.wala.analysis.nullpointer
 
com.ibm.wala.analysis.pointers - package com.ibm.wala.analysis.pointers
 
com.ibm.wala.analysis.reflection - package com.ibm.wala.analysis.reflection
 
com.ibm.wala.analysis.reflection.java7 - package com.ibm.wala.analysis.reflection.java7
 
com.ibm.wala.analysis.stackMachine - package com.ibm.wala.analysis.stackMachine
 
com.ibm.wala.analysis.typeInference - package com.ibm.wala.analysis.typeInference
 
com.ibm.wala.cfg - package com.ibm.wala.cfg
 
com.ibm.wala.cfg.cdg - package com.ibm.wala.cfg.cdg
 
com.ibm.wala.cfg.exc - package com.ibm.wala.cfg.exc
 
com.ibm.wala.cfg.exc.inter - package com.ibm.wala.cfg.exc.inter
 
com.ibm.wala.cfg.exc.intra - package com.ibm.wala.cfg.exc.intra
 
com.ibm.wala.classLoader - package com.ibm.wala.classLoader
 
com.ibm.wala.client - package com.ibm.wala.client
 
com.ibm.wala.core.java11 - package com.ibm.wala.core.java11
 
com.ibm.wala.core.tests.callGraph - package com.ibm.wala.core.tests.callGraph
 
com.ibm.wala.core.tests.util - package com.ibm.wala.core.tests.util
 
com.ibm.wala.core.util - package com.ibm.wala.core.util
 
com.ibm.wala.core.util.bytecode - package com.ibm.wala.core.util.bytecode
 
com.ibm.wala.core.util.config - package com.ibm.wala.core.util.config
 
com.ibm.wala.core.util.io - package com.ibm.wala.core.util.io
 
com.ibm.wala.core.util.ref - package com.ibm.wala.core.util.ref
 
com.ibm.wala.core.util.scope - package com.ibm.wala.core.util.scope
 
com.ibm.wala.core.util.shrike - package com.ibm.wala.core.util.shrike
 
com.ibm.wala.core.util.ssa - package com.ibm.wala.core.util.ssa
A set of classes facilitating the construction of synthetic methods.
com.ibm.wala.core.util.strings - package com.ibm.wala.core.util.strings
 
com.ibm.wala.core.util.warnings - package com.ibm.wala.core.util.warnings
 
com.ibm.wala.core.viz - package com.ibm.wala.core.viz
 
com.ibm.wala.core.viz.viewer - package com.ibm.wala.core.viz.viewer
 
com.ibm.wala.dataflow.IFDS - package com.ibm.wala.dataflow.IFDS
 
com.ibm.wala.dataflow.ssa - package com.ibm.wala.dataflow.ssa
 
com.ibm.wala.demandpa.alg - package com.ibm.wala.demandpa.alg
 
com.ibm.wala.demandpa.alg.refinepolicy - package com.ibm.wala.demandpa.alg.refinepolicy
 
com.ibm.wala.demandpa.alg.statemachine - package com.ibm.wala.demandpa.alg.statemachine
 
com.ibm.wala.demandpa.flowgraph - package com.ibm.wala.demandpa.flowgraph
 
com.ibm.wala.demandpa.util - package com.ibm.wala.demandpa.util
 
com.ibm.wala.escape - package com.ibm.wala.escape
 
com.ibm.wala.examples.analysis.dataflow - package com.ibm.wala.examples.analysis.dataflow
 
com.ibm.wala.examples.drivers - package com.ibm.wala.examples.drivers
 
com.ibm.wala.examples.properties - package com.ibm.wala.examples.properties
 
com.ibm.wala.ipa.callgraph - package com.ibm.wala.ipa.callgraph
 
com.ibm.wala.ipa.callgraph.cha - package com.ibm.wala.ipa.callgraph.cha
 
com.ibm.wala.ipa.callgraph.impl - package com.ibm.wala.ipa.callgraph.impl
 
com.ibm.wala.ipa.callgraph.propagation - package com.ibm.wala.ipa.callgraph.propagation
 
com.ibm.wala.ipa.callgraph.propagation.cfa - package com.ibm.wala.ipa.callgraph.propagation.cfa
 
com.ibm.wala.ipa.callgraph.propagation.rta - package com.ibm.wala.ipa.callgraph.propagation.rta
 
com.ibm.wala.ipa.callgraph.pruned - package com.ibm.wala.ipa.callgraph.pruned
 
com.ibm.wala.ipa.callgraph.util - package com.ibm.wala.ipa.callgraph.util
 
com.ibm.wala.ipa.cfg - package com.ibm.wala.ipa.cfg
 
com.ibm.wala.ipa.cfg.exceptionpruning - package com.ibm.wala.ipa.cfg.exceptionpruning
If we want to filter edges of a control flow graph we already have EdgeFilter, but if we want to remove exceptions in particular we may want to combine different analysis.
com.ibm.wala.ipa.cfg.exceptionpruning.filter - package com.ibm.wala.ipa.cfg.exceptionpruning.filter
All available filters should be contained in this package.
com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural - package com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
com.ibm.wala.ipa.cha - package com.ibm.wala.ipa.cha
 
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
 
com.ibm.wala.model - package com.ibm.wala.model
 
com.ibm.wala.model.java.lang - package com.ibm.wala.model.java.lang
 
com.ibm.wala.model.java.lang.reflect - package com.ibm.wala.model.java.lang.reflect
 
com.ibm.wala.properties - package com.ibm.wala.properties
 
com.ibm.wala.ssa - package com.ibm.wala.ssa
 
com.ibm.wala.ssa.analysis - package com.ibm.wala.ssa.analysis
 
com.ibm.wala.types - package com.ibm.wala.types
 
com.ibm.wala.types.annotations - package com.ibm.wala.types.annotations
 
com.ibm.wala.types.generics - package com.ibm.wala.types.generics
 
CombinedExceptionFilter<Instruction> - Class in com.ibm.wala.ipa.cfg.exceptionpruning.filter
Use this class to combine multiple ExceptionFilter
CombinedExceptionFilter() - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.CombinedExceptionFilter
 
CombinedExceptionFilter(Collection<ExceptionFilter<Instruction>>) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.CombinedExceptionFilter
 
CombinedInterproceduralExceptionFilter<Instruction> - Class in com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
CombinedInterproceduralExceptionFilter() - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.CombinedInterproceduralExceptionFilter
 
CombinedInterproceduralExceptionFilter(Collection<InterproceduralExceptionFilter<Instruction>>) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.CombinedInterproceduralExceptionFilter
 
compare(Weight, Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.NormalOrder
 
compare(Weight, Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.ReverseOrder
 
compare(PointerKey, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareConcreteTypes(IClass, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
compareElements(PathEdge<T>, PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Worklist
 
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(Warning) - Method in class com.ibm.wala.core.util.warnings.Warning
 
ComparisonInstruction(int, IComparisonInstruction.Operator, int, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ComparisonInstruction(int, IComparisonInstruction.Operator, int, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ComposedEntrypoints - Class in com.ibm.wala.ipa.callgraph.impl
This class represents the union of two sets of Entrypoints.
ComposedEntrypoints(Iterable<Entrypoint>, Iterable<Entrypoint>) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ComposedEntrypoints
 
CompoundModule - Class in com.ibm.wala.classLoader
 
CompoundModule(URL, SourceModule[]) - Constructor for class com.ibm.wala.classLoader.CompoundModule
 
CompoundModule.Reader - Class in com.ibm.wala.classLoader
 
CompoundPiPolicy - Class in com.ibm.wala.ssa
A Combination of 2 SSAPiNodePolicys.
compute() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
 
compute() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
compute(DirectedHyperGraph<NodeValueType>, HyperNode<NodeValueType>, Comparator<Weight>) - Static method in class com.ibm.wala.analysis.arraybounds.hypergraph.algorithms.ShortestPath
Computes all shortest paths from source.
compute(CallGraph) - Static method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
 
compute(TypeReference[], CallGraph, MethodState, MonitorUtil.IProgressMonitor, boolean) - Static method in class com.ibm.wala.cfg.exc.inter.InterprocNullPointerAnalysis
 
compute(MonitorUtil.IProgressMonitor) - Method in interface com.ibm.wala.cfg.exc.ExceptionPruningAnalysis
Computes impossible control flow that is due to exceptions that definitely will not appear or that will always be thrown.
compute(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cfg.exc.intra.ExplodedCFGNullPointerAnalysis
 
compute(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cfg.exc.intra.SSACFGNullPointerAnalysis
 
computeAllInterfacesAsCollection() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
computeBackwardSlice(SDG<?>, Statement) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeBackwardSlice(SDG<?>, Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeBackwardSlice(Statement, CallGraph, PointerAnalysis<InstanceKey>) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeBackwardSlice(Statement, CallGraph, PointerAnalysis<U>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeBackwardThinSlice(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISlicer
 
computeBackwardThinSlice(Collection<Statement>) - Method in class com.ibm.wala.ipa.slicer.thin.CISlicer
 
computeBinaryFlow(int, int, IBinaryReturnFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeBitVector(Set<TypeReference>) - Method in class com.ibm.wala.analysis.exceptionanalysis.Exception2BitvectorTransformer
 
computeDeclaredMethods() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
computeDeclaredMethods() - Method in class com.ibm.wala.classLoader.ShrikeClass
initialize the declared methods array
computeExceptions(BitVectorVariable) - Method in class com.ibm.wala.analysis.exceptionanalysis.Exception2BitvectorTransformer
 
computeExceptions(BitVector) - Method in class com.ibm.wala.analysis.exceptionanalysis.Exception2BitvectorTransformer
 
computeFilter(CGNode) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.ArrayOutOfBoundInterFilter
 
computeFilter(CGNode) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.NullPointerExceptionInterFilter
 
computeFilter(CGNode) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.StoringExceptionFilter
 
computeFlow(int, IUnaryFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeForwardSlice(SDG<?>, Statement) - Static method in class com.ibm.wala.ipa.slicer.Slicer
Use the passed-in SDG
computeForwardSlice(Statement, CallGraph, PointerAnalysis<U>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeImplicitPointsToSetAtGet(CGNode, FieldReference, int, boolean) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
computeInstructionIndices(IR) - Static method in class com.ibm.wala.ipa.slicer.PDG
 
computeInterprocAnalysis(CallGraph, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
computeInterprocAnalysis(TypeReference[], CallGraph, MethodState, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
computeInterprocAnalysis(TypeReference[], CallGraph, MethodState, MonitorUtil.IProgressMonitor, boolean) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
computeInvariantParameters(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor.DefaultInvariantComputer
Side effect: records invariant parameters as implicit points-to-sets.
computeInvariantParameters(SSAAbstractInvokeInstruction) - Method in interface com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor.InvariantComputer
 
computeInverseFlow(int, IReversibleFlowFunction) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
computeLookupSwitchOffset(int, int) - Method in class com.ibm.wala.core.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.
computeMethodMapIfNeeded() - Method in class com.ibm.wala.classLoader.BytecodeClass
set up the methodMap mapping
computeMod(CallGraph, PointerAnalysis<T>) - 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<T>, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
For each call graph node, what heap locations (as determined by a heap model) may it write, including its callees transitively
computeReachingDefs(CGNode, IR, PointerAnalysis<T>, Map<CGNode, OrdinalSet<PointerKey>>, Collection<Statement>, HeapExclusions, CallGraph) - Method in class com.ibm.wala.ipa.slicer.HeapReachingDefs
For each statement s, return the set of statements that may def the heap value read by s.
computeRef(CallGraph, PointerAnalysis<T>) - 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<T>, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
For each call graph node, what heap locations (as determined by a heap model) may it read, including its callees transitively
computeSlice(SDG<?>, Collection<Statement>, boolean) - Static method in class com.ibm.wala.ipa.slicer.Slicer
 
computeSubClasses(TypeReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Return set of all subclasses of type in the Class Hierarchy TODO: Tune this implementation.
computeSubClasses(TypeReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Return set of all subclasses of type in the Class Hierarchy
computeTableSwitchOffset(int, int, int) - Method in class com.ibm.wala.core.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.
concat(byte, ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.Atom
 
concat(byte, ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.ImmutableByteArray
 
concat(Atom, Atom) - Static method in class com.ibm.wala.core.util.strings.Atom
 
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(int, IConditionalBranchInstruction.IOperator, TypeReference, int, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ConditionalBranchInstruction(int, IConditionalBranchInstruction.IOperator, TypeReference, int, int, int) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
ConditionalBranchInstruction(int, IConditionalBranchInstruction.IOperator, TypeReference, int, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ConditionNormalizer - Class in com.ibm.wala.analysis.arraybounds
ConditionNormalizer normalizes a branch condition.
ConditionNormalizer(SSAConditionalBranchInstruction, int, boolean) - Constructor for class com.ibm.wala.analysis.arraybounds.ConditionNormalizer
Creates a normalization of cnd such that lhs op rhs is true.
CONE_BOUND - Static variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
ConeType - Class in com.ibm.wala.analysis.typeInference
Represents a type and its subtypes.
ConeType(IClass) - Constructor for class com.ibm.wala.analysis.typeInference.ConeType
 
connectThrough(ParameterAccessor, Set<? extends SSAValue>, Set<? extends SSAValue>, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Assign parameters to a call based on their type.
connectThrough(ParameterAccessor, Set<? extends SSAValue>, Set<? extends SSAValue>, IClassHierarchy, IInstantiator, Object...) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Connects though parameters from the calling function (overridable) - CAUTION:.
CONSTANT_SPECIFIC - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
Should we use constant-specific keys?
ConstantKey<T> - Class in com.ibm.wala.ipa.callgraph.propagation
An instance key which represents a unique, constant object.
ConstantKey(T, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
ConstantValue - Class in com.ibm.wala.ssa
The value of a constant which appears in an SSA IR.
ConstantValue(double) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValue(int) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstantValue(Object) - Constructor for class com.ibm.wala.ssa.ConstantValue
 
ConstraintVisitor(SSAPropagationCallGraphBuilder, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
ContainerContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This context selector returns a context customized for the InstanceKey of the receiver if receiver is a container, or was allocated in a node whose context was a ReceiverInstanceContext, and the type is interesting according to a delegate ZeroXInstanceKeys Additionally, we add one level of call string context to a few well-known static factory methods from the standard libraries.
ContainerContextSelector(IClassHierarchy, ZeroXInstanceKeys) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
ContainersFieldPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
ContainersFieldPolicy(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.ContainersFieldPolicy
 
ContainerUtil - Class in com.ibm.wala.ipa.callgraph.propagation
Utilities for container class analysis
ContainerUtil() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
contains(byte) - Method in class com.ibm.wala.core.util.strings.Atom
 
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?
containsKey(Object) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
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(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
containsNode(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
containsNode(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
containsNode(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
containsNode(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
containsNode(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
containsNode(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
containsNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
containsNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
containsNode(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
containsResult(CGNode) - Method in interface com.ibm.wala.cfg.exc.InterprocAnalysisResult
Returns true iff an analysis result exists for the given call graph node.
containsStatement(IFixedPointStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
containsValue(Object) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
containsVariable(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
A value is "invariant" if we can figure out the instances it can ever point to locally, without resorting to propagation.
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
 
Context - Interface in com.ibm.wala.ipa.callgraph
A Context is a mapping from a name (ContextKey) to a value (ContextItem)
ContextInsensitiveCHAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.cha
 
ContextInsensitiveCHAContextInterpreter() - Constructor for class com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter
 
ContextInsensitiveReachingDefs - Class in com.ibm.wala.examples.analysis.dataflow
Computes interprocedural reaching definitions for static fields in a context-insensitive manner.
ContextInsensitiveReachingDefs(ExplodedInterproceduralCFG, IClassHierarchy) - Constructor for class com.ibm.wala.examples.analysis.dataflow.ContextInsensitiveReachingDefs
 
ContextInsensitiveRTAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Default implementation of MethodContextInterpreter for context-insensitive analysis
ContextInsensitiveRTAInterpreter(IAnalysisCacheView) - 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, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
contextIsIrrelevant(IBytecodeMethod<IInstruction>) - Method in class com.ibm.wala.classLoader.ShrikeIRFactory
 
contextIsIrrelevant(IMethod) - Method in class com.ibm.wala.ssa.DefaultIRFactory
Is the Context irrelevant as to structure of the IR for a particular IMethod?
contextIsIrrelevant(SyntheticMethod) - Method in class com.ibm.wala.ipa.summaries.SyntheticIRFactory
 
contextIsIrrelevant(T) - Method in interface com.ibm.wala.ssa.IRFactory
Does this factory always return the same IR for a method, regardless of context?
ContextItem - Interface in com.ibm.wala.ipa.callgraph
A placeholder for strong typing.
ContextItem.Value<T> - Class in com.ibm.wala.ipa.callgraph
 
ContextKey - Interface in com.ibm.wala.ipa.callgraph
This just exists to enforce strong typing.
ContextKey.ParameterKey - Class in com.ibm.wala.ipa.callgraph
context key representing some parameter index, useful, e.g.
contextSelector - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
A context selector which may use information derived from the propagation-based dataflow.
ContextSelector - Interface in com.ibm.wala.ipa.callgraph
An interface to an object which helps control context-sensitivity.
ContextSensitiveReachingDefs - Class in com.ibm.wala.examples.analysis.dataflow
Computes interprocedural reaching definitions for static fields in a context-sensitive manner via tabulation.
ContextSensitiveReachingDefs(CallGraph) - Constructor for class com.ibm.wala.examples.analysis.dataflow.ContextSensitiveReachingDefs
 
ContextSensitiveStateMachine - Class in com.ibm.wala.demandpa.alg
A state machine for tracking calling context during a points-to query.
ContextSensitiveStateMachine.BasicRecursionHandler - Class in com.ibm.wala.demandpa.alg
handles method recursion by only collapsing cycles of recursive calls observed during analysis
ContextSensitiveStateMachine.Factory - Class in com.ibm.wala.demandpa.alg
 
ContextSensitiveStateMachine.RecursionHandler - Interface in com.ibm.wala.demandpa.alg
 
ContextUtil - Class in com.ibm.wala.ipa.callgraph
misc utilities for dealing with contexts
ContextUtil() - Constructor for class com.ibm.wala.ipa.callgraph.ContextUtil
 
CONTROL_DEP - com.ibm.wala.ipa.slicer.Dependency
 
ControlDependenceGraph<T> - Class in com.ibm.wala.cfg.cdg
Control Dependence Graph
ControlDependenceGraph(MinimalCFG<T>) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlDependenceGraph(MinimalCFG<T>, boolean) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
controlEquivalent(T, T) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
ControlFlowGraph<I,​T extends IBasicBlock<I>> - Interface in com.ibm.wala.cfg
An interface that is common to the Shrike and SSA CFG implementations.
ConversionInstruction(int, int, int, TypeReference, TypeReference, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ConversionInstruction(int, int, int, TypeReference, TypeReference, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
convertPointerKeyToHeapModel(PointerKey, HeapModel) - Static method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
convert a pointer key to one in the memory access map's heap model
convertToAnnotations(ClassLoaderReference, AnnotationsReader.AnnotationAttribute[]) - Static method in class com.ibm.wala.types.annotations.Annotation
 
copy() - Method in class com.ibm.wala.ssa.SymbolTable
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAInstruction
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAInvokeDynamicInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSALoadIndirectInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAThrowInstruction
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
copyFrom(ControlFlowGraph<I, T>) - Static method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
copyState(AbstractIntStackMachine.MachineState) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
copyState(TypeVariable) - Method in class com.ibm.wala.analysis.typeInference.TypeVariable
 
copyState(NullPointerState) - Method in class com.ibm.wala.cfg.exc.intra.NullPointerState
 
copyState(ParameterState) - Method in class com.ibm.wala.cfg.exc.intra.ParameterState
 
countAllocations(Collection<Statement>, boolean) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countAloads(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countApplicationNormals(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countBytecodeBytes(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
 
countConditionals(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countGetfields(Collection<Statement>, boolean) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countGetstatics(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countInvokes(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countNormals(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countPutfields(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countPutstatics(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countReturns(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
countThrows(Collection<Statement>, boolean) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
CPAContext(Context, InstanceKey[]) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.CPAContextSelector.CPAContext
 
CPAContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
 
CPAContextSelector(ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.CPAContextSelector
 
CPAContextSelector.CPAContext - Class in com.ibm.wala.ipa.callgraph.propagation
 
create() - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.IgnoreSerializableWarning
 
create(int) - Static method in class com.ibm.wala.dataflow.IFDS.SingletonFlowFunction
 
create(TypeAbstraction) - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.NoSubtypesWarning
 
create(TypeAbstraction, int) - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.ManySubtypesWarning
 
create(CGNode, SSAInvokeDynamicInstruction) - Static method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
Create a lambda summary class and add it to the class hierarchy.
create(SSABinaryOpInstruction, IR) - Static method in class com.ibm.wala.analysis.arraybounds.BinaryOpWithConstant
 
create(String) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyWarning
 
createBoundedTabulationSolver(TabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
createCallGraphBuilderCancelException(Exception, CallGraph, PointerAnalysis<InstanceKey>) - Static method in exception com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException
 
createCallGraphBuilderCancelException(String, CallGraph, PointerAnalysis<InstanceKey>) - Static method in exception com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException
 
createCompoundPiPolicy(SSAPiNodePolicy, SSAPiNodePolicy) - Static method in class com.ibm.wala.ssa.CompoundPiPolicy
 
createdBoundedPartiallyBalancedSolver(PartiallyBalancedTabulationProblem<T, P, F>, int, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
createDefault(IMethod) - Static method in class com.ibm.wala.cfg.exc.intra.ParameterState
 
createEmptyCallGraph(IMethod, AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
createEmptyCallGraph(IMethod, AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
createEntry(ZipEntry) - Method in class com.ibm.wala.classLoader.JarFileModule
 
createEntrypoints(IClassHierarchy) - Method in interface com.ibm.wala.client.AbstractAnalysisEngine.EntrypointBuilder
 
createInstance(TypeReference, Object...) - Method in interface com.ibm.wala.core.util.ssa.IInstantiator
Create an instance of type.
createInstanceOfPiPolicy() - Static method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
createIntraproceduralExplodedCFGAnalysis(IR) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createIntraproceduralExplodedCFGAnalysis(TypeReference[], IR) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createIntraproceduralExplodedCFGAnalysis(TypeReference[], IR, ParameterState, MethodState) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createIntraproceduralExplodedCFGAnalysis(TypeReference[], IR, ParameterState, MethodState, boolean) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createIntraproceduralSSACFGAnalyis(IR) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createIntraproceduralSSACFGAnalyis(TypeReference[], IR) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createIntraproceduralSSACFGAnalyis(TypeReference[], IR, ParameterState, MethodState) - Static method in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
createJavaAnalysisScope() - Static method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Create an analysis scope initialized for analysis of Java
createNullTestPiPolicy() - Static method in class com.ibm.wala.ssa.NullTestPiPolicy
 
createPaPanel(CallGraph, PointerAnalysis<InstanceKey>) - Method in class com.ibm.wala.core.viz.viewer.WalaViewer
 
createPartiallyBalancedTabulationSolver(PartiallyBalancedTabulationProblem<T, P, F>, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
 
createPathEdge(T, int, T, int) - Static method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
createReachabilityFunctions() - Static method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
createReflectionContextInterpreter(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Static method in class com.ibm.wala.analysis.reflection.ReflectionContextInterpreter
 
createReflectionContextSelector(AnalysisOptions) - Static method in class com.ibm.wala.analysis.reflection.ReflectionContextSelector
 
createSourceVar(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
Adds var as source var.
CRY_ABOUT_BIG_POINTSTO_SETS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
if set, emits a warning whenever a points-to set grows bigger than PointsToSetVariable.SIZE_THRESHOLD
CTOR_NEW_INSTANCE - Static variable in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
currentThread() - Static method in class com.ibm.wala.model.java.lang.Thread
 
customInit() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
customInit() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 

D

DATA_DEP - com.ibm.wala.ipa.slicer.Dependency
 
DeadAssignmentElimination - Class in com.ibm.wala.ssa.analysis
Eliminate dead assignments (phis) from an SSA IR.
DeadAssignmentElimination() - Constructor for class com.ibm.wala.ssa.analysis.DeadAssignmentElimination
 
DEBUG - Static variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
DEBUG - Static variable in class com.ibm.wala.analysis.reflection.GetMethodContextSelector
If true, debug information is emitted.
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_GENERAL - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
DEBUG_LEVEL - Static variable in class com.ibm.wala.classLoader.ClassLoaderImpl
 
DEBUG_LEVEL - Static variable in class com.ibm.wala.client.AbstractAnalysisEngine
DEBUG_LEVEL: 0 No output 1 Print some simple stats and warning information 2 Detailed debugging
DEBUG_LEVEL - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
DEBUG_LEVEL: 0 No output 1 Print some simple stats and warning information 2 Detailed debugging 3 Also print worklists
DEBUG_LEVEL - Static variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
DeclaredTypeOperator(TypeAbstraction) - Constructor for class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
 
declaringClass - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod
A wrapper around the declaring class.
declaringClass - Variable in class com.ibm.wala.classLoader.SyntheticMethod
 
declaringClass() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the declaring class that this bytecode stream is from
DEFAULT - Static variable in class com.ibm.wala.cfg.exc.intra.MethodState
 
DEFAULT_IGNORE_EXCEPTIONS - Static variable in class com.ibm.wala.cfg.exc.NullPointerAnalysis
 
DEFAULT_NUM_PASSES - Static variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
DEFAULT_OUTPUT_DIR - Static variable in class com.ibm.wala.properties.DefaultPropertiesValues
 
DEFAULT_WALA_REPORT_FILENAME - Static variable in class com.ibm.wala.properties.DefaultPropertiesValues
 
defaultCallGraphBuilder() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
Builds the call graph for the analysis scope in effect, using all of the given entry points.
DefaultContextSelector - Class in com.ibm.wala.ipa.callgraph.impl
Default object to control context-insensitive context selection, This includes reflection logic.
DefaultContextSelector(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
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
 
defaultInitDesc - Static variable in class com.ibm.wala.types.MethodReference
 
DefaultInvariantComputer() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor.DefaultInvariantComputer
 
DefaultIRFactory - Class in com.ibm.wala.ssa
Default implementation of IRFactory.
DefaultIRFactory() - Constructor for class com.ibm.wala.ssa.DefaultIRFactory
 
DefaultMutableTreeNode - Static variable in class com.ibm.wala.core.viz.viewer.WalaViewer
 
defaultOptions() - Static method in class com.ibm.wala.ssa.SSAOptions
 
DefaultPointerKeyFactory - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Default implementation of PointerKeyFactory
DefaultPointerKeyFactory() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
DefaultPropertiesValues - Class in com.ibm.wala.properties
 
DefaultPropertiesValues() - Constructor for class com.ibm.wala.properties.DefaultPropertiesValues
 
DefaultRTAInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
Basic analysis; context-insensitive
DefaultRTAInterpreter(AnalysisOptions, IAnalysisCacheView) - 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, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
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
 
delegate - Variable in class com.ibm.wala.ssa.SSACFG
A delegate CFG, pre-built, which stores the graph structure of this CFG.
delegate(CallSiteReference, CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
DelegatingCGNode(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
DelegatingContext - Class in com.ibm.wala.ipa.callgraph
A context that first checks with A, then defaults to B.
DelegatingContext(Context, Context) - Constructor for class com.ibm.wala.ipa.callgraph.DelegatingContext
 
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
 
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(IMethod, AnalysisOptions, IAnalysisCacheView) - 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 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.
DelegatingExtendedHeapModel - Class in com.ibm.wala.ipa.modref
An implementation of ExtendedHeapModel based on a normal HeapModel
DelegatingExtendedHeapModel(HeapModel) - Constructor for class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
DelegatingFieldRefinePolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A field refine policy that first checks with A, then delegates to B
DelegatingFieldRefinePolicy(FieldRefinePolicy, FieldRefinePolicy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.DelegatingFieldRefinePolicy
 
DelegatingRTAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A context interpreter that first checks with A, then defaults to B.
DelegatingRTAContextInterpreter(RTAContextInterpreter, RTAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
DelegatingSSAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
An SSAContextInterpreter that first checks with A, then defaults to B.
DelegatingSSAContextInterpreter(SSAContextInterpreter, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
neither A nor B should be null.
DemandPointerFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A graph representation of statements flowing pointer values, but not primitive values.
DemandPointerFlowGraph(CallGraph, HeapModel, MemoryAccessMap, IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
 
DemandPointerFlowGraph.NewMultiDimInfo - Class in com.ibm.wala.demandpa.flowgraph
 
DemandPointerFlowGraph.StatementVisitor - Class in com.ibm.wala.demandpa.flowgraph
A visitor that generates graph nodes and edges for an IR.
DemandRefinementPointsTo - Class in com.ibm.wala.demandpa.alg
Demand-driven refinement-based points-to analysis.
DemandRefinementPointsTo.FlowsToComputer - Class in com.ibm.wala.demandpa.alg
used to compute "flows-to sets," i.e., all the pointers that can point to some instance key
DemandRefinementPointsTo.PointsToComputer - Class in com.ibm.wala.demandpa.alg
Points-to analysis algorithm code.
DemandRefinementPointsTo.PointsToResult - Enum in com.ibm.wala.demandpa.alg
Possible results of a query.
DemandValueFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
A flow graph including both pointer and primitive values.
DemandValueFlowGraph(CallGraph, HeapModel, MemoryAccessMap, ClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandValueFlowGraph
 
Dependency - Enum in com.ibm.wala.ipa.slicer
 
deployment2CanonicalDescriptorTypeString(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Translate a type from a deployment descriptor string into the type expected for use in a method descriptor
deployment2CanonicalTypeString(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Translate a type from a deployment descriptor string into the internal JVM format
descr - Static variable in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
Descriptor - Class in com.ibm.wala.types
A method descriptor; something like: (Ljava/langString;)Ljava/lang/Class;
DirectedHyperEdge<T> - Class in com.ibm.wala.analysis.arraybounds.hypergraph
A DirectedHyperEdge is an edge of a DirectedHyperGraph.
DirectedHyperEdge() - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperEdge
 
DirectedHyperGraph<T> - Class in com.ibm.wala.analysis.arraybounds.hypergraph
Implementation of a directed hyper graph.
DirectedHyperGraph() - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperGraph
 
DirectoryTreeModule - Class in com.ibm.wala.classLoader
A module containing files under some directory.
disambiguateConstants() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
dollarToDot(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Convert '$' to '.' in names.
DoNotPrune - Class in com.ibm.wala.ipa.callgraph.pruned
 
DoNotPrune() - Constructor for class com.ibm.wala.ipa.callgraph.pruned.DoNotPrune
 
doPrimitives - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
should type inference track primitive types?
DOT_EXE - Static variable in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
DOT_FILE - Static variable in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
 
dotToDollar(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Convert '.' to '$' in names.
Double - Static variable in class com.ibm.wala.types.TypeReference
 
DOUBLE - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
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
 
doVisitArrayLoad(int, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
doVisitArrayStore(int, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
DROIDEL_ANDROID_JAR - Static variable in class com.ibm.wala.properties.WalaProperties
 
DROIDEL_TOOL - Static variable in class com.ibm.wala.properties.WalaProperties
 
du - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
Def-use information
du - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
Def-use information
du - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
Def-use information
DummyFilter<Instruction> - Class in com.ibm.wala.ipa.cfg.exceptionpruning.filter
 
DummyFilter() - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.DummyFilter
 
DummyStateMachine<T> - Class in com.ibm.wala.demandpa.alg.statemachine
A dummy state machine with a single, non-error state.
DummyStateMachine.Factory<T> - Class in com.ibm.wala.demandpa.alg.statemachine
 
dump() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Extensive output for debugging purposes.
dumpSlice(Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
dumpSlice(Collection<Statement>, PrintWriter) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
dumpSliceToFile(Collection<Statement>, String) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
 
duplicate() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
I'm not using clone because I don't want to necessarily inherit the AbstractVariable state from the superclass

E

ECLIPSE_PLUGINS_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
EdgeFilter<T extends IBasicBlock<?>> - Interface in com.ibm.wala.ipa.cfg
This class is used by the PrunedCFG to determine which edges in a given CFG should be kept in the pruned version.
EdgeWeight - Interface in com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights
The weight of an edge can produce a new value for the tail nodes given the head nodes.
ElementBits - Static variable in class com.ibm.wala.types.TypeName
 
ElementMask - Static variable in class com.ibm.wala.types.TypeName
 
emptyCallStack() - Static method in class com.ibm.wala.demandpa.alg.CallStack
 
EmptyTarget() - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.EmptyTarget
 
endsInPEI() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
endsInReturn() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
endsWithConditionalBranch(ControlFlowGraph<? extends SSAInstruction, ?>, IBasicBlock<?>) - Static method in class com.ibm.wala.cfg.Util
Does basic block b end with a conditional branch instruction?
endsWithSwitch(ControlFlowGraph<? extends SSAInstruction, ?>, IBasicBlock<?>) - Static method in class com.ibm.wala.cfg.Util
Does basic block b end with a switch instruction?
EngineStopwatch - Interface in com.ibm.wala.client
An object to track performance of analysis engine
ensureSymbol(int) - Method in class com.ibm.wala.ssa.SymbolTable
ensure that the symbol table has allocated space for the particular value number
entry() - Method in class com.ibm.wala.cfg.AbstractCFG
Return the entry basic block for the CFG.
entry() - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
entry() - Method in interface com.ibm.wala.cfg.MinimalCFG
Return the entry basic block in the CFG
entry() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
entry() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
entry() - Method in class com.ibm.wala.ssa.SSACFG
 
Entrypoint - Class in com.ibm.wala.ipa.callgraph
A representation of an entrypoint in the call graph.
Entrypoint(IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.Entrypoint
 
Entrypoint(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.Entrypoint
 
entrypointCallSites - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Set of calls (CallSiteReferences) that are created by entrypoints
entrySet() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
equals(Object) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights.AdditiveEdgeWeight
 
equals(Object) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
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.GetMethodContext
 
equals(Object) - Method in class com.ibm.wala.analysis.reflection.java7.MethodHandles.FindContext
 
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.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.cfg.AbstractCFG
 
equals(Object) - Method in class com.ibm.wala.cfg.exc.intra.NullPointerState
 
equals(Object) - Method in class com.ibm.wala.cfg.exc.intra.OperatorUtil.UnaryOperatorSequence
 
equals(Object) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
equals(Object) - Method in class com.ibm.wala.cfg.InducedCFG
 
equals(Object) - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
equals(Object) - Method in class com.ibm.wala.cfg.ShrikeCFG
 
equals(Object) - Method in class com.ibm.wala.classLoader.ArrayClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.CallSiteReference
 
equals(Object) - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.FieldImpl
 
equals(Object) - Method in class com.ibm.wala.classLoader.FileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarFileEntry
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarFileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.JarStreamModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.LanguageImpl
 
equals(Object) - Method in class com.ibm.wala.classLoader.NestedJarFileModule
 
equals(Object) - Method in class com.ibm.wala.classLoader.ProgramCounter
A Program Counter value is enough to uniquely identify a call site reference within a method.
equals(Object) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
equals(Object) - Method in class com.ibm.wala.classLoader.ShrikeClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.SyntheticClass
 
equals(Object) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexWrapper
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.Parameter
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.ParameterKey
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.SSAValue
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.SSAValue.NamedKey
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.SSAValue.TypeKey
 
equals(Object) - Method in class com.ibm.wala.core.util.ssa.SSAValue.WeaklyNamedKey
 
equals(Object) - Method in class com.ibm.wala.core.util.strings.Atom
 
equals(Object) - Method in class com.ibm.wala.core.util.warnings.Warning
 
equals(Object) - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
equals(Object) - Method in class com.ibm.wala.demandpa.alg.WithState
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.CallLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.PointerKeyAndCallSite
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
equals(Object) - Method in class com.ibm.wala.demandpa.util.MemoryAccess
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.ContextItem.Value
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.DelegatingContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.Key
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.Everywhere
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.AssignEquation
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationStringContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContextPair
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ExceptionReturnValueKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.MultiNewArrayInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.NormalAllocationInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.RTASelectorKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
equals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.ZeroLengthArrayInNode
 
equals(Object) - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
equals(Object) - Method in class com.ibm.wala.ipa.modref.ArrayLengthKey
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCallee
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCallee
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.MethodEntryStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.MethodExitStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.ParamCallee
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.PDG
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.PhiStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.PiStatement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.Statement
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
equals(Object) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
equals(Object) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
equals(Object) - Method in class com.ibm.wala.ssa.CompoundPiPolicy
 
equals(Object) - Method in class com.ibm.wala.ssa.ConstantValue
 
equals(Object) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
equals(Object) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData.ShrikeLocalName
 
equals(Object) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
equals(Object) - Method in class com.ibm.wala.ssa.SSACFG
 
equals(Object) - Method in class com.ibm.wala.ssa.SSAInstruction
We assume these instructions are canonical and managed by a governing IR object.
equals(Object) - Method in class com.ibm.wala.ssa.SSAOptions
 
equals(Object) - Method in class com.ibm.wala.types.annotations.Annotation
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.EmptyTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.FormalParameterTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.LocalVarTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.OffsetTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.SuperTypeTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.ThrowsTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeArgumentTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterBoundTarget
 
equals(Object) - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterTarget
 
equals(Object) - Method in class com.ibm.wala.types.ClassLoaderReference
Note: names for class loader references must be unique.
equals(Object) - Method in class com.ibm.wala.types.Descriptor
 
equals(Object) - Method in class com.ibm.wala.types.FieldReference.Key
 
equals(Object) - Method in class com.ibm.wala.types.generics.Signature
 
equals(Object) - Method in class com.ibm.wala.types.MemberReference
 
equals(Object) - Method in class com.ibm.wala.types.MethodReference.Key
 
equals(Object) - Method in class com.ibm.wala.types.Selector
 
equals(Object) - Method in class com.ibm.wala.types.TypeName
 
equals(Object) - Method in class com.ibm.wala.types.TypeReference
TypeReferences are canonical.
equalsAtom - Static variable in class com.ibm.wala.types.MethodReference
 
equalsDesc - Static variable in class com.ibm.wala.types.MethodReference
 
equalsSelector - Static variable in class com.ibm.wala.types.MethodReference
 
ERROR - Static variable in interface com.ibm.wala.demandpa.alg.statemachine.StateMachine
 
evaluate(TypeVariable) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
Note that we need evaluate this operator at most once
evaluate(TypeVariable, TypeVariable[]) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
evaluate(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
Simply add the instance to each relevant points-to set.
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
Simply add the instance to each relevant points-to set.
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InverseFilterOperator
 
evaluate(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
evaluate(T, T) - Method in class com.ibm.wala.cfg.exc.intra.OperatorUtil.UnaryOperatorSequence
 
Everywhere - Class in com.ibm.wala.ipa.callgraph.impl
An object that represent the context everywhere; used for context-insensitive analysis
EVERYWHERE - Static variable in class com.ibm.wala.ipa.callgraph.impl.Everywhere
 
EXC_RET_CALLEE - com.ibm.wala.ipa.slicer.Statement.Kind
 
EXC_RET_CALLER - com.ibm.wala.ipa.slicer.Statement.Kind
 
exception - Variable in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
The value number which represents the exception object which the call may throw.
Exception2BitvectorTransformer - Class in com.ibm.wala.analysis.exceptionanalysis
 
Exception2BitvectorTransformer(Set<TypeReference>) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.Exception2BitvectorTransformer
 
ExceptionalReturnCallee - Class in com.ibm.wala.ipa.slicer
A Statement representing the exceptional return value in a callee, immediately before returning to the caller.
ExceptionalReturnCallee(CGNode) - Constructor for class com.ibm.wala.ipa.slicer.ExceptionalReturnCallee
 
ExceptionalReturnCaller - Class in com.ibm.wala.ipa.slicer
A Statement representing the exceptional return value in a caller, immediately after returning to the caller.
ExceptionalReturnCaller(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.ExceptionalReturnCaller
 
ExceptionAnalysis - Class in com.ibm.wala.analysis.exceptionanalysis
This class analyzes the exceptional control flow.
ExceptionAnalysis(CallGraph, PointerAnalysis<InstanceKey>, ClassHierarchy) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
ExceptionAnalysis(CallGraph, PointerAnalysis<InstanceKey>, ClassHierarchy, InterproceduralExceptionFilter<SSAInstruction>) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
ExceptionAnalysis2EdgeFilter - Class in com.ibm.wala.analysis.exceptionanalysis
Converter to use the results of the exception analysis with an edge filter.
ExceptionAnalysis2EdgeFilter(ExceptionAnalysis, CGNode) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis2EdgeFilter
 
ExceptionFilter<Instruction> - Interface in com.ibm.wala.ipa.cfg.exceptionpruning
To filter exceptions you can implement this interface and use it in combination with ExceptionFilter2EdgeFilter.
ExceptionFilter2EdgeFilter<Block extends ISSABasicBlock> - Class in com.ibm.wala.ipa.cfg.exceptionpruning
This class converts an exception filter to an edge filter.
ExceptionFilter2EdgeFilter(ExceptionFilter<SSAInstruction>, ClassHierarchy, ControlFlowGraph<SSAInstruction, Block>) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionFilter2EdgeFilter
 
ExceptionHandlerBasicBlock(int) - Constructor for class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
ExceptionMatcher - Class in com.ibm.wala.ipa.cfg.exceptionpruning
Helper class to check if an exception is part of a set of filtered exceptions.
ExceptionPrunedCFG - Class in com.ibm.wala.ipa.cfg
A view of a CFG that ignores exceptional edges
ExceptionPrunedCFG() - Constructor for class com.ibm.wala.ipa.cfg.ExceptionPrunedCFG
 
ExceptionPruningAnalysis<I,​T extends IBasicBlock<I>> - Interface in com.ibm.wala.cfg.exc
This abstract class is used as interface for analysis that remove impossible control flow from a CFG.
ExceptionReturnValueKey - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
A key which represents the return value for a node.
ExceptionReturnValueKey(CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ExceptionReturnValueKey
 
Exceptions - Class in com.ibm.wala.core.util.shrike
Utility class to help deal with analysis of exceptions.
Exceptions() - Constructor for class com.ibm.wala.core.util.shrike.Exceptions
 
Exceptions.MethodResolutionFailure - Class in com.ibm.wala.core.util.shrike
A warning for when we fail to resolve the type for a checkcast
ExceptionTransferFunctionProvider - Class in com.ibm.wala.analysis.exceptionanalysis
 
ExceptionTransferFunctionProvider(CGIntraproceduralExceptionAnalysis, CallGraph, Exception2BitvectorTransformer) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.ExceptionTransferFunctionProvider
 
excludes(PointerKey) - Method in class com.ibm.wala.ipa.slicer.HeapExclusions
 
exit() - Method in class com.ibm.wala.cfg.AbstractCFG
Return the exit basic block for the CFG.
exit() - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
exit() - Method in interface com.ibm.wala.cfg.MinimalCFG
 
exit() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
exit() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
exit() - Method in class com.ibm.wala.ssa.SSACFG
 
ExplicitCallGraph - Class in com.ibm.wala.ipa.callgraph.impl
A call graph which explicitly holds the target for each call site in each node.
ExplicitCallGraph(IMethod, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
ExplicitCallGraph.ExplicitEdgeManager - Class in com.ibm.wala.ipa.callgraph.impl
 
ExplicitCallGraph.ExplicitNode - Class in com.ibm.wala.ipa.callgraph.impl
 
ExplicitEdgeManager() - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
ExplicitNode(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
ExplicitPredecessorsEdgeManager - Class in com.ibm.wala.ipa.callgraph.impl
An abstract NumberedEdgeManager where predecessor edges are represented explicitly.
ExplicitPredecessorsEdgeManager(NumberedNodeManager<CGNode>) - Constructor for class com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
 
ExplodedCFGNullPointerAnalysis - Class in com.ibm.wala.cfg.exc.intra
Intraprocedural null pointer analysis for the exploded control flow graph.
ExplodedCFGNullPointerAnalysis(TypeReference[], IR, ParameterState, MethodState, boolean) - Constructor for class com.ibm.wala.cfg.exc.intra.ExplodedCFGNullPointerAnalysis
 
ExplodedControlFlowGraph - Class in com.ibm.wala.ssa.analysis
A view of a control flow graph where each basic block corresponds to exactly one SSA instruction index.
ExplodedInterproceduralCFG - Class in com.ibm.wala.ipa.cfg
Exploded interprocedural control-flow graph, constructed lazily.
ExplodedInterproceduralCFG(CallGraph) - Constructor for class com.ibm.wala.ipa.cfg.ExplodedInterproceduralCFG
 
ExplodedInterproceduralCFG(CallGraph, Predicate<CGNode>) - Constructor for class com.ibm.wala.ipa.cfg.ExplodedInterproceduralCFG
 
ExtendedHeapModel - Interface in com.ibm.wala.ipa.modref
An extension of a heap model that returns a PointerKey to represent an array length field
Extension - Static variable in class com.ibm.wala.types.ClassLoaderReference
Canonical reference to extension class loader
EXTENSION - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
extractAllResults() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
Extract all results of the type inference analysis.
extractInvokeBlocks(ControlFlowGraph<SSAInstruction, IExplodedBasicBlock>) - Static method in class com.ibm.wala.cfg.exc.inter.AnalysisUtil
Returns a Set of all blocks that invoke another method.
extractPointerAnalysis(PropagationCallGraphBuilder) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 

F

Factory() - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.Factory
 
Factory() - Constructor for class com.ibm.wala.demandpa.alg.IntraProcFilter.Factory
 
Factory() - Constructor for class com.ibm.wala.demandpa.alg.statemachine.DummyStateMachine.Factory
 
Factory(ContextSensitiveStateMachine.RecursionHandler) - Constructor for class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.Factory
 
Factory(FieldRefinePolicy, CallGraphRefinePolicy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.SinglePassRefinementPolicy.Factory
 
Factory(FieldRefinePolicy, CallGraphRefinePolicy, int) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.SinglePassRefinementPolicy.Factory
 
Factory(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.ManualRefinementPolicy.Factory
 
Factory(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.TunedRefinementPolicy.Factory
 
FactoryBypassInterpreter - Class in com.ibm.wala.analysis.reflection
Logic to interpret "factory" methods in context.
FactoryBypassInterpreter(AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
FactoryBypassInterpreter.SpecializedFactoryMethod - Class in com.ibm.wala.analysis.reflection
 
fakeRootClass(ClassLoaderReference) - Static method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
FakeRootClass - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic class for the fake root method.
FakeRootClass(ClassLoaderReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
FakeRootClass(TypeReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
FakeRootMethod - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic method that models the fake root node.
FakeRootMethod(IClass, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
FakeWorldClinitMethod - Class in com.ibm.wala.ipa.callgraph.impl
A synthetic method that calls all class initializers
FakeWorldClinitMethod(IClass, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.ipa.callgraph.impl.FakeWorldClinitMethod
 
FallbackContextInterpreter - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This ContextInterpreter can be used when using another WALA frontend than the shrike frontend.
FallbackContextInterpreter(SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
FieldImpl - Class in com.ibm.wala.classLoader
Implementation of a canonical field reference.
FieldImpl(IClass, FieldReference, int, Collection<Annotation>) - Constructor for class com.ibm.wala.classLoader.FieldImpl
 
FieldImpl(IClass, FieldReference, int, Collection<Annotation>, TypeSignature) - Constructor for class com.ibm.wala.classLoader.FieldImpl
 
FieldImpl(IClass, FieldReference, int, Collection<Annotation>, Collection<TypeAnnotation>, TypeSignature) - Constructor for class com.ibm.wala.classLoader.FieldImpl
 
FieldReference - Class in com.ibm.wala.types
A class to represent the reference in a class file to a field.
FieldReference.Key - Class in com.ibm.wala.types
An identifier/selector for fields.
fieldRefinePolicy - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
FieldRefinePolicy - Interface in com.ibm.wala.demandpa.alg.refinepolicy
Interface for specifying a policy for refinement of field access handling.
FileModule - Class in com.ibm.wala.classLoader
A module which is a wrapper around a file in the filesystem
FileModule(File, Module) - Constructor for class com.ibm.wala.classLoader.FileModule
 
filePathFromURL(URL) - Method in class com.ibm.wala.core.util.io.FileProvider
Properly creates the String file name of a URL.
FileProvider - Class in com.ibm.wala.core.util.io
This class provides files that are packaged with this plug-in
FileProvider() - Constructor for class com.ibm.wala.core.util.io.FileProvider
 
FileSuffixes - Class in com.ibm.wala.core.util.io
Some simple utilities used to manipulate Strings
FileSuffixes() - Constructor for class com.ibm.wala.core.util.io.FileSuffixes
 
FILiveObjectAnalysis - Class in com.ibm.wala.escape
A simple liveness analysis based on flow-insensitive pointer analysis.
FILiveObjectAnalysis(CallGraph, HeapGraph<?>, boolean) - Constructor for class com.ibm.wala.escape.FILiveObjectAnalysis
 
filter(Collection<PointerKey>) - Method in class com.ibm.wala.ipa.slicer.HeapExclusions
 
FILTER_SUBCLASSES - Static variable in class com.ibm.wala.ipa.cfg.exceptionpruning.FilteredException
 
FilteredException - Class in com.ibm.wala.ipa.cfg.exceptionpruning
FilteredException represents either a single exception or an exception and all its subclasses.
FilteredException(TypeReference) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.FilteredException
 
FilteredException(TypeReference, boolean) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.FilteredException
 
filteredExceptions(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.ArrayOutOfBoundFilter
 
filteredExceptions(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.IgnoreExceptionsFilter
 
filteredExceptions(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.NullPointerExceptionFilter
 
filteredExceptions(Instruction) - Method in interface com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionFilter
 
filteredExceptions(Instruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.CombinedExceptionFilter
 
filteredExceptions(Instruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.DummyFilter
 
FilteredPointerKey - Interface in com.ibm.wala.ipa.callgraph.propagation
A PointerKey which carries a type filter, used during pointer analysis
FilteredPointerKey.MultipleClassesFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.SingleClassFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.SingleInstanceFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.TargetMethodFilter - Class in com.ibm.wala.ipa.callgraph.propagation
 
FilteredPointerKey.TypeFilter - Interface in com.ibm.wala.ipa.callgraph.propagation
 
filterForClass(IntSet, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
filterInstances(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
Subclasses can override as needed
filterInstances(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
Subclasses can override as needed
filterOperator - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
singleton operator for filter
FilterOperator() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
finalizeName - Static variable in class com.ibm.wala.types.MethodReference
 
finalizeSelector - Static variable in class com.ibm.wala.types.MethodReference
 
find(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.AuxiliaryCache
 
find(ClassLoaderReference, TypeName) - Static method in class com.ibm.wala.types.TypeReference
Find the canonical TypeReference instance for the given pair.
find(ClassLoaderReference, String) - Static method in class com.ibm.wala.types.TypeReference
 
find(Map<K, MutableIntSet>, K) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
findApplicationNodes() - Method in class com.ibm.wala.ipa.callgraph.pruned.CallGraphPruning
Searches all nodes in the callgraph that correspond to a method of the application (and not the system library).
findApplicationNodes(int) - Method in class com.ibm.wala.ipa.callgraph.pruned.CallGraphPruning
Searches all nodes in the callgraph that correspond to a method of the application (and not the system library).
findCallTo(CGNode, String) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
Find call to method in CGNode
FindContext(Context, TypeReference, String) - Constructor for class com.ibm.wala.analysis.reflection.java7.MethodHandles.FindContext
 
findDeclaredField(Atom) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
findFirstAllocation(CGNode) - Static method in class com.ibm.wala.ipa.slicer.SlicerUtil
Find the first SSANewInstruction in a node
findJarFiles(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
 
findMainMethod(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.util.CallGraphSearchUtil
Find the main method in a call graph
findMethod(Atom, String, Atom, ImmutableByteArray) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Utility function.
findMethod(CallGraph, Descriptor, Atom) - Static method in class com.ibm.wala.ipa.callgraph.util.CallGraphSearchUtil
Find a method in a call graph
findMethod(CallGraph, String) - Static method in class com.ibm.wala.ipa.callgraph.util.CallGraphSearchUtil
Find method with some name in a call graph
findNodeRecursiveMatchingContext(IMethod, Context) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
This method walks recursively up the definition of a context C, to see if the chain of contexts that give rise to C includes the method M.
findNodes(int, PruningPolicy) - Method in class com.ibm.wala.ipa.callgraph.pruned.CallGraphPruning
Searches all nodes in the callgraph according to the given pruning policy.
findOrCreate(byte[]) - Static method in class com.ibm.wala.core.util.strings.Atom
 
findOrCreate(byte[], int, int) - Static method in class com.ibm.wala.core.util.strings.Atom
create an Atom from utf8[off] of length len
findOrCreate(Language, ImmutableByteArray) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreate(Language, ClassLoaderReference, String, String, String) - Static method in class com.ibm.wala.types.MethodReference
 
findOrCreate(Language, TypeReference, String, String) - Static method in class com.ibm.wala.types.MethodReference
 
findOrCreate(Atom, Atom, int) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.Atom
 
findOrCreate(ImmutableByteArray) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreate(ImmutableByteArray) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.core.util.strings.Atom
 
findOrCreate(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(ClassLoaderReference, TypeName) - Static method in class com.ibm.wala.types.TypeReference
Find or create the canonical TypeReference instance for the given pair.
findOrCreate(ClassLoaderReference, String) - Static method in class com.ibm.wala.types.TypeReference
Find or create the canonical TypeReference instance for the given pair.
findOrCreate(ClassLoaderReference, String, String, String) - Static method in class com.ibm.wala.types.FieldReference
Find or create the canonical MemberReference instance for the given tuple.
findOrCreate(ClassLoaderReference, String, String, String) - Static method in class com.ibm.wala.types.MethodReference
 
findOrCreate(TypeName[], TypeName) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreate(TypeReference, Atom, Descriptor) - Static method in class com.ibm.wala.types.MethodReference
Find or create the canonical MethodReference instance for the given tuple.
findOrCreate(TypeReference, Atom, TypeReference) - Static method in class com.ibm.wala.types.FieldReference
Find or create the canonical MemberReference instance for the given tuple.
findOrCreate(TypeReference, Selector) - Static method in class com.ibm.wala.types.MethodReference
Find or create the canonical MethodReference instance for the given tuple.
findOrCreate(TypeReference, String, String) - Static method in class com.ibm.wala.types.MethodReference
 
findOrCreate(String) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreate(Map<K, MutableIntSet>, K) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
findOrCreateArrayOf(TypeReference) - Static method in class com.ibm.wala.types.TypeReference
 
findOrCreateAsciiAtom(String) - Static method in class com.ibm.wala.core.util.strings.Atom
Find or create an atom.
findOrCreateCallFlowEdges(T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
findOrCreateClass(Atom, Atom) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreateClass(ClassLoaderReference, String, String) - Static method in class com.ibm.wala.types.TypeReference
 
findOrCreateClassName(String, String) - Static method in class com.ibm.wala.types.TypeName
 
findOrCreateDU(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.SSACache
 
findOrCreateDU(IR, Context) - Method in class com.ibm.wala.ssa.SSACache
 
findOrCreateIndexForInstanceKey(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
findOrCreateIR(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.SSACache
 
findOrCreateLocalPathEdges(T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
findOrCreateLocalSummaryEdges(P) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
findOrCreateNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
findOrCreateNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
Use with extreme care.
findOrCreateNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
findOrCreatePointerTo(TypeReference) - Static method in class com.ibm.wala.types.TypeReference
 
findOrCreatePointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
If key is unified, returns the representative
findOrCreateReferenceTo(TypeReference) - Static method in class com.ibm.wala.types.TypeReference
 
findOrCreateSyntheticMethod(IMethod, boolean) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
findOrCreateSyntheticMethod(MethodReference, boolean) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
findOrCreateUnicodeAtom(String) - Static method in class com.ibm.wala.core.util.strings.Atom
Find or create an atom.
findOrCreateUTF8(Language, String) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreateUTF8(String) - Static method in class com.ibm.wala.types.Descriptor
 
findOrCreateUtf8Atom(byte[]) - Static method in class com.ibm.wala.core.util.strings.Atom
Find or create an atom.
findRecursiveMatchingContext(IMethod, Context) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
This method walks recursively up the definition of a context C, to see if the chain of contexts that give rise to C includes the method M.
findRecursiveMatchingContext(IMethod, Context, InstanceKey) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
This method walks recursively up the definition of a context C, to see if the chain of contexts that give rise to C a) includes the method M.
firstExtends(TypeName, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
First parameter in the selector that is a subclass of tName (slow).
firstExtends(TypeReference, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
First parameter in the selector that is a subclass of tRef (slow).
firstInSelector() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
The SSA-Value to acces the parameter appearing first in the Descriptor with.
firstOf(TypeName) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
First parameter in the selector that matches _exactly_.
firstOf(TypeReference) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
First parameter in the selector that matches _exactly_.
Float - Static variable in class com.ibm.wala.types.TypeReference
 
FLOAT - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
FloatArray - Static variable in class com.ibm.wala.types.TypeReference
 
FloatName - Static variable in class com.ibm.wala.types.TypeReference
 
FloatTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.FlowProvider
Compute the MachineState at the exit of a basic block, given a MachineState at the block's entry.
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock, ShrikeCFG.BasicBlock) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
flow(AbstractIntStackMachine.MachineState, ShrikeCFG.BasicBlock, ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.FlowProvider
Compute the MachineState at the end of an edge, given a MachineState at the edges's entry.
FLOW_REACHES - Static variable in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
flowFunctionMap - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
A map from an edge in a supergraph to a flow function
FlowsToComputer(InstanceKeyAndState) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
 
FOR_NAME_REF - Static variable in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
forInvokeStatic(List<? extends ParameterAccessor.Parameter>, MethodReference, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Shorthand for forInvokeStatic(final List<? extends Parameter> args, final ParameterAccessor target, final IClassHierarchy cha).
forInvokeStatic(List<? extends SSAValue>) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Generate the params-param for an InvokeIstruction w/o type checking.
forInvokeStatic(List<? extends SSAValue>, ParameterAccessor, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Generate the params-param for an InvokeIstruction with type checking.
forInvokeVirtual(int, List<? extends ParameterAccessor.Parameter>, MethodReference, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Shorthand for forInvokeVirtual(final int self, final List<? extends Parameter> args, final ParameterAccessor target, final IClassHierarchy cha).
forInvokeVirtual(int, List<? extends SSAValue>) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Generate the params-param for an InvokeIstruction w/o type checking.
forInvokeVirtual(int, List<? extends SSAValue>, ParameterAccessor, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Generate the params-param for an InvokeIstruction with type checking.
FormalParameterTarget(int) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.FormalParameterTarget
 
FormalTypeParameter - Class in com.ibm.wala.types.generics
Under construction.
forMethod() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
The method this accessor reads the parameters from.
forNameAtom - Static variable in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
forNameAtom - Static variable in class com.ibm.wala.types.MethodReference
 
FreezableList - Static variable in class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
fromUTF8(byte[]) - Static method in class com.ibm.wala.core.util.strings.UTF8Convert
Convert the given sequence of (pseudo-)utf8 formatted bytes into a String.
fromUTF8(ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.UTF8Convert
 
FULL - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
FULL - com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
track all control dependencies
FULL - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 

G

g - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
generateNewVar() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
generateNoOp(MethodReference, boolean) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
Generate a MethodSummary which is the "standard" representation of a method that does nothing.
generateStandardNoOp(Language, MethodReference, boolean) - Static method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
Generate a MethodSummary which is the "standard" representation of a method that does nothing.
GenReach<T,​L> - Class in com.ibm.wala.ipa.modref
Generic dataflow framework to accumulate reachable gen'ned values in a graph.
GenReach(Graph<T>, Map<T, Collection<L>>) - Constructor for class com.ibm.wala.ipa.modref.GenReach
 
get() - Method in class com.ibm.wala.core.util.shrike.ShrikeClassReaderHandle
 
get(int) - Method in class com.ibm.wala.core.util.strings.ImmutableByteArray
 
get(ContextKey) - Method in class com.ibm.wala.analysis.reflection.GetMethodContext
 
get(ContextKey) - Method in class com.ibm.wala.analysis.reflection.IllegalArgumentExceptionContext
 
get(ContextKey) - Method in class com.ibm.wala.analysis.reflection.java7.MethodHandles.FindContext
 
get(ContextKey) - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
get(ContextKey) - Method in interface com.ibm.wala.ipa.callgraph.Context
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.DelegatingContext
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.impl.Everywhere
This context gives no information.
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationStringContext
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContextPair
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
get(ContextKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
get(SSAInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
get(SSAInstruction) - Method in interface com.ibm.wala.dataflow.ssa.SSAInference.OperatorFactory
Get the dataflow operator induced by an instruction in SSA form.
get(Object) - Static method in class com.ibm.wala.core.util.ref.CacheReference
 
get(Object) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
get(Object, int) - Static method in class com.ibm.wala.model.java.lang.reflect.Array
A simple model of object-array copy
GET_CLASS - Static variable in class com.ibm.wala.analysis.reflection.GetClassContextSelector
 
GET_CONSTRUCTOR - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_CONSTRUCTORS - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_DECLARED_CONSTRUCTOR - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_DECLARED_CONSTRUCTORS - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_DECLARED_METHOD - Static variable in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
TODO MH: Maybe hard-code those in MethodReference?
GET_DECLARED_METHOD - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_DECLARED_METHODS - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_METHOD - Static variable in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
TODO MH: Maybe hard-code those in MethodReference?
GET_METHOD - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
GET_METHODS - Static variable in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
getAaStoreExceptions() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getAbsolutePath() - Method in class com.ibm.wala.classLoader.FileModule
 
getAbsolutePath() - Method in class com.ibm.wala.classLoader.JarFileModule
 
getAllAncestorInterfaces() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAllAncestorInterfaces() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getAllBuiltInPiNodes() - Static method in class com.ibm.wala.ssa.SSAOptions
return a policy that enables all built-in pi node policies
getAllFields() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAllFields() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getAllFields() - Method in interface com.ibm.wala.classLoader.IClass
Compute the instance and static fields declared by this class or any of its superclasses.
getAllFields() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getAllFields() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getAllFields() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getAllFields() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getAllForPhi(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Returns all "free" and "allocated" variables and the invalid ones in a sub-scope.
getAllImplementedInterfaces() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAllImplementedInterfaces() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getAllImplementedInterfaces() - Method in interface com.ibm.wala.classLoader.IClass
 
getAllImplementedInterfaces() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getAllImplementedInterfaces() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getAllImplementedInterfaces() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getAllImplementedInterfaces() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getAllInstanceFields() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAllInstanceFields() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getAllInstanceFields() - Method in interface com.ibm.wala.classLoader.IClass
Compute the instance fields declared by this class or any of its superclasses.
getAllInstanceFields() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getAllInstanceFields() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getAllInstanceFields() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getAllInstanceFields() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getAllInstructions() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
TODO: make this more efficient if needed
getAllInstructions() - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
getAllMethods() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAllMethods() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getAllMethods() - Method in interface com.ibm.wala.classLoader.IClass
Compute the methods declared by this class or any of its superclasses.
getAllMethods() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getAllMethods() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getAllMethods() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getAllMethods() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getAllocatableClasses() - Method in class com.ibm.wala.ipa.summaries.XMLMethodSummaryReader
 
getAllocatedTarget(CGNode, NewSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.ClassTargetSelector
Given a calling node and a new site, return the type to be allocated.
getAllocatedTarget(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyClassTargetSelector
 
getAllocatedTarget(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.summaries.BypassClassTargetSelector
 
getAllocatedTypes() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
getAllocationSites() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
getAllocationStatements() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
getAllPhiInstructions() - Method in class com.ibm.wala.cfg.InducedCFG
 
getAllStaticFields() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAllStaticFields() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getAllStaticFields() - Method in interface com.ibm.wala.classLoader.IClass
Compute the static fields declared by this class or any of its superclasses.
getAllStaticFields() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getAllStaticFields() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getAllStaticFields() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getAllStaticFields() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getAllTargetNumbers() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getAllTargetNumbers() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
getAnalysis(CGNode) - Method in class com.ibm.wala.analysis.exceptionanalysis.CGIntraproceduralExceptionAnalysis
 
getAnalysisCache() - Method in interface com.ibm.wala.ipa.callgraph.CallGraphBuilder
 
getAnalysisCache() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getAnalysisCache() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getAnalysisCache() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
 
getAnalysisCache() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getAnalysisScope() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getAnnotation() - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
getAnnotations() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getAnnotations() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getAnnotations() - Method in interface com.ibm.wala.classLoader.IClass
get annotations, if any
getAnnotations() - Method in interface com.ibm.wala.classLoader.IMember
Get the annotations on this member, if any
getAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getAnnotations() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
getAnnotations() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getAnnotations() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
getAnnotations() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getAnnotations(boolean) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getAnnotations(boolean) - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getAnnotations(boolean) - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getAnnotations(boolean) - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getAnnotationsFromReader(AnnotationsReader, ClassLoaderReference) - Static method in class com.ibm.wala.types.annotations.Annotation
 
getApplicationLoader() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Return the information regarding the application loader.
getArguments() - Method in class com.ibm.wala.types.generics.MethodTypeSignature
 
getArguments(IMethod) - Static method in class com.ibm.wala.types.generics.MethodTypeSignature
 
getArithmeticException() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getArrayAccess() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
getArrayAccessExceptions() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getArrayClassLoader() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getArrayDimension() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the dimension of the array (as an unsigned byte) Used for multianewarray
getArrayElementType() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the element type (primitive) of the array (as an unsigned byte) Used for newarray
getArrayElementType() - Method in class com.ibm.wala.types.TypeReference
TODO: specialized form of TypeReference for arrays, please.
getArrayInterfaces() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getArrayInterfaces() - Method in interface com.ibm.wala.classLoader.Language
get the interfaces implemented by all arrays in the language
getArrayLength() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
getArrayNode(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
getArrayReads(PointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getArrayReads(PointerKey) - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
 
getArrayReads(PointerKey) - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getArrayReads(PointerKey) - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getArrayRef() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
getArrayRef() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
Return the value number of the array reference.
getArrayReferenceInstructions() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraphBuilder
 
getArraysRead() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getArraysWritten() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getArraysWritten() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getArraysWritten(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
get the element types of the arrays that m may update
getArraysWritten(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getArrayTypeDimensionality(TypeReference) - Static method in class com.ibm.wala.classLoader.ArrayClass
 
getArrayTypeForElementType() - Method in class com.ibm.wala.types.TypeName
 
getArrayTypeForElementType() - Method in class com.ibm.wala.types.TypeReference
Get array type corresponding to "this" array element type.
getArrayWrites(PointerKey) - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
 
getArrayWrites(PointerKey) - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getArrayWrites(PointerKey) - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getAssignableFrom(TypeName, TypeName) - Static method in class com.ibm.wala.core.util.PrimitiveAssignability
Is information lost on c1 x := c2 y?
getAssignedVar() - Method in class com.ibm.wala.analysis.arraybounds.BinaryOpWithConstant
 
getAssignmentGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
A graph of just the variables in the system.
getAssignmentGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getBase() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKey
 
getBaseCallGraph() - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
getBaseCallGraph() - Method in interface com.ibm.wala.demandpa.alg.IDemandPointerAnalysis
 
getBaseContext() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
getBaseLanguage() - Method in interface com.ibm.wala.classLoader.Language
If this language is "derived" from some other langauge, which one?
getBaseLanguage() - Method in class com.ibm.wala.classLoader.LanguageImpl
 
getBaseLanguages() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getBasicBlock() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
getBasicBlock() - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
getBasicBlock() - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
getBasicBlock() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getBasicBlock(int) - Method in class com.ibm.wala.ssa.SSACFG
 
getBasicBlockForCatch(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.ssa.IR
Return the ISSABasicBlock corresponding to a particular catch instruction
getBasicBlockForInstruction(SSAInstruction) - Method in class com.ibm.wala.ssa.IR
This is space-inefficient.
getBasicBlockNumber() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
getBasicBlocksForCall(CallSiteReference) - Method in class com.ibm.wala.ssa.IR
 
getBasicBlocksForCall(CallSiteReference) - Method in interface com.ibm.wala.ssa.IRView
 
getBCInfo() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getBlockForInstruction(int) - Method in interface com.ibm.wala.cfg.ControlFlowGraph
 
getBlockForInstruction(int) - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getBlockForInstruction(int) - Method in class com.ibm.wala.cfg.InducedCFG
 
getBlockForInstruction(int) - Method in class com.ibm.wala.cfg.ShrikeCFG
Return an instruction's basic block in the CFG given the index of the instruction in the CFG's instruction array.
getBlockForInstruction(int) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getBlockForInstruction(int) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getBlockForInstruction(int) - Method in class com.ibm.wala.ssa.SSACFG
Get the basic block an instruction belongs to.
getBlocks() - Method in class com.ibm.wala.ssa.IR
 
getBlocks() - Method in interface com.ibm.wala.ssa.IRView
 
getBootstrap() - Method in class com.ibm.wala.ssa.SSAInvokeDynamicInstruction
 
getBoundIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterBoundTarget
 
getBoundsCheckNecessary() - Method in class com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis
 
getBranchOffset() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the offset of the branch (as a signed short) Used for if<cond>, ificmp<cond>, ifacmp<cond>, goto, jsr
getBudgetForPass(int) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
getBudgetForPass(int) - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.RefinementPolicy
 
getBuilder() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
getBuilder() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getBypass(IMethod) - Method in class com.ibm.wala.ipa.summaries.MethodBypass
Method getBypass.
getBytecodeBytes() - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
getBytecodeIndex(int) - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getBytecodeIndex(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Return the program counter (bytecode index) for a particular Shrike instruction index.
getBytecodes() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getBytecodes() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getBytecodeStream() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Method getBytecodeStream.
getBytecodeStream() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getByteValue() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns a signed byte value Used for bipush
getCache() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getCall() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
getCall() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
getCalledNodes(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getCalledNodes(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
get the "called" (sic) nodes for a return site; i.e., the exit nodes that flow directly to this return site.
getCalledNodes(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyMethodTargetSelector
This target selector searches the class hierarchy for the method matching the signature of the call that is appropriate for the receiver type.
getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in interface com.ibm.wala.ipa.callgraph.MethodTargetSelector
Given a calling node, a call site and (optionally) a dispatch type, return the target method to be called.
getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
Check to see if a particular call site should be bypassed, before checking normal resolution of the receiver.
getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.ipa.summaries.LambdaMethodTargetSelector
Return a synthetic method target for invokedynamic calls corresponding to Java lambdas
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
If the CallSiteReference invokes Class.forName(s) and s is a string constant, return a JavaTypeContext representing the type named by s, if we can resolve it in the IClassHierarchy.
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.analysis.reflection.GetClassContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextSelector
If the CallSiteReference invokes either Class.getMethod(java.lang.String, java.lang.Class<?>...) or Class.getDeclaredMethod(java.lang.String, java.lang.Class<?>...), and the receiver is a type constant and the first argument is a constant, then return a GetMethodContextSelector.
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in interface com.ibm.wala.ipa.callgraph.ContextSelector
Given a calling node and a call site, returns the Context in which the callee should be evaluated.
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.impl.UnionContextSelector
If only one Context exists return it, else return a DelegatingContext.
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.nObjContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.CPAContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
getCalleeTargetForStaticCall(CGNode, CallSiteReference, IMethod) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.nObjContextSelector
 
getCaller() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
getCallerParamStatements(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.ipa.slicer.PDG
return the set of all PARAM_CALLER and HEAP_PARAM_CALLER statements associated with a given call
getCallerReturnStatements(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.ipa.slicer.PDG
return the set of all NORMAL_RETURN_CALLER and HEAP_RETURN_CALLER statements associated with a given call.
getCallFlowFunction(Statement, Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getCallFlowFunction(T, T, T) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunctions
 
getCallFlowFunction(T, T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IFlowFunctionMap
 
getCallFlowFunction(T, T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
getCallFlowSourceNodes(int) - Method in class com.ibm.wala.dataflow.IFDS.CallFlowEdges
 
getCallFlowSources(int, int) - Method in class com.ibm.wala.dataflow.IFDS.CallFlowEdges
 
getCallGraph() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getCallGraph() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getCallGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
getCallGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getCallGraph() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getCallGraph() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getCallGraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getCallGraphNode() - Method in class com.ibm.wala.ipa.slicer.PDG
 
getCallGraphRefinePolicy() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
getCallGraphRefinePolicy() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.RefinementPolicy
 
getCallIndex() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
getCallIndex() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
getCallInstructionIndices(CallSiteReference) - Method in class com.ibm.wala.ssa.IR
Return the instruction indices corresponding to a call site.
getCallNoneToReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getCallNoneToReturnFlowFunction(T, T) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunctions
 
getCallNoneToReturnFlowFunction(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IFlowFunctionMap
 
getCallNoneToReturnFlowFunction(T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
getCalls(CallSiteReference) - Method in class com.ibm.wala.ssa.IR
Return the invoke instructions corresponding to a call site
getCallSite() - Method in class com.ibm.wala.demandpa.flowgraph.CallLabel
 
getCallSite() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
getCallSite() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getCallSiteForCallBlock(IBasicBlock<SSAInstruction>, ControlFlowGraph<SSAInstruction, T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
get the CallSiteReference corresponding to the last instruction in B (assumed to be a call)
getCallSiteForType(TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
getCallSiteRef() - Method in class com.ibm.wala.demandpa.flowgraph.PointerKeyAndCallSite
 
getCallSiteRefs() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
getCallSites() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
there
getCallSites() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getCallSites(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getCallSites(BasicBlockInContext<IExplodedBasicBlock>, CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getCallSites(BasicBlockInContext<T>, CGNode) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
get the basic blocks which are call sites that may call callee and return to returnBlock if callee is null, answer return sites for which no callee was found.
getCallSites(T, P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getCallSites(T, P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getCallStatements(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.ipa.slicer.PDG
return the set of all PARAM_CALLER, HEAP_PARAM_CALLER, and NORMAL statements (i.e., the actual call statement) associated with a given call
getCallString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
getCallString(CGNode, CallSiteReference, IMethod) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
getCallTargets(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getCallToReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getCallToReturnFlowFunction(T, T) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunctions
 
getCallToReturnFlowFunction(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IFlowFunctionMap
 
getCallToReturnFlowFunction(T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
getCaptureFieldName(int) - Static method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
get the synthetic field name for a value captured by the lambda
getCasesAndLabels() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
getCastTypes() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getCatchBlocks() - Method in class com.ibm.wala.cfg.AbstractCFG
Returns the catchBlocks.
getCatchBlocks() - Method in interface com.ibm.wala.cfg.ControlFlowGraph
 
getCatchBlocks() - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getCatchBlocks() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getCatchBlocks() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getCatchBlocks() - Method in class com.ibm.wala.ssa.SSACFG
 
getCatchIIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
getCatchInstruction() - Method in interface com.ibm.wala.ssa.analysis.IExplodedBasicBlock
if this represents an exception handler block, return the corresponding SSAGetCaughtExceptionInstruction
getCatchInstruction() - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
getCatchType() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
getCategoryNames() - Method in class com.ibm.wala.client.AbstractEngineStopwatch
 
GetCaughtExceptionInstruction(int, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
GetCaughtExceptionInstruction(int, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
getCaughtExceptions(CallSiteReference) - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Returns all exceptions for the given call site in the given call graph node, which will be caught.
getCaughtExceptions(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getCaughtExceptions(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
getCaughtExceptions(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getCaughtExceptions(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
GetCaughtExceptionStatement - Class in com.ibm.wala.ipa.slicer
identifier of a GetCaughtException instruction
GetCaughtExceptionStatement(CGNode, SSAGetCaughtExceptionInstruction) - Constructor for class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
getCaughtExceptionTypes() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getCaughtExceptionTypes() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getCaughtExceptionTypes() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
 
getCaughtExceptionTypes() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
The SSACFG.ExceptionHandlerBasicBlock subclass will override this.
getCaughtExceptionTypes() - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
getCaughtExceptionTypes(SSAGetCaughtExceptionInstruction, IRView) - Static method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getCause() - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
getCFAContextInterpreter() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getCFG() - Method in interface com.ibm.wala.cfg.exc.ExceptionPruningAnalysis
Returns the result of the analysis: A control flow graph where impossible control flow has been removed.
getCFG() - Method in class com.ibm.wala.cfg.exc.intra.ExplodedCFGNullPointerAnalysis
 
getCFG() - Method in class com.ibm.wala.cfg.exc.intra.SSACFGNullPointerAnalysis
 
getCFG() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
getCFG(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.cfg.ExplodedInterproceduralCFG
 
getCFG(CGNode) - Method in class com.ibm.wala.ipa.cfg.InterproceduralCFG
 
getCFG(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getCFG(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getCGNode(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getCGNodeExceptions(CGNode) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
getCGStats(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
 
getCha() - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
getCheckedType() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getChildrenFor(Object) - Method in class com.ibm.wala.core.viz.viewer.PaPanel
Used for filling the tree dynamically.
getClassBasedInstanceKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getClassBound() - Method in class com.ibm.wala.types.generics.FormalTypeParameter
 
getClassCastException() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
GetClassContextInterpeter - Class in com.ibm.wala.analysis.reflection
SSAContextInterpreter specialized to interpret Object.getClass() in a JavaTypeContext
GetClassContextInterpeter() - Constructor for class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
GetClassContextSelector - Class in com.ibm.wala.analysis.reflection
A ContextSelector to intercept calls to Object.getClass()
GetClassContextSelector() - Constructor for class com.ibm.wala.analysis.reflection.GetClassContextSelector
 
getClassHierarchy() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
getClassHierarchy() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getClassHierarchy() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getClassHierarchy() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getClassHierarchy() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getClassHierarchy() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
getClassHierarchy() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getClassHierarchy() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getClassHierarchy() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getClassHierarchy() - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
getClassHierarchy() - Method in interface com.ibm.wala.demandpa.alg.IDemandPointerAnalysis
 
getClassHierarchy() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
getClassHierarchy() - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
 
getClassHierarchy() - Method in interface com.ibm.wala.ipa.callgraph.CallGraphBuilder
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
getClassHierarchy() - Method in interface com.ibm.wala.ipa.callgraph.propagation.HeapModel
 
getClassHierarchy() - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getClassHierarchy() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchyDweller
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
 
getClassHierarchy() - Method in class com.ibm.wala.ipa.summaries.MethodBypass
 
getClassInitializer() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getClassInitializer() - Method in interface com.ibm.wala.classLoader.IClass
 
getClassInitializer() - Method in class com.ibm.wala.classLoader.JVMClass
 
getClassInitializer() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getClassInitializer() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getClassInitializer() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getClassInitializer() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getClassLoader() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getClassLoader() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getClassLoader() - Method in interface com.ibm.wala.classLoader.IClass
Return the object that represents the defining class loader for this class.
getClassLoader() - Method in class com.ibm.wala.classLoader.SyntheticClass
By default, a synthetic class is "loaded" by the primordial loader.
getClassLoader() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getClassLoader() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getClassLoader() - Method in class com.ibm.wala.types.TypeReference
 
getClassName() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
getClassName() - Method in class com.ibm.wala.classLoader.ClassFileModule
 
getClassName() - Method in class com.ibm.wala.classLoader.ClassFileURLModule
 
getClassName() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getClassName() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
getClassName() - Method in interface com.ibm.wala.classLoader.ModuleEntry
 
getClassName() - Method in class com.ibm.wala.classLoader.SourceFileModule
 
getClassName() - Method in class com.ibm.wala.types.TypeName
 
getClassNotFoundException() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getClassSignature() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getClassSignature(IClass) - Static method in class com.ibm.wala.types.generics.ClassSignature
 
getClassTargetSelector() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getComponent() - Method in class com.ibm.wala.core.viz.viewer.IrAndSourceViewer
 
getComputedFlowsToSet() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
 
getComputedP2Set(PointerKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
get a points-to set that has already been computed via some previous call to DemandRefinementPointsTo.PointsToComputer.compute(); does _not_ do any fresh demand-driven computation.
getConcreteClassFromContext(Context) - Static method in class com.ibm.wala.ipa.callgraph.ContextUtil
 
getConcreteType() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
getConcreteType() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
getConcreteType() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
getConcreteType() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
getConcreteType() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
getConcreteType() - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKey
For now, we assert that each InstanceKey represents a set of classes which are all of the same concrete type (modulo the fact that all arrays of references are considered concrete type []Object;)
getConcreteType() - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
getConcreteType() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getConcreteTypes() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
getConstant(boolean) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstant(double) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstant(float) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstant(long) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstant(String) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstantIndex() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the constant pool index of a constant (as an unsigned byte) Used for ldc
getConstantPrimitiveType(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
getConstants() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getConstants() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Retrieves a mapping from SSA-Number to a constant.
getConstantType(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
getConstantType(Object) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getConstantType(Object) - Method in interface com.ibm.wala.classLoader.Language
Given a Java constant o, return the appropriate language type to associate with the constant.
getConstantValue() - Method in class com.ibm.wala.analysis.arraybounds.BinaryOpWithConstant
 
getConstantValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getConstituents() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getContainer() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
getContainer() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getContainer() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getContainer() - Method in class com.ibm.wala.classLoader.FileModule
 
getContainer() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
getContainer() - Method in interface com.ibm.wala.classLoader.ModuleEntry
the containing module
getContainer() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getContents() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
 
getContents(ZipEntry) - Method in class com.ibm.wala.classLoader.JarFileModule
 
getContext() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
Return the context this CGNode represents.
getContext() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
getContextInterpreter() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getContextSelector() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getControlDependenceOptions(Properties) - Static method in class com.ibm.wala.examples.drivers.PDFSDG
 
getControlFlowGraph() - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
getControlFlowGraph() - Method in class com.ibm.wala.ssa.IR
 
getControlFlowGraph() - Method in interface com.ibm.wala.ssa.IRView
 
getCOptions() - Method in interface com.ibm.wala.ipa.slicer.ISDG
Slicer.ControlDependenceOptions used to construct this graph.
getCOptions() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getCOptions() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
getCreationSites(CallGraph) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKey
Get the creation sites of this, i.e., the statements that may allocate objects represented by this.
getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
 
getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
getCurPathEdge() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getCurrent(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Retrieve the SSA-Number that is valid for a type in the current scope.
getCurrentBlock() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
getCurrentInstructionIndex() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
getCurrentProgramCounter() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
getCurrentSuccessor() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
getCurSummaryEdge() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getD1() - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
getD2() - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
getDataDependenceOptions(Properties) - Static method in class com.ibm.wala.examples.drivers.PDFSDG
 
getDeclaredExceptions() - Method in interface com.ibm.wala.classLoader.IMethod
 
getDeclaredExceptions() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Clients should not modify the returned array.
getDeclaredExceptions() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getDeclaredExceptionTypeNames() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getDeclaredExceptionTypeNames() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getDeclaredField() - Method in class com.ibm.wala.ssa.SSAFieldAccessInstruction
 
getDeclaredFieldType() - Method in class com.ibm.wala.ssa.SSAFieldAccessInstruction
 
getDeclaredInstanceFields() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getDeclaredInstanceFields() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getDeclaredInstanceFields() - Method in interface com.ibm.wala.classLoader.IClass
Compute the instance fields declared by this class.
getDeclaredInstanceFields() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getDeclaredInstanceFields() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getDeclaredInstanceFields() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getDeclaredInstanceFields() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getDeclaredMethods() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getDeclaredMethods() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getDeclaredMethods() - Method in interface com.ibm.wala.classLoader.IClass
 
getDeclaredMethods() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getDeclaredMethods() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getDeclaredMethods() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getDeclaredMethods() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getDeclaredResultType() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
What is the declared return type of the called method
getDeclaredResultType() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
Deprecated.
the system now supports multiple types, so this accessor will not work for all languages.
getDeclaredResultTypes() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getDeclaredStaticFields() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getDeclaredStaticFields() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getDeclaredStaticFields() - Method in interface com.ibm.wala.classLoader.IClass
 
getDeclaredStaticFields() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getDeclaredStaticFields() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getDeclaredStaticFields() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getDeclaredStaticFields() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getDeclaredTarget() - Method in class com.ibm.wala.classLoader.CallSiteReference
Return the Method that this call site calls.
getDeclaredTarget() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
What method is the declared callee?
getDeclaredType() - Method in class com.ibm.wala.classLoader.NewSiteReference
 
getDeclaringClass() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
getDeclaringClass() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getDeclaringClass() - Method in interface com.ibm.wala.classLoader.IMember
Return the object that represents the declaring class for this member.
getDeclaringClass() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getDeclaringClass() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getDeclaringClass() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
getDeclaringClass() - Method in class com.ibm.wala.types.MemberReference
 
getDef() - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getDef() - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.DefUse
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAInstruction
Return the ith def
getDef(int) - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getDef(int) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
getDef(int, ShrikeIndirectionData.ShrikeLocalName) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
 
getDef(int, T) - Method in interface com.ibm.wala.ssa.SSAIndirectionData
For the instruction at the given index, and a source-level name, return the SSA value number which represents this instruction's def of that name.
getDef(SSAInstruction, int) - Method in class com.ibm.wala.ssa.DefUse
What is the ith value number defined by instruction s?
getDefault() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
getDefaultLabel() - Method in class com.ibm.wala.ipa.slicer.PDG
 
getDefaultOptions(Iterable<Entrypoint>) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getDefaultOptions(Iterable<Entrypoint>) - Method in interface com.ibm.wala.client.AnalysisEngine
Get the default analysis options appropriate for this engine
getDefaultSwitchOffset() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the default offset of the switch (as a signed int) Used for tableswitch, lookupswitch
getDefaultValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getDefaultValue(SymbolTable, int) - Method in interface com.ibm.wala.ssa.SSAOptions.DefaultValues
 
getDefaultValues() - Method in class com.ibm.wala.ssa.SSAOptions
 
getDefUse(IR) - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
getDefUse(IR) - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
Find or create a DefUse for the IR using the Everywhere context
getDelegate() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getDerivedLanguages() - Method in interface com.ibm.wala.classLoader.Language
 
getDerivedLanguages() - Method in class com.ibm.wala.classLoader.LanguageImpl
 
getDerivedMask() - Method in class com.ibm.wala.types.TypeName
 
getDerivedMask() - Method in class com.ibm.wala.types.TypeReference
Return the dimensionality of the type.
getDescriptor() - Method in interface com.ibm.wala.classLoader.IMethod
something like: (IILjava.lang.String;SLjava.sql.Date;)Ljava.lang.Integer;
getDescriptor() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getDescriptor() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getDescriptor() - Method in class com.ibm.wala.types.MethodReference
 
getDescriptor() - Method in class com.ibm.wala.types.Selector
 
getDestination() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperEdge
 
getDim() - Method in class com.ibm.wala.ipa.callgraph.propagation.MultiNewArrayInNode
 
getDimensionality() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getDimensionality() - Method in class com.ibm.wala.types.TypeReference
 
getDirectInterfaces() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getDirectInterfaces() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getDirectInterfaces() - Method in interface com.ibm.wala.classLoader.IClass
 
getDirectInterfaces() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getDirectInterfaces() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getDirectInterfaces() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getDirectInterfaces() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getDisposition() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.Parameter
 
getDomain() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationProblem
 
getDomain() - Method in class com.ibm.wala.examples.analysis.dataflow.ContextSensitiveReachingDefs
 
getDomain() - Method in class com.ibm.wala.examples.analysis.dataflow.StaticInitializer
 
getDomain() - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
getDOptions() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getDoubleValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getDU() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
 
getDU() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
getDU(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
getDU(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter
 
getEdgeLabels(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getEdgeLabels(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SDG
 
getEdgeLabels(T, T) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
Return the set of edge labels for the control flow edges that cause the given edge in the CDG.
getEdgeManager() - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
getEdgeManager() - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
getEdgeManager() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getEdgeManager() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getEdgeManager() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getEdges() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperGraph
 
getEdgeTransferFunction(CGNode, CGNode) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionTransferFunctionProvider
 
getElementClass() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getElementType() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
 
getEntries() - Method in class com.ibm.wala.classLoader.AbstractNestedJarFileModule
 
getEntries() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
getEntries() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getEntries() - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
getEntries() - Method in class com.ibm.wala.classLoader.FileModule
 
getEntries() - Method in class com.ibm.wala.classLoader.JarFileModule
 
getEntries() - Method in class com.ibm.wala.classLoader.JarStreamModule
 
getEntries() - Method in interface com.ibm.wala.classLoader.Module
 
getEntries() - Method in class com.ibm.wala.core.java11.JrtModule
 
getEntriesForProcedure(CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getEntriesForProcedure(P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getEntriesForProcedure(P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getEntry() - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
getEntry(CGNode) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getEntrypointNodes() - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
 
getEntrypointNodes() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
Note: not all successors of the root node are entrypoints
getEntrypointNodes() - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getEntrypointNodes() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getEntrypoints() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
TODO: this really should go away.
getEntrySize(String) - Method in class com.ibm.wala.classLoader.AbstractNestedJarFileModule
 
getEntrySize(String) - Method in class com.ibm.wala.classLoader.JarStreamModule
 
getEntryState() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
getException() - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Create new SSAValue with UniqueKey and Exception-Type.
getException() - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.FilteredException
 
getException() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
Return the value number which is def'fed by this call instruction if the call returns exceptionally.
getException() - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
getException() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
Returns the result.
getExceptionalPredecessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getExceptionalPredecessors(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getExceptionalPredecessors(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getExceptionalPredecessors(T) - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getExceptionalPredecessors(T) - Method in interface com.ibm.wala.cfg.MinimalCFG
The order of blocks returned should be arbitrary but deterministic.
getExceptionalPredecessors(T) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getExceptionalSuccessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getExceptionalSuccessors(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getExceptionalSuccessors(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getExceptionalSuccessors(T) - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getExceptionalSuccessors(T) - Method in interface com.ibm.wala.cfg.MinimalCFG
The order of blocks returned must indicate the exception-handling scope.
getExceptionalSuccessors(T) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getExceptionalToExit() - Method in class com.ibm.wala.cfg.AbstractCFG
 
getExceptionHandlers() - Method in interface com.ibm.wala.cfg.BytecodeCFG
 
getExceptionHandlers() - Method in class com.ibm.wala.cfg.ShrikeCFG
 
getExceptionInInitializerError() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getExceptions() - Method in class com.ibm.wala.analysis.exceptionanalysis.CGIntraproceduralExceptionAnalysis
Return a set of all Exceptions, which might occur within the given call graph.
getExceptions() - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Returns all exceptions which might be created and thrown but not caught or filtered.
getExceptions(CGNode, SSAInstruction) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
Returns all exceptions, which may be raised by this instruction.
getExceptionsForType(TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
getExceptionTypes() - Method in class com.ibm.wala.ssa.SSAInstruction
This method should never return null.
getExclusions() - Method in class com.ibm.wala.classLoader.ClassLoaderFactoryImpl
 
getExclusions() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getExclusionsFile() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getExclusionString() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getExit(CGNode) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getExitBlock() - Method in class com.ibm.wala.ssa.IR
 
getExitBlock() - Method in interface com.ibm.wala.ssa.IRView
 
getExitsForProcedure(CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getExitsForProcedure(P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getExitsForProcedure(P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getExtensionLoader() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Return the information regarding the extension loader.
getFactory() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getFactory() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getFakeEntry(Statement) - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
getFakeEntry(T) - Method in interface com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationProblem
If n is reached by a partially balanced parenthesis, what is the entry node we should use as the root of the PathEdge to n? Note that the result must in fact be an entry node of the procedure containing n.
getFakeRootMethod(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getFakeRootMethod(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Method in interface com.ibm.wala.classLoader.Language
 
getFakeRootNode() - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
Return the (fake) interprocedural root node of the call graph.
getFakeRootNode() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getFakeRootNode() - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getFakeRootNode() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getFakeWorldClinitNode() - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
 
getFakeWorldClinitNode() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getFakeWorldClinitNode() - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getFakeWorldClinitNode() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getFallThruBlock(ControlFlowGraph<I, T>, T) - Static method in class com.ibm.wala.cfg.Util
Given that b falls through to the next basic block, what basic block does it fall through to?
getField() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
getField() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
getField() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
getField() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
getField() - Method in class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKey
 
getField() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
getField() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
getField() - Method in class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
 
getField(Atom) - Method in class com.ibm.wala.classLoader.ArrayClass
 
getField(Atom) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getField(Atom) - Method in interface com.ibm.wala.classLoader.IClass
Finds a field.
getField(Atom) - Method in class com.ibm.wala.classLoader.PhantomClass
 
getField(Atom) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getField(Atom) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getField(Atom) - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getField(Atom, TypeName) - Method in class com.ibm.wala.classLoader.ArrayClass
 
getField(Atom, TypeName) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getField(Atom, TypeName) - Method in interface com.ibm.wala.classLoader.IClass
Finds a field, given a name and a type.
getField(Atom, TypeName) - Method in class com.ibm.wala.classLoader.SyntheticClass
we assume synthetic classes do not need to have multiple fields with the same name.
GetFieldBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
GetFieldLabel - Class in com.ibm.wala.demandpa.flowgraph
 
GetFieldOperator(IField, PointsToSetVariable) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
getFieldReads(PointerKey, IField) - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
 
getFieldReads(PointerKey, IField) - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getFieldReads(PointerKey, IField) - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getFieldRefinePolicy() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
getFieldRefinePolicy() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.RefinementPolicy
 
getFieldsRead() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getFieldsRead() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getFieldsRead(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getFieldsRead(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getFieldsWritten() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getFieldsWritten() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getFieldsWritten(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getFieldsWritten(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getFieldType() - Method in class com.ibm.wala.types.FieldReference
 
getFieldTypeReference() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getFieldTypeReference() - Method in interface com.ibm.wala.classLoader.IField
 
getFieldTypeReference() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
getFieldTypeSignature() - Method in class com.ibm.wala.types.generics.TypeArgument
 
getFieldWrites(PointerKey, IField) - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
 
getFieldWrites(PointerKey, IField) - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getFieldWrites(PointerKey, IField) - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getFile() - Method in class com.ibm.wala.classLoader.FileModule
 
getFile(String) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getFile(String, ClassLoader) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getFileFromClassLoader(String, ClassLoader) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getFileName() - Method in class com.ibm.wala.core.util.shrike.ShrikeClassReaderHandle
 
getFilter() - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
getFilter() - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
getFilter() - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
getFilter() - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabelWithFilter
 
getFilter(CGNode) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.CombinedInterproceduralExceptionFilter
 
getFilter(CGNode) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.IgnoreExceptionsInterFilter
 
getFilter(CGNode) - Method in interface com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.InterproceduralExceptionFilter
 
getFilter(CGNode) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.StoringExceptionFilter
 
getFilterAssignmentGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
A graph of just the variables in the system.
getFilterAsssignmentGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getFilteredPointerKeyForLocal(int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getFilteredPointerKeyForLocal(CGNode, int, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
 
getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getFilteredPointerKeyForLocal(CGNode, int, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getFirstAfter() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
The first SSA-Number after the parameters.
getFirstCol() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
 
getFirstInstructionIndex() - Method in interface com.ibm.wala.cfg.IBasicBlock
Get the index of the first instruction in the basic block.
getFirstInstructionIndex() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
getFirstInstructionIndex() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
getFirstInstructionIndex() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getFirstInstructionIndex() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
Method getFirstInstructionIndex.
getFirstLine() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
 
getFirstOffset() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
 
getFixedPointSystem() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getFloatValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getFlowGraph() - Method in class com.ibm.wala.cfg.exc.intra.NullPointerFrameWork
 
getFlowGraphIncludingImplicitConstraints() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
NOTE: do not use this method unless you really know what you are doing.
getFlowGraphIncludingImplicitConstraints() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
NOTE: do not use this method unless you really know what you are doing.
getFlowsTo(InstanceKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
get all the pointer keys that some instance key with state can flow to
getFlowsTo(InstanceKey) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
get all the pointer keys that some instance key can flow to
getFormalTypeParameters() - Method in class com.ibm.wala.types.generics.ClassSignature
 
getFormalTypeParameters() - Method in class com.ibm.wala.types.generics.MethodTypeSignature
 
getFree(TypeReference, SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Returns and registers a free SSA-Number to a Type.
getFromType() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getFunctionMap() - Method in interface com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationProblem
 
getFunctionMap() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationProblem
 
getFunctionMap() - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
getGenericSignature() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getGraphNodeId() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
getHandlers() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getHandlers() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getHandleStaticInit() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should call graph construction handle possible invocations of static initializer methods?
getHandleZeroLengthArray() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should call graph construction handle arrays of zero-length differently?
getHeapGraph() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getHeapGraph() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
getHeapGraph() - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getHeapModel() - Method in interface com.ibm.wala.analysis.pointers.HeapGraph
 
getHeapModel() - Method in class com.ibm.wala.analysis.pointers.HeapGraphImpl
 
getHeapModel() - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
getHeapModel() - Method in interface com.ibm.wala.demandpa.alg.IDemandPointerAnalysis
 
getHeapModel() - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getHeapModel() - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
get the heap model used in this memory access map
getHeapModel() - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getHeapModel() - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getHeapModel() - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getHeapModel() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
getHeapModel() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
 
getHighSwitchValue() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the highest value of the tableswitch (as a signed int) Used for tableswitch
getHistory() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualFieldPolicy
 
getICFG() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getIClass() - Method in class com.ibm.wala.analysis.typeInference.PointType
 
getIdentifier() - Method in class com.ibm.wala.types.generics.FormalTypeParameter
 
getIdentifier() - Method in class com.ibm.wala.types.generics.TypeVariableSignature
 
getIgnoredPackages() - Method in class com.ibm.wala.ipa.summaries.XMLMethodSummaryReader
 
getIIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.OffsetTarget
 
getIKeyFactory() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getImmediateSubclasses(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getImmediateSubclasses(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getImplementors(TypeReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
TODO: tune this if necessary
getImplementors(TypeReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getImplicitExceptionTypes() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getImplicitExceptionTypes(IInstruction) - Method in interface com.ibm.wala.classLoader.BytecodeLanguage
 
getImplicitExceptionTypes(IInstruction) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getIn(ShrikeCFG.BasicBlock) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
getIncomingPEIs(IRView, ISSABasicBlock) - Static method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getIncrement() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns an increment value (as a signed byte) Used for iinc
getIndex() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
Return the value number of the index of the array reference.
getIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.FormalParameterTarget
 
getIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.LocalVarTarget
 
getIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterTarget
 
getIndex(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
getIndexFromIIndex(int) - Method in class com.ibm.wala.cfg.InducedCFG
Get the position of a instruction with a given iindex in the internal list.
getIndirectionData() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getIndirectionData() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getIndirectionData() - Method in class com.ibm.wala.ipa.summaries.SyntheticIR
 
getIndirectionData() - Method in class com.ibm.wala.ssa.IR
subclasses must provide information about indirect use of values, if appropriate, and otherwise null
getIndirectionData() - Method in class com.ibm.wala.ssa.SSABuilder
 
getInEdges() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
getInfoForNewMultiDim(SSANewInstruction, HeapModel, CGNode) - Static method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
collect information about the new instructions and putfield instructions used to model an allocation of a multi-dimensional array.
getInitialized() - Method in class com.ibm.wala.examples.analysis.dataflow.StaticInitializer
 
getInnermostElementClass() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getInnermostElementType() - Method in class com.ibm.wala.types.TypeName
Return the innermost element type reference for an array
getInnermostElementType() - Method in class com.ibm.wala.types.TypeReference
Return the innermost element type reference for an array
getInputReader() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getInputReader() - Method in class com.ibm.wala.classLoader.SourceFileModule
 
getInputReader() - Method in interface com.ibm.wala.classLoader.SourceModule
 
getInputReader() - Method in class com.ibm.wala.classLoader.SourceURLModule
 
getInputStream() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
getInputStream() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getInputStream() - Method in class com.ibm.wala.classLoader.FileModule
 
getInputStream() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
getInputStream() - Method in interface com.ibm.wala.classLoader.ModuleEntry
 
getInputStream(String) - Method in class com.ibm.wala.classLoader.AbstractNestedJarFileModule
 
getInputStream(String) - Method in class com.ibm.wala.classLoader.JarStreamModule
 
getInputStreamFromClassLoader(String, ClassLoader) - Method in class com.ibm.wala.core.util.io.FileProvider
First tries to read fileName from the ClassLoader loader.
getInstance() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
getInstanceFieldKey() - Method in class com.ibm.wala.demandpa.alg.InstanceFieldKeyAndState
 
getInstanceIndex(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getInstanceKey() - Method in class com.ibm.wala.demandpa.alg.InstanceKeyAndState
 
getInstanceKey() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractFieldPointerKey
 
getInstanceKey() - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceFieldPointerKey
 
getInstanceKey(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getInstanceKeyForAllocation(NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKeyFactory
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
 
getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getInstanceKeyForClassObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInstanceKeyForConstant(TypeReference, Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
getInstanceKeyForConstant(TypeReference, T) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKeyFactory
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
 
getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getInstanceKeyForConstant(T) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKeyFactory
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
 
getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getInstanceKeyForMultiNewArray(NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
dim == 0 represents the first dimension, e.g., the [Object; instances in [[Object; e.g., the [[Object; instances in [[[Object;
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKeyFactory
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
 
getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getInstanceKeyForPEI(ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ClassBasedInstanceKeys
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKeyFactory
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference, InstanceKeyFactory) - Static method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getInstanceKeyMapping() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
getInstanceKeyMapping() - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getInstanceKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
 
getInstanceKeys() - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getInstanceKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getInstanceKeysForClass(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getInstanceKeysForClass(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getInstanceKeysForPEI(SSAInstruction, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
getInstrReturningTo(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getInstrReturningTo(LocalPointerKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
get the SSAInvokeInstruction whose return value is assigned to a pointer key.
getInstrsPassingParam(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getInstrsPassingParam(LocalPointerKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
getInstruction() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexWrapper
 
getInstruction() - Method in class com.ibm.wala.ipa.slicer.ExceptionalReturnCaller
 
getInstruction() - Method in class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
getInstruction() - Method in class com.ibm.wala.ipa.slicer.NormalReturnCaller
 
getInstruction() - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
getInstruction() - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
getInstruction() - Method in interface com.ibm.wala.ssa.analysis.IExplodedBasicBlock
get the instruction for this block, or null if the block has no instruction
GetInstruction(int, int, int, FieldReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
GetInstruction(int, int, int, FieldReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
GetInstruction(int, int, FieldReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
GetInstruction(int, int, FieldReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
GetInstruction(int, SSAValue, SSAValue, FieldReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
targetValue = containingInstance.field.
GetInstruction(int, SSAValue, FieldReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Reads static field into targetValue.
getInstructionFactory() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getInstructionFactory() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getInstructionFactory() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getInstructionIndex() - Method in class com.ibm.wala.demandpa.util.MemoryAccess
 
getInstructionIndex() - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
getInstructionIndex(int) - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getInstructionIndex(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Return the Shrike instruction index for a particular valid program counter (bytecode index), or -1 if the Shrike instriction index could not be determined.
getInstructions() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
getInstructions() - Method in interface com.ibm.wala.cfg.ControlFlowGraph
 
getInstructions() - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getInstructions() - Method in class com.ibm.wala.cfg.InducedCFG
 
getInstructions() - Method in class com.ibm.wala.cfg.ShrikeCFG
 
getInstructions() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getInstructions() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getInstructions() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getInstructions() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getInstructions() - Method in class com.ibm.wala.ssa.IR
Returns the normal instructions.
getInstructions() - Method in interface com.ibm.wala.ssa.IRView
 
getInstructions() - Method in class com.ibm.wala.ssa.SSACFG
NB: Use iterators such as IR.iterateAllInstructions() instead of this method.
getInterfaceBounds() - Method in class com.ibm.wala.types.generics.FormalTypeParameter
 
getInterpreter() - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
getInterpreter(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getIntValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getInvariantContents(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInvariantContents(SymbolTable, DefUse, CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getInvariantContents(SymbolTable, DefUse, CGNode, int, HeapModel) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
precondition:contentsAreInvariant(valueNumber)
getInvariantContents(SymbolTable, DefUse, CGNode, int, HeapModel, boolean) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getInverse(int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
N.B: If we're using the ZERO_PATH_SHORT_CIRCUIT, then we may have <s_p, d1> -> <n, d2> implicitly represented since we also have <s_p, 0> -> <n,d2>.
getInversePathEdges(T, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getInvertedSummaryEdgesForTarget(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
Note: This is inefficient.
getInvocationCode() - Method in class com.ibm.wala.classLoader.CallSiteReference
Return one of INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, or INVOKEINTERFACE
getInvocationCode() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getInvocationString() - Method in class com.ibm.wala.classLoader.CallSiteReference
 
getInvocationString(IInvokeInstruction.IDispatch) - Method in class com.ibm.wala.classLoader.CallSiteReference
 
getInvokeMethodReference(ClassLoaderReference, IInvokeInstruction) - Method in interface com.ibm.wala.classLoader.BytecodeLanguage
 
getInvokeMethodReference(ClassLoaderReference, IInvokeInstruction) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getInvokeStatements() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
getInvokeStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getIR() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
getIR() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
 
getIR() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getIR() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getIR(IMethod) - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
getIR(IMethod) - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
Find or create an IR for the method using the Everywhere context and default SSAOptions
getIR(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
getIR(IMethod, Context) - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
getIR(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
getIR(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter
 
getIRFactory() - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
getIRFactory() - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
getIRView(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
getIRView(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter
 
getJ2EEJarFiles() - Static method in class com.ibm.wala.properties.WalaProperties
 
getJ2SEJarFiles() - Static method in class com.ibm.wala.properties.WalaProperties
Determine the classpath noted in wala.properties for J2SE standard libraries
getJarFile() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
getJarFile() - Method in class com.ibm.wala.classLoader.JarFileModule
 
getJarFileFromClassLoader(String, ClassLoader) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getJarFileModule(String) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getJarFileModule(String, ClassLoader) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getJarsInDirectory(String) - Static method in class com.ibm.wala.properties.WalaProperties
 
getJavaLangErrorTypes() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Solely for optimization; return a Collection<TypeReference> representing the subclasses of Error
getJavaLangErrorTypes() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Solely for optimization; return a Collection<TypeReference> representing the subclasses of Error
getJavaLangObject() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getJavaLangRuntimeExceptionTypes() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Solely for optimization; return a Collection<TypeReference> representing the subclasses of RuntimeException
getJavaLangRuntimeExceptionTypes() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Solely for optimization; return a Collection<TypeReference> representing the subclasses of RuntimeException
getJavaLibraryVersion() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getJDKLibraryFiles(boolean) - Static method in class com.ibm.wala.properties.WalaProperties
Determine the classpath noted in wala.properties for J2SE standard libraries
getKey() - Method in class com.ibm.wala.demandpa.flowgraph.PointerKeyAndCallSite
 
getKeyForSelector(Selector) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
getKeyForSite(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
getKeyForSite(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
getKind() - Method in class com.ibm.wala.ipa.slicer.ExceptionalReturnCallee
 
getKind() - Method in class com.ibm.wala.ipa.slicer.ExceptionalReturnCaller
 
getKind() - Method in class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
getKind() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCallee
 
getKind() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
getKind() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCallee
 
getKind() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
getKind() - Method in class com.ibm.wala.ipa.slicer.MethodEntryStatement
 
getKind() - Method in class com.ibm.wala.ipa.slicer.MethodExitStatement
 
getKind() - Method in class com.ibm.wala.ipa.slicer.NormalReturnCallee
 
getKind() - Method in class com.ibm.wala.ipa.slicer.NormalReturnCaller
 
getKind() - Method in class com.ibm.wala.ipa.slicer.NormalStatement
 
getKind() - Method in class com.ibm.wala.ipa.slicer.ParamCallee
 
getKind() - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
getKind() - Method in class com.ibm.wala.ipa.slicer.PhiStatement
 
getKind() - Method in class com.ibm.wala.ipa.slicer.PiStatement
 
getKind() - Method in class com.ibm.wala.ipa.slicer.Statement
 
getLanguage() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getLanguage() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getLanguage() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getLanguage() - Method in class com.ibm.wala.types.ClassLoaderReference
 
getLanguage(Atom) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getLanguages() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getLastCol() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
 
getLastInstruction() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getLastInstruction() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
 
getLastInstruction() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
getLastInstruction(ControlFlowGraph<? extends SSAInstruction, ?>, IBasicBlock<?>) - Static method in class com.ibm.wala.cfg.Util
 
getLastInstructionForBlock(T, SSAInstruction[]) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getLastInstructionIndex() - Method in interface com.ibm.wala.cfg.IBasicBlock
Get the index of the last instruction in the basic block.
getLastInstructionIndex() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
getLastInstructionIndex() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
getLastInstructionIndex() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getLastInstructionIndex() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
getLastLine() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
 
getLastOffset() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
 
getLeastCommonSuperclass(IClass, IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getLeastCommonSuperclass(IClass, IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getLeastCommonSuperclass(TypeReference, TypeReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getLeastCommonSuperclass(TypeReference, TypeReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getLength() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
getLength(CGNode, CallSiteReference, IMethod) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
getLength(CGNode, CallSiteReference, IMethod) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.nCFAContextSelector
 
getLevel() - Method in class com.ibm.wala.core.util.warnings.Warning
 
getLhs() - Method in class com.ibm.wala.analysis.arraybounds.ConditionNormalizer
 
getLineNumber(int) - Method in interface com.ibm.wala.classLoader.IMethod
 
getLineNumber(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getLineNumber(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getLoadedType() - Method in class com.ibm.wala.ssa.SSALoadIndirectInstruction
 
getLoader(Atom) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getLoader(ClassLoaderReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getLoader(ClassLoaderReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getLoader(ClassLoaderReference, IClassHierarchy, AnalysisScope) - Method in interface com.ibm.wala.classLoader.ClassLoaderFactory
Return a class loader corresponding to a given class loader identifier.
getLoader(ClassLoaderReference, IClassHierarchy, AnalysisScope) - Method in class com.ibm.wala.classLoader.ClassLoaderFactoryImpl
Return a class loader corresponding to a given class loader identifier.
getLoaderImpl(ClassLoaderReference) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getLoaders() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getLoaders() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getLoaders() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getLocal(int) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
getLocalBlock(CGNode, int) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getLocalBlock(P, int) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getLocalBlock(P, int) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getLocalBlockNumber(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getLocalBlockNumber(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getLocalBlockNumber(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getLocalForType(TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
getLocalMap() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames.SyntheticIRWithNames
 
getLocalMap() - Method in class com.ibm.wala.ipa.summaries.SyntheticIR
This returns null, as synthetic IRs have no local names right now.
getLocalMap() - Method in class com.ibm.wala.ssa.IR
subclasses must provide a source name mapping, if they want one (or null otherwise)
getLocalMap() - Method in class com.ibm.wala.ssa.SSABuilder
 
getLocalNames() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
A mapping from SSA-Values to Variable-names.
getLocalNames(int, int) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames.SyntheticIRWithNames.SyntheticSSA2LocalMap
Does not respect index.
getLocalNames(int, int) - Method in class com.ibm.wala.ssa.IR
 
getLocalNames(int, int) - Method in interface com.ibm.wala.ssa.IR.SSA2LocalMap
 
getLocalNames(int, int) - Method in interface com.ibm.wala.ssa.IRView
 
getLocalNumber() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the number of the local (as an unsigned byte) Used for iload, lload, fload, dload, aload, istore, lstore, fstore, dstore, astore, iinc, ret
getLocalPathEdges(T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getLocals() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
Use with care.
getLocalVariableName(int, int) - Method in interface com.ibm.wala.classLoader.IMethod
 
getLocalVariableName(int, int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getLocalVariableName(int, int) - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getLocalVariableName(int, int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getLocalVariableName(int, int) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
getLocalVariableName(int, int) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
Returns the variable name to a ssa-number.
getLocation() - Method in class com.ibm.wala.ipa.slicer.HeapStatement
 
getLongValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getLookupSwitchOffset(int) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the numbered offset of the lookupswitch (as a signed int) Used for lookupswitch The "cursor" has to be positioned at the start of the pair table NOTE: Will NOT advance cursor
getLookupSwitchValue(int) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the numbered value of the lookupswitch (as a signed int) Used for lookupswitch The "cursor" has to be positioned at the start of the pair table NOTE: Will NOT advance cursor
getLowerBoundGraph() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraphBuilder
 
getLowSwitchValue() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the lowest value of the tableswitch (as a signed int) Used for tableswitch
getMainEntry() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getMaxEvalBetweenTopo() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getMaxLocals() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getMaxLocals() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getMaxLocals() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getMaxNumber() - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getMaxNumber() - Method in class com.ibm.wala.cfg.AbstractCFG
 
getMaxNumber() - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getMaxNumber() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getMaxNumber() - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getMaxNumber() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getMaxNumber() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getMaxNumber() - Method in class com.ibm.wala.ipa.slicer.PDG
 
getMaxNumber() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getMaxNumber() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getMaxNumber() - Method in class com.ibm.wala.ssa.SSACFG
 
getMaxNumberOfNodes() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getMaxStackHeight() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getMaxStackHeight() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getMaxStackHeight() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getMaxValueNumber() - Method in class com.ibm.wala.ssa.DefUse
 
getMaxValueNumber() - Method in class com.ibm.wala.ssa.SymbolTable
 
getMeetOperator() - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionTransferFunctionProvider
 
getMemberRef() - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
getMergeFunction() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationProblem
Special case: if supportsMerge(), then the problem is not really IFDS anymore.
getMergeFunction() - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
getMetadataToken(Object) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getMetadataToken(Object) - Method in interface com.ibm.wala.classLoader.Language
Get the representation of the meta-data corresponding to value.
getMethod() - Method in class com.ibm.wala.cfg.AbstractCFG
 
getMethod() - Method in interface com.ibm.wala.cfg.ControlFlowGraph
 
getMethod() - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getMethod() - Method in interface com.ibm.wala.cfg.IBasicBlock
 
getMethod() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
getMethod() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
getMethod() - Method in class com.ibm.wala.cfg.ShrikeCFG
 
getMethod() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
Return the method this CGNode represents.
getMethod() - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
getMethod() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
getMethod() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
getMethod() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
getMethod() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getMethod() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getMethod() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
Returns the method.
getMethod() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Retrieve the Method this Summary implements.
getMethod() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getMethod() - Method in class com.ibm.wala.ssa.IR
 
getMethod() - Method in interface com.ibm.wala.ssa.IRView
 
getMethod() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
getMethod() - Method in class com.ibm.wala.ssa.SSACFG
 
getMethod(Selector) - Method in class com.ibm.wala.classLoader.ArrayClass
 
getMethod(Selector) - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getMethod(Selector) - Method in interface com.ibm.wala.classLoader.IClass
Finds method matching signature.
getMethod(Selector) - Method in class com.ibm.wala.classLoader.PhantomClass
 
getMethod(Selector) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getMethod(Selector) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getMethod(Selector) - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
GetMethodContext - Class in com.ibm.wala.analysis.reflection
A context which may be used if the method to be interpreted is either Class.getMethod(String, Class...) or Class.getDeclaredMethod(String, Class...), the type of the "this" argument is known and the value of the first argument (the method name) is a constant.
GetMethodContext(TypeAbstraction, ConstantKey<String>) - Constructor for class com.ibm.wala.analysis.reflection.GetMethodContext
Construct this GetMethodContext.
GetMethodContextInterpreter - Class in com.ibm.wala.analysis.reflection
Understands GetMethodContext.
GetMethodContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
GetMethodContextSelector - Class in com.ibm.wala.analysis.reflection
Produces GetMethodContext if appropriate.
GetMethodContextSelector(boolean) - Constructor for class com.ibm.wala.analysis.reflection.GetMethodContextSelector
 
getMethodName() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getMethodName() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getMethods() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
getMethodSignature() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getMethodSignature() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getMethodSummary() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Generates the MethodSummary and locks class.
getMethodTargetSelector() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getMethodTypeSignature() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
UNDER CONSTRUCTION
getMethodTypeSignature(IMethod) - Static method in class com.ibm.wala.types.generics.MethodTypeSignature
 
getMinEquationsForTopSort() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getMod(CGNode) - Method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
 
getMod(CGNode, ExtendedHeapModel, PointerAnalysis<T>, SSAInstruction, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
Compute the set of PointerKeys that represent pointers that instruction s may write to.
getMod(CGNode, ExtendedHeapModel, PointerAnalysis<T>, SSAInstruction, HeapExclusions, boolean) - Method in class com.ibm.wala.ipa.modref.ModRef
Compute the set of PointerKeys that represent pointers that instruction s may write to.
getModifiers() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getModifiers() - Method in interface com.ibm.wala.classLoader.IClass
Return the integer that encodes the class's modifiers, as defined by the JVM specification
getModifiers() - Method in class com.ibm.wala.classLoader.JVMClass
 
getModifiers() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getModifiers() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getModifiers() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getModifiers() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getModifiers() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getModifiers() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getModuleEntry() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getModuleEntry() - Method in class com.ibm.wala.core.util.shrike.ShrikeClassReaderHandle
 
getModules(ClassLoaderReference) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getMsg() - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.IgnoreSerializableWarning
 
getMsg() - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.ManySubtypesWarning
 
getMsg() - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.NoSubtypesWarning
 
getMsg() - Method in class com.ibm.wala.core.util.shrike.Exceptions.MethodResolutionFailure
 
getMsg() - Method in class com.ibm.wala.core.util.warnings.Warning
Must return the same String always -- this is required by the implementation of hashCode.
getMsg() - Method in class com.ibm.wala.ipa.cha.ClassHierarchyWarning
 
getMutableInstanceKeysForClass(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getName() - Method in class com.ibm.wala.analysis.reflection.GetMethodContext
Get the name.
getName() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
getName() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getName() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getName() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getName() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getName() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getName() - Method in class com.ibm.wala.classLoader.FileModule
 
getName() - Method in interface com.ibm.wala.classLoader.IClass
 
getName() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getName() - Method in interface com.ibm.wala.classLoader.IMember
 
getName() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
getName() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getName() - Method in interface com.ibm.wala.classLoader.Language
What is the name of the language?
getName() - Method in interface com.ibm.wala.classLoader.ModuleEntry
 
getName() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getName() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
getName() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getName() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
getName() - Method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
getName() - Method in enum com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
 
getName() - Method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
getName() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getName() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.LocalVarTarget
 
getName() - Method in class com.ibm.wala.types.ClassLoaderReference
 
getName() - Method in class com.ibm.wala.types.MemberReference
 
getName() - Method in class com.ibm.wala.types.Selector
 
getName() - Method in class com.ibm.wala.types.TypeReference
 
getName(TypeReference) - Static method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getNamedArguments() - Method in class com.ibm.wala.types.annotations.Annotation
Get the named arguments to the annotation, represented as a mapping from name to value
getNames() - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
 
getNames() - Method in interface com.ibm.wala.ssa.SSAIndirectionData
Returns the set of "source" level names (e.g.
getNativeSpec() - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
getNEdges() - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
getNestedContents() - Method in class com.ibm.wala.classLoader.AbstractNestedJarFileModule
 
getNestedContents() - Method in class com.ibm.wala.classLoader.NestedJarFileModule
 
getNestedContents() - Method in class com.ibm.wala.classLoader.ResourceJarFileModule
 
getNew(NewSiteReference) - Method in class com.ibm.wala.ssa.IR
Return the new instruction corresponding to an allocation site
getNewArrayExceptions() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getNewInstructionIndex(NewSiteReference) - Method in class com.ibm.wala.ssa.IR
Return the instruction index corresponding to an allocation site
getNewSafeArrayExceptions() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getNewScalarExceptions() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getNewSite() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getNewSiteForType(TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
getNewSites() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getNewSites() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getNewSites(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
getNewWeight() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
getNextProgramCounter() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Gets you a non-reserved ProgramCounter you can write to.
getNMethods() - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
getNNodes() - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
getNode() - Method in interface com.ibm.wala.analysis.reflection.InstanceKeyWithNode
 
getNode() - Method in class com.ibm.wala.demandpa.util.MemoryAccess
 
getNode() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractLocalPointerKey
 
getNode() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
getNode() - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
getNode() - Method in class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
getNode() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.CallSite
 
getNode() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getNode() - Method in class com.ibm.wala.ipa.slicer.Statement
 
getNode(int) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getNode(int) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNode(int) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getNode(int) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getNode(int) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getNode(int) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getNode(int) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getNode(int) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getNode(int) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getNode(int) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getNode(int) - Method in class com.ibm.wala.ssa.SSACFG
 
getNode(IMethod, Context) - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
If you want to get all the nodes corresponding to a particular method, regardless of context, then use getNodes
getNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getNode(BasicCallGraph.Key) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getNodeAndInstrForNumber(int) - Method in class com.ibm.wala.examples.analysis.dataflow.ContextInsensitiveReachingDefs
gets putstatic instruction corresponding to some fact number from a bitvector in the analysis result
getNodeManager() - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
getNodeManager() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getNodeManager() - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getNodeManager() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getNodes() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperGraph
 
getNodes(MethodReference) - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
 
getNodes(MethodReference) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
getNodes(MethodReference) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getNodes(MethodReference) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getNodeTransferFunction(CGNode) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionTransferFunctionProvider
 
getNormalFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getNormalFlowFunction(T, T) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunctions
 
getNormalFlowFunction(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IFlowFunctionMap
 
getNormalFlowFunction(T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
getNormalPredecessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getNormalPredecessors(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getNormalPredecessors(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNormalPredecessors(T) - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getNormalPredecessors(T) - Method in interface com.ibm.wala.cfg.MinimalCFG
The order of blocks returned should be arbitrary but deterministic.
getNormalPredecessors(T) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getNormalSuccessors(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getNormalSuccessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getNormalSuccessors(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getNormalSuccessors(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNormalSuccessors(T) - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getNormalSuccessors(T) - Method in interface com.ibm.wala.cfg.MinimalCFG
The order of blocks returned should be arbitrary but deterministic.
getNormalSuccessors(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
get the "normal" successors (sic) for a return site; i.e., the "normal" CFG predecessors that are not call nodes.
getNormalSuccessors(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getNormalSuccessors(T) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getNormalToExit() - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNotTakenSuccessor(ControlFlowGraph<I, T>, T) - Static method in class com.ibm.wala.cfg.Util
Given that b ends with a conditional branch, return the basic block to which control transfers if the branch is not taken.
getNullConstant() - Method in class com.ibm.wala.ssa.SymbolTable
 
getNullPointerException() - Static method in class com.ibm.wala.classLoader.JavaLanguage
 
getNumber() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
getNumber() - Method in interface com.ibm.wala.cfg.IBasicBlock
Each basic block should have a unique number in its cfg
getNumber() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
getNumber() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
getNumber() - Method in class com.ibm.wala.core.util.ssa.SSAValue
The SSA-Value to use with SSAInstructions.
getNumber() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
getNumber() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
getNumber(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getNumber(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getNumber(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getNumber(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getNumber(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getNumber(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getNumber(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getNumber(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getNumber(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getNumber(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getNumber(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getNumber(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getNumber(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumber(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getNumberInDescriptor() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.Parameter
The position of the parameter in the methods Desciptor starting with 1.
getNumberOfBlocks(CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getNumberOfBlocks(P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getNumberOfBlocks(P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getNumberOfCategories() - Method in class com.ibm.wala.client.AbstractEngineStopwatch
 
getNumberOfClasses() - Method in class com.ibm.wala.classLoader.ArrayClassLoader
 
getNumberOfClasses() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getNumberOfClasses() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getNumberOfClasses() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getNumberOfClasses() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getNumberOfClasses() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getNumberOfDeclaredMethods() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getNumberOfDefaultParameters() - Method in interface com.ibm.wala.classLoader.IMethod
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getNumberOfDefs() - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
getNumberOfDefs(SSAInstruction) - Method in class com.ibm.wala.ssa.DefUse
How many value numbers does instruction s def?
getNumberOfExceptionalIn(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumberOfExceptionalOut(int) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumberOfExceptionalOut(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumberOfImmediateSubclasses(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getNumberOfImmediateSubclasses(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getNumberOfLoaders() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
getNumberOfMethods() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getNumberOfMethods() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getNumberOfMethods() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getNumberOfNodes() - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getNumberOfNodes() - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumberOfNodes() - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getNumberOfNodes() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getNumberOfNodes() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
We override this since this class supports remove() on nodes, but the superclass doesn't.
getNumberOfNodes() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getNumberOfNodes() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getNumberOfNodes() - Method in class com.ibm.wala.ipa.slicer.PDG
 
getNumberOfNodes() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getNumberOfNodes() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getNumberOfNodes() - Method in class com.ibm.wala.ssa.SSACFG
 
getNumberOfNormalIn(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumberOfNormalOut(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getNumberOfParameters() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
getNumberOfParameters() - Method in interface com.ibm.wala.classLoader.IMethod
Method getNumberOfParameters.
getNumberOfParameters() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Method getNumberOfParameters.
getNumberOfParameters() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getNumberOfParameters() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Number of parameters _excluding_ implicit this
getNumberOfParameters() - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
getNumberOfParameters() - Method in class com.ibm.wala.ipa.callgraph.impl.ArgumentTypeEntrypoint
 
getNumberOfParameters() - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
getNumberOfParameters() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getNumberOfParameters() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
getNumberOfParameters() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Get the count of parameters of the Method this Summary implements.
getNumberOfParameters() - Method in class com.ibm.wala.ssa.IR
 
getNumberOfParameters() - Method in class com.ibm.wala.ssa.SymbolTable
 
getNumberOfParameters() - Method in class com.ibm.wala.types.Descriptor
 
getNumberOfParameters() - Method in class com.ibm.wala.types.MethodReference
This method does NOT include the implicit "this" parameter
getNumberOfPointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
getNumberOfPointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
warning: this is _real_ slow; don't use it anywhere performance critical
getNumberOfPositionalParameters() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
How many parameters does this call specify?
getNumberOfPositionalParameters() - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
getNumberOfReturnValues() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
How many distinct values does this call return?
getNumberOfReturnValues() - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
getNumberOfStatements() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
getNumberOfStatements(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
getNumberOfStatements(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter
 
getNumberOfStatementsThatDef(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
getNumberOfStatementsThatUse(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
Note that this implementation consults the implicit relation for each and every operator cached.
getNumberOfTargets(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getNumberOfTargets(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
getNumberOfTargets(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
 
getNumberOfTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
getNumberOfTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getNumberOfTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getNumberOfTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
getNumberOfUses() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
getNumberOfUses(int) - Method in class com.ibm.wala.ssa.DefUse
 
getNumberOfUses(SSAInstruction) - Method in class com.ibm.wala.ssa.DefUse
How many value numbers does instruction s use?
getNumFlowToCastIterations() - Method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
getNumNodesTraversed() - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
getNumPasses() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
getNumPasses() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.RefinementPolicy
 
getNumShrikeInstructions() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Return the number of Shrike instructions for this method.
getNumSteps() - Method in class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
getNumSteps() - Method in class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
getObject() - Static method in class com.ibm.wala.model.SyntheticFactory
This method should be hijacked.
getObjectRef() - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
getOffset() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeArgumentTarget
 
getOp() - Method in class com.ibm.wala.analysis.arraybounds.BinaryOpWithConstant
 
getOp() - Method in class com.ibm.wala.analysis.arraybounds.ConditionNormalizer
 
getOpcode() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the opcode of the current instruction in the sequence Note: if skipInstruction has been called, but nextInstruction has not, this method will return the opcode of the skipped instruction!
getOpcode() - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
getOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.AssignEquation
 
getOperator() - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
Ugh.
getOperator() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
getOperator() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
getOptions() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getOptions() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getOptions() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getOptions() - Method in class com.ibm.wala.ssa.IR
 
getOriginalNumber() - Method in interface com.ibm.wala.ssa.analysis.IExplodedBasicBlock
get the number of the original basic block containing the instruction of this exploded block
getOriginalPosition(int) - Method in class com.ibm.wala.classLoader.CompoundModule.Reader
 
getOtherConstant(Object) - Method in class com.ibm.wala.ssa.SymbolTable
 
getOtherVar() - Method in class com.ibm.wala.analysis.arraybounds.BinaryOpWithConstant
 
getOutEdges() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
getOuterClass() - Method in class com.ibm.wala.classLoader.ShrikeClass
If this is an inner class, return the outer class.
getOverriden(IMethod) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyUtil
Return the method that m overrides, or null if none
getPackage() - Method in class com.ibm.wala.types.TypeName
 
getParamCalleeStatements() - Method in class com.ibm.wala.ipa.slicer.PDG
 
getParameter(int) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Make an Parameter Object using a Descriptor-based numbering (starting with 1).
getParameter(int) - Method in class com.ibm.wala.ssa.IR
 
getParameter(int) - Method in class com.ibm.wala.ssa.SymbolTable
Return the value number of the ith parameter
getParameterAnnotations() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
 
getParameterAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
get annotations on parameters as an array of Collections, where each array element gives the annotations on the corresponding parameter.
getParameterAnnotationsFromReader(AnnotationsReader, ClassLoaderReference) - Static method in class com.ibm.wala.types.annotations.Annotation
If r != null, return parameter annotations as an array with length equal to number of annotatable parameters.
getParameterIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterBoundTarget
 
getParameterNo(int) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Return the SSA-Value to access a parameter using a Descriptor-based numbering (starting with 1).
getParameterNo(ParameterAccessor.Parameter) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Same as Parameter.getNumber().
getParameterNumbers(SSAAbstractInvokeInstruction) - Static method in class com.ibm.wala.cfg.exc.inter.AnalysisUtil
Returns an array of int with the parameter's var nums of the invoked method in invokeInstruction.
getParameters() - Method in class com.ibm.wala.types.Descriptor
 
getParameterSourcePosition(int) - Method in interface com.ibm.wala.classLoader.IMethod
 
getParameterSourcePosition(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getParameterSourcePosition(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getParameterType(int) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
getParameterType(int) - Method in interface com.ibm.wala.classLoader.IMethod
By convention, for a non-static method, getParameterType(0) is the this pointer
getParameterType(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
By convention, for a non-static method, getParameterType(0) is the this pointer
getParameterType(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getParameterType(int) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Prefer: getParameter(int no) or all().
getParameterType(int) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
Note that by convention, getParameterType(0) == this for non-static methods.
getParameterType(int) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
getParameterType(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Gets you the TypeReference of a parameter.
getParameterType(int) - Method in class com.ibm.wala.ssa.IR
Get the TypeReference that describes the ith parameter to this method.
getParameterType(int) - Method in class com.ibm.wala.types.MethodReference
 
getParameterTypes(int) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
getParameterTypes(int) - Method in class com.ibm.wala.ipa.callgraph.impl.ArgumentTypeEntrypoint
 
getParameterTypes(int) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
getParameterValueNumbers() - Method in class com.ibm.wala.ssa.IR
 
getParameterValueNumbers() - Method in class com.ibm.wala.ssa.SymbolTable
 
getParamPreds(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
getParamSuccs(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
getParent() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
Method getParent.
getParent() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getParent() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getParent() - Method in class com.ibm.wala.types.ClassLoaderReference
 
getPartialCallGraph() - Method in exception com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException
 
getPartialPointerAnalysis() - Method in exception com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException
 
getPath() - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
getPDG(CGNode) - Method in interface com.ibm.wala.ipa.slicer.ISDG
Get the program dependence graph constructed for a particular node.
getPDG(CGNode) - Method in class com.ibm.wala.ipa.slicer.SDG
 
getPDG(CGNode) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getPEI(ProgramCounter) - Method in class com.ibm.wala.ssa.IR
 
getPEI(ProgramCounter) - Method in interface com.ibm.wala.ssa.IRView
 
getPeriodicMaintainInterval() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getPhi() - Method in class com.ibm.wala.ipa.slicer.PhiStatement
 
getPhiForLocal(int) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
This method is used during SSA construction.
getPhiForStackSlot(int) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
This method is used during SSA construction.
getPhiIndices(T) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getPhiInstruction() - Method in class com.ibm.wala.ssa.PhiValue
 
getPhis() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
getPhis() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
getPhiValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
Return the PhiValue that is associated with a given value number
getPi() - Method in class com.ibm.wala.ipa.slicer.PiStatement
 
getPi(SSAAbstractInvokeInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.AllIntegerDueToBranchePiPolicy
 
getPi(SSAAbstractInvokeInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.CompoundPiPolicy
 
getPi(SSAAbstractInvokeInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
getPi(SSAAbstractInvokeInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.NullTestPiPolicy
 
getPi(SSAAbstractInvokeInstruction, SymbolTable) - Method in interface com.ibm.wala.ssa.SSAPiNodePolicy
Do we need to introduce a new name for some value immediately after a call?
getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.AllIntegerDueToBranchePiPolicy
 
getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.CompoundPiPolicy
 
getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.NullTestPiPolicy
 
getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in interface com.ibm.wala.ssa.SSAPiNodePolicy
Do we need to introduce a new name for some value after deciding on an outcome for a conditional branch instruction?
getPiBlock() - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
getPiForRefAndPath(int, Object) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
getPiNodePolicy() - Method in class com.ibm.wala.ssa.SSAOptions
 
getPis() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
getPis(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.AllIntegerDueToBranchePiPolicy
 
getPis(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.CompoundPiPolicy
 
getPis(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
getPis(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.NullTestPiPolicy
 
getPis(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in interface com.ibm.wala.ssa.SSAPiNodePolicy
 
getPointeeType() - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
getPointerAnalysis() - Method in interface com.ibm.wala.analysis.pointers.HeapGraph
 
getPointerAnalysis() - Method in class com.ibm.wala.analysis.pointers.HeapGraphImpl
 
getPointerAnalysis() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getPointerAnalysis() - Method in interface com.ibm.wala.ipa.callgraph.CallGraphBuilder
 
getPointerAnalysis() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerAnalysis() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
getPointerAnalysis() - Method in class com.ibm.wala.ipa.slicer.SDG
 
getPointerKey() - Method in class com.ibm.wala.demandpa.alg.PointerKeyAndState
 
getPointerKey() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
getPointerKeyFactory() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerKeyForArrayContents(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getPointerKeyForArrayContents(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getPointerKeyForArrayContents(InstanceKey) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
TODO: expand this API to differentiate between different array indices
getPointerKeyForArrayContents(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
TODO: expand this API to differentiate between different array indices
getPointerKeyForArrayContents(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getPointerKeyForArrayContents(InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getPointerKeyForArrayContents(InstanceKey) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeyForArrayLength(InstanceKey) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeyForArrayLength(InstanceKey) - Method in interface com.ibm.wala.ipa.modref.ExtendedHeapModel
 
getPointerKeyForExceptionalReturnValue() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getPointerKeyForExceptionalReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getPointerKeyForExceptionalReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getPointerKeyForExceptionalReturnValue(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
 
getPointerKeyForExceptionalReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerKeyForExceptionalReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getPointerKeyForExceptionalReturnValue(CGNode) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getPointerKeyForInstanceField(InstanceKey, IField) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeyForLocal(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getPointerKeyForLocal(CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getPointerKeyForLocal(CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getPointerKeyForLocal(CGNode, int) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
 
getPointerKeyForLocal(CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerKeyForLocal(CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
Note that this always returns a FilteredPointerKey, since the TypeBasedPointerAnalysis relies on the type filter to compute points to sets.
getPointerKeyForLocal(CGNode, int) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeyForReturnValue() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getPointerKeyForReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getPointerKeyForReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getPointerKeyForReturnValue(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
 
getPointerKeyForReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerKeyForReturnValue(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getPointerKeyForReturnValue(CGNode) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeyForStaticField(IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultPointerKeyFactory
 
getPointerKeyForStaticField(IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
getPointerKeyForStaticField(IField) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory
 
getPointerKeyForStaticField(IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPointerKeyForStaticField(IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getPointerKeyForStaticField(IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getPointerKeyForStaticField(IField) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
getPointerKeys() - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getPointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
getPointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
 
getPointerKeysUnderInstanceKey(InstanceKey) - Method in class com.ibm.wala.core.viz.viewer.PaPanel
Get the set of pointer keys that should be presented below an instance key in the heap tree.
getPointerType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getPointerType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
getPointerTypeForElementType() - Method in class com.ibm.wala.types.TypeName
 
getPointsTo(PointerKey) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
getPointsTo(PointerKey) - Method in interface com.ibm.wala.demandpa.alg.IDemandPointerAnalysis
 
getPointsTo(PointerKey) - Method in class com.ibm.wala.demandpa.alg.SimpleDemandPointsTo
 
getPointsTo(PointerKey, Predicate<InstanceKey>) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
compute a points-to set for a pointer key, aiming to satisfy some predicate
getPointsToSet(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
getPointsToSet(PointerKey) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
 
getPointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
getPointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
If p is unified, returns the representative for p.
getPointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
 
getPointsToWithStates(PointerKey) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
getPoison() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getPoison() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getPoison() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
getPoison() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
getPoisonLevel() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getPoisonLevel() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getPoisonLevel() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
getPoisonLevel() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Retrieves the value of Poison-Level.
getPossibleSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getPossibleSites(CGNode, CGNode) - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
 
getPossibleSites(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
getPossibleSites(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getPossibleSites(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getPossibleSites(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getPossibleTargetNumbers(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getPossibleTargetNumbers(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
getPossibleTargetNumbers(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getPossibleTargets(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
getPossibleTargets(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
 
getPossibleTargets(IClass, MethodReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Find the possible receivers of a call to a method reference
getPossibleTargets(IClass, MethodReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Find the possible targets of a call to a method reference where the receiver is of a certain type
getPossibleTargets(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.CallGraph
Return the set of CGNodes that represent possible targets of a particular call site from a particular node
getPossibleTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
getPossibleTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
getPossibleTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getPossibleTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getPossibleTargets(CGNode, CallSiteReference, LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
getPossibleTargets(CGNode, CallSiteReference, LocalPointerKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
get the callees that should be considered at a particular call site
getPossibleTargets(MethodReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Find the possible targets of a call to a method reference.
getPossibleTargets(MethodReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Find the possible targets of a call to a method reference
getPossiblyCaughtExceptions() - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Return all exceptions that could be returned from getCaughtExceptions
getPotentialCallers(PointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
getPotentialCallers(PointerKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
getPredLabels(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodeCount(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
 
getPredNodeCount(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getPredNodeCount(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getPredNodeCount(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getPredNodeCount(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodeCount(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getPredNodeCount(Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodeCount(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getPredNodeCount(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getPredNodeCount(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getPredNodeCount(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getPredNodeCount(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getPredNodeCount(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getPredNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
 
getPredNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getPredNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getPredNodeNumbers(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getPredNodeNumbers(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getPredNodeNumbers(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodeNumbers(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getPredNodeNumbers(Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodeNumbers(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getPredNodeNumbers(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getPredNodeNumbers(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getPredNodeNumbers(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getPredNodeNumbers(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getPredNodeNumbers(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getPredNodes(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
 
getPredNodes(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getPredNodes(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getPredNodes(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getPredNodes(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodes(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getPredNodes(Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getPredNodes(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getPredNodes(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getPredNodes(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getPredNodes(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getPredNodes(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getPredNodes(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getPrimitive(TypeReference) - Static method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
getPrimitive(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getPrimitive(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
get the abstraction of a primitive type to be used for type inference
getPrimordialLoader() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Return the information regarding the primordial loader.
getProblem() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationResult
 
getProblem() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getProblem() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
 
getProcedureGraph() - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
TODO: for now, this is not inverted.
getProcedureGraph() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getProcedureGraph() - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getProcOf(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getProcOf(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getProcOf(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getProgramCounter() - Method in class com.ibm.wala.classLoader.ProgramCounter
Return the program counter (index into the method's bytecode) for this call site.
getProgramCounter() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getProgramCounter(int) - Method in interface com.ibm.wala.cfg.ControlFlowGraph
TODO: move this into IR?
getProgramCounter(int) - Method in class com.ibm.wala.cfg.exc.intra.MutableCFG
 
getProgramCounter(int) - Method in class com.ibm.wala.cfg.InducedCFG
Since this CFG is synthetic, for now we assume the instruction index is the same as the program counter
getProgramCounter(int) - Method in class com.ibm.wala.cfg.ShrikeCFG
 
getProgramCounter(int) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
getProgramCounter(int) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getProgramCounter(int) - Method in class com.ibm.wala.ssa.SSACFG
 
getProgressMonitor() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getPropagationSystem() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getPutAssignmentOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
subclasses (e.g.
getQualifiedNameForReflection() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getRawName() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
Return the name of the raw type for this signature
getReachable(int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
TODO: optimize this based on altPaths
getReachable(int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
 
getReachableInstances(Set<Object>) - Method in interface com.ibm.wala.analysis.pointers.HeapGraph
 
getReachableInstances(Set<Object>) - Method in class com.ibm.wala.analysis.pointers.HeapGraphImpl
 
getReachedNodeNumbers() - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
TODO: optimize this
getReader() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getReadsOfInstanceField(PointerKey, IField) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getReadsOfInstanceField(PointerKey, IField) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
getReadsOfStaticField(StaticFieldKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getReadsOfStaticField(StaticFieldKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
getRealType() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getReceiver() - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
getReceiver() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
getRef() - Method in class com.ibm.wala.ssa.SSAFieldAccessInstruction
 
getRef() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getRef() - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
getRef(CGNode) - Method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
 
getRef(CGNode, ExtendedHeapModel, PointerAnalysis<T>, SSAInstruction, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
Compute the set of PointerKeys that represent pointers that instruction s may read.
getReference() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getReference() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getReference() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getReference() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getReference() - Method in interface com.ibm.wala.classLoader.IClass
 
getReference() - Method in interface com.ibm.wala.classLoader.IClassLoader
Return the ClassLoaderReference for this class loader.
getReference() - Method in interface com.ibm.wala.classLoader.IField
 
getReference() - Method in interface com.ibm.wala.classLoader.IMethod
 
getReference() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getReference() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
getReference() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getReference() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
getReference() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
Return the ClassLoaderReference for this class loader.
getReferenceTypeForElementType() - Method in class com.ibm.wala.types.TypeName
 
getRefinementPolicy() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
getRefinementPolicyFactory() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
getReflectionHandler() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
getReflectionOptions() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should call graph construction attempt to handle reflection via detection of flows to casts, analysis of string constant parameters to reflective methods, etc.?
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.GetClassContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in interface com.ibm.wala.ipa.callgraph.ContextSelector
Given a calling node and a call site, return the set of parameters based on which this selector may choose to specialize contexts.
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ContextInsensitiveSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.UnionContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.nObjContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.CPAContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
getRepresentative(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
getResource(String) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getResource(String, ClassLoader) - Method in class com.ibm.wala.core.util.io.FileProvider
 
getResult() - Method in class com.ibm.wala.cfg.exc.inter.InterprocNullPointerAnalysis
Returns the result of the interprocedural analysis.
getResult() - Method in exception com.ibm.wala.dataflow.IFDS.TabulationCancelException
 
getResult() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getResult() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
getResult(CGNode) - Method in interface com.ibm.wala.cfg.exc.InterprocAnalysisResult
Returns the result of the interprocedural analysis for the given call graph node.
getResult(T) - Method in interface com.ibm.wala.dataflow.IFDS.TabulationResult
get the bitvector of facts that hold at IN for a given node in the supergraph.
getResult(T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
get the bitvector of facts that hold at the entry to a given node
getResult(T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
get the bitvector of facts that hold at the entry to a given node
getRetainedExceptions() - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionMatcher
 
getReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getReturnFlowFunction(Statement, Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getReturnFlowFunction(T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
getReturnFlowFunction(T, T, T) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunctions
 
getReturnFlowFunction(T, T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IFlowFunctionMap
 
getReturnFlowFunction(T, T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
getReturnPreds(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
getReturnSites(BasicBlockInContext<IExplodedBasicBlock>, CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getReturnSites(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getReturnSites(T, P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getReturnSites(T, P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
getReturnStatementForCall(Statement) - Static method in class com.ibm.wala.examples.drivers.PDFSlice
If s is a call statement, return the statement representing the normal return from s
getReturnStatements() - Method in class com.ibm.wala.ipa.slicer.PDG
 
getReturnSuccs(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
getReturnType() - Method in interface com.ibm.wala.classLoader.IMethod
 
getReturnType() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getReturnType() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getReturnType() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Handed through to the IMethod / MethodReference
getReturnType() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getReturnType() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Retrieves the return-type of the Function whose body this Summary implements.
getReturnType() - Method in class com.ibm.wala.types.Descriptor
 
getReturnType() - Method in class com.ibm.wala.types.generics.MethodTypeSignature
 
getReturnType() - Method in class com.ibm.wala.types.MethodReference
 
getReturnValue(int) - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
What is the the value number of the ith value returned by this call
getReturnValue(int) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
getRhs() - Method in class com.ibm.wala.analysis.arraybounds.ConditionNormalizer
 
getRootClass() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getRootClass() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getRootNodes() - Method in class com.ibm.wala.core.viz.viewer.PaPanel
Override if you want different roots for your heap tree.
getRootOfInheritanceTree(IMethod) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyUtil
find the root of the inheritance tree for method m.
getRootType() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getRootType() - Method in interface com.ibm.wala.classLoader.Language
What is the root type in a type hierarchy for this language? e.g.
getRTAContextInterpreter() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
getRuntimeInvisibleAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getRuntimeInvisibleAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
read the runtime-invisible annotations from the class file
getRuntimeInvisibleAnnotations(int) - Method in class com.ibm.wala.classLoader.ShrikeClass
read the runtime-invisible annotations from the class file
getRuntimeInvisibleTypeAnnotations(int) - Method in class com.ibm.wala.classLoader.ShrikeClass
read the runtime-invisible type annotations from the class file
getRuntimeVisibleAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getRuntimeVisibleAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
read the runtime-visible annotations from the class file
getRuntimeVisibleAnnotations(int) - Method in class com.ibm.wala.classLoader.ShrikeClass
read the runtime-invisible annotations from the class file
getRuntimeVisibleTypeAnnotations(int) - Method in class com.ibm.wala.classLoader.ShrikeClass
read the runtime-visible type annotations from the class file
getScope() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getScope() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getScope() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getSDG(Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
getSeeds() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationResult
 
getSeeds() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getSeeds() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
 
getSelector() - Method in interface com.ibm.wala.classLoader.IMethod
something like: foo(Ljava/langString;)Ljava/lang/Class;
getSelector() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getSelector() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getSelector() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.CallSite
 
getSelector() - Method in class com.ibm.wala.types.MethodReference
 
getSetUpTearDownMethods(IClass) - Static method in class com.ibm.wala.core.util.scope.JUnitEntryPoints
Get the "setUp" and "tearDown" methods in the given class
getShortValue() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns a signed short value Used for sipush
getSignature() - Method in interface com.ibm.wala.classLoader.IMethod
something like: com.foo.bar.createLargeOrder(IILjava.lang.String;SLjava.sql.Date;)Ljava.lang.Integer;
getSignature() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getSignature() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getSignature() - Method in class com.ibm.wala.types.FieldReference
 
getSignature() - Method in class com.ibm.wala.types.MemberReference
 
getSignature() - Method in class com.ibm.wala.types.MethodReference
 
getSite() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
getSite() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
getSite() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.CallSite
 
getSize() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
getSolver() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getSource() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperEdge
 
getSource() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getSource() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getSource() - Method in interface com.ibm.wala.classLoader.IClass
 
getSource() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
getSource() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getSource() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getSource(IClass) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getSource(IClass) - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getSource(IClass) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getSource(IMethod, int) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getSource(IMethod, int) - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getSource(IMethod, int) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getSourceFileName() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getSourceFileName() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getSourceFileName() - Method in interface com.ibm.wala.classLoader.IClass
 
getSourceFileName() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
getSourceFileName() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getSourceFileName(IClass) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getSourceFileName(IClass) - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getSourceFileName(IClass) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getSourceFileName(IMethod, int) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
getSourceFileName(IMethod, int) - Method in interface com.ibm.wala.classLoader.IClassLoader
 
getSourceFileName(IMethod, int) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
getSourcePosition(int) - Method in interface com.ibm.wala.classLoader.IMethod
 
getSourcePosition(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
getSourcePosition(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getSources(int) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunction
 
getSources(int) - Method in interface com.ibm.wala.dataflow.IFDS.IReversibleFlowFunction
 
getSources(int) - Method in class com.ibm.wala.dataflow.IFDS.SingletonFlowFunction
 
getSources(int) - Method in class com.ibm.wala.dataflow.IFDS.VectorGenFlowFunction
 
getSources(int) - Method in class com.ibm.wala.dataflow.IFDS.VectorKillFlowFunction
 
getSSACache() - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
getSSAOptions() - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
getSSAOptions() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getStackHeight() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
Returns the stackHeight.
getStartState() - Method in class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine
 
getStartState() - Method in class com.ibm.wala.demandpa.alg.IntraProcFilter
 
getStartState() - Method in class com.ibm.wala.demandpa.alg.statemachine.DummyStateMachine
 
getStartState() - Method in interface com.ibm.wala.demandpa.alg.statemachine.StateMachine
 
getState() - Method in class com.ibm.wala.demandpa.alg.WithState
 
getState(int) - Method in class com.ibm.wala.cfg.exc.intra.NullPointerState
 
getState(int) - Method in class com.ibm.wala.cfg.exc.intra.ParameterState
Returns the state of an specified parameter.
getState(IExplodedBasicBlock) - Method in class com.ibm.wala.cfg.exc.intra.ExplodedCFGNullPointerAnalysis
 
getState(ISSABasicBlock) - Method in class com.ibm.wala.cfg.exc.intra.SSACFGNullPointerAnalysis
 
getState(T) - Method in interface com.ibm.wala.cfg.exc.ExceptionPruningAnalysis
Returns the state of a node.
getState(T) - Method in class com.ibm.wala.cfg.exc.intra.IntraprocNullPointerAnalysis
 
getStateMachineFactory() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
getStatementAt(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
 
getStatements() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
getStatements() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
getStatements() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
getStatements() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getStatements() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Get all statements added to the Summary.
getStatements(SSAOptions) - Method in class com.ibm.wala.classLoader.SyntheticMethod
Deprecated.
getStatements(SSAOptions) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
getStatements(SSAOptions) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
getStatementsThatDef(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
getStatementsThatDef(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getStatementsThatUse(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
getStatementsThatUse(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getStates() - Method in class com.ibm.wala.cfg.exc.intra.ParameterState
 
getStaticFieldReads(IField) - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
 
getStaticFieldReads(IField) - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getStaticFieldReads(IField) - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getStaticFieldWrites(IField) - Method in interface com.ibm.wala.demandpa.util.MemoryAccessMap
 
getStaticFieldWrites(IField) - Method in class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
getStaticFieldWrites(IField) - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
getStats(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
 
getStringConstantForInstanceKey() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
getStringType() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getStringType() - Method in interface com.ibm.wala.classLoader.Language
 
getStringValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getSuccessor() - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
getSuccLabels(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodeCount(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
getSuccNodeCount(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getSuccNodeCount(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getSuccNodeCount(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getSuccNodeCount(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodeCount(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getSuccNodeCount(Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodeCount(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getSuccNodeCount(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getSuccNodeCount(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getSuccNodeCount(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getSuccNodeCount(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getSuccNodeCount(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getSuccNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
getSuccNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
getSuccNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getSuccNodeNumbers(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getSuccNodeNumbers(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getSuccNodeNumbers(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodeNumbers(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getSuccNodeNumbers(Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodeNumbers(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getSuccNodeNumbers(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getSuccNodeNumbers(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getSuccNodeNumbers(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getSuccNodeNumbers(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getSuccNodeNumbers(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getSuccNodes(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
getSuccNodes(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
getSuccNodes(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
getSuccNodes(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
getSuccNodes(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodes(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
getSuccNodes(Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
getSuccNodes(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
getSuccNodes(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
getSuccNodes(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
getSuccNodes(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
getSuccNodes(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
getSuccNodes(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
getSummaries() - Method in class com.ibm.wala.ipa.summaries.XMLMethodSummaryReader
 
getSummaryEdges(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
 
getSummarySources(T, int, T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getSummaryTargets(T, int, T) - Method in interface com.ibm.wala.dataflow.IFDS.TabulationResult
 
getSummaryTargets(T, int, T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
 
getSuper(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Retrieve the SSA-Number that is valid for a type in the super-ordinate scope.
getSuperclass() - Method in class com.ibm.wala.classLoader.ArrayClass
 
getSuperclass() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getSuperclass() - Method in interface com.ibm.wala.classLoader.IClass
 
getSuperclass() - Method in class com.ibm.wala.classLoader.PhantomClass
 
getSuperclass() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
getSuperclass() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
getSuperclass() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
getSuperClassHandling() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getSuperclassSignature() - Method in class com.ibm.wala.types.generics.ClassSignature
 
getSupergraph() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationProblem
 
getSupergraph() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
getSupergraph() - Method in class com.ibm.wala.examples.analysis.dataflow.ContextSensitiveReachingDefs
 
getSupergraph() - Method in class com.ibm.wala.examples.analysis.dataflow.StaticInitializer
 
getSupergraph() - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
getSupergraphNodesReached() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationResult
 
getSupergraphNodesReached() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
 
getSuperinterfaceSignatures() - Method in class com.ibm.wala.types.generics.ClassSignature
 
getSuperName() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
getSuperType() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.SuperTypeTarget
 
getSwitchLabel(ControlFlowGraph<I, T>, T, T) - Static method in class com.ibm.wala.cfg.Util
When a switch statement at the end of block b transfers control to block s, which case was taken? TODO: Is this correct? Can't we have multiple cases that apply? Check on this.
getSwitchLength() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the number of match-offset pairs in the lookupswitch (as a signed int) Used for lookupswitch
getSymbolTable() - Method in class com.ibm.wala.ssa.IR
 
getSymbolTable() - Method in interface com.ibm.wala.ssa.IRView
 
getSyntheticLoader() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Return the information regarding the application loader.
getSystem() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
getSystem() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getTableSwitchOffset(int) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the numbered offset of the tableswitch (as a signed int) Used for tableswitch The "cursor" has to be positioned at the start of the offset table NOTE: Will NOT advance cursor
getTakenSuccessor(ControlFlowGraph<I, T>, T) - Static method in class com.ibm.wala.cfg.Util
Given that b ends with a conditional branch, return the basic block to which control transfers if the branch is taken.
getTarget() - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
getTarget() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
getTarget() - Method in class com.ibm.wala.ssa.SSAGotoInstruction
getTarget returns the IIndex for the Goto-target.
getTarget(int) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
getTargetForCall(CGNode, CallSiteReference, IClass, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
getTargetForCall(CGNode, CallSiteReference, IClass, InstanceKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
getTargetPointerKey(CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
TODO: enhance this logic using type inference TODO!!!: enhance filtering to consider concrete types, not just cones.
getTargets(int) - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunction
 
getTargets(int) - Method in interface com.ibm.wala.dataflow.IFDS.IUnaryFlowFunction
 
getTargets(int) - Method in class com.ibm.wala.dataflow.IFDS.KillEverything
 
getTargets(int) - Method in class com.ibm.wala.dataflow.IFDS.SingletonFlowFunction
 
getTargets(int) - Method in class com.ibm.wala.dataflow.IFDS.VectorGenFlowFunction
 
getTargets(int) - Method in class com.ibm.wala.dataflow.IFDS.VectorKillFlowFunction
 
getTargets(int, int) - Method in interface com.ibm.wala.dataflow.IFDS.IBinaryReturnFlowFunction
 
getTargetsForCall(CGNode, SSAAbstractInvokeInstruction, InstanceKey[][]) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
getTargetType() - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
getThis() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Return the implicit this-pointer (or throw).
getThisAs(TypeReference) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Return the implicit this-pointer as a supertype.
getThisNo() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Return the SSA-Value of the implicit this-pointer (or throw).
getThrowableType() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
getThrowableType() - Method in interface com.ibm.wala.classLoader.Language
What is the root type of exceptions in this language? e.g.
getThrowingInstruction(ISSABasicBlock) - Static method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
 
getThrowType() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.ThrowsTarget
 
getTimer(byte) - Method in class com.ibm.wala.client.AbstractEngineStopwatch
 
getTimer(byte) - Method in interface com.ibm.wala.client.EngineStopwatch
Returns access to class encapsulating time events results, related to the given category.
getToken() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
getTopologicalGrowthFactor() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
getToType() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getTraceStringConstants() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should analysis try to understand the results of string constants flowing to a + operator? Note that this option does not apply to Java bytecode analysis, since the + operators have been compiled away for that.
getTransferFunctionProvider() - Method in class com.ibm.wala.cfg.exc.intra.NullPointerFrameWork
 
getTransitiveMod(CGNode) - Method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
 
getTransitiveRef(CGNode) - Method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
 
getTransitiveRoots() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
getTransitiveRoots() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getTraversalBudget() - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
getType() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
getType() - Method in class com.ibm.wala.analysis.reflection.GetMethodContext
Get the type.
getType() - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
getType() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
getType() - Method in class com.ibm.wala.analysis.typeInference.PointType
 
getType() - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
getType() - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
This is here for convenience; it makes sense for Point and Cone Dispatch.
getType() - Method in class com.ibm.wala.analysis.typeInference.TypeVariable
 
getType() - Method in class com.ibm.wala.core.util.ssa.SSAValue
The type this SSA-Value represents.
getType() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
getType() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
getType() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
getType() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
getType() - Method in class com.ibm.wala.types.annotations.Annotation
Get the type of the annotation
getType() - Method in class com.ibm.wala.types.generics.BaseType
 
getType(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
Return the type computed for a particular value number
getType(PointerKey) - Static method in class com.ibm.wala.ipa.slicer.HeapExclusions
 
getTypeAnnotations() - Method in class com.ibm.wala.classLoader.FieldImpl
 
getTypeAnnotations(boolean) - Method in class com.ibm.wala.classLoader.ShrikeClass
 
getTypeAnnotationsAtCode(boolean) - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getTypeAnnotationsAtMethodInfo(boolean) - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
getTypeAnnotationsFromReader(TypeAnnotationsReader, TypeAnnotation.TypeAnnotationTargetConverter, ClassLoaderReference) - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
 
getTypeAnnotationTarget() - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
getTypeArgumentIndex() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeArgumentTarget
 
getTypeArguments() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
 
getTypeFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
getTypeFilter() - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey
 
getTypeFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKeyWithFilter
 
getTypeFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKeyWithFilter
 
getTypeFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKey
 
getTypeFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKeyWithFilter
 
getTypeFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.RTASelectorKey
 
getTypeParameters(IClass) - Static method in class com.ibm.wala.types.generics.FormalTypeParameter
 
getTypeParameters(IMethod) - Static method in class com.ibm.wala.types.generics.FormalTypeParameter
 
getTypePath() - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
getTypeReference() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
getTypeReference() - Method in class com.ibm.wala.analysis.typeInference.PointType
 
getTypeReference() - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
getTypeReference() - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
A TypeReference representing the types of this abstraction
getTypeVariablePosition(TypeVariableSignature, ShrikeClass) - Static method in class com.ibm.wala.types.generics.TypeVariableSignature
 
getUnallocated(TypeReference, SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Get an unused number to assign to.
getUnbalancedReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
 
getUnbalancedReturnFlowFunction(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IPartiallyBalancedFlowFunctions
This version should work when the "call" instruction was never reached normally.
getUniqueCatchKey(SSAAbstractInvokeInstruction, IRView, CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
precondition: hasUniqueCatchBlock(call,node,cg)
getUnmanaged(TypeReference, SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Retrieve a SSA-Value that is not under management.
getUnmanaged(TypeReference, String) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
 
getUnnamedArguments() - Method in class com.ibm.wala.types.annotations.Annotation
Get the unnamed arguments to the annotation (e.g., constructor arguments for C# attributes), represented as an array of pairs (T,V), where T is the argument type and V is the value.
getUnresolvedClasses() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
getUnresolvedClasses() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
getUpperBoundGraph() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraphBuilder
 
getURL() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
getURL() - Method in class com.ibm.wala.classLoader.CompoundModule
 
getURL() - Method in class com.ibm.wala.classLoader.SourceFileModule
 
getURL() - Method in interface com.ibm.wala.classLoader.SourceModule
 
getUse(int) - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
getUse(int) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
getUse(int, ShrikeIndirectionData.ShrikeLocalName) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
 
getUse(int, T) - Method in interface com.ibm.wala.ssa.SSAIndirectionData
For the instruction at the given index, and a source-level name, return the SSA value number which represents this instruction's use of that name.
getUse(SSAInstruction, int) - Method in class com.ibm.wala.ssa.DefUse
What is the ith value number used by instruction s?
getUseConstantSpecificKeys() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Use distinct instance keys for distinct string constants?
getUseLexicalScopingForGlobals() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should global variables be considered lexically-scoped from the root node?
getUseOfStringParameter(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
getUses(int) - Method in class com.ibm.wala.ssa.DefUse
Return all uses of the variable with the given value number
getUseStacksForLexicalScoping() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should analysis of lexical scoping consider call stacks?
getVal() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
getVal() - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
getVal() - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
getVal(int) - Method in class com.ibm.wala.core.util.strings.Atom
 
getValArray() - Method in class com.ibm.wala.core.util.strings.Atom
return an array of bytes representing the utf8 characters in this
getValidIn() - Method in class com.ibm.wala.core.util.ssa.SSAValue
Return the MethodReference this Variable was set valid in.
getValue() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
getValue() - Method in class com.ibm.wala.ipa.callgraph.ContextItem.Value
 
getValue() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
getValue() - Method in class com.ibm.wala.ssa.ConstantValue
 
getValue() - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
getValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getValue(Integer) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getValueNames() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
getValueNumber() - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
getValueNumber() - Method in class com.ibm.wala.ipa.slicer.ExceptionalReturnCaller
 
getValueNumber() - Method in class com.ibm.wala.ipa.slicer.NormalReturnCaller
 
getValueNumber() - Method in class com.ibm.wala.ipa.slicer.ParamCallee
 
getValueNumber() - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
getValueNumber() - Method in interface com.ibm.wala.ipa.slicer.ValueNumberCarrier
 
getValueNumberForByteConstant(byte) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
getValueNumberForCharConstant(char) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
getValueNumberForIntConstant(int) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
getValues() - Method in class com.ibm.wala.analysis.exceptionanalysis.Exception2BitvectorTransformer
 
getValueString(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
getValueString(SymbolTable, int) - Method in class com.ibm.wala.ssa.SSAInstruction
 
getValueString(SymbolTable, int) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
getVariable(int) - Method in class com.ibm.wala.dataflow.ssa.SSAInference
 
getVariableName() - Method in class com.ibm.wala.core.util.ssa.SSAValue
Return the optional variable name.
getVariables() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
getVariableWeight(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
getVarNum() - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
getVerboseInterval() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
getWalaCoreTestsHomeDirectory() - Static method in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
getWalaHomeDir() - Static method in class com.ibm.wala.properties.WalaProperties
Deprecated.
because when running under eclipse, there may be no such directory. Need to handle that case.
getWeight() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperEdge
 
getWeight() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
getWideBranchOffset() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the wide offset of the branch (as a signed int) Used for goto_w, jsr_w
getWideConstantIndex() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the wide constant pool index of a constant (as an unsigned short) Used for ldc_w, ldc2_w
getWideIncrement() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns an increment value (as a signed short) Used for iinc prefixed by wide
getWideLocalNumber() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the wide number of the local (as an unsigned short) Used for iload, lload, fload, dload, aload, istore, lstore, fstore, dstore, astore, iinc prefixed by wide
getWideOpcode() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the opcode of the wide instruction Used for wide Can be one of iload, lload, fload, dload, aload, istore, lstore, fstore, dstore, astore, iinc
getWrapped() - Method in class com.ibm.wala.demandpa.alg.WithState
 
getWritesToInstanceField(PointerKey, IField) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getWritesToInstanceField(PointerKey, IField) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
getWritesToStaticField(StaticFieldKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
getWritesToStaticField(StaticFieldKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
ghostviewIR(IClassHierarchy, IR, String, String, String, String) - Static method in class com.ibm.wala.core.viz.PDFViewUtil
spawn a process to view a WALA IR
ghostviewIR(IClassHierarchy, IR, String, String, String, String, NodeDecorator<ISSABasicBlock>) - Static method in class com.ibm.wala.core.viz.PDFViewUtil
spawn a process to view a WALA IR
GotoInstruction(int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
GotoInstruction(int, int) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Unconditionally jump to a (non-Phi) Instruction.
GotoInstruction(int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 

H

h - Variable in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
h - Variable in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
handleBackCopy(PointerKeyAndState, PointerKey, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
handleInSubclass(AnalysisScope, ClassLoaderReference, String, String, String) - Method in class com.ibm.wala.core.java11.Java9AnalysisScopeReader
 
handleInSubclass(AnalysisScope, ClassLoaderReference, String, String, String) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
handleTrackedPointsToWorklist() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
handleTrackedPred(MutableIntSet, PointerKeyAndState, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
also update the flows-to set of interest if necessary
handleTrackedPred(MutableIntSet, PointerKeyAndState, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
Handle a predecessor when processing some tracked locations
hasAnnotation(IClass, TypeName) - Static method in class com.ibm.wala.types.annotations.Annotations
Does a particular class have a particular annotation?
hasAnnotation(IField, TypeName) - Static method in class com.ibm.wala.types.annotations.Annotations
 
hasAnnotation(IMethod, TypeName) - Static method in class com.ibm.wala.types.annotations.Annotations
Does a particular method have a particular annotation?
hasCall(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
hasCall(BasicBlockInContext<T>, ControlFlowGraph<SSAInstruction, T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
hasDef() - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAInstruction
Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g.
hasDef() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
hasDef() - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
hasEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
hasEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
hasEdge(PointerKey, PointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
hasEdge(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
hasEdge(BasicBlockInContext<T>, BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
hasEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
hasEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
hasEdge(Statement, Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
hasEdge(IExplodedBasicBlock, IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
hasEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
hasEdge(Object, Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
hasEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
hasEdge(T, T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
hasEdgeTransferFunctions() - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionTransferFunctionProvider
 
hasExceptionalEdge(Block, Block) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionFilter2EdgeFilter
 
hasExceptionalEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis2EdgeFilter
 
hasExceptionalEdge(SSACFG.BasicBlock, SSACFG.BasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
has exceptional edge src -> dest
hasExceptionalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
hasExceptionalEdge(T, T) - Method in class com.ibm.wala.cfg.exc.intra.NegativeGraphFilter
 
hasExceptionalEdge(T, T) - Method in interface com.ibm.wala.ipa.cfg.EdgeFilter
This method must return true if and only if an exceptional edge from src to dst exists in the original CFG and should be kept for the pruned version of that CFG.
hasExceptionHandler() - Method in interface com.ibm.wala.classLoader.IMethod
 
hasExceptionHandler() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
hasExceptionHandler() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
hasExceptionHandler() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
hasExceptions() - Method in interface com.ibm.wala.cfg.exc.ExceptionPruningAnalysis
Returns true if the corresponding method contains instructions that may throw an exception which is not caught in the same method.
hasExceptions() - Method in class com.ibm.wala.cfg.exc.intra.ExplodedCFGNullPointerAnalysis
 
hasExceptions() - Method in class com.ibm.wala.cfg.exc.intra.SSACFGNullPointerAnalysis
 
hashCode - Variable in class com.ibm.wala.classLoader.BytecodeClass
hash code; cached here for efficiency
hashCode() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights.AdditiveEdgeWeight
 
hashCode() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
hashCode() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
hashCode() - Method in class com.ibm.wala.analysis.reflection.GetMethodContext
 
hashCode() - Method in class com.ibm.wala.analysis.reflection.java7.MethodHandles.FindContext
 
hashCode() - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
hashCode() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
hashCode() - Method in class com.ibm.wala.analysis.typeInference.PointType
 
hashCode() - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
hashCode() - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
 
hashCode() - Method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
 
hashCode() - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
hashCode() - Method in class com.ibm.wala.cfg.AbstractCFG
 
hashCode() - Method in class com.ibm.wala.cfg.exc.intra.OperatorUtil.UnaryOperatorSequence
 
hashCode() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
hashCode() - Method in class com.ibm.wala.cfg.InducedCFG
 
hashCode() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
hashCode() - Method in class com.ibm.wala.cfg.ShrikeCFG
 
hashCode() - Method in class com.ibm.wala.classLoader.ArrayClass
 
hashCode() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
hashCode() - Method in class com.ibm.wala.classLoader.CallSiteReference
 
hashCode() - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
hashCode() - Method in class com.ibm.wala.classLoader.FieldImpl
 
hashCode() - Method in class com.ibm.wala.classLoader.FileModule
 
hashCode() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
hashCode() - Method in class com.ibm.wala.classLoader.JarFileModule
 
hashCode() - Method in class com.ibm.wala.classLoader.JarStreamModule
 
hashCode() - Method in class com.ibm.wala.classLoader.LanguageImpl
 
hashCode() - Method in class com.ibm.wala.classLoader.NestedJarFileModule
 
hashCode() - Method in class com.ibm.wala.classLoader.ProgramCounter
 
hashCode() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
hashCode() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
hashCode() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
hashCode() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexWrapper
 
hashCode() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.Parameter
Clashes deliberately with SSAValue as it's basically the same thing.
hashCode() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.ParameterKey
 
hashCode() - Method in class com.ibm.wala.core.util.ssa.SSAValue
 
hashCode() - Method in class com.ibm.wala.core.util.ssa.SSAValue.NamedKey
 
hashCode() - Method in class com.ibm.wala.core.util.ssa.SSAValue.TypeKey
 
hashCode() - Method in class com.ibm.wala.core.util.ssa.SSAValue.WeaklyNamedKey
 
hashCode() - Method in class com.ibm.wala.core.util.strings.Atom
 
hashCode() - Method in class com.ibm.wala.core.util.warnings.Warning
 
hashCode() - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
hashCode() - Method in class com.ibm.wala.demandpa.alg.WithState
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.CallLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.PointerKeyAndCallSite
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
hashCode() - Method in class com.ibm.wala.demandpa.util.MemoryAccess
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.ContextItem.Value
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.DelegatingContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.Key
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.impl.Everywhere
Don't use default hashCode (java.lang.Object) as it's nondeterministic.
hashCode() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationStringContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContextPair
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ExceptionReturnValueKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.MultiNewArrayInNode
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.NormalAllocationInNode
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.RTASelectorKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
hashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.ZeroLengthArrayInNode
 
hashCode() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
hashCode() - Method in class com.ibm.wala.ipa.modref.ArrayLengthKey
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCallee
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCallee
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.MethodEntryStatement
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.MethodExitStatement
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.ParamCallee
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.PDG
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.PhiStatement
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.PiStatement
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.Statement
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
hashCode() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
hashCode() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
hashCode() - Method in class com.ibm.wala.ssa.CompoundPiPolicy
 
hashCode() - Method in class com.ibm.wala.ssa.ConstantValue
 
hashCode() - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
 
hashCode() - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
hashCode() - Method in class com.ibm.wala.ssa.ShrikeIndirectionData.ShrikeLocalName
 
hashCode() - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
hashCode() - Method in class com.ibm.wala.ssa.SSACFG
 
hashCode() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAOptions
 
hashCode() - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
hashCode() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
hashCode() - Method in class com.ibm.wala.types.annotations.Annotation
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.EmptyTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.FormalParameterTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.LocalVarTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.OffsetTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.SuperTypeTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.ThrowsTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeArgumentTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterBoundTarget
 
hashCode() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterTarget
 
hashCode() - Method in class com.ibm.wala.types.ClassLoaderReference
 
hashCode() - Method in class com.ibm.wala.types.Descriptor
 
hashCode() - Method in class com.ibm.wala.types.FieldReference.Key
 
hashCode() - Method in class com.ibm.wala.types.generics.Signature
 
hashCode() - Method in class com.ibm.wala.types.MemberReference
 
hashCode() - Method in class com.ibm.wala.types.MethodReference.Key
 
hashCode() - Method in class com.ibm.wala.types.Selector
 
hashCode() - Method in class com.ibm.wala.types.TypeName
 
hashCode() - Method in class com.ibm.wala.types.TypeReference
 
hasImplicitThis() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
If the method has an implicit this parameter.
hasLocalVariableTable() - Method in interface com.ibm.wala.classLoader.IMethod
 
hasLocalVariableTable() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
hasLocalVariableTable() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
hasLocalVariableTable() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
hasLocalVariableTable() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
 
hasMonitorOp() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
hasMoreBytecodes() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Does the stream have more bytecodes in it?
hasNext() - Method in class com.ibm.wala.demandpa.util.PointerParamValueNumIterator
 
hasNodeTransferFunctions() - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionTransferFunctionProvider
 
hasNoInterestingUses(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
hasNoInterestingUses(CGNode, int, DefUse) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
hasNormalEdge(Block, Block) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionFilter2EdgeFilter
 
hasNormalEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis2EdgeFilter
 
hasNormalEdge(SSACFG.BasicBlock, SSACFG.BasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
has normal edge src -> dest
hasNormalEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
hasNormalEdge(T, T) - Method in class com.ibm.wala.cfg.exc.intra.NegativeGraphFilter
 
hasNormalEdge(T, T) - Method in interface com.ibm.wala.ipa.cfg.EdgeFilter
This method must return true if and only if a normal edge from src to dst exists in the original CFG and should be kept for the pruned version of that CFG.
hasObjectArrayLoad(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
hasObjectArrayLoad(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
hasObjectArrayLoad(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
hasObjectArrayLoad(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
hasObjectArrayStore(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
hasObjectArrayStore(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
hasObjectArrayStore(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
hasObjectArrayStore(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
hasPhi() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
hasPoison() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
hasPoison() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
hasPoison() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
hasPoison() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Returns if Poison has been added using VolatileMethodSummary.addPoison(java.lang.String).
hasPriorityOver(PathEdge<T>, PathEdge<T>) - Method in interface com.ibm.wala.dataflow.IFDS.TabulationDomain
returns true if p1 should be processed before p2 by the TabulationSolver
hasPriorityOver(PathEdge<U>, PathEdge<U>) - Method in class com.ibm.wala.dataflow.IFDS.UnorderedDomain
 
hasReturn() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
If the method returns a value eg is non-void.
hasSubgraphForNode(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
hasSubgraphForNode(CGNode) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
hasUncaughtExceptions(CGNode, ISSABasicBlock) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
hasUncaughtExceptions(SSAInstruction) - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
 
hasUniqueCatchBlock(SSAAbstractInvokeInstruction, IRView) - Static method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
hasValue(int) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
haveAlreadyVisited(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
HEAP_DATA_DEP - com.ibm.wala.ipa.slicer.Dependency
 
HEAP_PARAM_CALLEE - com.ibm.wala.ipa.slicer.Statement.Kind
 
HEAP_PARAM_CALLER - com.ibm.wala.ipa.slicer.Statement.Kind
 
HEAP_RET_CALLEE - com.ibm.wala.ipa.slicer.Statement.Kind
 
HEAP_RET_CALLER - com.ibm.wala.ipa.slicer.Statement.Kind
 
HeapExclusions - Class in com.ibm.wala.ipa.slicer
heap locations that should be excluded from data dependence during slicing
HeapExclusions(SetOfClasses) - Constructor for class com.ibm.wala.ipa.slicer.HeapExclusions
 
HeapGraph<T extends InstanceKey> - Interface in com.ibm.wala.analysis.pointers
A Graph view of a pointer analysis solution.
HeapGraphImpl<T extends InstanceKey> - Class in com.ibm.wala.analysis.pointers
A Graph view of a pointer analysis solution.
HeapGraphImpl(PointerAnalysis<T>) - Constructor for class com.ibm.wala.analysis.pointers.HeapGraphImpl
 
heapModel - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
heapModel - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
HeapModel - Interface in com.ibm.wala.ipa.callgraph.propagation
A HeapModel embodies how a pointer analysis abstracts heap locations.
HeapParamCallee(CGNode, PointerKey) - Constructor for class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCallee
 
HeapParamCaller(CGNode, int, PointerKey) - Constructor for class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
HeapReachingDefs<T extends InstanceKey> - Class in com.ibm.wala.ipa.slicer
Computation of reaching definitions for heap locations, relying on pointer analysis
HeapReachingDefs(ModRef<T>, ExtendedHeapModel) - Constructor for class com.ibm.wala.ipa.slicer.HeapReachingDefs
 
HeapReturnCallee(CGNode, PointerKey) - Constructor for class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCallee
 
HeapReturnCaller(CGNode, int, PointerKey) - Constructor for class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
HeapStatement - Class in com.ibm.wala.ipa.slicer
 
HeapStatement(CGNode, PointerKey) - Constructor for class com.ibm.wala.ipa.slicer.HeapStatement
 
HeapStatement.HeapParamCallee - Class in com.ibm.wala.ipa.slicer
 
HeapStatement.HeapParamCaller - Class in com.ibm.wala.ipa.slicer
 
HeapStatement.HeapReturnCallee - Class in com.ibm.wala.ipa.slicer
 
HeapStatement.HeapReturnCaller - Class in com.ibm.wala.ipa.slicer
 
HELLO - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
HELLO_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
HModel() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
HyperNode<T> - Class in com.ibm.wala.analysis.arraybounds.hypergraph
A HyperNode is a node of a DirectedHyperGraph.
HyperNode(T) - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 

I

IAnalysisCacheView - Interface in com.ibm.wala.ipa.callgraph
 
IBasicBlock<InstType> - Interface in com.ibm.wala.cfg
An interface for a basic block in a control flow graph.
IBinaryReturnFlowFunction - Interface in com.ibm.wala.dataflow.IFDS
A binary flow function corresponding to a return statements combining information from the call site and the exit site.
IBytecodeMethod<I> - Interface in com.ibm.wala.classLoader
A method which originated in bytecode, decoded by Shrike
ICFGSupergraph - Class in com.ibm.wala.dataflow.IFDS
Forward supergraph induced over an ExplodedInterproceduralCFG
ICFGSupergraph(ExplodedInterproceduralCFG) - Constructor for class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
IClass - Interface in com.ibm.wala.classLoader
Basic interface for an object that represents a single Java class for analysis purposes, including array classes.
IClassHierarchy - Interface in com.ibm.wala.ipa.cha
General interface for a type hierarchy
IClassHierarchyDweller - Interface in com.ibm.wala.ipa.cha
Something that lives in a class hierarchy
IClassLoader - Interface in com.ibm.wala.classLoader
Base class for an object that represents a single Java classloader for analysis purposes.
IDemandPointerAnalysis - Interface in com.ibm.wala.demandpa.alg
Basic interface for a demand-driven points-to analysis.
identity() - Static method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunction
 
IDENTITY - com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
 
IdentityFlowFunction - Class in com.ibm.wala.dataflow.IFDS
A flow function where out == in
IdentityFlowFunction() - Constructor for class com.ibm.wala.dataflow.IFDS.IdentityFlowFunction
 
IdentityFlowFunctions<T> - Class in com.ibm.wala.dataflow.IFDS
A silly debugging aid that always returns the identity flow function
IExplodedBasicBlock - Interface in com.ibm.wala.ssa.analysis
A basic block with exactly one normal instruction (which may be null), corresponding to a single instruction index in the SSA instruction array.
IField - Interface in com.ibm.wala.classLoader
 
IFlowFunction - Interface in com.ibm.wala.dataflow.IFDS
A flow function corresponding to an edge in the supergraph.
IFlowFunctionMap<T> - Interface in com.ibm.wala.dataflow.IFDS
A map from an edge in a supergraph to a flow function
IFlowGraph - Interface in com.ibm.wala.demandpa.flowgraph
 
IFlowLabel - Interface in com.ibm.wala.demandpa.flowgraph
An edge label in a flow graph
IFlowLabel.IFlowLabelVisitor - Interface in com.ibm.wala.demandpa.flowgraph
 
IFlowLabelWithFilter - Interface in com.ibm.wala.demandpa.flowgraph
 
IGNORE - Static variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
IgnoreExceptionsFilter - Class in com.ibm.wala.ipa.cfg.exceptionpruning.filter
For filtering specific exceptions.
IgnoreExceptionsFilter(TypeReference) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.IgnoreExceptionsFilter
The given exception and subclasses will be ignored.
IgnoreExceptionsFilter(Collection<TypeReference>) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.IgnoreExceptionsFilter
All given exceptions and subclasses will be ignored.
IgnoreExceptionsInterFilter<Instruction> - Class in com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
IgnoreExceptionsInterFilter(ExceptionFilter<Instruction>) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.IgnoreExceptionsInterFilter
 
IgnoreSerializableWarning() - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.IgnoreSerializableWarning
 
iIndex() - Method in class com.ibm.wala.ssa.SSAInstruction
 
IInstantiator - Interface in com.ibm.wala.core.util.ssa
Used for CallBacks to create an Instance.
ikAndStates - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
for numbering InstanceKey, StateMachine.State pairs
ILiveObjectAnalysis - Interface in com.ibm.wala.escape
Basic interface for liveness analysis of heap-allocated objects.
IllegalArgumentExceptionContext - Class in com.ibm.wala.analysis.reflection
 
IllegalArgumentExceptionContext() - Constructor for class com.ibm.wala.analysis.reflection.IllegalArgumentExceptionContext
 
IMember - Interface in com.ibm.wala.classLoader
Basic interface for an object that represents a single Java member (method or field) for analysis purposes.
IMergeFunction - Interface in com.ibm.wala.dataflow.IFDS
Special case: if supportsMerge(), then the problem is not really IFDS anymore.
IMethod - Interface in com.ibm.wala.classLoader
Basic interface for an object that represents a single Java method for analysis purposes.
IMETHOD - com.ibm.wala.core.util.ssa.ParameterAccessor.BasedOn
ParameterAccessor was constructed using an IMethod
IMethod.SourcePosition - Interface in com.ibm.wala.classLoader
 
IMethodEscapeAnalysis - Interface in com.ibm.wala.escape
Basic interface from which to execute and get the results of escape analysis.
ImmutableByteArray - Class in com.ibm.wala.core.util.strings
A read-only byte array.
ImmutableByteArray(byte[]) - Constructor for class com.ibm.wala.core.util.strings.ImmutableByteArray
 
ImmutableByteArray(byte[], int, int) - Constructor for class com.ibm.wala.core.util.strings.ImmutableByteArray
 
implementsInterface(IClass, IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Does c implement i?
implementsInterface(IClass, IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Does c implement i?
ImplicitPointsToSetVisitor(PointerAnalysisImpl, LocalPointerKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
includeFile(File) - Method in class com.ibm.wala.classLoader.BinaryDirectoryTreeModule
 
includeFile(File) - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
includeFile(File) - Method in class com.ibm.wala.classLoader.SourceDirectoryTreeModule
 
incrementNumNodesTraversed() - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
index - Variable in class com.ibm.wala.ipa.callgraph.ContextKey.ParameterKey
 
index() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the current bytecode index
indexLocal - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
InducedCFG - Class in com.ibm.wala.cfg
A ControlFlowGraph computed from a set of SSAInstruction instructions.
InducedCFG(SSAInstruction[], IMethod, Context) - Constructor for class com.ibm.wala.cfg.InducedCFG
TODO: we do not yet support induced CFGS with exception handlers.
InducedCFG.BasicBlock - Class in com.ibm.wala.cfg
 
InducedCFG.BranchVisitor - Class in com.ibm.wala.cfg
This visitor identifies basic block boundaries induced by branch instructions.
InducedCFG.PEIVisitor - Class in com.ibm.wala.cfg
 
inferInvokeExceptions(MethodReference, IClassHierarchy) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
inferInvokeExceptions(MethodReference, IClassHierarchy) - Method in interface com.ibm.wala.classLoader.Language
determine the set of possible exception types a call to target may throw
inheritCache - Variable in class com.ibm.wala.classLoader.BytecodeClass
A mapping from Selector to IMethod used to cache method lookups from superclasses
init() - Static method in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
init() - Method in class com.ibm.wala.cfg.AbstractCFG
subclasses must call this before calling addEdge, but after creating the nodes
init() - Method in class com.ibm.wala.core.viz.viewer.PaPanel
Two steps initialization is required here is our deriver can choose the roots for the heap tree.
init() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
init(AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor, IInstruction.Visitor) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
Initialize the visitors used to perform the flow functions
init(AbstractIntStackMachine.Meeter, AbstractIntStackMachine.FlowProvider) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
init(IR, SSAInference.VariableFactory<T>, SSAInference.OperatorFactory<T>) - Method in class com.ibm.wala.dataflow.ssa.SSAInference
initializer for SSA Inference equations.
init(Iterable<Entrypoint>) - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
Builds the call graph data structures.
init(List<Module>) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
Initialize internal data structures
init(List<Module>) - Method in interface com.ibm.wala.classLoader.IClassLoader
Initialize internal data structures.
init(List<Module>) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
initAllInstructions() - Method in class com.ibm.wala.ssa.DefUse
Initialize the allInstructions field with every SSAInstruction in the ir.
initAtom - Static variable in class com.ibm.wala.types.MethodReference
 
initCoreForJava() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Initialize the standard 3 class loaders for java analysis
initForJava() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Initialize a scope for java analysis
initialize() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
initialize() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Start tabulation with the initial seeds.
InitializedBitVectorSolver - Class in com.ibm.wala.analysis.exceptionanalysis
 
InitializedBitVectorSolver(IKilldallFramework<CGNode, BitVectorVariable>) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.InitializedBitVectorSolver
 
initializeVariables() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
Convenience method ...
initializeVariables() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
initializeVariables() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
initializeVariables() - Method in class com.ibm.wala.ssa.SSABuilder
 
initializeWorkList() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
initializeWorkList() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
initialSeeds() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationProblem
Define the set of path edges to start propagation with.
initialSeeds() - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
initSelector - Static variable in class com.ibm.wala.types.MethodReference
 
initSynthetic(ClassLoaderReference) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Create the class loader for synthetic classes.
INodeEscapeAnalysis - Interface in com.ibm.wala.escape
Basic interface from which to execute and get the results of escape analysis.
INPUT_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
insert(PathEdge<T>) - Method in interface com.ibm.wala.dataflow.IFDS.ITabulationWorklist
 
insertSummaryEdge(int, int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
Record a summary edge for the flow d1 -> d2 from an entry s_p to an exit x.
instance - Static variable in class com.ibm.wala.core.java11.Java9AnalysisScopeReader
 
instance - Static variable in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
instance - Variable in class com.ibm.wala.ipa.callgraph.propagation.AbstractFieldPointerKey
 
INSTANCE - Static variable in class com.ibm.wala.ipa.callgraph.pruned.ApplicationLoaderPolicy
 
INSTANCE - Static variable in class com.ibm.wala.ipa.callgraph.pruned.DoNotPrune
 
InstanceArrayStoreOperator(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
 
InstanceFieldKey - Class in com.ibm.wala.ipa.callgraph.propagation
An pointer key which represents a unique set for a field associated with a set of instances.
InstanceFieldKey(InstanceKey, IField) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKey
 
InstanceFieldKeyAndState - Class in com.ibm.wala.demandpa.alg
 
InstanceFieldKeyAndState(InstanceFieldKey, StateMachine.State) - Constructor for class com.ibm.wala.demandpa.alg.InstanceFieldKeyAndState
 
InstanceFieldKeyWithFilter - Class in com.ibm.wala.ipa.callgraph.propagation
an instance field pointer key key that carries a type filter
InstanceFieldKeyWithFilter(IClassHierarchy, InstanceKey, IField) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKeyWithFilter
 
InstanceFieldPointerKey - Interface in com.ibm.wala.ipa.callgraph.propagation
 
instanceFields - Variable in class com.ibm.wala.classLoader.BytecodeClass
The instance fields declared in this class.
InstanceKey - Interface in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey serves as the representative for an equivalence class of objects in the heap, that can be pointed to.
InstanceKeyAndState - Class in com.ibm.wala.demandpa.alg
 
InstanceKeyAndState(InstanceKey, StateMachine.State) - Constructor for class com.ibm.wala.demandpa.alg.InstanceKeyAndState
 
instanceKeyFactory - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
An object that abstracts how to model instances in the heap.
InstanceKeyFactory - Interface in com.ibm.wala.ipa.callgraph.propagation
An object that abstracts how to model instances in the heap.
instanceKeys - Variable in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
bijection from InstanceKey <=> Integer
instanceKeys - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
used only for paranoid checking.
instanceKeys - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
bijection from InstanceKey <=> Integer
InstanceKeyWithNode - Interface in com.ibm.wala.analysis.reflection
An instance key which has an associated CGNode.
InstanceofInstruction(int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
InstanceofInstruction(int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
InstanceOfPiPolicy - Class in com.ibm.wala.ssa
A pi node policy with the following rule:
InstancePutFieldOperator(IField, InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
 
INSTRUCTION_INDEX_UNAVAILABLE - Static variable in class com.ibm.wala.types.annotations.TypeAnnotation.TypeAnnotationTarget
 
InstructionByIIndexMap<Instruction extends SSAInstruction,​T> - Class in com.ibm.wala.core.util.ssa
 
InstructionByIIndexMap() - Constructor for class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
InstructionByIIndexMap(Map<InstructionByIIndexWrapper<Instruction>, T>) - Constructor for class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
InstructionByIIndexWrapper<T extends SSAInstruction> - Class in com.ibm.wala.core.util.ssa
 
InstructionByIIndexWrapper(T) - Constructor for class com.ibm.wala.core.util.ssa.InstructionByIIndexWrapper
 
instructionFactory() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
instructionFactory() - Method in interface com.ibm.wala.classLoader.Language
 
instructionPosition(int) - Method in class com.ibm.wala.ipa.summaries.SyntheticIR
This returns "", as synthetic IRs have no line numbers right now.
instructionPosition(int) - Method in class com.ibm.wala.ssa.IR
 
instructions - Variable in class com.ibm.wala.ssa.SSACFG
The "normal" instructions which constitute the SSA form.
insts - Variable in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
insts - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
Int - Static variable in class com.ibm.wala.types.TypeReference
 
INT - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
IntArray - Static variable in class com.ibm.wala.types.TypeReference
 
InterestingVisitor(int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
interfaceNames - Variable in class com.ibm.wala.classLoader.BytecodeClass
The names of interfaces for this class.
INTERNAL - Static variable in class com.ibm.wala.types.annotations.Annotations
 
internalEquals(Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
internalHashCode() - Method in class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
InterprocAnalysisResult<I,​T extends IBasicBlock<I>> - Interface in com.ibm.wala.cfg.exc
Interface to retrieve the result of the interprocedural analysis.
InterproceduralCFG - Class in com.ibm.wala.ipa.cfg
Interprocedural control-flow graph.
InterproceduralCFG(CallGraph) - Constructor for class com.ibm.wala.ipa.cfg.InterproceduralCFG
 
InterproceduralCFG(CallGraph, Predicate<CGNode>) - Constructor for class com.ibm.wala.ipa.cfg.InterproceduralCFG
 
InterproceduralExceptionFilter<Instruction> - Interface in com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
InterprocNullPointerAnalysis - Class in com.ibm.wala.cfg.exc.inter
Interprocedural NullPointer Analysis.
IntName - Static variable in class com.ibm.wala.types.TypeReference
 
IntraproceduralExceptionAnalysis - Class in com.ibm.wala.analysis.exceptionanalysis
 
IntraproceduralExceptionAnalysis(CGNode, ExceptionFilter<SSAInstruction>, ClassHierarchy, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Create and compute intraprocedural exception analysis.
IntraproceduralExceptionAnalysis(IR, ExceptionFilter<SSAInstruction>, ClassHierarchy) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Deprecated.
IntraproceduralExceptionAnalysis(IR, ExceptionFilter<SSAInstruction>, ClassHierarchy, PointerAnalysis<InstanceKey>, CGNode) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
Create and compute intraprocedural exception analysis.
IntraproceduralNullPointerAnalysis - Class in com.ibm.wala.analysis.nullpointer
Intraprocedural dataflow analysis to detect impossible NullPointerExceptions.
IntraproceduralNullPointerAnalysis(IR) - Constructor for class com.ibm.wala.analysis.nullpointer.IntraproceduralNullPointerAnalysis
 
IntraProcFilter - Class in com.ibm.wala.demandpa.alg
State machine that only allows intraprocedural paths.
IntraProcFilter.Factory - Class in com.ibm.wala.demandpa.alg
 
IntraprocNullPointerAnalysis<T extends ISSABasicBlock> - Class in com.ibm.wala.cfg.exc.intra
Intraprocedural dataflow analysis to detect impossible NullPointerExceptions.
IntraprocReachingDefs - Class in com.ibm.wala.examples.analysis.dataflow
Compute intraprocedural reaching defs of global variables, i.e., the defs are SSAPutInstructions on static state.
IntraprocReachingDefs(ExplodedControlFlowGraph, IClassHierarchy) - Constructor for class com.ibm.wala.examples.analysis.dataflow.IntraprocReachingDefs
 
IntTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
invalidate(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
 
invalidate(IMethod, Context) - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
 
invalidate(IMethod, Context) - Method in class com.ibm.wala.ssa.AuxiliaryCache
 
invalidate(IMethod, Context) - Method in class com.ibm.wala.ssa.SSACache
Invalidate all cached information for a <method,context> pair
invalidate(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Marks all known instances of VariableKey invalid.
invalidateDU(IMethod, Context) - Method in class com.ibm.wala.ssa.SSACache
Invalidate the cached DefUse for a <method,context> pair
invalidateIR(IMethod, Context) - Method in class com.ibm.wala.ssa.SSACache
Invalidate the cached IR for a <method,context> pair
inverseFilterOperator - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
singleton operator for inverse filter
InverseFilterOperator() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InverseFilterOperator
 
InvokeInstruction(int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
InvokeInstruction(int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
InvokeInstruction(int, int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
InvokeInstruction(int, int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
InvokeInstruction(int, SSAValue, List<? extends SSAValue>, SSAValue, CallSiteReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
result = site(params).
InvokeInstruction(int, List<? extends SSAValue>, SSAValue, CallSiteReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Instruction that calls a void-method.
IPartiallyBalancedFlowFunctions<T> - Interface in com.ibm.wala.dataflow.IFDS
IPointerOperator - Interface in com.ibm.wala.ipa.callgraph.propagation
An operator in pointer analysis constraints.
IPointsToSolver - Interface in com.ibm.wala.ipa.callgraph.propagation
Basic interface for a pointer analysis solver.
ir - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
The governing SSA form
ir - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
The governing IR
ir - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
The governing IR
ir - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The governing IR
IR - Class in com.ibm.wala.ssa
An SSA IR.
IR(IMethod, SSAInstruction[], SymbolTable, SSACFG, SSAOptions) - Constructor for class com.ibm.wala.ssa.IR
Simple constructor when someone else has already computed the symbol table and cfg.
IR.SSA2LocalMap - Interface in com.ibm.wala.ssa
A Map that gives the names of the local variables corresponding to SSA value numbers at particular IR instruction indices, if such information is available from source code mapping.
IrAndSourceViewer - Class in com.ibm.wala.core.viz.viewer
 
IrAndSourceViewer() - Constructor for class com.ibm.wala.core.viz.viewer.IrAndSourceViewer
 
IReversibleFlowFunction - Interface in com.ibm.wala.dataflow.IFDS
A flow function corresponding to an edge in the supergraph.
IRFactory<T extends IMethod> - Interface in com.ibm.wala.ssa
This is intended as an internal interface; clients probably shouldn't be using this directly.
IRView - Interface in com.ibm.wala.ssa
 
IrViewer - Class in com.ibm.wala.core.viz.viewer
 
IrViewer() - Constructor for class com.ibm.wala.core.viz.viewer.IrViewer
 
IrViewer.SelectedPcListner - Interface in com.ibm.wala.core.viz.viewer
 
isA(Class<? extends Context>) - Method in interface com.ibm.wala.ipa.callgraph.Context
 
isA(Class<? extends Context>) - Method in class com.ibm.wala.ipa.callgraph.DelegatingContext
 
isA(Class<? extends Context>) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
isAbstract() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isAbstract() - Method in interface com.ibm.wala.classLoader.IClass
 
isAbstract() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method abstract?
isAbstract() - Method in class com.ibm.wala.classLoader.JVMClass
 
isAbstract() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isAbstract() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
isAbstract() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isAbstract() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
isAllocatable(IClass) - Method in class com.ibm.wala.ipa.summaries.MethodBypass
Are we allowed to allocate (for analysis purposes) an instance of a given type? By default, the answer is yes iff T is not abstract.
isAnnotation() - Method in interface com.ibm.wala.classLoader.IMethod
 
isAnnotation() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isAnnotation() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isApkFile(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the file name represent a .dex file?
isApplicationClassesOnly() - Method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
isApplicationLoader(IClassLoader) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
isArrayClass() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isArrayClass() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
isArrayClass() - Method in interface com.ibm.wala.classLoader.IClass
 
isArrayClass() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
isArrayCopyingMethod(MethodReference) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
Does m represent a library method that copies arrays?
isArrayDescriptor() - Method in class com.ibm.wala.core.util.strings.Atom
Is "this" atom an array descriptor?
isArrayDescriptor(ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.Atom
 
isArrayType() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
isArrayType() - Method in class com.ibm.wala.analysis.typeInference.PointType
 
isArrayType() - Method in class com.ibm.wala.types.TypeName
Does 'this' refer to an array?
isArrayType() - Method in class com.ibm.wala.types.TypeReference
Does 'this' refer to an array?
isArrayTypeSignature() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
 
isArrayTypeSignature() - Method in class com.ibm.wala.types.generics.BaseType
 
isArrayTypeSignature() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
 
isArrayTypeSignature() - Method in class com.ibm.wala.types.generics.TypeSignature
 
isArrayTypeSignature() - Method in class com.ibm.wala.types.generics.TypeVariableSignature
 
isAssignable(SSAValue, SSAValue, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Does "to x := from" hold?.
isAssignable(TypeReference, TypeReference, IClassHierarchy) - Static method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Does "to x := from" hold?.
isAssignableFrom(IClass, IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Does an expression c1 x := c2 y typecheck?
isAssignableFrom(IClass, IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Does an expression c1 x := c2 y typecheck?
isAssignableFrom(TypeName, TypeName) - Static method in class com.ibm.wala.core.util.PrimitiveAssignability
Does an expression c1 x := c2 y typecheck?
isAssignableFrom(TypeReference, TypeReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
isAssigned() - Method in class com.ibm.wala.core.util.ssa.SSAValue
If setAssigned() was called on this variable.
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
isBarred() - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.MatchBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.MatchLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.NewBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.NewLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.ParamBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.ParamLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnBarLabel
 
isBarred() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnLabel
 
isBaseType() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
 
isBaseType() - Method in class com.ibm.wala.types.generics.BaseType
 
isBaseType() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
 
isBaseType() - Method in class com.ibm.wala.types.generics.TypeSignature
 
isBaseType() - Method in class com.ibm.wala.types.generics.TypeVariableSignature
 
isBooleanConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isBooleanOrZeroOneConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isBooleanType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isBooleanType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isBridge() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method a bridge method? See JLS 3rd Edition 15.12.4.5
isBridge() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isBridge() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isCall(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
isCall(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
isCall(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
isCatchBlock() - Method in interface com.ibm.wala.cfg.IBasicBlock
Return true if the basic block represents a catch block.
isCatchBlock() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
isCatchBlock() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
isCatchBlock() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
isCatchBlock() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
Is this block a catch block
isCatchBlock() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
Is this block marked as a catch block?
isCatchBlock(int) - Method in class com.ibm.wala.cfg.AbstractCFG
 
isCatchBlock(int) - Method in class com.ibm.wala.ssa.SSACFG
is the given i a catch block?
isCharType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isCharType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isClassDescriptor() - Method in class com.ibm.wala.core.util.strings.Atom
Is "this" atom a class descriptor?
isClassFactory(MethodReference) - Static method in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
isClassFile() - Method in class com.ibm.wala.classLoader.ClassFileModule
 
isClassFile() - Method in class com.ibm.wala.classLoader.ClassFileURLModule
 
isClassFile() - Method in class com.ibm.wala.classLoader.CompoundModule
 
isClassFile() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
isClassFile() - Method in interface com.ibm.wala.classLoader.ModuleEntry
 
isClassFile() - Method in class com.ibm.wala.classLoader.SourceFileModule
 
isClassFile() - Method in class com.ibm.wala.classLoader.SourceURLModule
 
isClassFile(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the file name represent a .class file?
isClassType() - Method in class com.ibm.wala.types.TypeName
Does 'this' refer to a class?
isClassType() - Method in class com.ibm.wala.types.TypeReference
Does 'this' refer to a class?
isClassTypeSignature() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
 
isClassTypeSignature() - Method in class com.ibm.wala.types.generics.BaseType
 
isClassTypeSignature() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
 
isClassTypeSignature() - Method in class com.ibm.wala.types.generics.TypeSignature
 
isClassTypeSignature() - Method in class com.ibm.wala.types.generics.TypeVariableSignature
 
isClinit() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method a class initializer?
isClinit() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isClinit() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isClosedWorld() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
isComplex() - Method in interface com.ibm.wala.ipa.callgraph.propagation.IPointerOperator
Is the operator complex; i.e., might it give rise to new constraints?
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InverseFilterOperator
 
isComplex() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
isConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isConstantRef(SymbolTable, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
isContainer(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
isContainer(IClass) - Static method in class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
isDexFile(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the file name represent a .dex file?
isDexFile(URI) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the URI refer to a .dex file?
ISDG - Interface in com.ibm.wala.ipa.slicer
Interface for an SDG (loosely defined here as a graph of Statements.
isDirectory(String) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
 
isDispatch() - Method in class com.ibm.wala.classLoader.CallSiteReference
 
isDispatch() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
Might this call dispatch to one of several possible methods? i.e., in Java, is it an invokeinterface or invokevirtual
isDoubleConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isDoubleType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isDoubleType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isEmpty() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
isEmptyIR() - Method in class com.ibm.wala.ssa.IR
TODO: why do we need this? We should enforce instructions == null if necessary, I think.
isEntry(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
isEntry(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
isEntry(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
isEntryBlock() - Method in interface com.ibm.wala.cfg.IBasicBlock
Return true if the basic block represents the unique entry block.
isEntryBlock() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
isEntryBlock() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
isEntryBlock() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
isEntryBlock() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
Does this block represent the unique entry to a ControlFlowGraph
isEntryBlock() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
isEnum() - Method in interface com.ibm.wala.classLoader.IMethod
 
isEnum() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isEnum() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isExit(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
isExit(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
isExit(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
isExitBlock() - Method in interface com.ibm.wala.cfg.IBasicBlock
Return true if the basic block represents the unique exit block.
isExitBlock() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
isExitBlock() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
isExitBlock() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
isExitBlock() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
Does this block represent the unique exit from a ControlFlowGraph?
isExitBlock() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
isFactory() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
isFactory() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Returns if the implemented method is a factory.
isFactoryMethod() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isFakeRoot(CallGraph, CGNode) - Static method in class com.ibm.wala.cfg.exc.inter.AnalysisUtil
Checks if a node is FakeRoot
isFakeRootMethod(MemberReference) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
isFallThrough() - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
isFallThrough() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
isFalse(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isFalseConstant() - Method in class com.ibm.wala.ssa.ConstantValue
 
isFiltered(PointerKey) - Method in interface com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis
did the pointer analysis use a type filter for a given points-to set? (this is ugly).
isFiltered(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
did the pointer analysis use a type filter for a given points-to set? (this is ugly).
isFiltered(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
 
isFiltered(Collection<TypeReference>, Collection<FilteredException>, ClassHierarchy) - Static method in class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionMatcher
 
isFinal() - Method in class com.ibm.wala.classLoader.FieldImpl
 
isFinal() - Method in interface com.ibm.wala.classLoader.IField
Is this field final?
isFinal() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method final?
isFinal() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isFinal() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isFinal() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
isFixed() - Method in class com.ibm.wala.classLoader.CallSiteReference
 
isFloatConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isFloatType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isFloatType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isFree(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Returns if the ProgramCounter is writable.
isFromFakeRoot(IBasicBlock<?>) - Static method in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
isIgnoreBasePtrs() - Method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
isIgnoreExceptions() - Method in enum com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
 
isIgnoreExceptions() - Method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
isIgnoreHeap() - Method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
isIgnoreInterproc() - Method in enum com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
 
isIgnoreMethodInvoke() - Method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
isIgnoreStringConstants() - Method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
isImplicit(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
isImplicit(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
isInit() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method an object initializer?
isInit() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isInit() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isInit() - Method in class com.ibm.wala.types.MethodReference
 
isInnerClass() - Method in class com.ibm.wala.classLoader.ShrikeClass
Does the class file indicate that this class is a member of some other class?
isIntegerComparison() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
isIntegerConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isInteresting(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
A class is "interesting" iff we distinguish instances of the class
isInterface() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
isInterface() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isInterface() - Method in class com.ibm.wala.classLoader.CallSiteReference
Is this an invokeinterface call site?
isInterface() - Method in interface com.ibm.wala.classLoader.IClass
Is this class a Java interface?
isInterface() - Method in class com.ibm.wala.classLoader.JVMClass
 
isInterface() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
isInterface(TypeReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
isInterface(TypeReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
isIntType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isIntType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isJarFile(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the file name represent a .jar file?
isJava14Libraries() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
isJava15Libraries() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
isJava16Libraries() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
isJava17Libraries() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
isJava18Libraries() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
isJavaLangObject(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
isJUnitMethod(IMethod) - Static method in class com.ibm.wala.core.util.scope.JUnitEntryPoints
Check if the given method is a JUnit test method, assuming that it is declared in a JUnit test class.
isJUnitTestCase(IClass) - Static method in class com.ibm.wala.core.util.scope.JUnitEntryPoints
Check if the given class is a JUnit test class.
isLive(int, int, IR, DefUse) - Static method in class com.ibm.wala.escape.LocalLiveRangeAnalysis
Is the variable with value number v live immediately after a particular instruction index?
isLoadOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
isLoadOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
isLoadOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
isLoadOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
isLoadOperator() - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
A "load" operator generates defs of the fixed set.
isLongConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isLongType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isLongType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isMetadataType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isMetadataType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
Is t a "metadata" type for the language, i.e., a type describing some other type (e.g., java.lang.Class for Java)?
isMethodDescriptor() - Method in class com.ibm.wala.core.util.strings.Atom
Is "this" atom a method descriptor?
isModule() - Method in interface com.ibm.wala.classLoader.IMethod
 
isModule() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isModule() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isModuleFile() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
isModuleFile() - Method in class com.ibm.wala.classLoader.CompoundModule
 
isModuleFile() - Method in class com.ibm.wala.classLoader.FileModule
 
isModuleFile() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
isModuleFile() - Method in interface com.ibm.wala.classLoader.ModuleEntry
 
isMonitorEnter() - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
Does this instruction represent a monitorenter?
isNative() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method native?
isNative() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isNative() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isNative() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
isNative() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
isNative() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Return if the implemented method is a native one (which it shouldn't be).
isNullary() - Static method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
 
isNullConstant() - Method in class com.ibm.wala.ssa.ConstantValue
 
isNullConstant() - Method in class com.ibm.wala.ssa.PhiValue
 
isNullConstant() - Method in interface com.ibm.wala.ssa.Value
Is this value a null constant?
isNullConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isNullType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isNullType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
Is t the type of the language's null value? Should return true if t == null (?).
isNumberConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isObjectComparison() - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
isOfPrimitives() - Method in class com.ibm.wala.classLoader.ArrayClass
Does this class represent an array of primitives?
isOne(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isOneConstant() - Method in class com.ibm.wala.ssa.ConstantValue
 
isOneOrTrue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isParam(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
isParam(LocalPointerKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
 
isParameter() - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
isParameter(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isPEI() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSAFieldAccessInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSAInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
isPEI() - Method in class com.ibm.wala.ssa.SSANewInstruction
 
isPrimitiveType() - Method in class com.ibm.wala.types.TypeName
Does 'this' refer to a primitive type
isPrimitiveType() - Method in class com.ibm.wala.types.TypeReference
Does 'this' refer to a primitive type
isPrimitiveType(TypeName) - Static method in class com.ibm.wala.types.TypeReference
Could name a represent a primitive type?
isPrivate() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isPrivate() - Method in class com.ibm.wala.classLoader.FieldImpl
 
isPrivate() - Method in interface com.ibm.wala.classLoader.IClass
 
isPrivate() - Method in interface com.ibm.wala.classLoader.IField
 
isPrivate() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method private?
isPrivate() - Method in class com.ibm.wala.classLoader.JVMClass
 
isPrivate() - Method in class com.ibm.wala.classLoader.PhantomClass
 
isPrivate() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isPrivate() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isPrivate() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
isPrivate() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
isPrivate() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
isPrivate() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
isProtected() - Method in class com.ibm.wala.classLoader.FieldImpl
 
isProtected() - Method in interface com.ibm.wala.classLoader.IField
 
isProtected() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method protected?
isProtected() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isProtected() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isProtected() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
isPublic() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isPublic() - Method in class com.ibm.wala.classLoader.FieldImpl
 
isPublic() - Method in interface com.ibm.wala.classLoader.IClass
 
isPublic() - Method in interface com.ibm.wala.classLoader.IField
 
isPublic() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method public?
isPublic() - Method in class com.ibm.wala.classLoader.JVMClass
 
isPublic() - Method in class com.ibm.wala.classLoader.PhantomClass
 
isPublic() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isPublic() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isPublic() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
isPublic() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
isPublic() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
isPublic() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
isRecursive(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.BasicRecursionHandler
 
isRecursive(CallerSiteContext) - Method in interface com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.RecursionHandler
 
isReferenceType() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isReferenceType() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
isReferenceType() - Method in interface com.ibm.wala.classLoader.IClass
Does 'this' refer to a reference type? If not, then it refers to a primitive type.
isReferenceType() - Method in class com.ibm.wala.classLoader.PhantomClass
 
isReferenceType() - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
 
isReferenceType() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
isReferenceType() - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
 
isReferenceType() - Method in class com.ibm.wala.types.TypeReference
Does 'this' refer to a reference type
isReserved(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Returns if the ProgramCounter is reserved.
isReservedMemberName() - Method in class com.ibm.wala.core.util.strings.Atom
Is "this" atom a reserved member name? Note: Sun has reserved all member names starting with '<' for future use.
isRessourceFromJar(URI) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the URI point to a ressource in a jar-file
isReturn(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
isReturn(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
isReturn(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
isReturn(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
isRootClass(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
isRootClass(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
isRootFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
isRootFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
isRootFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
isRootFilter() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
isRootFilter() - Method in interface com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TypeFilter
 
isRootType(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
ISSABasicBlock - Interface in com.ibm.wala.ssa
Common interface to all SSA BasicBlocks
isSeen(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Return if the type is managed by this class.
isSeen(SSAValue.VariableKey, boolean) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Return if the type is managed by this class.
isSourceFile() - Method in class com.ibm.wala.classLoader.ClassFileModule
 
isSourceFile() - Method in class com.ibm.wala.classLoader.ClassFileURLModule
 
isSourceFile() - Method in class com.ibm.wala.classLoader.CompoundModule
 
isSourceFile() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
isSourceFile() - Method in interface com.ibm.wala.classLoader.ModuleEntry
 
isSourceFile() - Method in class com.ibm.wala.classLoader.SourceFileModule
 
isSourceFile() - Method in class com.ibm.wala.classLoader.SourceURLModule
 
isSourceFile(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the file name represent a .java file?
isSpecial() - Method in class com.ibm.wala.classLoader.CallSiteReference
Is this an invokespecial call site?
isSpecial() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
Is this a 'special' call? (invokespecial in Java)
isStackTraceElement(IClass) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
isStatic() - Method in class com.ibm.wala.classLoader.CallSiteReference
Is this an invokestatic call site?
isStatic() - Method in class com.ibm.wala.classLoader.FieldImpl
 
isStatic() - Method in interface com.ibm.wala.classLoader.IField
 
isStatic() - Method in interface com.ibm.wala.classLoader.IMember
Is this member static?
isStatic() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isStatic() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isStatic() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
isStatic() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
isStatic() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
isStatic() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Return if the implemented method is static.
isStatic() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
Is this a 'static' call? (invokestatic in Java)
isStatic() - Method in class com.ibm.wala.ssa.SSAFieldAccessInstruction
 
isStaticInnerClass() - Method in class com.ibm.wala.classLoader.ShrikeClass
Does the class file indicate that this class is a static inner class?
isStringConstant() - Method in class com.ibm.wala.ssa.ConstantValue
 
isStringConstant() - Method in class com.ibm.wala.ssa.PhiValue
 
isStringConstant() - Method in interface com.ibm.wala.ssa.Value
Is this value a string constant?
isStringConstant(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isStringish(IClass) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
isStringType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isStringType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isSubclassFiltered() - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.FilteredException
 
isSubclassOf(IClass, IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Is c a subclass of T?
isSubclassOf(IClass, IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Is c a subclass of T?
isSubclassOf(TypeReference, TypeReference, IClassHierarchy) - Static method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Is sub a subclass of superC (or the same).
isSwitchDefault(ControlFlowGraph<I, T>, T, T) - Static method in class com.ibm.wala.cfg.Util
Is block s the default case for the switch instruction which is the last instruction of block b?
isSynchronized() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method synchronized?
isSynchronized() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isSynchronized() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isSynthetic() - Method in class com.ibm.wala.classLoader.ArrayClass
 
isSynthetic() - Method in interface com.ibm.wala.classLoader.IClass
 
isSynthetic() - Method in interface com.ibm.wala.classLoader.IMethod
Is this method synthetic, i.e., compiler-generated (this refers to the synthetic flag in java/dex bytecode)
isSynthetic() - Method in class com.ibm.wala.classLoader.JVMClass
 
isSynthetic() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isSynthetic() - Method in class com.ibm.wala.classLoader.SyntheticClass
 
isSynthetic() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isSyntheticImplentor() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
isTerminateAtCast() - Method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
Should data dependence chains terminate at casts? This is used for reflection processing ...
isThrowable(IClass) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
isTransitiveRoot(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
isTrue(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isTrueConstant() - Method in class com.ibm.wala.ssa.ConstantValue
 
isTypeCodeChar(ImmutableByteArray, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
isTypeVariable() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
 
isTypeVariable() - Method in class com.ibm.wala.types.generics.BaseType
 
isTypeVariable() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
 
isTypeVariable() - Method in class com.ibm.wala.types.generics.TypeSignature
 
isTypeVariable() - Method in class com.ibm.wala.types.generics.TypeVariableSignature
 
isUndefined(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
isUnified(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
isUnified(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
isUnused(int) - Method in class com.ibm.wala.ssa.DefUse
 
ISupergraph<T,​P> - Interface in com.ibm.wala.dataflow.IFDS
A supergraph as defined by Reps, Horwitz, and Sagiv POPL95
isUsed(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
isVirtual() - Method in class com.ibm.wala.classLoader.CallSiteReference
Is this an invokevirtual call site?
isVoidType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
isVoidType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
 
isVolatile() - Method in class com.ibm.wala.classLoader.FieldImpl
 
isVolatile() - Method in interface com.ibm.wala.classLoader.IField
Is this member volatile?
isVolatile() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
isWalaSynthetic() - Method in interface com.ibm.wala.classLoader.IMethod
Is the implementation of this method a model generated by WALA? For compiler-generated synthetic methods, refer to IMethod.isSynthetic()
isWalaSynthetic() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
isWalaSynthetic() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
isWarFile(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Does the file name represent a .war file?
isWellKnownStaticFactory(MethodReference) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
Does m represent a static factory method we know about from the standard libraries, that we usually wish to model with one level of call-string context?
isWide() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Are we currently processing a wide instruction?
isWildcard() - Method in class com.ibm.wala.types.generics.TypeArgument
 
isZero(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
isZeroConstant() - Method in class com.ibm.wala.ssa.ConstantValue
 
isZeroOrFalse(int) - Method in class com.ibm.wala.ssa.SymbolTable
 
ITabulationWorklist<T> - Interface in com.ibm.wala.dataflow.IFDS
 
iterateAllClasses() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
iterateAllClasses() - Method in interface com.ibm.wala.classLoader.IClassLoader
 
iterateAllClasses() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
iterateAllInstructions() - Method in class com.ibm.wala.ssa.IR
 
iterateCallSites() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
 
iterateCallSites() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
iterateCallSites() - Method in class com.ibm.wala.ssa.IR
 
iterateCallSites() - Method in interface com.ibm.wala.ssa.IRView
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
iterateCallSites(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
iterateCallSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
iterateCastTypes(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
Return the types this method may cast to
iterateCastTypes(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
iterateCastTypes(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
iterateCastTypes(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
 
iterateCatchInstructions() - Method in class com.ibm.wala.ssa.IR
 
iterateCrossProduct(CGNode, SSAAbstractInvokeInstruction, InstanceKey[][], Consumer<InstanceKey[]>) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
iterateFieldsRead(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
iterateFieldsRead(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
iterateFieldsWritten(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
iterateFieldsWritten(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreter
 
iterateImplementors() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
iterateKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
iterateLabels() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
iterateLazyNodes() - Method in interface com.ibm.wala.ipa.slicer.ISDG
Iterate over the nodes which have been discovered so far, but do NOT eagerly construct the entire graph.
iterateLazyNodes() - Method in class com.ibm.wala.ipa.slicer.SDG
iterate over the nodes without constructing any new ones.
iterateLazyNodes() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
iterateNewSites() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
 
iterateNewSites() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
iterateNewSites() - Method in class com.ibm.wala.ssa.IR
 
iterateNewSites() - Method in interface com.ibm.wala.ssa.IRView
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
iterateNewSites(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
iterateNewSites(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
iterateNewSites(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreter
 
iterateNodes(IntSet) - Method in class com.ibm.wala.analysis.pointers.HeapGraphImpl
 
iterateNodes(IntSet) - Method in class com.ibm.wala.cfg.AbstractCFG
 
iterateNodes(IntSet) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
iterateNodes(IntSet) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ipa.slicer.PDG
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
iterateNodes(IntSet) - Method in class com.ibm.wala.ssa.SSACFG
 
iterateNormalInstructions() - Method in class com.ibm.wala.ssa.IR
 
iterateNormalInstructions() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
iteratePhis() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
iteratePhis() - Method in class com.ibm.wala.ssa.IR
Return an Iterator of all SSAPhiInstructions for this IR.
iteratePhis() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
 
iteratePhis() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
iteratePis() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
iteratePis() - Method in class com.ibm.wala.ssa.IR
Return an Iterator of all SSAPiInstructions for this IR.
iteratePis() - Method in interface com.ibm.wala.ssa.ISSABasicBlock
 
iteratePis() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
iteratePointerKeys() - Method in interface com.ibm.wala.ipa.callgraph.propagation.HeapModel
 
iteratePointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.HModel
 
iteratePointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
iteratePointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
iteratePointerKeys() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
iteratePointerKeys() - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
 
iterator() - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
iterator() - Method in class com.ibm.wala.cfg.AbstractCFG
 
iterator() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
iterator() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
iterator() - Static method in class com.ibm.wala.core.util.warnings.Warnings
 
iterator() - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
iterator() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
iterator() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
We override this since this class supports remove() on nodes, but the superclass doesn't.
iterator() - Method in class com.ibm.wala.ipa.callgraph.impl.ComposedEntrypoints
 
iterator() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
iterator() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
iterator() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
iterator() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
iterator() - Method in class com.ibm.wala.ipa.slicer.PDG
 
iterator() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
iterator() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
iterator() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
iterator() - Method in class com.ibm.wala.ssa.SSACFG
 
IUnaryFlowFunction - Interface in com.ibm.wala.dataflow.IFDS
A flow function corresponding to an edge in the supergraph.
IVisitorWithAddresses - Interface in com.ibm.wala.ssa
 

J

J2EE_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
J2SE_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
j2seLibs - Variable in class com.ibm.wala.client.AbstractAnalysisEngine
The standard J2SE libraries to analyze
JarAttributes - Static variable in class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
 
JarFileEntry - Class in com.ibm.wala.classLoader
An entry in a Jar file.
JarFileEntry(String, JarFileModule) - Constructor for class com.ibm.wala.classLoader.JarFileEntry
 
JarFileModule - Class in com.ibm.wala.classLoader
A module which is a wrapper around a Jar file
JarFileModule(JarFile) - Constructor for class com.ibm.wala.classLoader.JarFileModule
 
JarStreamModule - Class in com.ibm.wala.classLoader
Read in a jar file from an input stream.
JarStreamModule(InputStream) - Constructor for class com.ibm.wala.classLoader.JarStreamModule
 
Java - Static variable in class com.ibm.wala.types.ClassLoaderReference
Canonical name for the Java language
JAVA - Static variable in interface com.ibm.wala.classLoader.Language
The canonical Language implementation for Java
JAVA_CUP - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
JAVA_CUP_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
Java9AnalysisScopeReader - Class in com.ibm.wala.core.java11
 
Java9AnalysisScopeReader() - Constructor for class com.ibm.wala.core.java11.Java9AnalysisScopeReader
 
JavaInstructionFactory() - Constructor for class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
JavaIoSerializable - Static variable in class com.ibm.wala.types.TypeReference
 
JavaIoSerializableName - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangAbstractStringBuilder - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
JavaLangArithmeticException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangArrayIndexOutOfBoundsException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangArrayStoreException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangBoolean - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangByte - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangCharacter - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangClass - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangClassCastException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangClassContextInterpreter - Class in com.ibm.wala.analysis.reflection
An SSAContextInterpreter specialized to interpret methods on java.lang.Class in a JavaTypeContext which represents the point-type of the class object created by the call.
JavaLangClassContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
JavaLangClassForName - Static variable in class com.ibm.wala.types.MethodReference
 
JavaLangClassNewInstance - Static variable in class com.ibm.wala.types.MethodReference
 
JavaLangClassNotFoundException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangCloneable - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangCloneableName - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangComparable - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangDouble - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangEnum - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangError - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangExceptionInInitializerError - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangFloat - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangInteger - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangInvokeMethodHandle - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangInvokeMethodHandlesLookup - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangInvokeMethodType - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangLong - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangNegativeArraySizeException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangNullPointerException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangObject - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangOutOfMemoryError - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangReflectConstructor - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangReflectCtorNewInstance - Static variable in class com.ibm.wala.types.MethodReference
 
JavaLangReflectMethod - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangRuntimeException - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangShort - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangStackTraceElement - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangString - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangStringBuffer - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
JavaLangStringBuffer - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangStringBuilder - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
JavaLangStringBuilder - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangSystem - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangThread - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLangThrowable - Static variable in class com.ibm.wala.types.TypeReference
 
JavaLanguage - Class in com.ibm.wala.classLoader
The implementation of Language which defines Java semantics.
JavaLanguage() - Constructor for class com.ibm.wala.classLoader.JavaLanguage
 
JavaLanguage.JavaInstructionFactory - Class in com.ibm.wala.classLoader
 
JavaPrimitiveType - Class in com.ibm.wala.analysis.typeInference
Abstraction of a primitive type in Java.
JavaTypeContext - Class in com.ibm.wala.analysis.reflection
Implements a Context which corresponds to a given type abstraction.
JavaTypeContext(TypeAbstraction) - Constructor for class com.ibm.wala.analysis.reflection.JavaTypeContext
 
JavaUtilCollection - Static variable in class com.ibm.wala.types.TypeReference
 
JavaUtilEnum - Static variable in class com.ibm.wala.types.TypeReference
 
JavaUtilHashSet - Static variable in class com.ibm.wala.types.TypeReference
 
JavaUtilHashtable - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
JavaUtilIterator - Static variable in class com.ibm.wala.types.TypeReference
 
JavaUtilMap - Static variable in class com.ibm.wala.types.TypeReference
 
JavaUtilSet - Static variable in class com.ibm.wala.types.TypeReference
 
JavaUtilVector - Static variable in class com.ibm.wala.types.TypeReference
 
JavaViewerDriver - Class in com.ibm.wala.examples.drivers
Allows viewing the ClassHeirarcy, CallGraph and Pointer Analysis built from a given classpath.
JavaViewerDriver() - Constructor for class com.ibm.wala.examples.drivers.JavaViewerDriver
 
JLEX - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
JLEX_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
JrtModule - Class in com.ibm.wala.core.java11
 
JrtModule(String) - Constructor for class com.ibm.wala.core.java11.JrtModule
 
JUnitEntryPoints - Class in com.ibm.wala.core.util.scope
This class represents entry points (Entrypoint)s of JUnit test methods.
JUnitEntryPoints() - Constructor for class com.ibm.wala.core.util.scope.JUnitEntryPoints
 
JVMClass<T extends IClassLoader> - Class in com.ibm.wala.classLoader
Note that classes from JVML have some features that are not present in all "bytecode" languages currently supported.
JVMClass(T, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.JVMClass
 
jvmToBinaryName(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Convert a JVM encoded type name to a binary type name.
jvmToReadableType(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Convert a JVM encoded type name to a readable type name.

K

key - Variable in class com.ibm.wala.core.util.ssa.SSAValue
All variables with the same name in the source code share a key.
Key(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.Key
 
keySet() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
KILL_FLOW - Static variable in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
 
KillEverything - Class in com.ibm.wala.dataflow.IFDS
A flow function that kills everything (even 0)

L

lambdaMetafactory - Static variable in class com.ibm.wala.types.MethodReference
 
LambdaMetaFactory - Static variable in class com.ibm.wala.types.TypeReference
 
LambdaMethodTargetSelector - Class in com.ibm.wala.ipa.summaries
Generates synthetic summaries to model the behavior of Java 8 lambdas.
LambdaMethodTargetSelector(MethodTargetSelector) - Constructor for class com.ibm.wala.ipa.summaries.LambdaMethodTargetSelector
 
LambdaSummaryClass - Class in com.ibm.wala.ipa.summaries
Synthetic class modeling the anonymous class generated at runtime for a lambda expression.
language - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
 
Language - Interface in com.ibm.wala.classLoader
Main interface for language-specific information.
LanguageImpl - Class in com.ibm.wala.classLoader
Common functionality for most Language implementations.
LanguageImpl() - Constructor for class com.ibm.wala.classLoader.LanguageImpl
 
LanguageImpl(Language) - Constructor for class com.ibm.wala.classLoader.LanguageImpl
 
lastQueryMemoryUse - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
to measure memory usage
launchPDFView(String, String) - Static method in class com.ibm.wala.core.viz.PDFViewUtil
Launch a process to view a PDF file
left(int) - Method in class com.ibm.wala.core.util.strings.Atom
New Atom containing first count bytes
length() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the length of the bytecode stream Returns 0 if the method doesn't have any bytecodes (i.e.
length() - Method in class com.ibm.wala.core.util.strings.Atom
 
length() - Method in class com.ibm.wala.core.util.strings.ImmutableByteArray
 
LibraryStuff - Class in com.ibm.wala.core.java11
 
LibraryStuff() - Constructor for class com.ibm.wala.core.java11.LibraryStuff
 
lineNumberMap - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
Cached map representing line number information in ShrikeCT format TODO: do more careful caching than just soft references
LOAD_CLASS_REF - Static variable in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
loadAllSources(Set<ModuleEntry>) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
Set up mapping from type name to Module Entry
loadClassAtom - Static variable in class com.ibm.wala.analysis.reflection.ClassFactoryContextSelector
 
loadedClasses - Variable in class com.ibm.wala.classLoader.ClassLoaderImpl
A mapping from class name (TypeName) to IClass
loader - Variable in class com.ibm.wala.classLoader.BytecodeClass
The object that loaded this class.
loadersByName - Variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
LoadIndirectInstruction(int, int, TypeReference, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
LoadIndirectInstruction(int, int, TypeReference, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
LoadMetadataInstruction(int, int, TypeReference, Object) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
LoadMetadataInstruction(int, int, TypeReference, Object) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
loadProperties() - Static method in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
loadProperties() - Static method in class com.ibm.wala.properties.WalaProperties
 
loadPropertiesFromFile(ClassLoader, String) - Static method in class com.ibm.wala.properties.WalaProperties
 
LocalLiveRangeAnalysis - Class in com.ibm.wala.escape
Intraprocedural SSA-based live range analysis.
LocalLiveRangeAnalysis() - Constructor for class com.ibm.wala.escape.LocalLiveRangeAnalysis
 
LocalPathEdges - Class in com.ibm.wala.dataflow.IFDS
A set of path edges for a particular procedure entry s_p.
LocalPathEdges(boolean) - Constructor for class com.ibm.wala.dataflow.IFDS.LocalPathEdges
 
LocalPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
A pointer key which provides a unique set for each local in each call graph node.
LocalPointerKey(CGNode, int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
LocalPointerKeyWithFilter - Class in com.ibm.wala.ipa.callgraph.propagation
a local pointer key that carries a type filter
LocalPointerKeyWithFilter(CGNode, int, FilteredPointerKey.TypeFilter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKeyWithFilter
 
LocalSummaryEdges - Class in com.ibm.wala.dataflow.IFDS
A set of summary edges for a particular procedure.
LocalSummaryEdges() - Constructor for class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
 
localVariableMap - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
an array mapping bytecode offsets to arrays representing the local variable maps for each offset; a local variable map is represented as an array of localVars*2 elements, containing a pair (nameIndex, typeIndex) for each local variable; a pair (0,0) indicates there is no information for that local variable at that offset
LocalVarTarget(int, String) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.LocalVarTarget
 
Long - Static variable in class com.ibm.wala.types.TypeReference
 
LONG - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
LongArray - Static variable in class com.ibm.wala.types.TypeReference
 
LONGER_PASS_BUDGET - Static variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
LongName - Static variable in class com.ibm.wala.types.TypeReference
 
LongTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
lookupClass(IClassHierarchy, ClassTypeSignature) - Static method in class com.ibm.wala.types.generics.ClassTypeSignature
 
lookupClass(TypeName) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
lookupClass(TypeName) - Method in interface com.ibm.wala.classLoader.IClassLoader
Find and return the IClass defined by this class loader that corresponds to the given class name.
lookupClass(TypeName) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
lookupClass(TypeName, IClassLoader, IClassHierarchy) - Method in class com.ibm.wala.classLoader.ArrayClassLoader
 
lookupClass(TypeReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
Find a class in this class hierarchy.
lookupClass(TypeReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Load a class using one of the loaders specified for this class hierarchy
lookupPrimitiveType(String) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
lookupPrimitiveType(String) - Method in interface com.ibm.wala.classLoader.Language
Given a source-level primitive type name, get the corresponding "low-level" type name, e.g., the corresponding character to use in a Java method descriptor
LOWER - com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
 
lpk - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 

M

MachineState(ShrikeCFG.BasicBlock) - Constructor for class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
main(String[]) - Static method in class com.ibm.wala.core.java11.LibraryStuff
 
main(String[]) - Static method in class com.ibm.wala.examples.drivers.JavaViewerDriver
 
main(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
Usage: args = "-appJar [jar file name] {-exclusionFile [exclusionFileName]}" The "jar file name" should be something like "c:/temp/testdata/java_cup.jar"
main(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFControlDependenceGraph
Usage: GVControlDependenceGraph -appJar [jar file name] -sig [method signature] The "jar file name" should be something like "c:/temp/testdata/java_cup.jar" The signature should be something like "java_cup.lexer.advance()V"
main(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFSDG
Usage: GVSDG -appJar [jar file name] -mainclass [main class]
main(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFSlice
Usage: PDFSlice -appJar [jar file name] -mainClass [main class] -srcCaller [method name] -srcCallee [method name] -dd [data dependence options] -cd [control dependence options] -dir [forward|backward] "jar file name" should be something like "c:/temp/testdata/java_cup.jar" "main class" should beshould be something like "c:/temp/testdata/java_cup.jar" "method name" should be the name of a method.
main(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
 
main(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFWalaIR
Usage: PDFWalaIR -appJar [jar file name] -sig [method signature] The "jar file name" should be something like "c:/temp/testdata/java_cup.jar" The signature should be something like "java_cup.lexer.advance()V"
main(String[]) - Static method in class com.ibm.wala.examples.drivers.ScopeFileCallGraph
Usage: ScopeFileCallGraph -scopeFile file_path [-entryClass class_name | -mainClass class_name]
make() - Method in class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.Factory
 
make() - Method in class com.ibm.wala.demandpa.alg.IntraProcFilter.Factory
 
make() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualRefinementPolicy.Factory
 
make() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.RefinementPolicyFactory
 
make() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.SinglePassRefinementPolicy.Factory
 
make() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.TunedRefinementPolicy.Factory
 
make() - Method in class com.ibm.wala.demandpa.alg.statemachine.DummyStateMachine.Factory
 
make() - Method in interface com.ibm.wala.demandpa.alg.statemachine.StateMachineFactory
 
make() - Static method in class com.ibm.wala.ipa.modref.ModRef
 
make(int, MethodReference, IInvokeInstruction.IDispatch) - Static method in class com.ibm.wala.classLoader.CallSiteReference
This factory method plays a little game to avoid storing the invocation code in the object; this saves a byte (probably actually a whole word) in each created object.
make(int, TypeReference) - Static method in class com.ibm.wala.classLoader.NewSiteReference
 
make(ControlFlowGraph<I, T>) - Static method in class com.ibm.wala.ipa.cfg.ExceptionPrunedCFG
 
make(ControlFlowGraph<I, T>, EdgeFilter<T>) - Static method in class com.ibm.wala.ipa.cfg.PrunedCFG
 
make(IBytecodeMethod<?>, SSACFG, ShrikeCFG, SSAInstruction[], SymbolTable, boolean, SSAPiNodePolicy) - Static method in class com.ibm.wala.ssa.SSABuilder
 
make(IBytecodeMethod<IInstruction>) - Static method in class com.ibm.wala.cfg.ShrikeCFG
 
make(IField) - Static method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
make(IField) - Static method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
make(IField) - Static method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
make(IField) - Static method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
make(Language, IClassHierarchy, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter, int) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXCFABuilder
 
make(Language, String) - Static method in class com.ibm.wala.types.Selector
 
make(ISupergraph<T, P>) - Static method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
make(TabulationProblem<T, P, F>) - Static method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
make(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, ClassLoader, AnalysisScope, String[], byte) - Static method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXCFABuilder
 
make(AnalysisOptions, Collection<IClass>, CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
 
make(AnalysisScope) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
make(AnalysisScope) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
 
make(AnalysisScope, ClassLoaderFactory) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
make(AnalysisScope, ClassLoaderFactory) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
 
make(AnalysisScope, ClassLoaderFactory, Language) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
make(AnalysisScope, ClassLoaderFactory, Language) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
 
make(AnalysisScope, ClassLoaderFactory, Language, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
make(AnalysisScope, ClassLoaderFactory, Language, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
make(AnalysisScope, ClassLoaderFactory, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
make(AnalysisScope, ClassLoaderFactory, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
make(AnalysisScope, ClassLoaderFactory, Set<Language>) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
make(AnalysisScope, ClassLoaderFactory, Set<Language>) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
 
make(AnalysisScope, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
make(AnalysisScope, MonitorUtil.IProgressMonitor) - Static method in class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
make(CallGraph) - Static method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
make(CallGraph) - Static method in class com.ibm.wala.ipa.cfg.ExplodedInterproceduralCFG
 
make(CallGraph, Collection<CGNode>) - Static method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
make(CallGraph, Collection<CGNode>, Collection<CGNode>) - Static method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
make(CallerSiteContext) - Static method in class com.ibm.wala.demandpa.flowgraph.ParamBarLabel
 
make(CallerSiteContext) - Static method in class com.ibm.wala.demandpa.flowgraph.ParamLabel
 
make(CallerSiteContext) - Static method in class com.ibm.wala.demandpa.flowgraph.ReturnBarLabel
 
make(CallerSiteContext) - Static method in class com.ibm.wala.demandpa.flowgraph.ReturnLabel
 
make(ConstantKey<String>) - Static method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
make(FilteredPointerKey.TypeFilter) - Static method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
make(FilteredPointerKey.TypeFilter) - Static method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
make(IClassHierarchy) - Static method in class com.ibm.wala.core.util.scope.JUnitEntryPoints
Construct JUnit entrypoints for all the JUnit test methods in the given scope.
make(IR) - Static method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
make(IR, boolean) - Static method in class com.ibm.wala.analysis.typeInference.TypeInference
 
make(Annotation, TypeAnnotation.TypeAnnotationTarget, TypeAnnotationsReader.TargetType) - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
This method is intended to be used in testing only.
make(Annotation, List<Pair<TypeAnnotationsReader.TypePathKind, Integer>>, TypeAnnotation.TypeAnnotationTarget, TypeAnnotationsReader.TargetType) - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
This method is intended to be used in testing only.
make(TypeReference) - Static method in class com.ibm.wala.types.annotations.Annotation
 
make(IntSet) - Static method in class com.ibm.wala.dataflow.IFDS.VectorGenFlowFunction
 
make(IntSet) - Static method in class com.ibm.wala.dataflow.IFDS.VectorKillFlowFunction
 
make(MonitorUtil.IProgressMonitor, int, boolean) - Static method in class com.ibm.wala.core.util.ProgressMaster
 
make(Object) - Static method in class com.ibm.wala.core.util.ref.CacheReference
 
make(String) - Static method in exception com.ibm.wala.core.util.CancelRuntimeException
 
make(String) - Static method in class com.ibm.wala.core.util.strings.ImmutableByteArray
 
make(String) - Static method in class com.ibm.wala.types.generics.ArrayTypeSignature
 
make(String) - Static method in class com.ibm.wala.types.generics.ClassSignature
 
make(String) - Static method in class com.ibm.wala.types.generics.FormalTypeParameter
 
make(String) - Static method in class com.ibm.wala.types.generics.MethodTypeSignature
 
make(String) - Static method in class com.ibm.wala.types.generics.TypeArgument
 
make(String) - Static method in class com.ibm.wala.types.generics.TypeSignature
 
make(String) - Static method in class com.ibm.wala.types.generics.TypeVariableSignature
 
make(String) - Static method in class com.ibm.wala.types.Selector
 
make(T) - Static method in class com.ibm.wala.ipa.callgraph.ContextItem.Value
 
makeAnalysisOptions(AnalysisScope, Iterable<Entrypoint>) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
makeArgument(AbstractRootMethod, int) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
Add allocation statements to the fake root method for each possible value of parameter i.
makeBasePrimordialScope(File) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
Creates an AnalysisScope containing only the JDK standard libraries.
makeBranchVisitor(boolean[]) - Method in class com.ibm.wala.cfg.InducedCFG
 
makeCallGraph(AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
makeCallGraph(AnalysisOptions, MonitorUtil.IProgressMonitor) - Method in interface com.ibm.wala.ipa.callgraph.CallGraphBuilder
Build a call graph.
makeCallGraph(AnalysisOptions, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
makeCFG(IBytecodeMethod<IInstruction>) - Method in class com.ibm.wala.classLoader.ShrikeIRFactory
 
makeCFG(IMethod, Context) - Method in class com.ibm.wala.ssa.DefaultIRFactory
 
makeCFG(SyntheticMethod) - Method in class com.ibm.wala.ipa.summaries.SyntheticIRFactory
 
makeClassLoaderFactory(SetOfClasses) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
makeClassTypeSig(String) - Static method in class com.ibm.wala.types.generics.ClassTypeSignature
 
makeConstantKey(IClassHierarchy, String) - Static method in class com.ibm.wala.analysis.reflection.GetMethodContextSelector
Create a constant key for a string.
makeContainerContextSelector(IClassHierarchy, ZeroXInstanceKeys) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXContainerCFABuilder
 
makeContextInterpreter(SSAContextInterpreter) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
makeContextSelector(ContextSelector) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
makeControlFlowGraph(SSAInstruction[]) - Method in class com.ibm.wala.classLoader.SyntheticMethod
Create an InducedCFG from an instruction array.
makeDecoder() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Find the decoder object for this method, or create one if necessary.
makeDecoder() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
makeDefaultCache() - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
makeDefaultEntrypoints(IClassHierarchy) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
makeDispatchOperator(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
makeDispatchOperator(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
 
makeEdgeLabel(T, T, T) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
makeEdgeManger() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
makeEdgeManger() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph
 
makeEdgeVariable(B, B) - Method in class com.ibm.wala.cfg.exc.intra.NullPointerSolver
 
makeEdgeVariable(CGNode, CGNode) - Method in class com.ibm.wala.analysis.exceptionanalysis.InitializedBitVectorSolver
 
makeFakeRootNode() - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
makeFakeRootNode() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
makeFakeRootNode() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
subclasses may wish to override!
makeFakeWorldClinitNode() - Method in class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
 
makeFakeWorldClinitNode() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
makeFakeWorldClinitNode() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
subclasses may wish to override!
makeFile(File) - Method in class com.ibm.wala.classLoader.BinaryDirectoryTreeModule
 
makeFile(File) - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
returns null if unsuccessful in creating FileModule
makeFile(File) - Method in class com.ibm.wala.classLoader.SourceDirectoryTreeModule
 
makeHeapModel() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
makeHeapModel(PointerAnalysis<T>) - Method in class com.ibm.wala.ipa.modref.ModRef
 
makeImplicitPointsToVisitor(LocalPointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
makeInducedCFG(SSAInstruction[], IMethod, Context) - Method in interface com.ibm.wala.classLoader.Language
 
makeInducedCFG(SSAInstruction[], IMethod, Context) - Method in class com.ibm.wala.classLoader.LanguageImpl
 
makeInstanceKeys(IClassHierarchy, AnalysisOptions, SSAContextInterpreter, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXCFABuilder
subclasses can override as desired
makeInterestingVisitor(CGNode, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
makeInternalArray(int) - Method in class com.ibm.wala.demandpa.alg.CallStack
 
makeIR(IBytecodeMethod<IInstruction>, Context, SSAOptions) - Method in class com.ibm.wala.classLoader.ShrikeIRFactory
 
makeIR(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.ssa.DefaultIRFactory
 
makeIR(SyntheticMethod, Context, SSAOptions) - Method in class com.ibm.wala.ipa.summaries.SyntheticIRFactory
 
makeIR(Context, SSAOptions) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
makeIR(Context, SSAOptions) - Method in class com.ibm.wala.classLoader.SyntheticMethod
Most subclasses should override this.
makeIR(Context, SSAOptions) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
makeIR(Context, SSAOptions) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
 
makeIR(Context, SSAOptions) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
 
makeIR(T, Context, SSAOptions) - Method in interface com.ibm.wala.ssa.IRFactory
Build an SSA IR for a method in a particular context
makeIRDecorator(IR) - Static method in class com.ibm.wala.core.viz.PDFViewUtil
 
makeJ2SEAnalysisScope(String, String) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
makeJ2SEAnalysisScope(String, String, ClassLoader) - Static method in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
makeJavaBinaryAnalysisScope(String, File) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
makeLocalNames() - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Collect the variable-names of all known variables.
makeMainEntrypoints(AnalysisScope, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeMainEntrypoints(AnalysisScope, IClassHierarchy, String) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeMainEntrypoints(AnalysisScope, IClassHierarchy, String[]) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeMainEntrypoints(IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeMainEntrypoints(IClassHierarchy, String) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeMainEntrypoints(IClassHierarchy, String[]) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeMainEntrypoints(ClassLoaderReference, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeMainEntrypoints(ClassLoaderReference, IClassHierarchy, String[]) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeMethodReference(Language, String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
makeMethodReference(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
makeModVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Method in class com.ibm.wala.ipa.modref.ModRef
 
makeModVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
makeModVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel, boolean) - Method in interface com.ibm.wala.classLoader.Language
 
makeModVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel, boolean) - Method in class com.ibm.wala.ipa.modref.ModRef
 
makeNCFABuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
make a CallGraphBuilder that uses call-string context sensitivity, with call-string length limited to n, and a context-sensitive allocation-site-based heap abstraction.
makeNCFABuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeNew() - Method in class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.BasicRecursionHandler
 
makeNew() - Method in interface com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.RecursionHandler
in lieu of creating factories
makeNewClassLoader(ClassLoaderReference, IClassHierarchy, IClassLoader, AnalysisScope) - Method in class com.ibm.wala.classLoader.ClassLoaderFactoryImpl
Create a new class loader for a given key
makeNObjBuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
make a CallGraphBuilder that uses object context sensitivity, with allocation-string length limited to n
makeNObjBuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
subclasses may wish to override!
makeNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph
 
makeNodeDecorator() - Static method in class com.ibm.wala.examples.drivers.PDFSlice
 
makeNodeVariable(B, boolean) - Method in class com.ibm.wala.cfg.exc.intra.NullPointerSolver
 
makeNodeVariable(CGNode, boolean) - Method in class com.ibm.wala.analysis.exceptionanalysis.InitializedBitVectorSolver
 
makeOne(IClassHierarchy, String, String, String) - Static method in class com.ibm.wala.core.util.scope.JUnitEntryPoints
Construct JUnit entrypoints for the specified test method in a scope.
makeParameterTypes(IMethod) - Method in class com.ibm.wala.ipa.callgraph.impl.ArgumentTypeEntrypoint
 
makeParameterTypes(IMethod) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
makeParameterTypes(IMethod) - Method in class com.ibm.wala.ipa.callgraph.impl.SubtypesEntrypoint
 
makeParameterTypes(IMethod, int) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
makeParameterTypes(IMethod, int) - Method in class com.ibm.wala.ipa.callgraph.impl.SubtypesEntrypoint
 
makePassOverFieldStmts() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
makePEIVisitor(boolean[]) - Method in class com.ibm.wala.cfg.InducedCFG
 
makePointerAnalysis(PropagationCallGraphBuilder) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
makePrimitive(ClassLoaderReference, TypeName) - Static method in class com.ibm.wala.types.TypeReference
 
makePrimordialScope(File) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
Creates an AnalysisScope containing only the JDK standard libraries.
makeRecursive(Collection<CallerSiteContext>) - Method in class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.BasicRecursionHandler
 
makeRecursive(Collection<CallerSiteContext>) - Method in interface com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine.RecursionHandler
 
makeRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Method in class com.ibm.wala.classLoader.JavaLanguage
 
makeRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Method in interface com.ibm.wala.classLoader.Language
 
makeRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Method in class com.ibm.wala.ipa.modref.ModRef
 
makeReturn(int) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Create a "Parameter" containing the Return-Type w/o Type-checking.
makeReturn(int, TypeReference, IClassHierarchy) - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
Create a "Parameter" containing the Return-Type with Type-checking.
makeRTABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeRTABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeSite(int) - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
Create a call site reference representing a call to this entrypoint
makeSliceProblem(Collection<Statement>, ISDG, boolean) - Method in class com.ibm.wala.ipa.slicer.Slicer
Return an object which encapsulates the tabulation logic for the slice problem.
makeSolver() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
makeSolver() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
makeSolver() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
makeStack(CallerSiteContext[]) - Method in class com.ibm.wala.demandpa.alg.CallStack
 
makeStmtRHS(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
makeStmtRHS(int) - Method in class com.ibm.wala.cfg.exc.intra.NullPointerSolver
 
makeStmtRHS(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
makeSystem(AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
makeSystem(AnalysisOptions) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
makeTypeReference(ClassLoaderReference, String) - Static method in class com.ibm.wala.core.util.shrike.ShrikeUtil
 
makeUnnamedAndNamed(TypeReference, Map<String, AnnotationsReader.ElementValue>, Pair<TypeReference, Object>[]) - Static method in class com.ibm.wala.types.annotations.Annotation
 
makeVanillaNCFABuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
make a CallGraphBuilder that uses call-string context sensitivity, with call-string length limited to n, and a context-sensitive allocation-site-based heap abstraction.
makeVanillaNCFABuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeVanillaNObjBuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
make a CallGraphBuilder that uses object context sensitivity, with allocation-string length limited to n
makeVanillaNObjBuilder(int, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeVanillaZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeVanillaZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeVanillaZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeVanillaZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeVanillaZeroOneContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeVanillaZeroOneContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeVariable(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeVarFactory
 
makeVariable(int) - Method in interface com.ibm.wala.dataflow.ssa.SSAInference.VariableFactory
Make the variable for a given value number.
makeVisitor(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
makeVisitor(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph
 
makeVisitor(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.DemandValueFlowGraph
 
makeVisitor(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
makeVisitor(ExplicitCallGraph.ExplicitNode, IR, DefUse) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
makeWithDefaultFlowGraph(CallGraph, HeapModel, MemoryAccessMap, IClassHierarchy, AnalysisOptions, StateMachineFactory<IFlowLabel>) - Static method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
create a demand points-to analysis runner
makeWithNamed(TypeReference, Map<String, AnnotationsReader.ElementValue>) - Static method in class com.ibm.wala.types.annotations.Annotation
 
makeWithPhantom(AnalysisScope) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
NOTE: phantom classes are a work-in-progress and this functionality has known bugs.
makeWithPhantom(AnalysisScope, ClassLoaderFactory) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
makeWithRoot(AnalysisScope) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
makeWithRoot(AnalysisScope, ClassLoaderFactory) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyFactory
 
makeWithUnnamed(TypeReference, Pair<TypeReference, Object>[]) - Static method in class com.ibm.wala.types.annotations.Annotation
 
makeWorklist() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Subclasses can override this to plug in a different worklist implementation.
makeZeroCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeZeroCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeZeroContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeZeroContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroOneCFABuilder(Language, AnalysisOptions, IAnalysisCacheView, IClassHierarchy, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeZeroOneContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
makeZeroOneContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroOneContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
makeZeroOneContainerCFABuilder(AnalysisOptions, IAnalysisCacheView, IClassHierarchy, ContextSelector, SSAContextInterpreter) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
mam - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
mam - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
ManualCGRefinePolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A call graph refinement policy with manual annotations for which virtual call sites to refine.
ManualCGRefinePolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.ManualCGRefinePolicy
 
ManualFieldPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
Manually annotated policy for refining field accesses.
ManualFieldPolicy(IClassHierarchy, Pattern) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.ManualFieldPolicy
 
ManualRefinementPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A refinement policy specified manually with annotations.
ManualRefinementPolicy.Factory - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
mapCGNode(CGNode, CallGraph, CallGraph) - Static method in class com.ibm.wala.demandpa.util.CallGraphMapUtil
map a call graph node from one call graph to the corresponding node in another.
mapInstKey(InstanceKey, CallGraph, CallGraph, HeapModel) - Static method in class com.ibm.wala.demandpa.util.CallGraphMapUtil
 
mapPointerKey(PointerKey, CallGraph, CallGraph, HeapModel) - Static method in class com.ibm.wala.demandpa.util.CallGraphMapUtil
 
mapUsingMutableMapping(MutableMapping<List<T>>, int, T) - Static method in class com.ibm.wala.core.viz.viewer.PaPanel
Utility method for mutable mapping.
markAlreadyVisited(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
markAsArrayAccess(Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
markAsArrayLength(Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
Mark variable as length for array.
markAsDeadEnd(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
markChanged(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
markDiscovered(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
record that we've discovered a node
MatchBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
matchingPToQueried(PointerKeyAndState, PointerKey, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
MatchLabel - Class in com.ibm.wala.demandpa.flowgraph
 
mayBeIntegerOp() - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
mayBeLive(CGNode, int, CGNode, int) - Method in class com.ibm.wala.escape.FILiveObjectAnalysis
 
mayBeLive(CGNode, int, CGNode, int) - Method in interface com.ibm.wala.escape.ILiveObjectAnalysis
 
mayBeLive(InstanceKey, CGNode, int) - Method in class com.ibm.wala.escape.FILiveObjectAnalysis
 
mayBeLive(InstanceKey, CGNode, int) - Method in interface com.ibm.wala.escape.ILiveObjectAnalysis
 
mayBeLive(InstanceKey, CGNode, IntSet) - Method in class com.ibm.wala.escape.FILiveObjectAnalysis
 
mayBeLive(InstanceKey, CGNode, IntSet) - Method in interface com.ibm.wala.escape.ILiveObjectAnalysis
 
mayEscape(CGNode, int, CGNode) - Method in interface com.ibm.wala.escape.INodeEscapeAnalysis
 
mayEscape(CGNode, int, CGNode) - Method in class com.ibm.wala.escape.TrivialMethodEscape
 
mayEscape(MethodReference, int, MethodReference) - Method in interface com.ibm.wala.escape.IMethodEscapeAnalysis
 
mayEscape(MethodReference, int, MethodReference) - Method in class com.ibm.wala.escape.TrivialMethodEscape
 
mayUnderstand(CallSiteReference, IMethod, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
meet(TypeAbstraction) - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
meet(TypeAbstraction) - Method in class com.ibm.wala.analysis.typeInference.PointType
 
meet(TypeAbstraction) - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
meet(TypeAbstraction) - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
 
meetLocal(int, int[], ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.Meeter
Return the integer that represents the meet of a particular local at the entry to a basic block.
meetStack(int, int[], ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.Meeter
Return the integer that represents the meet of a particular stack slot at the entry to a basic block.
meetStackAtCatchBlock(ShrikeCFG.BasicBlock) - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.Meeter
Return the integer that represents stack slot 0 after a meet at the entry to a catch block.
memberRef - Variable in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
MemberReference - Class in com.ibm.wala.types
Abstract superclass of MethodReference and FieldReference
MemberReference(TypeReference, Atom, int) - Constructor for class com.ibm.wala.types.MemberReference
 
MemoryAccess - Class in com.ibm.wala.demandpa.util
* represents a single static occurrence of a memory access (i.e., an access to a field or to the contents of an array) in the code
MemoryAccess(int, CGNode) - Constructor for class com.ibm.wala.demandpa.util.MemoryAccess
 
MemoryAccessMap - Interface in com.ibm.wala.demandpa.util
 
merge(IntSet, int) - Method in interface com.ibm.wala.dataflow.IFDS.IMergeFunction
 
method - Variable in class com.ibm.wala.ipa.callgraph.Entrypoint
The method to be called
method - Variable in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
The method this node represents.
method - Variable in class com.ibm.wala.ssa.SSACFG
The IMethod this ControlFlowGraph represents
method() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the method that this bytecode stream is from
METHOD_ENTRY - com.ibm.wala.ipa.slicer.Statement.Kind
 
METHOD_EXIT - com.ibm.wala.ipa.slicer.Statement.Kind
 
METHOD_INVOKE - Static variable in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
METHOD_REFERENCE - com.ibm.wala.core.util.ssa.ParameterAccessor.BasedOn
ParameterAccessor was constructed using a MethodReference
MethodBypass - Class in com.ibm.wala.ipa.summaries
"Non-standard" bypass rules to use during call graph construction.
MethodBypass(Map<Object, MethodSummary>, Set<TypeReference>, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.summaries.MethodBypass
 
MethodEntryStatement - Class in com.ibm.wala.ipa.slicer
A statement representing method entry, used for managing control dependence.
MethodEntryStatement(CGNode) - Constructor for class com.ibm.wala.ipa.slicer.MethodEntryStatement
 
MethodExitStatement - Class in com.ibm.wala.ipa.slicer
A Statement representing method exit used as a dummy exit for starting propagation to a seed statement in backwards slicing.
MethodExitStatement(CGNode) - Constructor for class com.ibm.wala.ipa.slicer.MethodExitStatement
 
MethodHandles - Class in com.ibm.wala.analysis.reflection.java7
 
MethodHandles() - Constructor for class com.ibm.wala.analysis.reflection.java7.MethodHandles
 
MethodHandles.FindContext - Class in com.ibm.wala.analysis.reflection.java7
 
methodMap - Variable in class com.ibm.wala.classLoader.BytecodeClass
A mapping from Selector to IMethod
MethodReference - Class in com.ibm.wala.types
A class to represent the reference in a class file to a method.
MethodReference.Key - Class in com.ibm.wala.types
An identifier/selector for methods.
methodsHaveDeclaredParameterTypes() - Method in class com.ibm.wala.classLoader.JavaLanguage
 
methodsHaveDeclaredParameterTypes() - Method in interface com.ibm.wala.classLoader.Language
do MethodReference objects have declared parameter types?
MethodState - Class in com.ibm.wala.cfg.exc.intra
Provides a way for the nullpointer analysis to decide whether or not a called method may throw an exception.
MethodState() - Constructor for class com.ibm.wala.cfg.exc.intra.MethodState
 
MethodSummary - Class in com.ibm.wala.ipa.summaries
Summary information for a method.
MethodSummary(MethodReference) - Constructor for class com.ibm.wala.ipa.summaries.MethodSummary
 
MethodSummary(MethodReference, int) - Constructor for class com.ibm.wala.ipa.summaries.MethodSummary
 
MethodTargetSelector - Interface in com.ibm.wala.ipa.callgraph
This interface represents policies for selecting a method to call at a given invocation site.
MethodTypeSignature - Class in com.ibm.wala.types.generics
UNDER CONSTRUCTION.
mightReturnSyntheticMethod() - Method in class com.ibm.wala.ipa.callgraph.impl.ClassHierarchyMethodTargetSelector
 
MILD - Static variable in class com.ibm.wala.core.util.warnings.Warning
 
MinimalCFG<T> - Interface in com.ibm.wala.cfg
 
modelConstant(Object) - Method in interface com.ibm.wala.classLoader.Language
 
modelConstant(Object) - Method in class com.ibm.wala.classLoader.LanguageImpl
 
moderate(MemberReference) - Static method in class com.ibm.wala.core.util.shrike.Exceptions.MethodResolutionFailure
 
MODERATE - Static variable in class com.ibm.wala.core.util.warnings.Warning
 
modifiers - Variable in class com.ibm.wala.classLoader.JVMClass
JVM-level modifiers; cached here for efficiency
ModRef<T extends InstanceKey> - Class in com.ibm.wala.ipa.modref
Mod-ref analysis for heap locations.
ModRef() - Constructor for class com.ibm.wala.ipa.modref.ModRef
 
ModRef.ModVisitor<T extends InstanceKey,​H extends ExtendedHeapModel> - Class in com.ibm.wala.ipa.modref
 
ModRef.RefVisitor<T extends InstanceKey,​H extends ExtendedHeapModel> - Class in com.ibm.wala.ipa.modref
 
ModRefFieldAccess - Class in com.ibm.wala.ipa.modref
Computes interprocedural field accesses for a given method.
Module - Interface in com.ibm.wala.classLoader
A Module represents a set of files to analyze.
ModuleEntry - Interface in com.ibm.wala.classLoader
A ModuleEntry represents a wrapper around a file representation in a Module.
moduleFiles - Variable in class com.ibm.wala.client.AbstractAnalysisEngine
The modules to analyze
ModVisitor(CGNode, Collection<PointerKey>, H, PointerAnalysis<T>, boolean) - Constructor for class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
monitor - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
MonitorInstruction(int, int, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
MonitorInstruction(int, int, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
mr2Nodes - Variable in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
A mapping from MethodReference to Set of nodes that represent this methodReference.
mRef - Variable in class com.ibm.wala.core.util.ssa.SSAValue
Method the variable is valid in
MULTI_DIM_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
MULTI_FLOW_TO_CASTS_APPLICATION_GET_METHOD - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
MultiNewArrayInNode - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents a multinewarray allocation site in a CGNode.
MultiNewArrayInNode(CGNode, NewSiteReference, ArrayClass, int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.MultiNewArrayInNode
 
MultipleClassesFilter(IClass[]) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
MutableBoolean() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.MutableBoolean
 
MutableCFG<X,​T extends IBasicBlock<X>> - Class in com.ibm.wala.cfg.exc.intra
A modifiable control flow graph.
MY_CLASSLOADER - Variable in class com.ibm.wala.core.util.config.AnalysisScopeReader
 

N

n - Variable in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
n - Variable in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
N_LEVELS - Static variable in class com.ibm.wala.core.util.warnings.Warning
 
name - Variable in class com.ibm.wala.core.util.ssa.SSAValue.NamedKey
 
name - Static variable in class com.ibm.wala.ipa.callgraph.impl.FakeRootMethod
 
NAME - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: the "name".
NamedKey(TypeName, String) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue.NamedKey
 
NARROWING - com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
 
nativeSpec - Static variable in class com.ibm.wala.ipa.callgraph.impl.Util
TODO: Make these properties?
nCFABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
nCFA Call graph builder.
nCFABuilder(int, IMethod, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.nCFABuilder
 
nCFAContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
 
nCFAContextSelector(int, ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.nCFAContextSelector
 
needsAllocation(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Returns if an instance for that type needs to be allocated.
needsEdgeFlow() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
needsEdgeFlow() - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.FlowProvider
 
needsNodeFlow() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
needsNodeFlow() - Method in interface com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.FlowProvider
 
needsPhi(SSAValue.VariableKey) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Returns if a PhiInstruction (still) has to be added.
NegativeGraphFilter<T extends IBasicBlock<?>> - Class in com.ibm.wala.cfg.exc.intra
An EdgeFilter that ignores all edges contained in a given graph.
NegativeGraphFilter(Graph<T>) - Constructor for class com.ibm.wala.cfg.exc.intra.NegativeGraphFilter
 
NestedJarFileModule - Class in com.ibm.wala.classLoader
 
NestedJarFileModule(JarFileModule, ZipEntry) - Constructor for class com.ibm.wala.classLoader.NestedJarFileModule
 
NeverRefineCGPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
NeverRefineCGPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineCGPolicy
 
NeverRefineFieldsPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
NeverRefineFieldsPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineFieldsPolicy
 
NEW - com.ibm.wala.core.util.ssa.ParameterAccessor.ParamerterDisposition
 
NewBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
newCallExplodedEdge(PathEdge<T>, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Indicates that due to a path edge 'edge' <s_p, d1> -> <n, d2> and application of a call flow function, a new path edge <calleeEntry, d3> -> <calleeEntry, d3> was created.
newConstraint(PointerKey, AbstractOperator<PointsToSetVariable>, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newConstraint(PointerKey, AbstractOperator<PointsToSetVariable>, PointerKey, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newConstraint(PointerKey, UnaryOperator<PointsToSetVariable>, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
NB: this is idempotent ...
newConstraint(PointerKey, InstanceKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newDummy() - Static method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
 
newFieldRead(PointerKey, UnaryOperator<PointsToSetVariable>, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newFieldWrite(PointerKey, UnaryOperator<PointsToSetVariable>, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newInstanceAtom - Static variable in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
newInstanceAtom - Static variable in class com.ibm.wala.types.MethodReference
 
newInstrs - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.NewMultiDimInfo
 
NewInstruction(int, int, NewSiteReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
NewInstruction(int, int, NewSiteReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
NewInstruction(int, int, NewSiteReference, int[]) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
NewInstruction(int, int, NewSiteReference, int[]) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
NewInstruction(int, SSAValue, NewSiteReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
NewInstruction(int, SSAValue, NewSiteReference, Collection<? extends SSAValue>) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
NewLabel - Class in com.ibm.wala.demandpa.flowgraph
 
NewMultiDimInfo(Collection<Pair<PointerKey, InstanceKey>>, Collection<Pair<PointerKey, PointerKey>>) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.NewMultiDimInfo
 
newNormalExplodedEdge(PathEdge<T>, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Indicates that due to a path edge <s_p, d1> -> <n, d2> (the 'edge' parameter) and a normal flow function application, a new path edge <s_p, d1> -> <m, d3> was created.
newPhi(int[]) - Method in class com.ibm.wala.ssa.SymbolTable
 
newSideEffect(AbstractOperator<PointsToSetVariable>, PointerKey[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newSideEffect(AbstractOperator<PointsToSetVariable>, PointerKey, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
newSideEffect(UnaryOperator<PointsToSetVariable>, PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
NewSiteReference - Class in com.ibm.wala.classLoader
Represents a textual allocation site
NewSiteReference(int, TypeReference) - Constructor for class com.ibm.wala.classLoader.NewSiteReference
 
newSummaryEdge(PathEdge<T>, PathEdge<T>, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Combines [25] and [26-28].
newSymbol() - Method in class com.ibm.wala.ssa.SymbolTable
Method newSymbol.
newUnbalancedExplodedReturnEdge(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
A path edge <s_p, i> -> <n, j> was propagated, and <s_p, i> was an unbalanced seed.
newValue(Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights.AdditiveEdgeWeight
 
newValue(Weight) - Method in interface com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights.EdgeWeight
 
next() - Method in class com.ibm.wala.demandpa.util.PointerParamValueNumIterator
 
nextInstruction() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Sets up the next instruction in the sequence
nextLocal - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
The number of the next local value number available for the fake root method.
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineCGPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineFieldsPolicy
 
nextPass() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.CallGraphRefinePolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.DelegatingFieldRefinePolicy
 
nextPass() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.FieldRefinePolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualCGRefinePolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualFieldPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineCGPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineFieldsPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.OnlyArraysPolicy
 
nextPass() - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.RefinementPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.SinglePassRefinementPolicy
 
nextPass() - Method in class com.ibm.wala.demandpa.alg.refinepolicy.TunedFieldRefinementPolicy
 
NO_BASE_NO_EXCEPTIONS - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_BASE_NO_HEAP - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_BASE_NO_HEAP_NO_EXCEPTIONS - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_BASE_PTRS - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_EXCEPTIONAL_EDGES - com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
don't track control dependence due to exceptional control flow
NO_EXCEPTIONS - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_FLOW_TO_CASTS - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
NO_FLOW_TO_CASTS_APPLICATION_GET_METHOD - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
NO_FLOW_TO_CASTS_NO_METHOD_INVOKE - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
NO_HEAP - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_HEAP_NO_EXCEPTIONS - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
NO_INDEX - Static variable in class com.ibm.wala.ssa.SSAInstruction
 
NO_INTERPROC_EDGES - com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
don't track control dependence from caller to callee
NO_INTERPROC_NO_EXCEPTION - com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
don't track interprocedural or exceptional control dependence
NO_METHOD_INVOKE - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
NO_SOURCE_LINE_NUMBER - Static variable in class com.ibm.wala.classLoader.ProgramCounter
A constant indicating no source line number information is available.
NO_STATEMENTS - Static variable in class com.ibm.wala.classLoader.SyntheticMethod
 
NO_STATEMENTS - Static variable in class com.ibm.wala.ipa.summaries.MethodSummary
 
NO_STRING_CONSTANTS - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
NO_THIS_PTR - Static variable in class com.ibm.wala.cfg.exc.intra.ParameterState
 
nObjBuilder - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
call graph builder based on object sensitivity
nObjBuilder(int, IClassHierarchy, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter, int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.nObjBuilder
 
nObjContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
k-limited object sensitive context selector for static method : For a few well-known static factory methods from the standard libraries, use CallerSiteContext.Otherwise, directly copy the context of the last non-static method for virtual method : The Context consists of n allocation sites for an object(fixed at allocation) : The heap context consists of n allocation sites inherited from CGNode
nObjContextSelector(int, ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.nObjContextSelector
 
node - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
The node whose statements we are currently traversing
node - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
The node whose statements we are currently traversing
node - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
node - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The node whose statements we are currently traversing
NodeImpl(IMethod, Context) - Constructor for class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
NodeKey - Class in com.ibm.wala.ipa.callgraph.propagation
A key which represents a set corresponding to a call graph node.
NodeKey(CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.NodeKey
 
nodeToString(CallGraph, CGNode) - Static method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
noFilter() - Static method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
noFilter() - Static method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
NOMOREREFINE - com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToResult
The RefinementPolicy indicated that no more refinement was possible, and on at least one refinement pass the budget was not exhausted
NONE - com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
 
NONE - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
NONE - com.ibm.wala.ipa.cha.ClassHierarchy.MissingSuperClassHandling
 
NONE - com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
track no control dependencies.
NONE - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
Note that other code in the slicer checks for the NONE case explicitly, so its effect is not entirely captured by the is*() methods in Slicer.DataDependenceOptions
NONE - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
The NONE policy is not allocation-site based
NONNULL - Static variable in class com.ibm.wala.types.annotations.Annotations
 
nonNullList(List<T>) - Method in class com.ibm.wala.core.viz.viewer.PaPanel
 
NORMAL - com.ibm.wala.ipa.slicer.Statement.Kind
 
NORMAL_RET_CALLEE - com.ibm.wala.ipa.slicer.Statement.Kind
 
NORMAL_RET_CALLER - com.ibm.wala.ipa.slicer.Statement.Kind
 
NormalAllocationInNode - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents a "normal" (not multinewarray) NewSiteReference in a CGNode.
NormalAllocationInNode(CGNode, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.NormalAllocationInNode
 
NormalOrder - Class in com.ibm.wala.analysis.arraybounds.hypergraph.weight
Defines a normal Order on Weight: unlimited < ...
NormalOrder() - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.weight.NormalOrder
 
NormalReturnCallee - Class in com.ibm.wala.ipa.slicer
A Statement representing the normal return value in a callee, immediately before returning to the caller.
NormalReturnCallee(CGNode) - Constructor for class com.ibm.wala.ipa.slicer.NormalReturnCallee
 
NormalReturnCaller - Class in com.ibm.wala.ipa.slicer
A Statement representing the normal return value in a caller, immediately after returning to the caller.
NormalReturnCaller(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.NormalReturnCaller
 
NormalStatement - Class in com.ibm.wala.ipa.slicer
A statement that has a corresponding index in the SSA IR
NormalStatement(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.NormalStatement
 
NoSuperclassFoundException - Exception in com.ibm.wala.classLoader
Indicates the superclass for a class was not found in the AnalysisScope
NoSuperclassFoundException(String) - Constructor for exception com.ibm.wala.classLoader.NoSuperclassFoundException
 
NOT_NULL - com.ibm.wala.cfg.exc.intra.NullPointerState.State
 
NOT_SET - com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight.Type
 
NOT_SET - Static variable in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
Null - Static variable in class com.ibm.wala.types.TypeReference
 
NULL - com.ibm.wala.cfg.exc.intra.NullPointerState.State
 
NullPointerAnalysis - Class in com.ibm.wala.cfg.exc
Tries to detect impossible (or always appearing) NullPointerExceptions and removes impossible control flow from the CFG.
NullPointerExceptionFilter - Class in com.ibm.wala.ipa.cfg.exceptionpruning.filter
NullPointerExceptionFilter(IntraproceduralNullPointerAnalysis) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.NullPointerExceptionFilter
 
NullPointerExceptionInterFilter - Class in com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
NullPointerExceptionInterFilter() - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.NullPointerExceptionInterFilter
 
nullPointerExceptionThrowState(SSAInstruction) - Method in class com.ibm.wala.analysis.nullpointer.IntraproceduralNullPointerAnalysis
 
NullPointerFrameWork<T extends ISSABasicBlock> - Class in com.ibm.wala.cfg.exc.intra
Nullpointer analysis - NOT A REAL KILDALL framework instance, because the transfer functions are not distribute (similar to constant propagation).
NullPointerFrameWork(ControlFlowGraph<SSAInstruction, T>, IR) - Constructor for class com.ibm.wala.cfg.exc.intra.NullPointerFrameWork
 
NullPointerSolver<B extends ISSABasicBlock> - Class in com.ibm.wala.cfg.exc.intra
Intraprocedural dataflow analysis to detect impossible NullPointerExceptions.
NullPointerSolver(NullPointerFrameWork<B>, int, B, IR, ParameterState) - Constructor for class com.ibm.wala.cfg.exc.intra.NullPointerSolver
 
NullPointerSolver(NullPointerFrameWork<B>, int, IR, B) - Constructor for class com.ibm.wala.cfg.exc.intra.NullPointerSolver
 
NullPointerState - Class in com.ibm.wala.cfg.exc.intra
States for the ssa variables.
NullPointerState.State - Enum in com.ibm.wala.cfg.exc.intra
 
NullTestPiPolicy - Class in com.ibm.wala.ssa
A pi node policy with the following rule:
number - Variable in class com.ibm.wala.core.util.ssa.SSAValue
The SSA Value itself
NUMBER - com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight.Type
 
numNodesTraversed - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
numPasses - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
 

O

OBJECT_SENSITIVE_TEST1 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
OBJECT_SENSITIVE_TEST2 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
objectRef - Variable in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
OffsetTarget(int) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.OffsetTarget
 
ONE_FLOW_TO_CASTS_APPLICATION_GET_METHOD - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
ONE_FLOW_TO_CASTS_NO_METHOD_INVOKE - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
OneLevelSiteContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
This is a context selector that adds one level of calling context to a base context selector.
OneLevelSiteContextSelector(ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.OneLevelSiteContextSelector
 
OnlyArraysPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
Only refines for the array contents pseudo-field.
OnlyArraysPolicy() - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.OnlyArraysPolicy
 
OperatorUtil - Class in com.ibm.wala.cfg.exc.intra
Combinators for UnaryOperator
OperatorUtil() - Constructor for class com.ibm.wala.cfg.exc.intra.OperatorUtil
 
OperatorUtil.UnaryOperatorSequence<T extends com.ibm.wala.fixpoint.IVariable<T>> - Class in com.ibm.wala.cfg.exc.intra
An operator of the form lhs = op_1(op_2(..op_n(rhs)..))
OPTIMISTIC - Static variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
Should uninitialized variables be considered TOP (optimistic) or BOTTOM (pessimistic);
options - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
Governing analysis options
options - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
options - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
 
options - Variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
options - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Special rules for bypassing Java calls
OTHER - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
OtherPrimitiveTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
OUTPUT_DIR - Static variable in class com.ibm.wala.properties.WalaProperties
 
overwriteStatement(SSAInstruction) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Like VolatileMethodSummary.addStatement(SSAInstruction) but may replace an existing one.

P

p - Static variable in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
 
pa - Variable in class com.ibm.wala.core.viz.viewer.PaPanel
 
pa - Variable in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
pa - Variable in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
PABasedMemoryAccessMap - Class in com.ibm.wala.demandpa.util
A MemoryAccessMap that makes use of a pre-computed PointerAnalysis to reduce the number of considered accesses.
PABasedMemoryAccessMap(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
PABasedMemoryAccessMap(PointerAnalysis<InstanceKey>, SDG<InstanceKey>) - Constructor for class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
PABasedMemoryAccessMap(PointerAnalysis<InstanceKey>, Map<Statement, Set<PointerKey>>, Map<Statement, Set<PointerKey>>) - Constructor for class com.ibm.wala.demandpa.util.PABasedMemoryAccessMap
 
padWithSpaces(StringBuilder, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
PaPanel - Class in com.ibm.wala.core.viz.viewer
Panel for showing the Pointer Analysis results.
PaPanel(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.core.viz.viewer.PaPanel
 
PARAM - com.ibm.wala.core.util.ssa.ParameterAccessor.ParamerterDisposition
Parameter is a regular parameter occurring in the Descriptor
PARAM_CALLEE - com.ibm.wala.ipa.slicer.Statement.Kind
 
PARAM_CALLER - com.ibm.wala.ipa.slicer.Statement.Kind
 
ParamBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
ParamCallee - Class in com.ibm.wala.ipa.slicer
A Statement representing a formal parameter
ParamCallee(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.ParamCallee
 
ParamCaller - Class in com.ibm.wala.ipa.slicer
A Statement representing an actual parameter
ParamCaller(CGNode, int, int) - Constructor for class com.ibm.wala.ipa.slicer.ParamCaller
 
Parameter(int, String, TypeReference, ParameterAccessor.ParamerterDisposition, ParameterAccessor.BasedOn, MethodReference, int) - Constructor for class com.ibm.wala.core.util.ssa.ParameterAccessor.Parameter
Create Parameters using ParameterAccessor.
ParameterAccessor - Class in com.ibm.wala.core.util.ssa
Access parameters without confusion on their numbers.
ParameterAccessor(IMethod) - Constructor for class com.ibm.wala.core.util.ssa.ParameterAccessor
Read the parameters from an IMethod.
ParameterAccessor(MethodReference, boolean) - Constructor for class com.ibm.wala.core.util.ssa.ParameterAccessor
Reads the parameters of a MethodReference CAUTION:.
ParameterAccessor(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.core.util.ssa.ParameterAccessor
Reads the parameters of a MethodReference CAUTION:.
ParameterAccessor.BasedOn - Enum in com.ibm.wala.core.util.ssa
The Constructor used to create ParameterAccessor influences the parameter-offset.
ParameterAccessor.ParamerterDisposition - Enum in com.ibm.wala.core.util.ssa
The kind of parameter.
ParameterAccessor.Parameter - Class in com.ibm.wala.core.util.ssa
The representation of a Parameter handled using a ParameterAccessor.
ParameterAccessor.ParameterKey - Class in com.ibm.wala.core.util.ssa
This key is identified by type and parameter number.
ParameterKey(TypeName, int, String) - Constructor for class com.ibm.wala.core.util.ssa.ParameterAccessor.ParameterKey
 
PARAMETERS - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
Generally useful constants for possible parameter indices
ParameterState - Class in com.ibm.wala.cfg.exc.intra
Encapsulates the state of all parameters of an invoked method
ParameterState() - Constructor for class com.ibm.wala.cfg.exc.intra.ParameterState
 
ParameterState(NullPointerState, int[]) - Constructor for class com.ibm.wala.cfg.exc.intra.ParameterState
Constructor to make a ParameteState out of a regular NullPointerState.
ParamLabel - Class in com.ibm.wala.demandpa.flowgraph
 
paramPositionMap - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
Sourcecode positions for method parameters
params - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
Map: LocalPointerKey -> CGNode.
params - Variable in class com.ibm.wala.ssa.SSAInvokeInstruction
The value numbers of the arguments passed to the call.
PARANOID - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
if set, check that all instance keys in a points-to set are consistent with the type of the corresponding pointer key
parent - Variable in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
target selector to use for non-bypassed calls
parseForArrayDimensionality() - Method in class com.ibm.wala.core.util.strings.Atom
Parse "this" array descriptor to obtain number of dimensions in corresponding array type.
parseForArrayDimensionality(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Parse an array descriptor to obtain number of dimensions in corresponding array type.
parseForArrayElementDescriptor() - Method in class com.ibm.wala.core.util.strings.Atom
Parse "this" array descriptor to obtain descriptor for array's element type.
parseForArrayElementName() - Method in class com.ibm.wala.types.TypeName
 
parseForClass(ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Given that name[start:start+length] is a Type name in JVM format, strip the package and return the "package-free" class name
parseForClass(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Given that name[start:start+length] is a Type name in JVM format, strip the package and return the "package-free" class name
parseForInnermostArrayElementDescriptor() - Method in class com.ibm.wala.core.util.strings.Atom
Return the innermost element type reference for an array
parseForInnermostArrayElementDescriptor(Atom) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Parse an array descriptor to obtain number of dimensions in corresponding array type.
parseForInnermostArrayElementDescriptor(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Parse an array descriptor to obtain number of dimensions in corresponding array type.
parseForPackage(ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Given that name[start:start+length] is a Type name in JVM format, parse it for the package
parseForPackage(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Given that name[start:start+length] is a Type name in JVM format, parse it for the package
parseForParameterNames(Language, ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Parse method descriptor to obtain descriptions of method's parameters.
parseForParameterNames(Language, String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
parseForParameterNames(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
parseForReturnTypeName(Language, ImmutableByteArray) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Parse method descriptor to obtain description of method's return type.
parseForReturnTypeName(Language, String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
parseForReturnTypeName(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
 
PartialCallGraph - Class in com.ibm.wala.ipa.callgraph.impl
a view of a portion of a call graph.
PartialCallGraph(CallGraph, Collection<CGNode>, Graph<CGNode>) - Constructor for class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
PartiallyBalancedTabulationProblem<T,​P,​F> - Interface in com.ibm.wala.dataflow.IFDS
A TabulationProblem with additional support for computing with partially balanced parentheses.
PartiallyBalancedTabulationSolver<T,​P,​F> - Class in com.ibm.wala.dataflow.IFDS
Utilities for dealing with tabulation with partially balanced parentheses.
PartiallyBalancedTabulationSolver(PartiallyBalancedTabulationProblem<T, P, F>, MonitorUtil.IProgressMonitor) - Constructor for class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
 
partialRoots - Variable in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
 
PathEdge<T> - Class in com.ibm.wala.dataflow.IFDS
an individual edge <entry, d1> -> <target, d2>
PDF_FILE - Static variable in class com.ibm.wala.examples.drivers.PDFControlDependenceGraph
 
PDF_FILE - Static variable in class com.ibm.wala.examples.drivers.PDFWalaIR
 
PDFCallGraph - Class in com.ibm.wala.examples.drivers
This simple example WALA application builds a call graph and fires off ghostview to visualize a DOT representation.
PDFCallGraph() - Constructor for class com.ibm.wala.examples.drivers.PDFCallGraph
 
PDFControlDependenceGraph - Class in com.ibm.wala.examples.drivers
This simple example application builds a WALA CDG and fires off ghostview to viz a DOT representation.
PDFControlDependenceGraph() - Constructor for class com.ibm.wala.examples.drivers.PDFControlDependenceGraph
 
PDFSDG - Class in com.ibm.wala.examples.drivers
This simple example WALA application builds an SDG and fires off ghostview to viz a DOT representation.
PDFSDG() - Constructor for class com.ibm.wala.examples.drivers.PDFSDG
 
PDFSlice - Class in com.ibm.wala.examples.drivers
This simple example WALA application computes a slice (see Slicer) and fires off the PDF viewer to view a dot-ted representation of the slice.
PDFSlice() - Constructor for class com.ibm.wala.examples.drivers.PDFSlice
 
PDFTypeHierarchy - Class in com.ibm.wala.examples.drivers
This simple example WALA application builds a TypeHierarchy and fires off ghostview to viz a DOT representation.
PDFTypeHierarchy() - Constructor for class com.ibm.wala.examples.drivers.PDFTypeHierarchy
 
PDFVIEW_EXE - Static variable in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
PDFViewUtil - Class in com.ibm.wala.core.viz
utilities for integrating with ghostview (or another PS/PDF viewer)
PDFViewUtil() - Constructor for class com.ibm.wala.core.viz.PDFViewUtil
 
PDFWalaIR - Class in com.ibm.wala.examples.drivers
This simple example application builds a WALA IR and fires off a PDF viewer to visualize a DOT representation.
PDFWalaIR() - Constructor for class com.ibm.wala.examples.drivers.PDFWalaIR
 
PDG<T extends InstanceKey> - Class in com.ibm.wala.ipa.slicer
Program dependence graph for a single call graph node
PDG(CGNode, PointerAnalysis<T>, Map<CGNode, OrdinalSet<PointerKey>>, Map<CGNode, OrdinalSet<PointerKey>>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions, HeapExclusions, CallGraph, ModRef<T>) - Constructor for class com.ibm.wala.ipa.slicer.PDG
 
PDG(CGNode, PointerAnalysis<T>, Map<CGNode, OrdinalSet<PointerKey>>, Map<CGNode, OrdinalSet<PointerKey>>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions, HeapExclusions, CallGraph, ModRef<T>, boolean) - Constructor for class com.ibm.wala.ipa.slicer.PDG
 
peek() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
peekNextOpcode() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Returns the opcode of the next instruction in the sequence without advancing to it
PEIVisitor(boolean[]) - Constructor for class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
perform(IR) - Static method in class com.ibm.wala.ssa.analysis.DeadAssignmentElimination
eliminate dead phis from an ir
performAnalysis(PropagationCallGraphBuilder) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
performVerboseAction() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
performVerboseAction() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
performVerboseAction() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
PERIODIC_WIPE_SOFT_CACHES - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Should we periodically clear out soft reference caches in an attempt to help the GC?
PERIODIC_WIPE_SOFT_CACHES - Static variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Should we periodically clear out soft reference caches in an attempt to help the GC?
periodicMaintenance() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
PHANTOM - com.ibm.wala.ipa.cha.ClassHierarchy.MissingSuperClassHandling
 
PhantomClass - Class in com.ibm.wala.classLoader
dummy class representing a missing superclass
PhantomClass(TypeReference, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.PhantomClass
 
PHI - com.ibm.wala.ipa.slicer.Statement.Kind
 
PhiInstruction(int, int, int[]) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
PhiInstruction(int, int, int[]) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
PhiInstruction(int, SSAValue, Collection<? extends SSAValue>) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Combine SSA-Values into a newone.
PhiStatement - Class in com.ibm.wala.ipa.slicer
identifier of a phi instruction
PhiStatement(CGNode, SSAPhiInstruction) - Constructor for class com.ibm.wala.ipa.slicer.PhiStatement
 
PhiValue - Class in com.ibm.wala.ssa
A value generated by a phi instruction.
PI - com.ibm.wala.ipa.slicer.Statement.Kind
 
PI_TEST_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
PiInstruction(int, int, int, int, int, SSAInstruction) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
PiInstruction(int, int, int, int, int, SSAInstruction) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
PiStatement - Class in com.ibm.wala.ipa.slicer
identifier of a Pi instruction
PiStatement(CGNode, SSAPiInstruction) - Constructor for class com.ibm.wala.ipa.slicer.PiStatement
 
pkToP2Set - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
pkToTrackedSet - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
pointerAnalysis - Variable in class com.ibm.wala.client.AbstractAnalysisEngine
Results of pointer analysis
PointerAnalysis<T extends InstanceKey> - Interface in com.ibm.wala.ipa.callgraph.propagation
Abstract definition of pointer analysis
PointerAnalysisImpl - Class in com.ibm.wala.ipa.callgraph.propagation
General representation of the results of pointer analysis
PointerAnalysisImpl(PropagationCallGraphBuilder, CallGraph, PointsToMap, MutableMapping<InstanceKey>, PointerKeyFactory, InstanceKeyFactory) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
PointerAnalysisImpl.HModel - Class in com.ibm.wala.ipa.callgraph.propagation
 
PointerAnalysisImpl.ImplicitPointsToSetVisitor - Class in com.ibm.wala.ipa.callgraph.propagation
 
PointerKey - Interface in com.ibm.wala.ipa.callgraph.propagation
A PointerKey instance serves as the representative for an equivalence class of pointers.
PointerKeyAndCallSite - Class in com.ibm.wala.demandpa.flowgraph
 
PointerKeyAndCallSite(PointerKey, CallSiteReference) - Constructor for class com.ibm.wala.demandpa.flowgraph.PointerKeyAndCallSite
 
PointerKeyAndState - Class in com.ibm.wala.demandpa.alg
 
PointerKeyAndState(PointerKey, StateMachine.State) - Constructor for class com.ibm.wala.demandpa.alg.PointerKeyAndState
 
PointerKeyComparator - Class in com.ibm.wala.ipa.callgraph.propagation
 
PointerKeyComparator(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PointerKeyComparator
 
pointerKeyFactory - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Meta-data regarding how pointers are modeled
PointerKeyFactory - Interface in com.ibm.wala.ipa.callgraph.propagation
An object that abstracts how to model pointers in the heap.
pointerKeys - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
An object that abstracts how to model pointers in the heap.
PointerMask - Static variable in class com.ibm.wala.types.TypeName
 
PointerParamValueNumIterator - Class in com.ibm.wala.demandpa.util
Iterates over the value numbers of the pointer parameters of a method.
PointerParamValueNumIterator(CGNode) - Constructor for class com.ibm.wala.demandpa.util.PointerParamValueNumIterator
 
PointerTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
PointsToComputer() - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
use this with care! only for subclasses that aren't computing points-to information exactly (e.g., DemandRefinementPointsTo.FlowsToComputer)
PointsToComputer(PointerKeyAndState) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
PointsToComputer(PointerKey) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 
pointsToMap - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
object that tracks points-to sets
PointsToMap - Class in com.ibm.wala.ipa.callgraph.propagation
An object that tracks the mapping between pointer keys and points-to set variables
PointsToMap() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
pointsToPassesPred(PointerKey, Predicate<InstanceKey>, PointerAnalysis<InstanceKey>) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
check if the points-to set of a variable passes some predicate, without necessarily computing the whole points-to set
pointsToSet - Variable in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
PointsToSetVariable - Class in com.ibm.wala.ipa.callgraph.propagation
Representation of a points-to set during an andersen-style analysis.
PointsToSetVariable(PointerKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
PointType - Class in com.ibm.wala.analysis.typeInference
Represents a single concrete type.
PointType(IClass) - Constructor for class com.ibm.wala.analysis.typeInference.PointType
 
pop() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
pop() - Method in class com.ibm.wala.demandpa.alg.CallStack
 
popFromWorkList() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
popN(IInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
positionMap - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
Cached map representing position information for bytecode instruction at given index
postProcessConstants() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
predecessors - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
for each y, the {x | (x,y) is an edge)
PrimitiveAssignability - Class in com.ibm.wala.core.util
Offers checks like ClassHierarchy.isAssignable but for primitives.
PrimitiveAssignability() - Constructor for class com.ibm.wala.core.util.PrimitiveAssignability
 
PrimitiveAssignability.AssignabilityKind - Enum in com.ibm.wala.core.util
 
PrimitiveMask - Static variable in class com.ibm.wala.types.TypeName
 
PrimitivePropagateOperator() - Constructor for class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
PrimitiveType - Class in com.ibm.wala.analysis.typeInference
Abstraction of a primitive type.
PrimitiveType(TypeReference, int) - Constructor for class com.ibm.wala.analysis.typeInference.PrimitiveType
 
Primordial - Static variable in class com.ibm.wala.types.ClassLoaderReference
Canonical reference to primordial class loader
PRIMORDIAL - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
printStats(IClassHierarchy) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyStats
Dump stats about the class hierarchy to stdout.
priorInstances - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
priorInstances - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
processCall(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Handle lines [14 - 19] of the algorithm, propagating information into and across a call site.
processCallingConstraints(CGNode, SSAAbstractInvokeInstruction, CGNode, InstanceKey[][], PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
processClassInitializer(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
processClassInitializer(IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
TODO: lift most of this logic to PropagationCallGraphBuilder
processDebugInfo(ShrikeBTMethod.BytecodeInfo) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
Walk through the bytecodes and collect trivial information.
processDebugInfo(ShrikeBTMethod.BytecodeInfo) - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
 
processExit(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Handle lines [21 - 32] of the algorithm, propagating information from an exit node.
processParticularCallee(PathEdge<T>, int, Collection<T>, T) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
handle a particular callee for some call node.
processPutField(int, int, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
processPutStatic(int, FieldReference, IField) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
processScopeDefLine(AnalysisScope, ClassLoader, String) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
ProgramCounter - Class in com.ibm.wala.classLoader
Simple object that represents a program counter value (i.e., an instruction in the bytecode)
ProgramCounter(int) - Constructor for class com.ibm.wala.classLoader.ProgramCounter
 
ProgressMaster - Class in com.ibm.wala.core.util
A class to control execution through the MonitorUtil.IProgressMonitor interface.
ProgressMaster() - Constructor for class com.ibm.wala.core.util.ProgressMaster
 
progressMonitor - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
A progress monitor.
propagate(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
propagate(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
propagate(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
 
propagate(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Propagate the fact <s_p,i> -> <n, j> has arisen as a path edge.
PropagationCallGraphBuilder - Class in com.ibm.wala.ipa.callgraph.propagation
This abstract base class provides the general algorithm for a call graph builder that relies on propagation through an iterative dataflow solver
PropagationCallGraphBuilder(IMethod, AnalysisOptions, IAnalysisCacheView, PointerKeyFactory) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
PropagationCallGraphBuilder.ArrayLoadOperator - Class in com.ibm.wala.ipa.callgraph.propagation
Binary op: <dummy>:= ArrayLoad( <arrayref>) Side effect: Creates new equations.
PropagationCallGraphBuilder.ArrayStoreOperator - Class in com.ibm.wala.ipa.callgraph.propagation
Binary op: <dummy>:= ArrayStore( <arrayref>) Side effect: Creates new equations.
PropagationCallGraphBuilder.FilterOperator - Class in com.ibm.wala.ipa.callgraph.propagation
The FilterOperator is a filtered set-union.
PropagationCallGraphBuilder.GetFieldOperator - Class in com.ibm.wala.ipa.callgraph.propagation
Binary op: <dummy>:= GetField( <ref>) Side effect: Creates new equations.
PropagationCallGraphBuilder.InstanceArrayStoreOperator - Class in com.ibm.wala.ipa.callgraph.propagation
Update the points-to-set for an array contents to include a particular instance key.
PropagationCallGraphBuilder.InstancePutFieldOperator - Class in com.ibm.wala.ipa.callgraph.propagation
Update the points-to-set for a field to include a particular instance key.
PropagationCallGraphBuilder.InverseFilterOperator - Class in com.ibm.wala.ipa.callgraph.propagation
 
PropagationCallGraphBuilder.MutableBoolean - Class in com.ibm.wala.ipa.callgraph.propagation
 
PropagationCallGraphBuilder.PutFieldOperator - Class in com.ibm.wala.ipa.callgraph.propagation
Operator that represents a putfield
PropagationCallGraphBuilder.TypedPointerKey - Class in com.ibm.wala.ipa.callgraph.propagation
A pointer key that delegates to an untyped variant, but adds a type filter
PropagationGraph - Class in com.ibm.wala.ipa.callgraph.propagation
A dataflow graph implementation specialized for propagation-based pointer analysis
PropagationGraph() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
PropagationSystem - Class in com.ibm.wala.ipa.callgraph.propagation
System of constraints that define propagation for call graph construction
PropagationSystem(CallGraph, PointerKeyFactory, InstanceKeyFactory) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
PROPERTY_FILENAME - Static variable in class com.ibm.wala.examples.properties.WalaExamplesProperties
 
PrunedCallGraph - Class in com.ibm.wala.ipa.callgraph.pruned
 
PrunedCallGraph(CallGraph, Set<CGNode>) - Constructor for class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
Create a pruned (filtered) view of an existing call graph.
PrunedCallGraph(CallGraph, Set<CGNode>, Map<CGNode, Set<CGNode>>) - Constructor for class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
PrunedCFG<I,​T extends IBasicBlock<I>> - Class in com.ibm.wala.ipa.cfg
A pruned view of a ControlFlowGraph.
pruneForAppLoader(CallGraph) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
 
pruneForAppLoader(Graph<IClass>) - Static method in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
Restrict g to nodes from the Application loader
pruneGraph(Graph<T>, Predicate<T>) - Static method in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
 
pruneSDG(SDG<InstanceKey>, Collection<Statement>) - Static method in class com.ibm.wala.examples.drivers.PDFSlice
return a view of the sdg restricted to the statements in the slice
PruningPolicy - Interface in com.ibm.wala.ipa.callgraph.pruned
Policy which decides which branch of a call graph is going to be pruned.
push(int) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
push(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.CallStack
 
put(PointerKey, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
 
put(Instruction, T) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
putAll(Map<? extends Instruction, ? extends T>) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
PutFieldBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
PutFieldLabel - Class in com.ibm.wala.demandpa.flowgraph
 
PutFieldOperator(IField, PointsToSetVariable) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
PutInstruction(int, int, int, FieldReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
PutInstruction(int, int, int, FieldReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
PutInstruction(int, int, FieldReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
PutInstruction(int, int, FieldReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
PutInstruction(int, SSAValue, SSAValue, FieldReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Writes newValue to field of targetInstance.
PutInstruction(int, SSAValue, FieldReference) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Writes newValue to static field.

Q

queriedPkAndState - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 

R

rawString() - Method in class com.ibm.wala.types.generics.Signature
 
ReachabilityFunctions<T> - Class in com.ibm.wala.ipa.slicer
Trivial flow functions to represent simple reachability.
read(char[], int, int) - Method in class com.ibm.wala.classLoader.CompoundModule.Reader
 
read(AnalysisScope, String, File, ClassLoader) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
read(AnalysisScope, URI, File, ClassLoader) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
Reader() - Constructor for class com.ibm.wala.classLoader.CompoundModule.Reader
 
readJavaScope(String, File, ClassLoader) - Method in class com.ibm.wala.core.util.config.AnalysisScopeReader
read in an analysis scope for a Java application from a text file
RECEIVER - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: an identifier for the receiver object ...
ReceiverInstanceContext - Class in com.ibm.wala.ipa.callgraph.propagation
This is a context which is customized for the InstanceKey of the receiver.
ReceiverInstanceContext(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
ReceiverTypeContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
This context selector selects a context based on the concrete type of the receiver.
ReceiverTypeContextSelector() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ReceiverTypeContextSelector
 
recordCall(T, T, int, boolean) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
invoked when a callee is processed with a particular entry fact
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DefaultSSAInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
recordFactoryType(CGNode, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
recordFactoryType(CGNode, IClass) - Method in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreter
record that the "factory" method of a node should be interpreted to allocate a particular class.
recordImplicit(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
record that a particular points-to-set is represented implicitly
recordImplicitPointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
record that a particular points-to-set is represented implicitly.
recordTransitiveRoot(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
record points-to-sets that are "roots" of the transitive closure.
recordType(IClassHierarchy, Context, TypeReference) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
recordUnified(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
record that a particular points-to-set has been unioned with another
RECURSE_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
reference - Variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
ReferenceCleanser - Class in com.ibm.wala.core.util.ref
For some reason (either a bug in our code that defeats soft references, or a bad policy in the GC), leaving soft reference caches to clear themselves out doesn't work.
ReferenceCleanser() - Constructor for class com.ibm.wala.core.util.ref.ReferenceCleanser
 
ReferenceMask - Static variable in class com.ibm.wala.types.TypeName
 
referenceToType - Static variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
ReferenceTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
refinementPolicy - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
RefinementPolicy - Interface in com.ibm.wala.demandpa.alg.refinepolicy
A complete refinement policy for a points-to analysis.
RefinementPolicyFactory - Interface in com.ibm.wala.demandpa.alg.refinepolicy
 
refinePattern - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.ManualFieldPolicy
 
REFLECT1_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT10_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT11_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT12_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT13_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT14_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT15_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT16_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT17_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT18_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT19_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT2_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT20_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT21_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT22_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT23_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT24_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT3_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT4_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT5_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT6_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT7_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT8_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECT9_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECTGETMETHODCONTEXT_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
REFLECTION - com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
 
ReflectionContextInterpreter - Class in com.ibm.wala.analysis.reflection
SSAContextInterpreter to handle all reflection procession.
ReflectionContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.ReflectionContextInterpreter
 
ReflectionContextSelector - Class in com.ibm.wala.analysis.reflection
A ContextSelector to handle default reflection logic.
ReflectionContextSelector() - Constructor for class com.ibm.wala.analysis.reflection.ReflectionContextSelector
 
ReflectionHandler - Class in com.ibm.wala.ipa.callgraph.propagation
A helper class which can modify a PropagationCallGraphBuilder to deal with reflective factory methods.
ReflectionHandler(PropagationCallGraphBuilder) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ReflectionHandler
 
ReflectiveInvocationInterpreter - Class in com.ibm.wala.analysis.reflection
An SSAContextInterpreter specialized to interpret reflective invocations such as Constructor.newInstance and Method.invoke on an IMethod constant.
ReflectiveInvocationInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
ReflectiveMemberAccess - Class in com.ibm.wala.ssa
TODO: document me.
ReflectiveMemberAccess(int, int, int) - Constructor for class com.ibm.wala.ssa.ReflectiveMemberAccess
 
RefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, H) - Constructor for class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
registerCache(IAnalysisCacheView) - Static method in class com.ibm.wala.core.util.ref.ReferenceCleanser
 
registerClass(TypeName, IClass) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
Register the existence of a new synthetic class
registerClassHierarchy(IClassHierarchy) - Static method in class com.ibm.wala.core.util.ref.ReferenceCleanser
 
registerDerivedLanguage(Language) - Method in interface com.ibm.wala.classLoader.Language
Yuck? Languages are mutable?
registerDerivedLanguage(Language) - Method in class com.ibm.wala.classLoader.LanguageImpl
 
registerEntrypoint(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
record that a node is an entrypoint
registerFixedSet(PointsToSetVariable, UnarySideEffect) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
registerNode(BasicCallGraph.Key, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
REGRESSION_EXCLUSIONS - Static variable in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
REGRESSION_EXCLUSIONS_FOR_GUI - Static variable in class com.ibm.wala.core.tests.callGraph.CallGraphTestUtil
 
RelevantVariableFinder - Class in com.ibm.wala.analysis.nullpointer
Helper class to find the variable that may be null.
RelevantVariableFinder(SSAInstruction) - Constructor for class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
remove() - Method in class com.ibm.wala.demandpa.util.PointerParamValueNumIterator
 
remove(Object) - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
removeAll(Collection<IClass>) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
removeAll(Collection<IClass>) - Method in interface com.ibm.wala.classLoader.IClassLoader
blow away references to any classes in the set
removeAll(Collection<IClass>) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
removeAllIncidentEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
removeAllIncidentEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
removeAllIncidentEdges(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
removeAllIncidentEdges(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
removeAllIncidentEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeAllIncidentEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
removeAllIncidentEdges(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
removeAllIncidentEdges(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
removeAllIncidentEdges(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
removeAllIncidentEdges(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
removeAllIncidentEdges(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
removeEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
removeEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
removeEdge(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
removeEdge(BasicBlockInContext<T>, BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
removeEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeEdge(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
removeEdge(Statement, Statement, Dependency) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeEdge(IExplodedBasicBlock, IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
removeEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
removeEdge(Object, Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
removeEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
removeEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
removeIncomingEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
removeIncomingEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
removeIncomingEdges(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
removeIncomingEdges(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
removeIncomingEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeIncomingEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
removeIncomingEdges(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
removeIncomingEdges(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
removeIncomingEdges(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
removeIncomingEdges(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
removeIncomingEdges(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
removeNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
removeNode(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
removeNode(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
removeNode(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeNode(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
removeNode(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
removeNode(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
removeNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
removeNode(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
removeNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
removeNodeAndEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
removeNodeAndEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
removeNodeAndEdges(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
removeNodeAndEdges(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
removeNodeAndEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeNodeAndEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
removeNodeAndEdges(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
removeNodeAndEdges(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
removeNodeAndEdges(Object) - Method in class com.ibm.wala.analysis.pointers.HeapGraphImpl
 
removeNodeAndEdges(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
removeNodeAndEdges(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
removeOutgoingEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
 
removeOutgoingEdges(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
removeOutgoingEdges(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
removeOutgoingEdges(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
removeOutgoingEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
 
removeOutgoingEdges(Statement) - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
removeOutgoingEdges(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
removeOutgoingEdges(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
 
removeOutgoingEdges(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
removeOutgoingEdges(T) - Method in class com.ibm.wala.cfg.AbstractCFG
 
removeOutgoingEdges(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
removePhis(Set<SSAPhiInstruction>) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
Remove any phis in the set.
removeSelection() - Method in class com.ibm.wala.core.viz.viewer.SourceViewer
 
removeSource() - Method in class com.ibm.wala.core.viz.viewer.SourceViewer
 
removeStatement(IFixedPointStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
removeTarget(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
 
removeVariable(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
reorder() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
replaceFixedSet(PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
Update the fixed points-to-set associated with this side effect.
replaceValue(int, int) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
repOk() - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
report() - Method in class com.ibm.wala.client.AbstractEngineStopwatch
 
report() - Method in interface com.ibm.wala.client.EngineStopwatch
 
representsNullType(InstanceKey) - Static method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
reserveProgramCounters(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Reserves an amount of ProgramCounters for later use.
reset() - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
reset() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperGraph
Resets the weight of all nodes.
reset() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Resets the stream to the beginning
reset(int) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Resets the stream to a given position Use with caution
resetBound() - Method in class com.ibm.wala.dataflow.IFDS.BoundedPartiallyBalancedSolver
 
resetBound() - Method in class com.ibm.wala.dataflow.IFDS.BoundedTabulationSolver
 
resolveBranch(ControlFlowGraph<I, T>, T, int, int) - Static method in class com.ibm.wala.cfg.Util
To which IBasicBlock does control flow from basic block bb, which ends in a conditional branch, when the conditional branch operands evaluate to the constants c1 and c2, respectively.
resolvedMethod - Variable in class com.ibm.wala.classLoader.SyntheticMethod
 
resolveField(IClass, FieldReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
resolveField(IClass, FieldReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
resolveField(FieldReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
resolveField(FieldReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
 
resolveMethod(IClass, Selector) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
resolveMethod(IClass, Selector) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Return the unique target of an invocation of method on an object of type receiverClass
resolveMethod(MethodReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
resolveMethod(MethodReference) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
Return the unique receiver of an invocation of method on an object of type m.getDeclaredClass().
resolveSwitch(ControlFlowGraph<I, T>, T, int) - Static method in class com.ibm.wala.cfg.Util
When the tested value of the switch statement in b has value c, which basic block does control transfer to.
resolveTarget(MethodReference) - Method in class com.ibm.wala.ipa.summaries.MethodBypass
 
ResourceJarFileModule - Class in com.ibm.wala.classLoader
 
ResourceJarFileModule(URL) - Constructor for class com.ibm.wala.classLoader.ResourceJarFileModule
 
result - Variable in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
result - Variable in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
result - Variable in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
result - Variable in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
result - Variable in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
result - Variable in class com.ibm.wala.ssa.SSAInvokeInstruction
 
Result() - Constructor for class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
 
retainedExceptions(Collection<TypeReference>, Collection<FilteredException>, ClassHierarchy) - Static method in class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionMatcher
Returns all exceptions of thrownExceptions which are not filtered by filteredExceptions
RETURN - com.ibm.wala.core.util.ssa.ParameterAccessor.ParamerterDisposition
The return-value of a method (has to be crafted manually)
RETURN_EDGE - Static variable in interface com.ibm.wala.dataflow.IFDS.ISupergraph
 
ReturnBarLabel - Class in com.ibm.wala.demandpa.flowgraph
 
ReturnInstruction(int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ReturnInstruction(int) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Return from a void-function.
ReturnInstruction(int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ReturnInstruction(int, int, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ReturnInstruction(int, int, boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
ReturnInstruction(int, SSAValue) - Method in class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
Check if the type of the SSAValue is assignable to the return-value of the method it's valid in.
ReturnLabel - Class in com.ibm.wala.demandpa.flowgraph
 
returns - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
returnsPrimitiveType() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
returnsVoid() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
ReturnValueKey - Class in com.ibm.wala.ipa.callgraph.propagation
A key which represents the return value for a node.
ReturnValueKey(CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKey
 
ReturnValueKeyWithFilter - Class in com.ibm.wala.ipa.callgraph.propagation
a helper class which can modify a PropagationCallGraphBuilder to deal with reflective factory methods.
ReturnValueKeyWithFilter(CGNode, FilteredPointerKey.TypeFilter) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKeyWithFilter
 
ReverseOrder - Class in com.ibm.wala.analysis.arraybounds.hypergraph.weight
Defines a reverse Order on Weight: ...
ReverseOrder() - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.weight.ReverseOrder
 
revertToPreTransitive() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
Wipe out the cached transitive closure information
revertToPreTransitive() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
right(int) - Method in class com.ibm.wala.core.util.strings.Atom
New Atom containing last count bytes
rIndex(byte) - Method in class com.ibm.wala.core.util.strings.Atom
 
root - Variable in class com.ibm.wala.classLoader.DirectoryTreeModule
 
ROOT - com.ibm.wala.ipa.cha.ClassHierarchy.MissingSuperClassHandling
 
RTAContextInterpreter - Interface in com.ibm.wala.ipa.callgraph.propagation.rta
This object will analyze a method in a context and return information needed for RTA.
RTASelectorKey - Class in com.ibm.wala.ipa.callgraph.propagation.rta
This RTA implementation tracks a single set of Classes for each Selector
run(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
Usage: args = "-appJar [jar file name] {-exclusionFile [exclusionFileName]}" The "jar file name" should be something like "c:/temp/testdata/java_cup.jar"
run(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFControlDependenceGraph
 
run(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFSDG
 
run(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFSlice
see PDFSlice.main(String[]) for command-line arguments
run(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
 
run(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFWalaIR
 
run(String, String) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
 
run(String, String) - Static method in class com.ibm.wala.examples.drivers.PDFControlDependenceGraph
 
run(String, String) - Static method in class com.ibm.wala.examples.drivers.PDFWalaIR
 
run(String, String, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.examples.drivers.PDFSDG
 
run(String, String, String, String, boolean, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.examples.drivers.PDFSlice
Compute a slice from a call statements, dot it, and fire off the PDF viewer to visualize the result
runAtom - Static variable in class com.ibm.wala.types.MethodReference
 
runDesc - Static variable in class com.ibm.wala.types.MethodReference
 
runSelector - Static variable in class com.ibm.wala.types.MethodReference
 

S

sanitize(IR, IClassHierarchy) - Static method in class com.ibm.wala.cfg.CFGSanitizer
Return a view of the ControlFlowGraph for an IR, which elides all exceptional exits from PEIs in the IR.
SANITIZE_CFG - Static variable in class com.ibm.wala.examples.drivers.PDFControlDependenceGraph
 
scanForMod(SDG<InstanceKey>, PointerAnalysis<InstanceKey>) - Static method in class com.ibm.wala.ipa.slicer.thin.CISlicer
Compute the set of pointer keys each statement mods
scanForMod(SDG<InstanceKey>, PointerAnalysis<InstanceKey>, boolean, ModRef<InstanceKey>) - Static method in class com.ibm.wala.ipa.slicer.thin.CISlicer
Compute the set of pointer keys each statement mods.
scanForMod(SDG<InstanceKey>, PointerAnalysis<InstanceKey>, ModRef<InstanceKey>) - Static method in class com.ibm.wala.ipa.slicer.thin.CISlicer
Compute the set of pointer keys each statement mods
scanForRef(SDG<InstanceKey>, PointerAnalysis<InstanceKey>) - Static method in class com.ibm.wala.ipa.slicer.thin.CISlicer
Compute the set of pointer keys each statement refs
scanForRef(SDG<InstanceKey>, PointerAnalysis<InstanceKey>, ModRef<InstanceKey>) - Static method in class com.ibm.wala.ipa.slicer.thin.CISlicer
Compute the set of PointerKeys each statement refs.Be careful to avoid eager PDG construction here! That means ..
scope - Variable in class com.ibm.wala.client.AbstractAnalysisEngine
A representation of the analysis scope
scopeDown(boolean) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Enter a subordinate scope.
ScopeFileCallGraph - Class in com.ibm.wala.examples.drivers
Driver that constructs a call graph for an application specified via a scope file.
ScopeFileCallGraph() - Constructor for class com.ibm.wala.examples.drivers.ScopeFileCallGraph
 
scopeUp() - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Leave a subordinate scope.
SDG<T extends InstanceKey> - Class in com.ibm.wala.ipa.slicer
System dependence graph.
SDG(CallGraph, PointerAnalysis<T>, ModRef<T>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.SDG
 
SDG(CallGraph, PointerAnalysis<T>, ModRef<T>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions, HeapExclusions) - Constructor for class com.ibm.wala.ipa.slicer.SDG
 
SDG(CallGraph, PointerAnalysis<T>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.SDG
 
SelectiveCPAContext - Class in com.ibm.wala.ipa.callgraph.propagation
A selective Cartesian product context that enforces object sensitivity on some set of parameter positions.
SelectiveCPAContext(Context, InstanceKey[]) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
SelectiveCPAContext(Context, Map<ContextKey, InstanceKey>) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
Selector - Class in com.ibm.wala.types
A method selector; something like: foo(Ljava/lang/String;)Ljava/lang/Class;
Selector(Atom, Descriptor) - Constructor for class com.ibm.wala.types.Selector
 
SeqClassHierarchyFactory - Class in com.ibm.wala.ipa.cha
 
SeqClassHierarchyFactory() - Constructor for class com.ibm.wala.ipa.cha.SeqClassHierarchyFactory
 
serialVersionUID - Static variable in exception com.ibm.wala.ipa.cha.ClassHierarchyException
 
setAllocation(SSAValue, SSAInstruction) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Register a variable _after_ allocation.
setAnalysisScope(AnalysisScope) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setAssigned() - Method in class com.ibm.wala.core.util.ssa.SSAValue
Mark this variable as assigned.
setBasicBlock(ISSABasicBlock) - Method in interface com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph.FlowStatementVisitor
 
setBasicBlock(ISSABasicBlock) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
The calling loop must call this in each iteration!
setBasicBlock(ISSABasicBlock) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
The calling loop must call this in each iteration!
setBasicBlock(ISSABasicBlock) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The calling loop must call this in each iteration!
setCatchBlock(int) - Method in class com.ibm.wala.cfg.AbstractCFG
record that basic block i is a catch block
setCatchInstruction(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
setClassHierarchy(IClassHierarchy) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setClosedWorld(boolean) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setClosedWorld(boolean) - Method in interface com.ibm.wala.client.AnalysisEngine
Specify whether the engine should or should not employ "closed-world" analysis.
setConstantValue(int, ConstantValue) - Method in class com.ibm.wala.ssa.SymbolTable
 
setContextInterpreter(SSAContextInterpreter) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
Subclasses must register the context interpreter before building a call graph.
setContextSelector(ContextSelector) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
setDef(int, ShrikeIndirectionData.ShrikeLocalName, int) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
 
setDef(int, T, int) - Method in interface com.ibm.wala.ssa.SSAIndirectionData
Record the fact that a particular instruction defs a particular SSA value number (newDef), representing the value of a "source" entity "name".
setDefaultValue(int, Object) - Method in class com.ibm.wala.ssa.SymbolTable
Set the default value for a value number.
setDefaultValues(SSAOptions.DefaultValues) - Method in class com.ibm.wala.ssa.SSAOptions
 
setEntrypointBuilder(AbstractAnalysisEngine.EntrypointBuilder) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setEntrypoints(Iterable<? extends Entrypoint>) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setExclusions(SetOfClasses) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
setExclusionsFile(String) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setFactory(boolean) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
Record if this is a "factory" method; meaning it returns some object which we know little about ...
setFactory(boolean) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Set the value returned by VolatileMethodSummary.isFactory()
setGraphNodeId(int) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
setHandleStaticInit(boolean) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should call graph construction handle possible invocations of static initializer methods?
setHandleZeroLengthArray(boolean) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should call graph construction handle arrays of zero-length differently?
setify(Iterator<? extends T>) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
create a set holding the contents of an Iterator
setInEdges(Set<DirectedHyperEdge<T>>) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
setInstanceKeys(InstanceKeyFactory) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
setInstructionIndex(int) - Method in class com.ibm.wala.ssa.SSAInstruction
 
setInterpreter(T) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
setIR(IR) - Method in class com.ibm.wala.core.viz.viewer.IrAndSourceViewer
 
setIR(IR) - Method in class com.ibm.wala.core.viz.viewer.IrViewer
 
setIRAndPc(IR, int) - Method in class com.ibm.wala.core.viz.viewer.IrAndSourceViewer
 
setIRAndPc(IR, int) - Method in class com.ibm.wala.core.viz.viewer.IrViewer
 
setJ2SELibraries(Module[]) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setJ2SELibraries(Module[]) - Method in interface com.ibm.wala.client.AnalysisEngine
Specify the mdoules that represent the standard J2SE libraries
setJ2SELibraries(JarFile[]) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setJ2SELibraries(JarFile[]) - Method in interface com.ibm.wala.client.AnalysisEngine
Specify the jar files that represent the standard J2SE libraries
setLevel(byte) - Method in class com.ibm.wala.core.util.warnings.Warning
 
setLoaderImpl(ClassLoaderReference, String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
setLocal(int, int) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
set the value of local i to symbol j
setLocalName(int, String) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Optionally add a name for a local variable.
setLocalNames(Map<Integer, Atom>) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Set localNames merges with existing names.
setMaxEvalBetweenTopo(int) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setMaxNumberOfNodes(long) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setMinEquationsForTopSort(int) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setModuleFiles(Collection<? extends Module>) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
 
setModuleFiles(Collection<? extends Module>) - Method in interface com.ibm.wala.client.AnalysisEngine
Specify the list of modules that should be analyzed.
setNativeLookAndFeel() - Static method in class com.ibm.wala.core.viz.viewer.WalaViewer
 
setNativeSpec(String) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
 
setNewWeight(Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
setNumNodesTraversed(int) - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
setOutEdges(Set<DirectedHyperEdge<T>>) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
setParameterTypes(int, TypeReference[]) - Method in class com.ibm.wala.ipa.callgraph.impl.DefaultEntrypoint
 
setPc(int) - Method in class com.ibm.wala.core.viz.viewer.IrViewer
 
setPeriodicMaintainInterval(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
setPhi(SSAValue, SSAInstruction) - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
Register a Phi-Instruction _after_ added to the model.
setPiNodePolicy(SSAPiNodePolicy) - Method in class com.ibm.wala.ssa.SSAOptions
 
setPointerKey(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
Use this with extreme care, to add filters to this variable..
setPointerKeyFactory(PointerKeyFactory) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
setPoisonLevel(byte) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
setPoisonLevel(byte) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Set the value returned by VolatileMethodSummary.getPoisonLevel()
setRefinementPolicyFactory(RefinementPolicyFactory) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
setReflectionOptions(AnalysisOptions.ReflectionOptions) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should call graph construction attempt to handle reflection via detection of flows to casts, analysis of string constant parameters to reflective methods, etc.?
setScopeReader(AnalysisScopeReader) - Static method in class com.ibm.wala.core.util.config.AnalysisScopeReader
 
setSelector(ClassTargetSelector) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
install a class target selector
setSelector(MethodTargetSelector) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
install a method target selector
setSource(URL) - Method in class com.ibm.wala.core.viz.viewer.SourceViewer
 
setSource(URL, int) - Method in class com.ibm.wala.core.viz.viewer.SourceViewer
 
setSSAOptions(SSAOptions) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setState(int, NullPointerState.State) - Method in class com.ibm.wala.cfg.exc.intra.ParameterState
 
setStateMachineFactory(StateMachineFactory<IFlowLabel>) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
 
setStatic(boolean) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
setStatic(boolean) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Set the value returned by VolatileMethodSummary.isStatic()
setTopologicalGrowthFactor(double) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
 
setTraceStringConstants(boolean) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should analysis try to understand the results of string constants flowing to a + operator? Note that this option does not apply to Java bytecode analysis, since the + operators have been compiled away for that.
setTraversalBudget(int) - Method in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
 
setType(TypeAbstraction) - Method in class com.ibm.wala.analysis.typeInference.TypeVariable
 
setupLocationMap() - Method in class com.ibm.wala.ssa.IR
create mappings from call sites, new sites, and PEIs to instruction index
setUse(int, ShrikeIndirectionData.ShrikeLocalName, int) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
 
setUse(int, T, int) - Method in interface com.ibm.wala.ssa.SSAIndirectionData
 
setUseConstantSpecificKeys(boolean) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Use distinct instance keys for distinct string constants?
setUseLexicalScopingForGlobals(boolean) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should global variables be considered lexically-scoped from the root node?
setUseStacksForLexicalScoping(boolean) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
Should analysis of lexical scoping consider call stacks?
setValue(T) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
setValueNames(Map<Integer, Atom>) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
setValues(int[]) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
Clients should not call this.
setVerboseInterval(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
setWeight(EdgeWeight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperEdge
 
setWeight(Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
setWeight(Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.SoftFinalHyperNode
 
severe(MemberReference) - Static method in class com.ibm.wala.core.util.shrike.Exceptions.MethodResolutionFailure
 
SEVERE - Static variable in class com.ibm.wala.core.util.warnings.Warning
 
severityString() - Method in class com.ibm.wala.core.util.warnings.Warning
 
ShallowAnalysisScope - Class in com.ibm.wala.ipa.callgraph
A serializable version of AnalysisScope.
ShallowAnalysisScope(SetOfClasses, List<String>, List<String>) - Constructor for class com.ibm.wala.ipa.callgraph.ShallowAnalysisScope
 
Short - Static variable in class com.ibm.wala.types.TypeReference
 
SHORT - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
SHORT_CIRCUIT_SINGLE_USES - Static variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
An optimization: if we can locally determine that a particular pointer p has exactly one use, then we don't actually create the points-to-set for p, but instead short-circuit by propagating the final solution to the unique use.
ShortArray - Static variable in class com.ibm.wala.types.TypeReference
 
ShortestPath<T> - Class in com.ibm.wala.analysis.arraybounds.hypergraph.algorithms
 
ShortName - Static variable in class com.ibm.wala.types.TypeReference
 
ShortTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineFieldsPolicy
 
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.DelegatingFieldRefinePolicy
returns true if A.shouldRefine(field) || B.shouldRefine(field).
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.FieldRefinePolicy
 
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualFieldPolicy
 
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineFieldsPolicy
 
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.OnlyArraysPolicy
 
shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.TunedFieldRefinementPolicy
 
shouldRefine(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineCGPolicy
 
shouldRefine(CallerSiteContext) - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.CallGraphRefinePolicy
 
shouldRefine(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualCGRefinePolicy
 
shouldRefine(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineCGPolicy
 
ShrikeBTMethod - Class in com.ibm.wala.classLoader
A wrapper around a Shrike object that represents a method
ShrikeBTMethod(IClass) - Constructor for class com.ibm.wala.classLoader.ShrikeBTMethod
 
ShrikeBTMethod.BytecodeInfo - Class in com.ibm.wala.classLoader
 
ShrikeCFG - Class in com.ibm.wala.cfg
A graph of basic blocks.
ShrikeCFG.BasicBlock - Class in com.ibm.wala.cfg
 
ShrikeClass - Class in com.ibm.wala.classLoader
A class read from Shrike
ShrikeClass(ShrikeClassReaderHandle, IClassLoader, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.ShrikeClass
 
ShrikeClassReaderHandle - Class in com.ibm.wala.core.util.shrike
A soft handle to a Shrike class reader
ShrikeClassReaderHandle(ModuleEntry) - Constructor for class com.ibm.wala.core.util.shrike.ShrikeClassReaderHandle
 
ShrikeCTMethod - Class in com.ibm.wala.classLoader
A wrapper around a Shrike object that represents a method
ShrikeCTMethod(IClass, int) - Constructor for class com.ibm.wala.classLoader.ShrikeCTMethod
 
ShrikeIndirectionData - Class in com.ibm.wala.ssa
An implementation of SSAIndirectionData specialized for IRs originated from Shrike.
ShrikeIndirectionData(int) - Constructor for class com.ibm.wala.ssa.ShrikeIndirectionData
 
ShrikeIndirectionData.ShrikeLocalName - Class in com.ibm.wala.ssa
In Shrike, the only "source" level entities which have names relevant to indirect pointer operations are bytecode locals.
ShrikeIRFactory - Class in com.ibm.wala.classLoader
An IRFactory that for methods that originate from Shrike.
ShrikeIRFactory() - Constructor for class com.ibm.wala.classLoader.ShrikeIRFactory
 
ShrikeLocalName(int) - Constructor for class com.ibm.wala.ssa.ShrikeIndirectionData.ShrikeLocalName
 
ShrikeUtil - Class in com.ibm.wala.core.util.shrike
Utilities to interface with the Shrike CT library.
ShrikeUtil() - Constructor for class com.ibm.wala.core.util.shrike.ShrikeUtil
 
Signature - Class in com.ibm.wala.types.generics
Base class for wrappers around Strings that represent Signature annotations according to Java 5.0 JVM spec enhancements.
Signature(String) - Constructor for class com.ibm.wala.types.generics.Signature
 
SimpleDemandPointerFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
The nodes in this graph are PointerKeys corresponding to local variables and static fields, InstanceKeys, and FieldRefs (see below).
SimpleDemandPointerFlowGraph(CallGraph, HeapModel, MemoryAccessMap, IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
SimpleDemandPointerFlowGraph.StatementVisitor - Class in com.ibm.wala.demandpa.flowgraph
A visitor that generates graph nodes and edges for an IR.
SimpleDemandPointsTo - Class in com.ibm.wala.demandpa.alg
Purely field-based, context-insensitive demand-driven points-to analysis with very simple implementation.
SimpleDemandPointsTo(CallGraph, HeapModel, MemoryAccessMap, IClassHierarchy, AnalysisOptions) - Constructor for class com.ibm.wala.demandpa.alg.SimpleDemandPointsTo
 
SimpleMemoryAccessMap - Class in com.ibm.wala.demandpa.util
 
SimpleMemoryAccessMap(CallGraph, HeapModel, boolean) - Constructor for class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
SingleClassFilter(IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
SingleInstanceFilter(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
SinglePassRefinementPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A policy for performing a single analysis pass, i.e., with no refinement.
SinglePassRefinementPolicy.Factory - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
singleton() - Static method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunctions
 
singleton() - Static method in class com.ibm.wala.dataflow.IFDS.KillEverything
 
SingletonFlowFunction - Class in com.ibm.wala.dataflow.IFDS
A flow function which has only the edge 0 -> dest
site - Variable in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
The call site, containing the program counter location and the method being called.
size - Variable in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
size() - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
size() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
size() - Method in interface com.ibm.wala.dataflow.IFDS.ITabulationWorklist
 
SIZE_THRESHOLD - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
skipInstruction() - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Skips the current instruction
skipInstruction(int, boolean) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Skips the current instruction (without using the opcode field) A slightly optimized version of skipInstruction()
skipLookupSwitchPairs(int) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Skips the match-offset pairs of a lookupswitch instruction Used for lookupswitch
skipTableSwitchOffsets(int) - Method in class com.ibm.wala.core.util.bytecode.BytecodeStream
Skips the offsets of a tableswitch instruction Used for tableswitch
slashToDot(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Convert '/' to '.' in names.
slice(SDG<?>, Collection<Statement>, boolean) - Method in class com.ibm.wala.ipa.slicer.Slicer
Main driver logic.
slice(SDG<?>, Collection<Statement>, boolean, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.slicer.Slicer
Main driver logic.
SLICE_JUSTTHROW - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TEST_PRIM_GETTER_SETTER - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TEST_PRIM_GETTER_SETTER2 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTARRAYS - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTCD1 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTCD2 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTCD3 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTCD4 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTCD5 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTCD6 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTFIELDS - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTGLOBAL - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTID - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTINETADDR - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTMESSAGEFORMAT - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTMULTITARGET - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTRECURSION - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTTHIN1 - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE_TESTTHROWCATCH - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE1_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE2_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE3_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE4_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE5_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE7_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE8_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SLICE9_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
SliceFunctions - Class in com.ibm.wala.ipa.slicer
flow functions for flow-sensitive context-sensitive slicer
SliceFunctions() - Constructor for class com.ibm.wala.ipa.slicer.SliceFunctions
 
SliceProblem(Collection<Statement>, ISDG, boolean) - Constructor for class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
 
Slicer - Class in com.ibm.wala.ipa.slicer
A demand-driven context-sensitive slicer.
Slicer() - Constructor for class com.ibm.wala.ipa.slicer.Slicer
 
Slicer.ControlDependenceOptions - Enum in com.ibm.wala.ipa.slicer
options to control control dependence edges in the sdg
Slicer.DataDependenceOptions - Enum in com.ibm.wala.ipa.slicer
options to control data dependence edges in the SDG
Slicer.SliceProblem - Class in com.ibm.wala.ipa.slicer
Tabulation problem representing slicing
SlicerUtil - Class in com.ibm.wala.ipa.slicer
utility methods for working with slices and slice Statements
SMUSH_MANY - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
This variant counts the N, number of allocation sites of a particular type T in each method.
SMUSH_PRIMITIVE_HOLDERS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
A policy variant where if a type T has only primitive instance fields, then instances of type T are NOT disambiguated by allocation site.
SMUSH_STRINGS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
A policy variant where String and StringBuffers are NOT disambiguated according to allocation site.
SMUSH_THROWABLES - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
A policy variant where Throwable instances are NOT disambiguated according to allocation site.
SmushedAllocationSiteInNode - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents the set of all allocation sites of a given type in a CGNode.
SmushedAllocationSiteInNode(CGNode, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
 
SmushedAllocationSiteInstanceKeys - Class in com.ibm.wala.ipa.callgraph.propagation
This class provides instance keys where for a given type T in a CGNode N, there is one "abstract allocation site" instance for all T allocations in node N.
SmushedAllocationSiteInstanceKeys(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
 
smushMap - Variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
a Map from CGNode->Set<IClass> that should be smushed.
smushThrowables() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
SoftFinalHyperNode<T> - Class in com.ibm.wala.analysis.arraybounds.hypergraph
 
SoftFinalHyperNode(T) - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.SoftFinalHyperNode
 
solve() - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
solve() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
solve() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
solve() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
Solve the dataflow problem.
solve(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
 
solve(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
 
solve(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractPointsToSolver
 
solve(MonitorUtil.IProgressMonitor) - Method in interface com.ibm.wala.ipa.callgraph.propagation.IPointsToSolver
 
solve(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.StandardSolver
 
SourceDirectoryTreeModule - Class in com.ibm.wala.classLoader
a module representing a directory tree of source files.
SourceDirectoryTreeModule(File) - Constructor for class com.ibm.wala.classLoader.SourceDirectoryTreeModule
 
SourceDirectoryTreeModule(File, String) - Constructor for class com.ibm.wala.classLoader.SourceDirectoryTreeModule
 
SourceFileModule - Class in com.ibm.wala.classLoader
A Module which is a wrapper around a source file
SourceFileModule(File, SourceFileModule) - Constructor for class com.ibm.wala.classLoader.SourceFileModule
 
SourceFileModule(File, String, Module) - Constructor for class com.ibm.wala.classLoader.SourceFileModule
 
SourceModule - Interface in com.ibm.wala.classLoader
 
SourceURLModule - Class in com.ibm.wala.classLoader
 
SourceURLModule(URL) - Constructor for class com.ibm.wala.classLoader.SourceURLModule
 
SourceViewer - Class in com.ibm.wala.core.viz.viewer
 
SourceViewer() - Constructor for class com.ibm.wala.core.viz.viewer.SourceViewer
 
spaceReport() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
 
SpecializedFactoryMethod(SummarizedMethod, Context, Set<TypeReference>) - Constructor for class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
SpecializedMethod(IMethod, IClass, boolean, boolean) - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
SpecializedMethod(MethodReference, IClass, boolean, boolean) - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
 
SSAAbstractBinaryInstruction - Class in com.ibm.wala.ssa
 
SSAAbstractBinaryInstruction(int, int, int, int) - Constructor for class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
SSAAbstractInvokeInstruction - Class in com.ibm.wala.ssa
A Call instruction.
SSAAbstractInvokeInstruction(int, int, CallSiteReference) - Constructor for class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
SSAAbstractThrowInstruction - Class in com.ibm.wala.ssa
An instruction which unconditionally throws an exception
SSAAbstractThrowInstruction(int, int) - Constructor for class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
SSAAbstractUnaryInstruction - Class in com.ibm.wala.ssa
 
SSAAbstractUnaryInstruction(int, int, int) - Constructor for class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
SSAAddressOfInstruction - Class in com.ibm.wala.ssa
An SSAAddressOfInstruction represents storing the address of some "source" level entity (@see SSAIndirectionData.Name) into an SSA value number.
SSAAddressOfInstruction(int, int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAAddressOfInstruction
Use this constructor when taking the address of an array element.
SSAAddressOfInstruction(int, int, int, FieldReference, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAAddressOfInstruction
Use this constructor when taking the address of a field in an object.
SSAAddressOfInstruction(int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAAddressOfInstruction
Use this constructor when taking the address of a local variable.
SSAArrayLengthInstruction - Class in com.ibm.wala.ssa
SSA instruction representing v_x := arraylength v_y
SSAArrayLengthInstruction(int, int, int) - Constructor for class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
SSAArrayLoadInstruction - Class in com.ibm.wala.ssa
SSA instruction representing an array load.
SSAArrayLoadInstruction(int, int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
SSAArrayReferenceInstruction - Class in com.ibm.wala.ssa
Abstract base class for instructions that load or store from array contents.
SSAArrayStoreInstruction - Class in com.ibm.wala.ssa
SSA instruction representing an array store.
SSAArrayStoreInstruction(int, int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
SSABinaryOpInstruction - Class in com.ibm.wala.ssa
 
SSABinaryOpInstruction(int, IBinaryOpInstruction.IOperator, int, int, int, boolean) - Constructor for class com.ibm.wala.ssa.SSABinaryOpInstruction
 
SSABuilder - Class in com.ibm.wala.ssa
This class constructs an SSA IR from a backing ShrikeBT instruction stream.
SSACache - Class in com.ibm.wala.ssa
A mapping from IMethod -> SSAOptions -> SoftReference -> Something
SSACache(IRFactory<IMethod>, IAuxiliaryCache, IAuxiliaryCache) - Constructor for class com.ibm.wala.ssa.SSACache
 
SSACFG - Class in com.ibm.wala.ssa
A control-flow graph for ssa form.
SSACFG(IMethod, AbstractCFG, SSAInstruction[]) - Constructor for class com.ibm.wala.ssa.SSACFG
 
SSACFG.BasicBlock - Class in com.ibm.wala.ssa
A Basic Block in an SSA IR
SSACFG.ExceptionHandlerBasicBlock - Class in com.ibm.wala.ssa
 
SSACFGNullPointerAnalysis - Class in com.ibm.wala.cfg.exc.intra
 
SSACFGNullPointerAnalysis(TypeReference[], IR, ParameterState, MethodState) - Constructor for class com.ibm.wala.cfg.exc.intra.SSACFGNullPointerAnalysis
 
SSACheckCastInstruction - Class in com.ibm.wala.ssa
A checkcast (dynamic type test) instruction.
SSACheckCastInstruction(int, int, int, TypeReference[], boolean) - Constructor for class com.ibm.wala.ssa.SSACheckCastInstruction
 
SSAComparisonInstruction - Class in com.ibm.wala.ssa
SSA Instruction for comparisons between floats, longs and doubles
SSAComparisonInstruction(int, IComparisonInstruction.Operator, int, int, int) - Constructor for class com.ibm.wala.ssa.SSAComparisonInstruction
 
SSAConditionalBranchInstruction - Class in com.ibm.wala.ssa
A conditional branch instruction, which tests two values according to some IConditionalBranchInstruction.IOperator.
SSAConditionalBranchInstruction(int, IConditionalBranchInstruction.IOperator, TypeReference, int, int, int) - Constructor for class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
SSAContextInterpreter - Interface in com.ibm.wala.ipa.callgraph.propagation
An object that provides an interface to local method information needed for CFA.
SSAConversionInstruction - Class in com.ibm.wala.ssa
An instruction which converts a value of one primitive type into another primitive type.
SSAConversionInstruction(int, int, int, TypeReference, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAConversionInstruction
 
SSAFieldAccessInstruction - Class in com.ibm.wala.ssa
Abstract base class for SSAGetInstruction and SSAPutInstruction.
SSAFieldAccessInstruction(int, FieldReference, int) - Constructor for class com.ibm.wala.ssa.SSAFieldAccessInstruction
 
SSAGetCaughtExceptionInstruction - Class in com.ibm.wala.ssa
A "catch" instruction, inserted at the head of a catch block, which assigns a pending exception object to a local variable.
SSAGetCaughtExceptionInstruction(int, int, int) - Constructor for class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
SSAGetInstruction - Class in com.ibm.wala.ssa
SSA instruction that reads a field (i.e.
SSAGetInstruction(int, int, int, FieldReference) - Constructor for class com.ibm.wala.ssa.SSAGetInstruction
 
SSAGetInstruction(int, int, FieldReference) - Constructor for class com.ibm.wala.ssa.SSAGetInstruction
 
SSAGotoInstruction - Class in com.ibm.wala.ssa
Unconditional branch instruction for SSA form.
SSAGotoInstruction(int, int) - Constructor for class com.ibm.wala.ssa.SSAGotoInstruction
 
SSAIndirectionData<T extends SSAIndirectionData.Name> - Interface in com.ibm.wala.ssa
A mapping that tells, for a given instruction s, what "names" does s def and use indirectly.
SSAIndirectionData.Name - Interface in com.ibm.wala.ssa
A Name is a mock interface introduced just for strong typing.
SSAInference<T extends com.ibm.wala.fixpoint.IVariable<T>> - Class in com.ibm.wala.dataflow.ssa
This class performs intra-procedural propagation over an SSA form.
SSAInference() - Constructor for class com.ibm.wala.dataflow.ssa.SSAInference
 
SSAInference.OperatorFactory<T extends com.ibm.wala.fixpoint.IVariable<T>> - Interface in com.ibm.wala.dataflow.ssa
 
SSAInference.VariableFactory<T extends com.ibm.wala.fixpoint.IVariable<T>> - Interface in com.ibm.wala.dataflow.ssa
 
SSAInstanceofInstruction - Class in com.ibm.wala.ssa
A dynamic type test (instanceof) instruction.
SSAInstanceofInstruction(int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAInstanceofInstruction
 
SSAInstruction - Class in com.ibm.wala.ssa
An instruction in SSA form.
SSAInstruction(int) - Constructor for class com.ibm.wala.ssa.SSAInstruction
prevent instantiation by the outside
SSAInstruction.IVisitor - Interface in com.ibm.wala.ssa
This interface is used by Instruction.visit to dispatch based on the instruction type.
SSAInstruction.Visitor - Class in com.ibm.wala.ssa
A base visitor implementation that does nothing.
ssaInstruction2Statement(CGNode, SSAInstruction, Map<SSAInstruction, Integer>, IR) - Static method in class com.ibm.wala.ipa.slicer.PDG
 
SSAInstructionFactory - Interface in com.ibm.wala.ssa
An instruction factory for SSA.
SSAInvokeDynamicInstruction - Class in com.ibm.wala.ssa
Used for representing the JVML invokedynamic instruction.
SSAInvokeDynamicInstruction(int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Constructor for class com.ibm.wala.ssa.SSAInvokeDynamicInstruction
 
SSAInvokeDynamicInstruction(int, int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Constructor for class com.ibm.wala.ssa.SSAInvokeDynamicInstruction
 
SSAInvokeInstruction - Class in com.ibm.wala.ssa
 
SSAInvokeInstruction(int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.ssa.SSAInvokeInstruction
Constructor InvokeInstruction.
SSAInvokeInstruction(int, int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.ssa.SSAInvokeInstruction
 
SSALoadIndirectInstruction - Class in com.ibm.wala.ssa
A load from a pointer.
SSALoadIndirectInstruction(int, int, TypeReference, int) - Constructor for class com.ibm.wala.ssa.SSALoadIndirectInstruction
 
SSALoadMetadataInstruction - Class in com.ibm.wala.ssa
An instruction that represents a reflective or meta-programming operation, like loadClass in Java
SSALoadMetadataInstruction(int, int, TypeReference, Object) - Constructor for class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
SSAMonitorInstruction - Class in com.ibm.wala.ssa
An instruction representing a monitorenter or monitorexit operation.
SSAMonitorInstruction(int, int, boolean) - Constructor for class com.ibm.wala.ssa.SSAMonitorInstruction
 
SSANewInstruction - Class in com.ibm.wala.ssa
An allocation instruction ("new") for SSA form.
SSANewInstruction(int, int, NewSiteReference) - Constructor for class com.ibm.wala.ssa.SSANewInstruction
Create a new instruction to allocate a scalar.
SSANewInstruction(int, int, NewSiteReference, int[]) - Constructor for class com.ibm.wala.ssa.SSANewInstruction
Create a new instruction to allocate an array.
SSAOptions - Class in com.ibm.wala.ssa
Options that govern SSA construction
SSAOptions() - Constructor for class com.ibm.wala.ssa.SSAOptions
 
SSAOptions.DefaultValues - Interface in com.ibm.wala.ssa
While SSA form makes the not-unreasonable assumption that values must be defined before they are used, many languages permit using undefined variables and simply give them some default value.
SSAPhiInstruction - Class in com.ibm.wala.ssa
A phi instruction in SSA form.
SSAPhiInstruction(int, int, int[]) - Constructor for class com.ibm.wala.ssa.SSAPhiInstruction
 
SSAPiInstruction - Class in com.ibm.wala.ssa
A Pi instruction is a dummy assignment inserted at the tail of a basic block, in order to get a new variable name to associate with some flow-insensitive dataflow fact.
SSAPiInstruction(int, int, int, int, int, SSAInstruction) - Constructor for class com.ibm.wala.ssa.SSAPiInstruction
 
SSAPiNodePolicy - Interface in com.ibm.wala.ssa
The SSABuilder consults this as an oracle to decide how to insert SSAPiInstructions
SSAPropagationCallGraphBuilder - Class in com.ibm.wala.ipa.callgraph.propagation
This abstract base class provides the general algorithm for a call graph builder that relies on propagation through an iterative dataflow solver, and constraints generated by statements in SSA form.
SSAPropagationCallGraphBuilder(IMethod, AnalysisOptions, IAnalysisCacheView, PointerKeyFactory) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
SSAPropagationCallGraphBuilder.ConstraintVisitor - Class in com.ibm.wala.ipa.callgraph.propagation
A visitor that generates constraints based on statements in SSA form.
SSAPropagationCallGraphBuilder.ConstraintVisitor.DefaultInvariantComputer - Class in com.ibm.wala.ipa.callgraph.propagation
 
SSAPropagationCallGraphBuilder.ConstraintVisitor.InvariantComputer - Interface in com.ibm.wala.ipa.callgraph.propagation
 
SSAPropagationCallGraphBuilder.InterestingVisitor - Class in com.ibm.wala.ipa.callgraph.propagation
sets bingo to true when it visits an interesting instruction
SSAPutInstruction - Class in com.ibm.wala.ssa
A putfield or putstatic instruction
SSAPutInstruction(int, int, int, FieldReference) - Constructor for class com.ibm.wala.ssa.SSAPutInstruction
 
SSAPutInstruction(int, int, FieldReference) - Constructor for class com.ibm.wala.ssa.SSAPutInstruction
 
SSAReturnInstruction - Class in com.ibm.wala.ssa
A return instruction.
SSAReturnInstruction(int) - Constructor for class com.ibm.wala.ssa.SSAReturnInstruction
 
SSAReturnInstruction(int, int, boolean) - Constructor for class com.ibm.wala.ssa.SSAReturnInstruction
 
SSAStoreIndirectInstruction - Class in com.ibm.wala.ssa
A store from a pointer.
SSAStoreIndirectInstruction(int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
SSASwitchInstruction - Class in com.ibm.wala.ssa
SSA instruction representing a switch statement.
SSASwitchInstruction(int, int, int, int[]) - Constructor for class com.ibm.wala.ssa.SSASwitchInstruction
The labels in casesAndLabels represent instruction indices in the IR that each switch case branches to.
SSAThrowInstruction - Class in com.ibm.wala.ssa
An instruction which unconditionally throws an exception
SSAThrowInstruction(int, int) - Constructor for class com.ibm.wala.ssa.SSAThrowInstruction
 
SSAUnaryOpInstruction - Class in com.ibm.wala.ssa
An SSA instruction for some unary operator.
SSAUnaryOpInstruction(int, IUnaryOpInstruction.IOperator, int, int) - Constructor for class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
SSAValue - Class in com.ibm.wala.core.util.ssa
A number representating an SSA-Value and its type.
SSAValue(int, SSAValue) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue
Create a new instance of the same type, validity and name.
SSAValue(int, TypeReference, MethodReference) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue
Generates a SSAValue with a UniqueKey.
SSAValue(int, TypeReference, MethodReference, SSAValue.VariableKey) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue
Makes a SSAValue with number and type valid in the specified Method.
SSAValue(int, TypeReference, MethodReference, String) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue
Generates a SSAValue with a NamedKey (or TypeKey if name==null).
SSAValue.NamedKey - Class in com.ibm.wala.core.util.ssa
Identify variables by a string and type.
SSAValue.TypeKey - Class in com.ibm.wala.core.util.ssa
A key that matches variables by their type - does not compare to NamedKey.
SSAValue.UniqueKey - Class in com.ibm.wala.core.util.ssa
A key that cannot be recreated.
SSAValue.VariableKey - Interface in com.ibm.wala.core.util.ssa
All variables with the same name in the source code.
SSAValue.WeaklyNamedKey - Class in com.ibm.wala.core.util.ssa
This NamedKey also equals to TypeKeys.
SSAValueManager - Class in com.ibm.wala.core.util.ssa
Manage SSA-Variables in synthetic methods.
SSAValueManager(ParameterAccessor) - Constructor for class com.ibm.wala.core.util.ssa.SSAValueManager
 
StandardSolver - Class in com.ibm.wala.ipa.callgraph.propagation
standard fixed-point iterative solver for pointer analysis
StandardSolver(PropagationSystem, PropagationCallGraphBuilder) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.StandardSolver
 
start(byte) - Method in class com.ibm.wala.client.AbstractEngineStopwatch
 
start(byte) - Method in interface com.ibm.wala.client.EngineStopwatch
start timing for some category
startNewQuery() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
re-initialize state for a new query
startsWith(Atom) - Method in class com.ibm.wala.core.util.strings.Atom
 
StateMachine<T> - Interface in com.ibm.wala.demandpa.alg.statemachine
A state machine with an error state.
StateMachine.State - Interface in com.ibm.wala.demandpa.alg.statemachine
 
StateMachineFactory<T> - Interface in com.ibm.wala.demandpa.alg.statemachine
 
Statement - Class in com.ibm.wala.ipa.slicer
Identifier of a statement in an SDG.
Statement(CGNode) - Constructor for class com.ibm.wala.ipa.slicer.Statement
 
Statement.Kind - Enum in com.ibm.wala.ipa.slicer
 
statements - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
 
StatementVisitor(CGNode, IR, DefUse) - Constructor for class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
StatementVisitor(HeapModel, IFlowGraph, IClassHierarchy, CallGraph, CGNode) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
StatementWithInstructionIndex - Class in com.ibm.wala.ipa.slicer
A Statement which carries an instruction index, representing the index of an SSAInstruction in the IR instruction array.
StatementWithInstructionIndex(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
StatesMergedException - Exception in com.ibm.wala.demandpa.alg.statemachine
Exception thrown when a state machine needs to merge states and treat them as equivalent.
StatesMergedException() - Constructor for exception com.ibm.wala.demandpa.alg.statemachine.StatesMergedException
 
StaticFieldKey - Class in com.ibm.wala.ipa.callgraph.propagation
An pointer key which represents a unique set for each static field.
StaticFieldKey(IField) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
 
staticFields - Variable in class com.ibm.wala.classLoader.BytecodeClass
The static fields declared in this class.
StaticInitializer - Class in com.ibm.wala.examples.analysis.dataflow
 
StaticInitializer(CallGraph) - Constructor for class com.ibm.wala.examples.analysis.dataflow.StaticInitializer
 
stop(byte) - Method in class com.ibm.wala.client.AbstractEngineStopwatch
 
stop(byte) - Method in interface com.ibm.wala.client.EngineStopwatch
stop timing for some category
stopwatch - Variable in class com.ibm.wala.client.AbstractEngineStopwatch
 
StoreIndirectInstruction(int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
StoreIndirectInstruction(int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
StoringExceptionFilter<Instruction> - Class in com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural
 
StoringExceptionFilter() - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.interprocedural.StoringExceptionFilter
 
stream() - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
stream() - Method in class com.ibm.wala.cfg.AbstractCFG
 
stream() - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
stream() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
stream() - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
 
stream() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
stream() - Method in class com.ibm.wala.ipa.slicer.PDG
 
stream() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
stream() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
stream() - Method in class com.ibm.wala.ssa.SSACFG
 
STRING_ONLY - com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
 
string2TypeName(String) - Static method in class com.ibm.wala.types.TypeName
 
StringConstantCharArray - Class in com.ibm.wala.ipa.callgraph.propagation
An InstanceKey which represents the constant char[] contents of a string constant object.
StringStuff - Class in com.ibm.wala.core.util.strings
Some simple utilities used to manipulate Strings
StringStuff() - Constructor for class com.ibm.wala.core.util.strings.StringStuff
 
stripSuffix(String) - Static method in class com.ibm.wala.core.util.io.FileSuffixes
Strip the ".class" or ".java" suffix from a file name
substring(int, int) - Method in class com.ibm.wala.core.util.strings.ImmutableByteArray
 
SubtypesEntrypoint - Class in com.ibm.wala.ipa.callgraph.impl
An entrypoint whose parameter types are cones based on declared types.
SubtypesEntrypoint(IMethod, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.SubtypesEntrypoint
 
SubtypesEntrypoint(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.SubtypesEntrypoint
 
SUCCESS - com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToResult
The points-to set result satisfies the supplied Predicate
summarizeByPackage() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
SummarizedMethod - Class in com.ibm.wala.ipa.summaries
A SyntheticMethod representing the semantics encoded in a MethodSummary
SummarizedMethod(MethodReference, MethodSummary, IClass) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethod
 
SummarizedMethodWithNames - Class in com.ibm.wala.ipa.summaries
A SummarizedMethod (for synthetic functions) with variable names.
SummarizedMethodWithNames(MethodReference, MethodSummary, IClass) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
 
SummarizedMethodWithNames(MethodReference, MethodSummary, IClass, Map<Integer, Atom>) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
 
SummarizedMethodWithNames(MethodReference, VolatileMethodSummary, IClass) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
 
SummarizedMethodWithNames.SyntheticIRWithNames - Class in com.ibm.wala.ipa.summaries
 
SummarizedMethodWithNames.SyntheticIRWithNames.SyntheticSSA2LocalMap - Class in com.ibm.wala.ipa.summaries
 
summaryEdges - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
A map from Object (procedure) -> LocalSummaryEdges.
superClass - Variable in class com.ibm.wala.classLoader.BytecodeClass
superclass
superclassComputed - Variable in class com.ibm.wala.classLoader.BytecodeClass
Compute the superclass lazily.
supergraph - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
The supergraph which induces this dataflow problem
superName - Variable in class com.ibm.wala.classLoader.BytecodeClass
An Atom which holds the name of the super class.
SuperTypeTarget(TypeReference) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.SuperTypeTarget
 
swap() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
SwitchInstruction(int, int, int, int[]) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
SwitchInstruction(int, int, int, int[]) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
symbolTable - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
Governing symbol table
symbolTable - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
Governing symbol table
symbolTable - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
Governing symbol table
SymbolTable - Class in com.ibm.wala.ssa
A symbol table which associates information with each variable (value number) in an SSA IR.
SymbolTable(int) - Constructor for class com.ibm.wala.ssa.SymbolTable
 
synthArraycopy - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
SYNTHETIC - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
SYNTHETIC_J2SE_MODEL - Static variable in class com.ibm.wala.client.AbstractAnalysisEngine
 
SyntheticClass - Class in com.ibm.wala.classLoader
An IClass that exists nowhere in bytecode.
SyntheticClass(TypeReference, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.SyntheticClass
 
SyntheticFactory - Class in com.ibm.wala.model
A bogus class to support returning "unknown" objects
SyntheticFactory() - Constructor for class com.ibm.wala.model.SyntheticFactory
 
SyntheticIR - Class in com.ibm.wala.ipa.summaries
 
SyntheticIR(IMethod, Context, AbstractCFG<?, ?>, SSAInstruction[], SSAOptions, Map<Integer, ConstantValue>) - Constructor for class com.ibm.wala.ipa.summaries.SyntheticIR
Create an SSA form, induced over a list of instructions provided externally.
SyntheticIRFactory - Class in com.ibm.wala.ipa.summaries
 
SyntheticIRFactory() - Constructor for class com.ibm.wala.ipa.summaries.SyntheticIRFactory
 
SyntheticIRWithNames(IMethod, Context, AbstractCFG<?, ?>, SSAInstruction[], SSAOptions, Map<Integer, ConstantValue>, Map<Integer, Atom>) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames.SyntheticIRWithNames
 
SyntheticMethod - Class in com.ibm.wala.classLoader
An implementation of IMethod, usually for a synthesized method that is not read directly from any source Module.
SyntheticMethod(IMethod, IClass, boolean, boolean) - Constructor for class com.ibm.wala.classLoader.SyntheticMethod
 
SyntheticMethod(MethodReference, IClass, boolean, boolean) - Constructor for class com.ibm.wala.classLoader.SyntheticMethod
 
SyntheticSSA2LocalMap(Map<Integer, Atom>) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames.SyntheticIRWithNames.SyntheticSSA2LocalMap
 
SyntheticSystem - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
 
system - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
The system of constraints used to build this graph
system - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
The governing propagation system, into which constraints are added
System - Class in com.ibm.wala.model.java.lang
A synthetic model of java.lang.System native methods.
System() - Constructor for class com.ibm.wala.model.java.lang.System
 

T

TabulationCancelException - Exception in com.ibm.wala.dataflow.IFDS
A CancelException thrown during tabulation; holds a pointer to a partial TabulationSolver.Result.
TabulationCancelException(Exception, TabulationSolver.Result) - Constructor for exception com.ibm.wala.dataflow.IFDS.TabulationCancelException
 
TabulationDomain<F,​T> - Interface in com.ibm.wala.dataflow.IFDS
Domain of facts for tabulation.
TabulationProblem<T,​P,​F> - Interface in com.ibm.wala.dataflow.IFDS
Representation of a Dyck-language graph reachability problem for the tabulation solver.
TabulationResult<T,​P,​F> - Interface in com.ibm.wala.dataflow.IFDS
The solution of a tabulation problem: a mapping from supergraph node -> bit vector representing the dataflow facts that hold at the entry to the supergraph node.
TabulationSolver<T,​P,​F> - Class in com.ibm.wala.dataflow.IFDS
A precise interprocedural tabulation solver.
TabulationSolver(TabulationProblem<T, P, F>, MonitorUtil.IProgressMonitor) - Constructor for class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
TabulationSolver.Result - Class in com.ibm.wala.dataflow.IFDS
 
TabulationSolver.Worklist - Class in com.ibm.wala.dataflow.IFDS
 
take() - Method in interface com.ibm.wala.dataflow.IFDS.ITabulationWorklist
 
TARGET - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
A property of contexts that might be generally useful: the "target" method.
targetConverterAtClassFile(ClassLoaderReference) - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
 
targetConverterAtCode(ClassLoaderReference, IBytecodeMethod<?>) - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
 
targetConverterAtFieldInfo() - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
 
targetConverterAtMethodInfo(ClassLoaderReference) - Static method in class com.ibm.wala.types.annotations.TypeAnnotation
 
TargetMethodContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
This context selector selects a context based on whether the receiver type dispatches to a given method.
TargetMethodContextSelector(Selector) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.TargetMethodContextSelector
 
TargetMethodFilter(IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
targets - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
A Mapping from call site program counter (int) -> 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.
tendToSoftCaches() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
For some reason (either a bug in our code that defeats soft references, or a bad policy in the GC), leaving soft reference caches to clear themselves out doesn't work.
TestConstants - Interface in com.ibm.wala.core.tests.util
 
ThinSlicer - Class in com.ibm.wala.ipa.slicer.thin
A cheap, context-insensitive thin slicer based on reachability over a custom SDG.
ThinSlicer(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.ipa.slicer.thin.ThinSlicer
 
ThinSlicer(CallGraph, PointerAnalysis<InstanceKey>, ModRef<InstanceKey>) - Constructor for class com.ibm.wala.ipa.slicer.thin.ThinSlicer
 
THIS - com.ibm.wala.core.util.ssa.ParameterAccessor.ParamerterDisposition
Parameter is an implicit this-pointer
Thread - Class in com.ibm.wala.model.java.lang
A synthetic model of single-threaded behavior
Thread() - Constructor for class com.ibm.wala.model.java.lang.Thread
 
ThrowInstruction(int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
ThrowInstruction(int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
throwsException(SSAAbstractInvokeInstruction) - Method in class com.ibm.wala.cfg.exc.intra.MethodState
 
ThrowsTarget(TypeReference) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.ThrowsTarget
 
toAnalysisScope() - Method in class com.ibm.wala.ipa.callgraph.ShallowAnalysisScope
 
toBasename(String) - Static method in class com.ibm.wala.core.util.strings.StringStuff
Return the right position of the string up to '.' or '/' stripping ';'
toJson() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
An AnalysisScope is converted to a JSON formatted variable using the loaders and exclusions hierarchy using ToJson.
toNode - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
 
TOP - Static variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
TOP - Static variable in class com.ibm.wala.analysis.typeInference.TypeAbstraction
Canonical element representing TOP for a dataflow lattice
toShallowAnalysisScope() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
Creates a "serializable" version of the analysis scope.
toString() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperGraph
 
toString() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.HyperNode
 
toString() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.edgeweights.AdditiveEdgeWeight
 
toString() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
toString() - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
 
toString() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
 
toString() - Method in class com.ibm.wala.analysis.reflection.GetMethodContext
 
toString() - Method in class com.ibm.wala.analysis.reflection.JavaTypeContext
 
toString() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
 
toString() - Method in class com.ibm.wala.analysis.typeInference.ConeType
 
toString() - Method in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
toString() - Method in class com.ibm.wala.analysis.typeInference.PointType
 
toString() - Method in class com.ibm.wala.analysis.typeInference.PrimitiveType
 
toString() - Method in class com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator
 
toString() - Method in class com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator
 
toString() - Method in class com.ibm.wala.analysis.typeInference.TypeVariable
 
toString() - Method in class com.ibm.wala.cfg.AbstractCFG
 
toString() - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
 
toString() - Method in class com.ibm.wala.cfg.exc.intra.NullPointerState
 
toString() - Method in class com.ibm.wala.cfg.exc.intra.OperatorUtil.UnaryOperatorSequence
 
toString() - Method in class com.ibm.wala.cfg.exc.intra.ParameterState
 
toString() - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
 
toString() - Method in class com.ibm.wala.cfg.InducedCFG
 
toString() - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
 
toString() - Method in class com.ibm.wala.cfg.ShrikeCFG
 
toString() - Method in class com.ibm.wala.classLoader.AbstractURLModule
 
toString() - Method in class com.ibm.wala.classLoader.ArrayClass
 
toString() - Method in class com.ibm.wala.classLoader.BytecodeClass
 
toString() - Method in class com.ibm.wala.classLoader.CallSiteReference
 
toString() - Method in class com.ibm.wala.classLoader.ClassFileModule
 
toString() - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
 
toString() - Method in class com.ibm.wala.classLoader.DirectoryTreeModule
 
toString() - Method in class com.ibm.wala.classLoader.FieldImpl
 
toString() - Method in class com.ibm.wala.classLoader.JarFileEntry
 
toString() - Method in class com.ibm.wala.classLoader.JarFileModule
 
toString() - Method in class com.ibm.wala.classLoader.JarStreamModule
 
toString() - Method in class com.ibm.wala.classLoader.LanguageImpl
 
toString() - Method in class com.ibm.wala.classLoader.NestedJarFileModule
 
toString() - Method in class com.ibm.wala.classLoader.NewSiteReference
 
toString() - Method in class com.ibm.wala.classLoader.ProgramCounter
 
toString() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
 
toString() - Method in class com.ibm.wala.classLoader.SourceDirectoryTreeModule
 
toString() - Method in class com.ibm.wala.classLoader.SourceFileModule
 
toString() - Method in class com.ibm.wala.classLoader.SyntheticMethod
 
toString() - Method in class com.ibm.wala.core.java11.JrtModule
 
toString() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.Parameter
 
toString() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor.ParameterKey
 
toString() - Method in class com.ibm.wala.core.util.ssa.ParameterAccessor
 
toString() - Method in class com.ibm.wala.core.util.ssa.SSAValue.NamedKey
 
toString() - Method in class com.ibm.wala.core.util.ssa.SSAValue
 
toString() - Method in class com.ibm.wala.core.util.ssa.SSAValue.TypeKey
 
toString() - Method in class com.ibm.wala.core.util.ssa.SSAValue.WeaklyNamedKey
 
toString() - Method in class com.ibm.wala.core.util.ssa.SSAValueManager
 
toString() - Method in class com.ibm.wala.core.util.strings.Atom
Return printable representation of "this" atom.
toString() - Method in class com.ibm.wala.core.util.strings.ImmutableByteArray
 
toString() - Method in class com.ibm.wala.core.util.warnings.Warning
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.IdentityFlowFunction
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.PathEdge
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver.Result
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.VectorGenFlowFunction
 
toString() - Method in class com.ibm.wala.dataflow.IFDS.VectorKillFlowFunction
 
toString() - Method in class com.ibm.wala.dataflow.ssa.SSAInference
Return a string representation of the system
toString() - Method in class com.ibm.wala.demandpa.alg.WithState
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalBarLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.MatchLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.NewLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.ParamBarLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.ParamLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnBarLabel
 
toString() - Method in class com.ibm.wala.demandpa.flowgraph.ReturnLabel
 
toString() - Method in class com.ibm.wala.demandpa.util.ArrayContents
 
toString() - Method in class com.ibm.wala.demandpa.util.MemoryAccess
 
toString() - Method in class com.ibm.wala.demandpa.util.SimpleMemoryAccessMap
 
toString() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
 
toString() - Method in class com.ibm.wala.ipa.callgraph.CallGraphStats.CGStats
 
toString() - Method in class com.ibm.wala.ipa.callgraph.ContextKey.ParameterKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.DelegatingContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.Entrypoint
 
toString() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.Key
 
toString() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
 
toString() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
 
toString() - Method in class com.ibm.wala.ipa.callgraph.impl.DelegatingContextSelector
 
toString() - Method in class com.ibm.wala.ipa.callgraph.impl.Everywhere
 
toString() - Method in class com.ibm.wala.ipa.callgraph.impl.UnionContextSelector
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.AbstractTypeInNode
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.ArrayContentsKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationString
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.AllocationStringContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerContextPair
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallerSiteContextPair
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.CallStringContextSelector.CallStringContextPair
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ExceptionReturnValueKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.MultipleClassesFilter
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleClassFilter
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.SingleInstanceFilter
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.FilteredPointerKey.TargetMethodFilter
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.InstanceFieldKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.LocalPointerKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.MultiNewArrayInNode
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InverseFilterOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.ReceiverInstanceContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.ReturnValueKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.RTASelectorKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.SelectiveCPAContext
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
 
toString() - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
 
toString() - Method in class com.ibm.wala.ipa.callgraph.ShallowAnalysisScope
 
toString() - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
 
toString() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
 
toString() - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
 
toString() - Method in class com.ibm.wala.ipa.modref.ArrayLengthKey
 
toString() - Method in class com.ibm.wala.ipa.slicer.GetCaughtExceptionStatement
 
toString() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCallee
 
toString() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapParamCaller
 
toString() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCallee
 
toString() - Method in class com.ibm.wala.ipa.slicer.HeapStatement.HeapReturnCaller
 
toString() - Method in class com.ibm.wala.ipa.slicer.MethodEntryStatement
 
toString() - Method in class com.ibm.wala.ipa.slicer.MethodExitStatement
 
toString() - Method in class com.ibm.wala.ipa.slicer.NormalStatement
 
toString() - Method in class com.ibm.wala.ipa.slicer.ParamCallee
 
toString() - Method in class com.ibm.wala.ipa.slicer.ParamCaller
 
toString() - Method in class com.ibm.wala.ipa.slicer.PDG
 
toString() - Method in class com.ibm.wala.ipa.slicer.PhiStatement
 
toString() - Method in class com.ibm.wala.ipa.slicer.PiStatement
 
toString() - Method in class com.ibm.wala.ipa.slicer.SDG
Use this with care.
toString() - Method in class com.ibm.wala.ipa.slicer.Statement
 
toString() - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
 
toString() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
 
toString() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
 
toString() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
 
toString() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
 
toString() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
Generates a String-Representation of an instance of the class.
toString() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
 
toString() - Method in class com.ibm.wala.ssa.ConstantValue
 
toString() - Method in class com.ibm.wala.ssa.IR
 
toString() - Method in class com.ibm.wala.ssa.PhiValue
 
toString() - Method in class com.ibm.wala.ssa.ShrikeIndirectionData.ShrikeLocalName
 
toString() - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
 
toString() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
 
toString() - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
 
toString() - Method in class com.ibm.wala.ssa.SSACFG
 
toString() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
toString() - Method in class com.ibm.wala.ssa.SSAInstruction
 
toString() - Method in class com.ibm.wala.types.annotations.Annotation
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.CatchTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.EmptyTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.FormalParameterTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.LocalVarTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.OffsetTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.SuperTypeTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.ThrowsTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeArgumentTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterBoundTarget
 
toString() - Method in class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterTarget
 
toString() - Method in class com.ibm.wala.types.ClassLoaderReference
 
toString() - Method in class com.ibm.wala.types.Descriptor
 
toString() - Method in class com.ibm.wala.types.FieldReference
 
toString() - Method in class com.ibm.wala.types.generics.Signature
 
toString() - Method in class com.ibm.wala.types.generics.TypeArgument
 
toString() - Method in class com.ibm.wala.types.MethodReference
 
toString() - Method in class com.ibm.wala.types.Selector
 
toString() - Method in class com.ibm.wala.types.TypeName
 
toString() - Method in class com.ibm.wala.types.TypeReference
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAAbstractThrowInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAInvokeDynamicInstruction
Mark the instruction as an invokedynamic.
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSALoadIndirectInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
toString(SymbolTable) - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
toUnicodeString() - Method in class com.ibm.wala.core.util.strings.Atom
Return printable representation of "this" atom.
toUnicodeString() - Method in class com.ibm.wala.types.Descriptor
 
toUnicodeString() - Method in class com.ibm.wala.types.TypeName
 
toUTF8(String) - Static method in class com.ibm.wala.core.util.strings.UTF8Convert
Convert the given String into a sequence of (pseudo-)utf8 formatted bytes.
transition(StateMachine.State, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.ContextSensitiveStateMachine
 
transition(StateMachine.State, IFlowLabel) - Method in class com.ibm.wala.demandpa.alg.IntraProcFilter
 
transition(StateMachine.State, T) - Method in class com.ibm.wala.demandpa.alg.statemachine.DummyStateMachine
 
transition(StateMachine.State, T) - Method in interface com.ibm.wala.demandpa.alg.statemachine.StateMachine
 
transitiveClosure(CallGraph, Map<CGNode, Collection<T>>) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphTransitiveClosure
Compute the transitive closure of an analysis result over all callees.
TrivialMethodEscape - Class in com.ibm.wala.escape
Trivial method-level escape analysis.
TrivialMethodEscape(CallGraph, HeapGraph<InstanceKey>) - Constructor for class com.ibm.wala.escape.TrivialMethodEscape
 
TunedFieldRefinementPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
TunedFieldRefinementPolicy(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.TunedFieldRefinementPolicy
 
TunedRefinementPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
A refinement policy that iteratively adds more types to refine, based on which type was encountered first in each analysis pass.
TunedRefinementPolicy(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.TunedRefinementPolicy
 
TunedRefinementPolicy.Factory - Class in com.ibm.wala.demandpa.alg.refinepolicy
 
type - Variable in class com.ibm.wala.core.util.ssa.SSAValue.NamedKey
 
type - Variable in class com.ibm.wala.core.util.ssa.SSAValue
The type of this variable
type - Variable in class com.ibm.wala.core.util.ssa.SSAValue.TypeKey
 
TypeAbstraction - Class in com.ibm.wala.analysis.typeInference
Abstraction of a Java type.
TypeAbstraction() - Constructor for class com.ibm.wala.analysis.typeInference.TypeAbstraction
 
TypeAnnotation - Class in com.ibm.wala.types.annotations
A TypeAnnotation represents a JSR 308 Java Type Annotation.
TypeAnnotation.CatchTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.EmptyTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.FormalParameterTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.LocalVarTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.OffsetTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.SuperTypeTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.ThrowsTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.TypeAnnotationTarget - Class in com.ibm.wala.types.annotations
A TypeAnnotation.TypeAnnotationTarget represents the "target" of a Type Annotation.
TypeAnnotation.TypeAnnotationTargetConverter - Interface in com.ibm.wala.types.annotations
A @{TypeAnnotationTargetConverter} takes "unresolved" instances of TypeAnnotationsReader.TypeAnnotationTarget, resolves some byte-code specific data, and returns instances of the corresponding TypeAnnotation.TypeAnnotationTarget subclass.
TypeAnnotation.TypeArgumentTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.TypeParameterBoundTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotation.TypeParameterTarget - Class in com.ibm.wala.types.annotations
 
TypeAnnotationTarget() - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.TypeAnnotationTarget
 
TypeArgument - Class in com.ibm.wala.types.generics
UNDER CONSTRUCTION
TypeArgumentTarget(int, int) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.TypeArgumentTarget
 
TypeBasedHeapModel - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A trivial field-based heap model, which only uses the information of which types (classes) are live.
TypeBasedHeapModel(AnalysisOptions, Collection<IClass>, CallGraph) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
 
TypeBasedPointerAnalysis - Class in com.ibm.wala.ipa.callgraph.propagation.rta
A trivial field-based pointer analysis solution, which only uses the information of which types (classes) are live.
typeHierarchy2Graph(IClassHierarchy) - Static method in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
Return a view of an IClassHierarchy as a Graph, with edges from classes to immediate subtypes
typeIndexMap - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
TypeInference - Class in com.ibm.wala.analysis.typeInference
This class performs intraprocedural type propagation on an SSA IR.
TypeInference(IR, boolean) - Constructor for class com.ibm.wala.analysis.typeInference.TypeInference
 
TypeInference.DeclaredTypeOperator - Class in com.ibm.wala.analysis.typeInference
An operator which initializes a type to a declared type.
TypeInference.PrimitivePropagateOperator - Class in com.ibm.wala.analysis.typeInference
 
TypeInference.TypeOperatorFactory - Class in com.ibm.wala.analysis.typeInference
 
TypeInference.TypeVarFactory - Class in com.ibm.wala.analysis.typeInference
 
typeIsPrimitive() - Method in class com.ibm.wala.ssa.SSAArrayReferenceInstruction
 
TypeKey(TypeName) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue.TypeKey
 
TypeName - Class in com.ibm.wala.types
We've introduced this class to canonicalize Atoms that represent package names.
TypeOperatorFactory() - Constructor for class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
TypeParameterBoundTarget(int, int) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterBoundTarget
 
TypeParameterTarget(int) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.TypeParameterTarget
 
typeRef2TypeAbstraction(IClassHierarchy, TypeReference) - Method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter
 
typeReference - Variable in class com.ibm.wala.classLoader.BytecodeClass
Canonical type representation
TypeReference - Class in com.ibm.wala.types
A class to represent the reference in a class file to some type (class, primitive or array).
TypeSafeInstructionFactory - Class in com.ibm.wala.core.util.ssa
Intended for SyntheticMethods, uses JavaInstructionFactory.
TypeSafeInstructionFactory(IClassHierarchy) - Constructor for class com.ibm.wala.core.util.ssa.TypeSafeInstructionFactory
 
typesAllocated - Variable in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
Set of types that we have already inserted an allocation for.
TypeSignature - Class in com.ibm.wala.types.generics
UNDER CONSTRUCTION.
TypeVarFactory() - Constructor for class com.ibm.wala.analysis.typeInference.TypeInference.TypeVarFactory
 
TypeVariable - Class in com.ibm.wala.analysis.typeInference
A type variable in the dataflow system for type inference.
TypeVariable(TypeAbstraction) - Constructor for class com.ibm.wala.analysis.typeInference.TypeVariable
 
TypeVariableSignature - Class in com.ibm.wala.types.generics
TypeVariableSignature: T identifier ;

U

UNANALYZED - Static variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine
 
UnaryOperatorSequence(UnaryOperator<T>...) - Constructor for class com.ibm.wala.cfg.exc.intra.OperatorUtil.UnaryOperatorSequence
 
UnaryOperatorSequence(Collection<UnaryOperator<T>>) - Constructor for class com.ibm.wala.cfg.exc.intra.OperatorUtil.UnaryOperatorSequence
 
UnaryOpInstruction(int, IUnaryOpInstruction.IOperator, int, int) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
 
UnaryOpInstruction(int, IUnaryOpInstruction.IOperator, int, int) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
 
UnarySideEffect - Class in com.ibm.wala.ipa.callgraph.propagation
A SideEffect is a constraint which carries a points-to-set which is def'fed or used in created constraints.
UnarySideEffect(PointsToSetVariable) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
 
UNASSIGNABLE - com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
 
unconditionallyAddConstraintsFromNode(CGNode) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
 
unconditionallyAddConstraintsFromNode(CGNode, IR) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
 
unconditionallyAddConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
unconditionallyAddConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
 
unconditionallyAddConstraintsFromNode(CGNode, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.JavaLangClassContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
 
understands(CGNode) - Method in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreter
Does this object understand the given method? The caller had better check this before inquiring on other properties.
understands(CGNode) - Method in class com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.DelegatingSSAContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.FallbackContextInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
 
understands(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingRTAContextInterpreter
 
unify(int, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
Unify the points-to-sets for the variables with numbers i and j
unify(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
Unify the points-to-sets for the variables identified by the set s
unify(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
Unify the points-to-sets for the variables identified by the set s
union(ArrayOutOfBoundsAnalysis.UnnecessaryCheck) - Method in enum com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
 
UnionContextSelector - Class in com.ibm.wala.ipa.callgraph.impl
Checks ContextSelectors A and B, then returns the union of their findings.
UnionContextSelector(ContextSelector, ContextSelector) - Constructor for class com.ibm.wala.ipa.callgraph.impl.UnionContextSelector
 
UniqueKey() - Constructor for class com.ibm.wala.core.util.ssa.SSAValue.UniqueKey
 
Unknown - Static variable in class com.ibm.wala.types.TypeReference
 
UNKNOWN - com.ibm.wala.cfg.exc.intra.NullPointerState.State
 
UNLIMITED - com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight.Type
 
UNLIMITED - Static variable in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
We need a ssa variable representing unlimited (values we don't know anything about).
UNLIMITED - Static variable in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
UnorderedDomain<T,​U> - Class in com.ibm.wala.dataflow.IFDS
A TabulationDomain with no build-in partial order defining priority.
UnorderedDomain() - Constructor for class com.ibm.wala.dataflow.IFDS.UnorderedDomain
 
updateForReflection(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.ipa.callgraph.propagation.ReflectionHandler
update the pointer analysis solver based on flow of reflective factory results to checkcasts
updateNodeEdges() - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.DirectedHyperGraph
The outdEdges of a node may not have been set on construction.
updateSetsForNewClass(IClass, InstanceKey, CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Perform needed bookkeeping when a new class is discovered.
updateSetsForNewClass(IClass, InstanceKey, CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.BasicRTABuilder
Perform needed bookkeeping when a new class is discovered.
updateSideEffects(PointsToSetVariable, PointsToSetVariable) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
 
UPPER - com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
 
UTF8Convert - Class in com.ibm.wala.core.util.strings
Abstract class that contains conversion routines to/from utf8 and/or pseudo-utf8.
UTF8Convert() - Constructor for class com.ibm.wala.core.util.strings.UTF8Convert
 
utfLength(String) - Static method in class com.ibm.wala.core.util.strings.UTF8Convert
Returns the length of a string's UTF encoded form.
Util - Class in com.ibm.wala.cfg
Convenience methods for navigating a ControlFlowGraph.
Util - Class in com.ibm.wala.ipa.callgraph.impl
Call graph utilities
Util() - Constructor for class com.ibm.wala.cfg.Util
 
Util() - Constructor for class com.ibm.wala.ipa.callgraph.impl.Util
 

V

v() - Static method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalBarLabel
 
v() - Static method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalLabel
 
v() - Static method in class com.ibm.wala.demandpa.flowgraph.MatchBarLabel
 
v() - Static method in class com.ibm.wala.demandpa.flowgraph.MatchLabel
 
v() - Static method in class com.ibm.wala.demandpa.flowgraph.NewBarLabel
 
v() - Static method in class com.ibm.wala.demandpa.flowgraph.NewLabel
 
v() - Static method in class com.ibm.wala.demandpa.util.ArrayContents
 
val - Variable in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
 
val1 - Variable in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
val2 - Variable in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
 
validateCommandLine(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFTypeHierarchy
Validate that the command-line arguments obey the expected usage.
validateCommandLine(String[]) - Static method in class com.ibm.wala.examples.drivers.PDFWalaIR
Validate that the command-line arguments obey the expected usage.
validateCommandLine(Properties) - Static method in class com.ibm.wala.examples.drivers.JavaViewerDriver
 
validateCommandLine(Properties) - Static method in class com.ibm.wala.examples.drivers.PDFCallGraph
Validate that the command-line arguments obey the expected usage.
Value - Interface in com.ibm.wala.ssa
Representation of a particular value which appears in an SSA IR.
Value(T) - Constructor for class com.ibm.wala.ipa.callgraph.ContextItem.Value
 
valueChanged(int) - Method in interface com.ibm.wala.core.viz.viewer.IrViewer.SelectedPcListner
 
valueNumber - Variable in class com.ibm.wala.ipa.slicer.ParamCallee
Value number of the parameter
valueNumber - Variable in class com.ibm.wala.ipa.slicer.ParamCaller
Value number of the actual parameter
ValueNumberCarrier - Interface in com.ibm.wala.ipa.slicer
 
valueOf(String) - Static method in enum com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.cfg.exc.intra.NullPointerState.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.core.util.ssa.ParameterAccessor.BasedOn
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.core.util.ssa.ParameterAccessor.ParamerterDisposition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.ipa.cha.ClassHierarchy.MissingSuperClassHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.ipa.slicer.Dependency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ibm.wala.ipa.slicer.Statement.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ibm.wala.analysis.arraybounds.ArrayOutOfBoundsAnalysis.UnnecessaryCheck
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.cfg.exc.intra.NullPointerState.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.ibm.wala.core.util.ssa.InstructionByIIndexMap
 
values() - Static method in enum com.ibm.wala.core.util.ssa.ParameterAccessor.BasedOn
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.core.util.ssa.ParameterAccessor.ParamerterDisposition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.ipa.cha.ClassHierarchy.MissingSuperClassHandling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.ipa.slicer.Dependency
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.ipa.slicer.Slicer.ControlDependenceOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.ipa.slicer.Slicer.DataDependenceOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.ibm.wala.ipa.slicer.Statement.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
VectorGenFlowFunction - Class in com.ibm.wala.dataflow.IFDS
A function which gens a vector of outgoing dataflow facts.
VectorKillFlowFunction - Class in com.ibm.wala.dataflow.IFDS
A function which kills a vector of incoming dataflow facts
verbose - Static variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
 
VERBOSE - Static variable in class com.ibm.wala.ipa.slicer.Slicer
 
VERBOSE_PRINT - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
Print names of types of instance keys
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignGlobalLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AssignLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.GetFieldLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.MatchBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.MatchLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.NewBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.NewLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.ParamBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.ParamLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.PutFieldLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.ReturnBarLabel
 
visit(IFlowLabel.IFlowLabelVisitor, Object) - Method in class com.ibm.wala.demandpa.flowgraph.ReturnLabel
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAArrayStoreInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSABinaryOpInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAConditionalBranchInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAGetInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAGotoInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAInstruction
Apply an IVisitor to this instruction.
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAInvokeInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSALoadIndirectInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAMonitorInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSANewInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAPiInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAPutInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAReturnInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAStoreIndirectInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSASwitchInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAThrowInstruction
 
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.SSAUnaryOpInstruction
 
visitAddressOf(SSAAddressOfInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitAddressOf(SSAAddressOfInstruction) - Method in interface com.ibm.wala.ssa.IVisitorWithAddresses
 
visitAllInstructions(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.IR
visit each instruction in this IR
visitArrayLength(ArrayLengthInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitArrayLength(SSAArrayLengthInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitArrayLength(SSAArrayLengthInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitArrayLength(SSAArrayLengthInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitArrayLength(SSAArrayLengthInstruction) - Method in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
visitArrayLength(SSAArrayLengthInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitArrayLength(SSAArrayLengthInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitArrayLoad(IArrayLoadInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitArrayLoad(SSAArrayLoadInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitArrayStore(IArrayStoreInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitArrayStore(SSAArrayStoreInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitAssign(AssignLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitAssign(AssignLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitAssignBar(AssignBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitAssignBar(AssignBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitAssignGlobal(AssignGlobalLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitAssignGlobal(AssignGlobalLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitAssignGlobalBar(AssignGlobalBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitAssignGlobalBar(AssignGlobalBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitBinaryOp(IBinaryOpInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitBinaryOp(SSABinaryOpInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitBinaryOp(SSABinaryOpInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitBinaryOp(SSABinaryOpInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitBinaryOp(SSABinaryOpInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitCheckCast(SSACheckCastInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitComparison(IComparisonInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitComparison(SSAComparisonInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitComparison(SSAComparisonInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitComparison(SSAComparisonInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitComparison(SSAComparisonInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitConditionalBranch(IConditionalBranchInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitConditionalBranch(SSAConditionalBranchInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitConditionalBranch(SSAConditionalBranchInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
visitConditionalBranch(SSAConditionalBranchInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitConditionalBranch(SSAConditionalBranchInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitConstant(ConstantInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitConversion(IConversionInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitConversion(SSAConversionInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitConversion(SSAConversionInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitConversion(SSAConversionInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitConversion(SSAConversionInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitDup(DupInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitGet(IGetInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
 
visitGet(SSAGetInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitGet(SSAGetInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitGetCaughtException(SSAGetCaughtExceptionInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitGetField(GetFieldLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitGetField(GetFieldLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitGetFieldBar(GetFieldBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitGetFieldBar(GetFieldBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitGetInternal(int, boolean, FieldReference) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitGetInternal(int, int, boolean, FieldReference) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitGetInternal(int, int, boolean, FieldReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitGoto(SSAGotoInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitGoto(SSAGotoInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
visitGoto(SSAGotoInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitGoto(SSAGotoInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitInstanceof(IInstanceofInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitInstanceof(SSAInstanceofInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitInstanceof(SSAInstanceofInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitInstanceof(SSAInstanceofInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitInstanceof(SSAInstanceofInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitInvoke(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Add a constraint for a call instruction
visitInvoke(IInvokeInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitInvoke(SSAInvokeInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitInvokeInternal(SSAAbstractInvokeInstruction, SSAPropagationCallGraphBuilder.ConstraintVisitor.InvariantComputer) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitLoadIndirect(SSALoadIndirectInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitLoadIndirect(SSALoadIndirectInstruction) - Method in interface com.ibm.wala.ssa.IVisitorWithAddresses
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitLoadMetadata(SSALoadMetadataInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitLocalLoad(ILoadInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitLocalStore(IStoreInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitMatch(MatchLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitMatch(MatchLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitMatchBar(MatchBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitMatchBar(MatchBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitMonitor(MonitorInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitMonitor(SSAMonitorInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitMonitor(SSAMonitorInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitMonitor(SSAMonitorInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitMonitor(SSAMonitorInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitNew(NewLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitNew(NewLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitNew(CGNode, NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
Add a constraint for an allocate
visitNew(NewInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
visitNew(SSANewInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitNew(SSANewInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitNewBar(NewBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitNewBar(NewBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitNormalInstructions(SSAInstruction.IVisitor) - Method in class com.ibm.wala.ssa.IR
visit each normal (non-phi, non-pi, non-catch) instruction in this IR
Visitor() - Constructor for class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitParam(ParamLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitParam(ParamLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitParamBar(ParamBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitParamBar(ParamBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitPhi(SSAPhiInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitPhi(SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitPi(SSAPiInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitPi(SSAPiInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitPop(PopInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitPreds(Object, IFlowLabel.IFlowLabelVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
visitPreds(Object, IFlowLabel.IFlowLabelVisitor) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
Apply a visitor to the predecessors of some node.
visitPut(IPutInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
 
visitPut(SSAPutInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitPut(SSAPutInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitPutField(PutFieldLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitPutField(PutFieldLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitPutFieldBar(PutFieldBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitPutFieldBar(PutFieldBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitPutInternal(int, boolean, FieldReference) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitPutInternal(int, int, boolean, FieldReference) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitPutInternal(int, int, boolean, FieldReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitReturn(ReturnLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitReturn(ReturnLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitReturn(SSAReturnInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitReturn(SSAReturnInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitReturnBar(ReturnBarLabel, Object) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
 
visitReturnBar(ReturnBarLabel, Object) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowLabel.IFlowLabelVisitor
 
visitShift(IShiftInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitStoreIndirect(SSAStoreIndirectInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitStoreIndirect(SSAStoreIndirectInstruction) - Method in interface com.ibm.wala.ssa.IVisitorWithAddresses
 
visitSuccs(Object, IFlowLabel.IFlowLabelVisitor) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
 
visitSuccs(Object, IFlowLabel.IFlowLabelVisitor) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
Apply a visitor to the successors of some node.
visitSwap(SwapInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitSwitch(SwitchInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitSwitch(SSASwitchInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitSwitch(SSASwitchInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
visitSwitch(SSASwitchInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitSwitch(SSASwitchInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitThrow(ThrowInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BranchVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.PEIVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
visitThrow(SSAThrowInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitThrow(SSAThrowInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
visitUnaryOp(IUnaryOpInstruction) - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
 
visitUnaryOp(SSAUnaryOpInstruction) - Method in class com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
 
visitUnaryOp(SSAUnaryOpInstruction) - Method in class com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory
 
visitUnaryOp(SSAUnaryOpInstruction) - Method in interface com.ibm.wala.ssa.SSAInstruction.IVisitor
 
visitUnaryOp(SSAUnaryOpInstruction) - Method in class com.ibm.wala.ssa.SSAInstruction.Visitor
 
vn - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
 
Void - Static variable in class com.ibm.wala.types.TypeReference
 
VOID - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
 
VoidName - Static variable in class com.ibm.wala.types.TypeReference
 
VoidTypeCode - Static variable in class com.ibm.wala.types.TypeReference
 
VolatileMethodSummary - Class in com.ibm.wala.ipa.summaries
Instructions can be added in a non-ascending manner.
VolatileMethodSummary(MethodSummary) - Constructor for class com.ibm.wala.ipa.summaries.VolatileMethodSummary
 

W

WALA_REPORT - Static variable in class com.ibm.wala.properties.WalaProperties
 
WALA_TESTDATA - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
WalaExamplesProperties - Class in com.ibm.wala.examples.properties
 
WalaExamplesProperties() - Constructor for class com.ibm.wala.examples.properties.WalaExamplesProperties
 
WalaProperties - Class in com.ibm.wala.properties
 
WalaProperties() - Constructor for class com.ibm.wala.properties.WalaProperties
 
WalaViewer - Class in com.ibm.wala.core.viz.viewer
Viewer for ClassHeirarcy, CallGraph and Pointer Analysis results.
WalaViewer(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.core.viz.viewer.WalaViewer
 
Warning - Class in com.ibm.wala.core.util.warnings
A warning message.
Warning() - Constructor for class com.ibm.wala.core.util.warnings.Warning
 
Warning(byte) - Constructor for class com.ibm.wala.core.util.warnings.Warning
 
Warnings - Class in com.ibm.wala.core.util.warnings
A global, static dictionary of warnings
Warnings() - Constructor for class com.ibm.wala.core.util.warnings.Warnings
 
wasChanged(CGNode) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
 
WeaklyNamedKey(TypeName, String) - Constructor for class com.ibm.wala.core.util.ssa.SSAValue.WeaklyNamedKey
 
Weight - Class in com.ibm.wala.analysis.arraybounds.hypergraph.weight
A weight may be not set, a number or unlimited, note that the meaning of unlimited is given by the chosen order (see NormalOrder and ReverseOrder).
Weight(int) - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
Weight(Weight.Type, int) - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
Weight.Type - Enum in com.ibm.wala.analysis.arraybounds.hypergraph.weight
 
whichPred(ControlFlowGraph<I, T>, T, T) - Static method in class com.ibm.wala.cfg.Util
Given that a is a predecessor of b in the cfg ..
WIDENING - com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
 
WIDENING_NARROWING - com.ibm.wala.core.util.PrimitiveAssignability.AssignabilityKind
 
wipe() - Method in class com.ibm.wala.ssa.AuxiliaryCache
 
wipe() - Method in class com.ibm.wala.ssa.SSACache
The existence of this is unfortunate.
WIPE_SOFT_CACHE_INTERVAL - Static variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
Interval which defines the period to clear soft reference caches
WithState<T> - Class in com.ibm.wala.demandpa.alg
Simple abstraction for pairing some type with a StateMachine.State.
WithState(T, StateMachine.State) - Constructor for class com.ibm.wala.demandpa.alg.WithState
 
workingState - Variable in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider
 
worklistLoop() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
 

X

XMLMethodSummaryReader - Class in com.ibm.wala.ipa.summaries
This class reads method summaries from an XML Stream.
XMLMethodSummaryReader(InputStream, AnalysisScope) - Constructor for class com.ibm.wala.ipa.summaries.XMLMethodSummaryReader
 

Z

ZERO - Static variable in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
We need a ssa variable representing zero.
ZERO - Static variable in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
 
ZERO_HELPER - Static variable in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
 
ZERO_LENGTH_ARRAY_MAIN - Static variable in interface com.ibm.wala.core.tests.util.TestConstants
 
ZeroLengthArrayInNode - Class in com.ibm.wala.ipa.callgraph.propagation
Represents an array with length zero.
ZeroLengthArrayInNode(CGNode, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ZeroLengthArrayInNode
 
ZeroXCFABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
0-1-CFA Call graph builder, optimized to not disambiguate instances of "uninteresting" types.
ZeroXCFABuilder(Language, IClassHierarchy, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter, int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXCFABuilder
 
ZeroXContainerCFABuilder - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
0-X-CFA Call graph builder which analyzes calls to "container methods" in a context which is defined by the receiver instance.
ZeroXContainerCFABuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter, int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXContainerCFABuilder
 
ZeroXInstanceKeys - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
Flexible class to create InstanceKeys depending on various policies ranging from class-based (i.e.
ZeroXInstanceKeys(AnalysisOptions, IClassHierarchy, RTAContextInterpreter, int) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes All Packages