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
All Classes All Packages
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
IFlowLabel
s. - 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 aCGNode
. - 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 providedFieldRefinePolicy
andCallGraphRefinePolicy
- 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
SSAContextInterpreter
s 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
- 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
-
Deprecated.Method will be replaced. Please
Use
Util.addBypassLogic(AnalysisOptions, ClassLoader, XMLMethodSummaryReader, IClassHierarchy)
instead - 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
- AllocationSite(IMethod, NewSiteReference, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
- AllocationSiteInNode - Class in com.ibm.wala.ipa.callgraph.propagation
- 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
InstanceKey
s which areAllocationSiteInNode
s. - 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 anAllocationSiteInNode
- 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 anAllocationString
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 aNewSiteReference
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
CGNode
s 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 aNewSiteReference
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 aCallSiteReference
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 aJavaTypeContext
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
IMethod
s 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 aMap
. - 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
Entrypoint
s. - 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
SSAPiNodePolicy
s. - 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 aReceiverInstanceContext
, and the type is interesting according to a delegateZeroXInstanceKeys
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
- 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 normalHeapModel
- 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 aJavaTypeContext
representing the type named by s, if we can resolve it in theIClassHierarchy
. - 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 eitherClass.getMethod(java.lang.String, java.lang.Class<?>...)
orClass.getDeclaredMethod(java.lang.String, java.lang.Class<?>...)
, and the receiver is a type constant and the first argument is a constant, then return aGetMethodContextSelector
. - 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 aJavaTypeContext
- 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 bythis
. - 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 defaultSSAOptions
- 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...)
orClass.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
PointerKey
s 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
PointerKey
s 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 ininvokeInstruction
. - 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 theTypeBasedPointerAnalysis
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
-
Retrieves the poison set using
VolatileMethodSummary.addPoison(java.lang.String)
- 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
PointerKey
s 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 theTabulationSolver
- 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 ofSSAInstruction
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
SSAPutInstruction
s 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
-
Flow functions for a
PartiallyBalancedTabulationProblem
- 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
Statement
s. - 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
-
Not exactly dual to
VolatileMethodSummary.isFree(int)
. - 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 allSSAPhiInstruction
s 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 allSSAPiInstruction
s 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 aJavaTypeContext
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
-
Deprecated.
Use
Util.makeMainEntrypoints(IClassHierarchy)
instead - makeMainEntrypoints(AnalysisScope, IClassHierarchy, String) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
-
Deprecated.
- makeMainEntrypoints(AnalysisScope, IClassHierarchy, String[]) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
-
Deprecated.
- 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
andFieldReference
- 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
thisControlFlowGraph
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 aCGNode
. - 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 : TheContext
consists of n allocation sites for an object(fixed at allocation) : The heap context consists of n allocation sites inherited fromCGNode
- 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 inSlicer.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
- 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
-
Adapter for
IntraproceduralNullPointerAnalysis
. - 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-computedPointerAnalysis
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 regularNullPointerState
. - 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 anIMethod
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
-
Map:
LocalPointerKey
->CGNode
. - 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 anIR
, 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
ifA.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
Statement
s - 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 aCGNode
. - 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 (@seeSSAIndirectionData.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
andSSAPutInstruction
. - 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 insertSSAPiInstruction
s - 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 anSSAInstruction
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 aMethodSummary
- 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
- 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 partialTabulationSolver.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 correspondingTypeAnnotation.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 aGraph
, 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
andReverseOrder
). - 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
InstanceKey
s 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
All Classes All Packages