- AbstractAnalysisEngine<I extends InstanceKey,X extends CallGraphBuilder<I>,Y> - Class in com.ibm.wala.client
-
Abstract base class for analysis engine implementations
Some clients choose to build on this, but many don't.
- AbstractAnalysisEngine() - Constructor for class com.ibm.wala.client.AbstractAnalysisEngine
-
- AbstractAnalysisEngine.EntrypointBuilder - Interface in com.ibm.wala.client
-
- AbstractCFG<I,T extends IBasicBlock<I>> - Class in com.ibm.wala.cfg
-
- 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
-
- AbstractFieldPointerKey(InstanceKey) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AbstractFieldPointerKey
-
- AbstractFlowGraph - Class in com.ibm.wala.demandpa.flowgraph
-
- AbstractFlowGraph(MemoryAccessMap, HeapModel, IClassHierarchy, CallGraph) - Constructor for class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
-
- AbstractFlowLabelVisitor - Class in com.ibm.wala.demandpa.flowgraph
-
- 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
-
- 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
-
- 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
-
- AbstractRefinementPolicy(FieldRefinePolicy, CallGraphRefinePolicy, int, int[]) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
-
- AbstractRefinementPolicy(FieldRefinePolicy, CallGraphRefinePolicy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
-
- AbstractReflectionInterpreter - Class in com.ibm.wala.analysis.reflection
-
- 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
-
- 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(Weight) - Method in class com.ibm.wala.analysis.arraybounds.hypergraph.weight.Weight
-
Returns this + other.
- add(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
-
- 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
-
- add(Warning) - Static method in class com.ibm.wala.util.warnings.Warnings
-
- 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(IntSet) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
-
- addAll(PointsToSetVariable) - 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
Side effect: adds call to default constructor of given type if one exists.
- addAllocationWithoutCtor(TypeReference) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
-
Add a New statement of the given type
- 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, 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.
- addBypassLogic(AnalysisOptions, AnalysisScope, ClassLoader, XMLMethodSummaryReader, IClassHierarchy) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
-
- 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) - Static method in class com.ibm.wala.util.config.AnalysisScopeReader
-
- addConstant(Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
-
Add variable as constant with value value.
- 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.
- 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
-
- 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(Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
-
- addEdge(Object, Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- addEdge(T, T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- addEdge(Object, Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- addEdge(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- addEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
-
- addEdge(int, int) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
-
- addEdge(CGNode, CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- 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(IExplodedBasicBlock, IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- addEdge(ISSABasicBlock, ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- 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
-
- addExceptionalEdges(IInstruction) - Method in class com.ibm.wala.cfg.ShrikeCFG.BasicBlock
-
Add any exceptional edges generated by the last instruction in a basic block.
- addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<IClass>) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
-
Generate constraints which assign exception values into an exception pointer
- addExceptionDefConstraints(IR, CGNode, List<ProgramCounter>, PointerKey, Set<IClass>) - Method in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
-
Generate constraints which assign exception values into an exception pointer
- 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
-
- 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
-
- addLocal() - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
-
- addMethod(IMethod) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
-
- addNode(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
-
- addNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- addNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- addNode(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- addNode(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- addNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- 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
-
- 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 aubclasses 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(Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
-
- addPhi(SSAPhiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
-
- addPhi(int[]) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
-
- addPhiForLocal(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
-
- addPhiForStackSlot(int, SSAPhiInstruction) - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
-
- addPi(Integer, Integer, Integer) - Method in class com.ibm.wala.analysis.arraybounds.ArrayBoundsGraph
-
- addPi(SSAPiInstruction) - Method in class com.ibm.wala.cfg.InducedCFG.BasicBlock
-
- 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, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- AddressOfInstruction(int, int, int, int, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- AddressOfInstruction(int, int, int, FieldReference, TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- AddressOfInstruction(int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- AddressOfInstruction(int, int, int, int, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- AddressOfInstruction(int, int, int, FieldReference, TypeReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- addReturn(int, boolean) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
-
Add a return statement
- addSeed(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.PartiallyBalancedTabulationSolver
-
- addSeed(PathEdge<T>) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
-
Restart tabulation from a particular path edge.
- addSelectedPcListner(IrViewer.SelectedPcListner) - Method in class com.ibm.wala.viz.viewer.IrViewer
-
- 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(UnaryStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
-
- addStatement(IFixedPointStatement<PointsToSetVariable>) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
-
- addStatement(SSAInstruction) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- 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(CallSiteReference, CGNode) - Method in interface com.ibm.wala.ipa.callgraph.CGNode
-
Deprecated.
- addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
-
- addTarget(CallSiteReference, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- addTarget(int, CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- addToScope(ClassLoaderReference, JarFile) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
Add a jar file to the scope for a loader
- addToScope(ClassLoaderReference, Module) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
Add a module to the scope for a loader
- addToScope(AnalysisScope) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
Add all modules from another scope
- addToScopeHead(ClassLoaderReference, Module) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
Add a module file to the scope for a loader.
- addToTrackedPToWorklist(PointerKeyAndState) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
-
- addToWorkList(T, int, T, int) - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
-
- addType(int, TypeReference) - Method in class com.ibm.wala.ipa.summaries.ReflectionSummary
-
- alignInvokeInterface() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
-
Skips the extra stuff after an invokeinterface instruction Used for invokeinterface
- alignSwitch() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
-
Skips the padding of a switch instruction Used for tableswitch, lookupswitch
- all() - Method in class com.ibm.wala.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
-
- allExtend(TypeName, IClassHierarchy) - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
All parameters in the selector that are a subclass of tName (slow).
- allExtend(TypeReference, IClassHierarchy) - Method in class com.ibm.wala.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
- 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
-
- AllocationSiteInNodeFactory(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNodeFactory
-
- 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(Instruction) - Method in interface com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionFilter
-
- alwaysThrowsException(SSAInstruction) - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.filter.ArrayOutOfBoundFilter
-
- 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
-
- 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
-
- 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(IRFactory<IMethod>, SSAOptions) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
-
- AnalysisCacheImpl(SSAOptions) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
-
- AnalysisCacheImpl(IRFactory<IMethod>) - Constructor for class com.ibm.wala.ipa.callgraph.AnalysisCacheImpl
-
- AnalysisCacheImpl() - 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.util.config
-
- AnalysisScopeReader() - Constructor for class com.ibm.wala.util.config.AnalysisScopeReader
-
- AnalysisUtil - Class in com.ibm.wala.cfg.exc.inter
-
Utility class for the exception pruning analysis.
- 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.ipa.callgraph.AnalysisScope
-
- Application - Static variable in class com.ibm.wala.types.ClassLoaderReference
-
Canonical reference to application class loader
- 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
-
- ArrayBoundsGraph - Class in com.ibm.wala.analysis.arraybounds
-
Some thoughts about implementation details, not mentioned in [1]:
As it is written The paper describes, that the distance is equal to the
shortest hyper path.
- 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.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.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
-
- 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.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.util.warnings.Warnings
-
- Atom - Class in com.ibm.wala.util.strings
-
An utf8-encoded byte string.
- AuxiliaryCache - Class in com.ibm.wala.ssa
-
A cache for auxiliary information based on an SSA representation
A mapping from (IMethod,Context) -> SSAOptions -> SoftReference -> something
This doesn't work very well ...
- AuxiliaryCache() - Constructor for class com.ibm.wala.ssa.AuxiliaryCache
-
- 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.util.ref
-
A factory for References ...
- CacheReference() - Constructor for class com.ibm.wala.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 - Interface in com.ibm.wala.ipa.callgraph
-
Basic interface for a call graph, which is a graph of
CGNode
- callGraph - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
The call graph under construction
- CallGraphBuilder<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.
- 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
-
- 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 - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
-
A property of contexts that might be generally useful: the "call site" method ...
- CallSite - Class in com.ibm.wala.ipa.callgraph.propagation.rta
-
A utility class consisting of a pair CallSiteReference x CGNode
- CallSite(CallSiteReference, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.rta.CallSite
-
- CallSiteReference - Class in com.ibm.wala.classLoader
-
Simple object that represents a static call site (ie., an invoke instruction in the bytecode)
Note that the identity of a call site reference depends on two things: the program counter, and the containing IR.
- CallSiteReference(int, MethodReference) - Constructor for class com.ibm.wala.classLoader.CallSiteReference
-
- CallStack - Class in com.ibm.wala.demandpa.alg
-
Representation for a calling context.
- CallStack(CallerSiteContext[]) - Constructor for class com.ibm.wala.demandpa.alg.CallStack
-
- CallString - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
-
- CallString(CallSiteReference, IMethod) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.CallString
-
- 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
-
- cancel() - Method in class com.ibm.wala.util.ProgressMaster
-
- 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.util
-
An exception for when work is canceled in eclipse.
- CancelRuntimeException(String) - Constructor for exception com.ibm.wala.util.CancelRuntimeException
-
- CancelRuntimeException(Exception) - Constructor for exception com.ibm.wala.util.CancelRuntimeException
-
- canIgnore(MemberReference) - Method in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
-
- 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.demandpa.alg.AbstractDemandPointsTo
-
- cg - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
-
- cg - Variable in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
-
- cg - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
-
Governing call graph;
- cg - Variable in class com.ibm.wala.viz.viewer.PaPanel
-
- 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.viz.viewer
-
- CgPanel(CallGraph) - Constructor for class com.ibm.wala.viz.viewer.CgPanel
-
- cgRefinePolicy - Variable in class com.ibm.wala.demandpa.alg.refinepolicy.AbstractRefinementPolicy
-
- cha - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
-
The governing class hierarchy
- cha - Variable in class com.ibm.wala.classLoader.BytecodeClass
-
Governing class hierarchy for this class
- cha - Variable in class com.ibm.wala.classLoader.ClassLoaderImpl
-
Governing class hierarchy
- cha - Variable in class com.ibm.wala.demandpa.alg.AbstractDemandPointsTo
-
- cha - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
-
- cha - Variable in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
-
- cha - Variable in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
-
- cha - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
Governing class hierarchy
- cha - Variable in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
-
Governing class hierarchy.
- cha - Variable in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
- CHACallGraph - Class in com.ibm.wala.ipa.callgraph.cha
-
- CHACallGraph(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
-
- CHACallGraph(IClassHierarchy, boolean) - Constructor for class com.ibm.wala.ipa.callgraph.cha.CHACallGraph
-
- CHAContextInterpreter - Interface in com.ibm.wala.ipa.callgraph.cha
-
- ChaPanel - Class in com.ibm.wala.viz.viewer
-
- ChaPanel(IClassHierarchy) - Constructor for class com.ibm.wala.viz.viewer.ChaPanel
-
- CHAR - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
-
- Char - Static variable in class com.ibm.wala.types.TypeReference
-
- CharArray - Static variable in class com.ibm.wala.types.TypeReference
-
- CharName - Static variable in class com.ibm.wala.types.TypeReference
-
- CharTypeCode - Static variable in class com.ibm.wala.types.TypeReference
-
- check(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.
- check(byte[]) - Static method in class com.ibm.wala.util.strings.UTF8Convert
-
Check whether the given sequence of bytes is valid (pseudo-)utf8.
- CheckCastInstruction(int, int, int, int[], boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- CheckCastInstruction(int, int, int, TypeReference[], boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- CheckCastInstruction(int, int, int, int, boolean) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- CheckCastInstruction(int, int, int, TypeReference, 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 interface com.ibm.wala.ssa.SSAInstructionFactory
-
- CheckCastInstruction(int, int, int, TypeReference[], boolean) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- 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>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.thin.CISlicer
-
- CISlicer(CallGraph, PointerAnalysis<InstanceKey>, ModRef<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
-
- ClassFactoryContextInterpreter - Class in com.ibm.wala.analysis.reflection
-
- ClassFactoryContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
-
- ClassFileModule - Class in com.ibm.wala.classLoader
-
A module which is a wrapper around a .class file
- ClassFileModule(File, Module) - Constructor for class com.ibm.wala.classLoader.ClassFileModule
-
- 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
-
- 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
-
- 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
-
- 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(T, T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- classifyEdge(BasicBlockInContext<IExplodedBasicBlock>, BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- classifyEdge(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- classIsPrimitive(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.util.strings.StringStuff
-
- ClassLoaderFactory - Interface in com.ibm.wala.classLoader
-
- ClassLoaderFactoryImpl - Class in com.ibm.wala.classLoader
-
An implementation of the class loader factory that produces ClassLoaderImpls
- ClassLoaderFactoryImpl(SetOfClasses) - Constructor for class com.ibm.wala.classLoader.ClassLoaderFactoryImpl
-
- ClassLoaderImpl - Class in com.ibm.wala.classLoader
-
A class loader that reads class definitions from a set of Modules.
- ClassLoaderImpl(ClassLoaderReference, ArrayClassLoader, IClassLoader, SetOfClasses, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.ClassLoaderImpl
-
- classLoaderName2Ref(String) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
- ClassLoaderReference - Class in com.ibm.wala.types
-
Defines the meta-information that identifies a class loader.
- ClassLoaderReference(Atom, Atom, ClassLoaderReference) - Constructor for class com.ibm.wala.types.ClassLoaderReference
-
- ClassLookupException - Exception in com.ibm.wala.util.ssa
-
Class is not in scope.
- ClassLookupException(String) - Constructor for exception com.ibm.wala.util.ssa.ClassLookupException
-
- ClassNewInstanceContextInterpreter - Class in com.ibm.wala.analysis.reflection
-
- ClassNewInstanceContextInterpreter(IClassHierarchy) - Constructor for class com.ibm.wala.analysis.reflection.ClassNewInstanceContextInterpreter
-
END Custom change: caching
- 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.ipa.callgraph.AnalysisCache
-
- clear() - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
-
- clear() - Method in class com.ibm.wala.util.shrike.ShrikeClassReaderHandle
-
Force the reference to be cleared/collected
- clear() - Method in class com.ibm.wala.util.ssa.InstructionByIIndexMap
-
- clear() - Static method in class com.ibm.wala.util.warnings.Warnings
-
- clearAllTargets() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- clearCaches() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
Clear all optional cached data associated with this class.
- clearSoftCaches() - Method in class com.ibm.wala.classLoader.ShrikeClass
-
Clear all optional cached data associated with this class
- clearSoftCaches() - Static method in class com.ibm.wala.util.ref.ReferenceCleanser
-
A debugging aid.
- clearStack() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
-
- CLIENT_MILD - Static variable in class com.ibm.wala.util.warnings.Warning
-
- CLIENT_MODERATE - Static variable in class com.ibm.wala.util.warnings.Warning
-
- CLIENT_SEVERE - Static variable in class com.ibm.wala.util.warnings.Warning
-
- clinitName - Static variable in class com.ibm.wala.types.MethodReference
-
- clinitProcessed - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
-
set of classes whose clinit are processed
- clinitSelector - Static variable in class com.ibm.wala.types.MethodReference
-
- CLONE - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
-
Comment for CLONE
- clone2Assign - Variable in class com.ibm.wala.ipa.callgraph.propagation.rta.AbstractRTABuilder
-
Should we change calls to clone() to assignments?
- cloneAtom - Static variable in class com.ibm.wala.analysis.reflection.CloneInterpreter
-
Comment for cloneAtom
- CloneContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation
-
This context selector selects a context based on the concrete type of
the receiver to a call of java.lang.Object.clone
- CloneContextSelector(IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.CloneContextSelector
-
- CloneInterpreter - Class in com.ibm.wala.analysis.reflection
-
A context interpreter for java.lang.Object.clone
TODO: The current implementation does not model CloneNotSupportedExceptions
- CloneInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.CloneInterpreter
-
- 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 a
Map
.
- collectThrownExceptions(SSAInstruction) - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
-
Returns a set of exceptions, which might be thrown from this instruction
within this method.
- com.ibm.wala.analysis.arraybounds - package com.ibm.wala.analysis.arraybounds
-
- com.ibm.wala.analysis.arraybounds.hypergraph - package com.ibm.wala.analysis.arraybounds.hypergraph
-
- 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
-
This package defines utilities to help navigate pointer analysis results.
- com.ibm.wala.analysis.reflection - package com.ibm.wala.analysis.reflection
-
This package provides functions to deal with reflection.
- com.ibm.wala.analysis.reflection.java7 - package com.ibm.wala.analysis.reflection.java7
-
- com.ibm.wala.analysis.stackMachine - package com.ibm.wala.analysis.stackMachine
-
This package provides a layer to perform abstract interpretation over
the JVM stack machine.
- com.ibm.wala.analysis.typeInference - package com.ibm.wala.analysis.typeInference
-
This package provides intraprocedural type inference over the SSA form.
- com.ibm.wala.cfg - package com.ibm.wala.cfg
-
This package provides control-flow graph utilities.
- com.ibm.wala.cfg.cdg - package com.ibm.wala.cfg.cdg
-
This package supports a control-dependence graph.
- com.ibm.wala.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
-
This package provides functionality related to class loading and
management of loaded classes.
- com.ibm.wala.client - package com.ibm.wala.client
-
This package provides interfaces for some base utilities for use by WALA clients.
- com.ibm.wala.dataflow.IFDS - package com.ibm.wala.dataflow.IFDS
-
This package provides an RHS solver for IFDS problems.
- com.ibm.wala.dataflow.ssa - package com.ibm.wala.dataflow.ssa
-
- com.ibm.wala.demandpa.alg - package com.ibm.wala.demandpa.alg
-
- com.ibm.wala.demandpa.alg.refinepolicy - package com.ibm.wala.demandpa.alg.refinepolicy
-
- com.ibm.wala.demandpa.alg.statemachine - package com.ibm.wala.demandpa.alg.statemachine
-
- com.ibm.wala.demandpa.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.ipa.callgraph - package com.ibm.wala.ipa.callgraph
-
This package provides basic interfaces and functions for call graph
construction.
- 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
-
This package provides some implementations of basic functions needed for
various call graph construction algorithms.
- com.ibm.wala.ipa.callgraph.propagation - package com.ibm.wala.ipa.callgraph.propagation
-
This package provides the base layer for propagation-based call graph
construction and pointer analysis.
- com.ibm.wala.ipa.callgraph.propagation.cfa - package com.ibm.wala.ipa.callgraph.propagation.cfa
-
This package provides RTA call graph
construction.
- com.ibm.wala.ipa.callgraph.propagation.rta - package com.ibm.wala.ipa.callgraph.propagation.rta
-
This package provides CFA-style call graph
construction and pointer analysis.
- com.ibm.wala.ipa.callgraph.pruned - package com.ibm.wala.ipa.callgraph.pruned
-
- com.ibm.wala.ipa.cfg - package com.ibm.wala.ipa.cfg
-
This package supports interprocedural control-flow graphs, and control-flow
graphs specialized for context.
- com.ibm.wala.ipa.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
-
This package provides functionality related to class hierarchies.
- com.ibm.wala.ipa.modref - package com.ibm.wala.ipa.modref
-
- com.ibm.wala.ipa.slicer - package com.ibm.wala.ipa.slicer
-
- com.ibm.wala.ipa.slicer.thin - package com.ibm.wala.ipa.slicer.thin
-
- com.ibm.wala.ipa.summaries - package com.ibm.wala.ipa.summaries
-
This package provides class hierarchy analysis.
- com.ibm.wala.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
-
This package provides the WALA SSA IR.
- com.ibm.wala.ssa.analysis - package com.ibm.wala.ssa.analysis
-
This package provides analyses over the WALA SSA IR.
- com.ibm.wala.types - package com.ibm.wala.types
-
This package provides abstractions for the Java type system.
- com.ibm.wala.types.annotations - package com.ibm.wala.types.annotations
-
- com.ibm.wala.types.generics - package com.ibm.wala.types.generics
-
- com.ibm.wala.util - package com.ibm.wala.util
-
This package provides miscellaneous utilities.
- com.ibm.wala.util.bytecode - package com.ibm.wala.util.bytecode
-
This package provides miscellaneous utilities for manipulating bytecode.
- com.ibm.wala.util.config - package com.ibm.wala.util.config
-
This package provides miscellaneous utilities for configuration of the analysis.
- com.ibm.wala.util.io - package com.ibm.wala.util.io
-
- com.ibm.wala.util.ref - package com.ibm.wala.util.ref
-
- com.ibm.wala.util.scope - package com.ibm.wala.util.scope
-
- com.ibm.wala.util.shrike - package com.ibm.wala.util.shrike
-
- com.ibm.wala.util.ssa - package com.ibm.wala.util.ssa
-
A set of classes facilitating the construction of synthetic methods.
- com.ibm.wala.util.strings - package com.ibm.wala.util.strings
-
- com.ibm.wala.util.warnings - package com.ibm.wala.util.warnings
-
This package provides miscellaneous utilities for tracking analysis warnings.
- com.ibm.wala.viz - package com.ibm.wala.viz
-
- com.ibm.wala.viz.viewer - package com.ibm.wala.viz.viewer
-
- CombinedExceptionFilter<Instruction> - Class in com.ibm.wala.ipa.cfg.exceptionpruning.filter
-
- 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.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
-
- 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(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(TypeReference[], CallGraph, MethodState, MonitorUtil.IProgressMonitor, boolean) - Static method in class com.ibm.wala.cfg.exc.inter.InterprocNullPointerAnalysis
-
- 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
-
- compute() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.FlowsToComputer
-
- compute() - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
-
- compute(CallGraph) - Static method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
-
- computeAllInterfacesAsCollection() - Method in class com.ibm.wala.classLoader.BytecodeClass
-
- computeBackwardSlice(Statement, CallGraph, PointerAnalysis<U>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
-
- computeBackwardSlice(SDG<?>, Statement) - Static method in class com.ibm.wala.ipa.slicer.Slicer
-
Use the passed-in SDG
- computeBackwardSlice(SDG<?>, Collection<Statement>) - Static method in class com.ibm.wala.ipa.slicer.Slicer
-
Use the passed-in SDG
- computeBackwardSlice(Statement, CallGraph, PointerAnalysis<InstanceKey>) - 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(BitVector) - Method in class com.ibm.wala.analysis.exceptionanalysis.Exception2BitvectorTransformer
-
- computeExceptions(BitVectorVariable) - 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(Statement, CallGraph, PointerAnalysis<U>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Static method in class com.ibm.wala.ipa.slicer.Slicer
-
- computeForwardSlice(SDG<?>, Statement) - Static method in class com.ibm.wala.ipa.slicer.Slicer
-
Use the passed-in SDG
- computeImplicitPointsToSetAtGet(CGNode, FieldReference, int, boolean) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
-
- computeInstructionIndices(IR) - Static method in class com.ibm.wala.ipa.slicer.PDG
-
- 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.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>, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
-
For each call graph node, what heap locations (as determined by a heap model) may it write, including its callees transitively
- computeMod(CallGraph, PointerAnalysis<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
- 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>, HeapExclusions) - Method in class com.ibm.wala.ipa.modref.ModRef
-
For each call graph node, what heap locations (as determined by a heap model) may it read, including its callees transitively
- computeRef(CallGraph, PointerAnalysis<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
- 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.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.util.strings.Atom
-
- concat(Atom, Atom) - Static method in class com.ibm.wala.util.strings.Atom
-
- concat(byte, ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.ImmutableByteArray
-
- 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 interface com.ibm.wala.ssa.SSAInstructionFactory
-
- ConditionalBranchInstruction(int, IConditionalBranchInstruction.IOperator, TypeReference, int, int, int) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
- 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, IInstantiator, Object...) - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Connects though parameters from the calling function (overridable) - CAUTION:.
- connectThrough(ParameterAccessor, Set<? extends SSAValue>, Set<? extends SSAValue>, IClassHierarchy) - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Assign parameters to a call based on their type.
- 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(Object) - Constructor for class com.ibm.wala.ssa.ConstantValue
-
- ConstantValue(int) - Constructor for class com.ibm.wala.ssa.ConstantValue
-
- ConstantValue(double) - Constructor for class com.ibm.wala.ssa.ConstantValue
-
- ConstraintVisitor(SSAPropagationCallGraphBuilder, CGNode) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- ContainerContextSelector - Class in com.ibm.wala.ipa.callgraph.propagation.cfa
-
This context selector returns a context customized for the
InstanceKey
of the receiver if
receiver is a container, or
was allocated in a node whose context was a
ReceiverInstanceContext
, and the type is interesting according to a delegate
ZeroXInstanceKeys
Additionally, we add one level of call string context to a few well-known static factory methods from the standard libraries.
- ContainerContextSelector(IClassHierarchy, ZeroXInstanceKeys) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
-
- ContainersFieldPolicy - Class in com.ibm.wala.demandpa.alg.refinepolicy
-
- ContainersFieldPolicy(IClassHierarchy) - Constructor for class com.ibm.wala.demandpa.alg.refinepolicy.ContainersFieldPolicy
-
- ContainerUtil - Class in com.ibm.wala.ipa.callgraph.propagation
-
Utilities for container class analysis
- ContainerUtil() - Constructor for class com.ibm.wala.ipa.callgraph.propagation.ContainerUtil
-
- contains(int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
-
- contains(int, int, int, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalSummaryEdges
-
Does a particular summary edge exist?
- contains(byte) - Method in class com.ibm.wala.util.strings.Atom
-
- containsKey(Object) - Method in class com.ibm.wala.util.ssa.InstructionByIIndexMap
-
- containsNode(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- containsNode(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- containsNode(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- containsNode(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- containsNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
-
This implementation is necessary because the underlying SparseNumberedGraph may not support node membership tests.
- containsNode(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- 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
-
- 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.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.ConstraintVisitor
-
- contentsAreInvariant(SymbolTable, DefUse, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
-
A value is "invariant" if we can figure out the instances it can ever point to locally, without resorting to propagation.
- contentsAreInvariant(SymbolTable, DefUse, int[]) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
-
- Context - Interface in com.ibm.wala.ipa.callgraph
-
A Context is a mapping from a name (ContextKey) to a value (ContextItem)
For example, for CFA-1, there is only one name ("caller"); and the context maps "caller" to an IMethod
As another example, for CPA, there would be name for each parameter slot ("zero","one","two"), and the Context provides a mapping
from this name to a set of types.
- ContextInsensitiveCHAContextInterpreter - Class in com.ibm.wala.ipa.callgraph.cha
-
- ContextInsensitiveCHAContextInterpreter() - Constructor for class com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter
-
- 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(SyntheticMethod) - Method in class com.ibm.wala.ipa.summaries.SyntheticIRFactory
-
- contextIsIrrelevant(IMethod) - Method in class com.ibm.wala.ssa.DefaultIRFactory
-
- 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 - Interface in com.ibm.wala.ipa.callgraph
-
An interface to an object which helps control context-sensitivity.
- contextSelector - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
A context selector which may use information derived from the propagation-based dataflow.
- ContextSensitiveStateMachine - Class in com.ibm.wala.demandpa.alg
-
A state machine for tracking calling context during a points-to query.
- ContextSensitiveStateMachine.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
-
- ControlDependenceGraph<T> - Class in com.ibm.wala.cfg.cdg
-
Control Dependence Graph
- ControlDependenceGraph(MinimalCFG<T>, boolean) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
-
- ControlDependenceGraph(MinimalCFG<T>) - Constructor for class com.ibm.wala.cfg.cdg.ControlDependenceGraph
-
- controlEquivalent(T, T) - Method in class com.ibm.wala.cfg.cdg.ControlDependenceGraph
-
- ControlFlowGraph<I,T extends IBasicBlock<I>> - Interface in com.ibm.wala.cfg
-
An interface that is common to the Shrike and SSA CFG implementations.
- ConversionInstruction(int, int, 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
TODO move this somewhere more appropriate
- 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
-
- countBytecodeBytes(CallGraph) - Static method in class com.ibm.wala.ipa.callgraph.CallGraphStats
-
- 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(SSABinaryOpInstruction, IR) - Static method in class com.ibm.wala.analysis.arraybounds.BinaryOpWithConstant
-
- create() - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.IgnoreSerializableWarning
-
- create(TypeAbstraction, int) - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.ManySubtypesWarning
-
- create(TypeAbstraction) - Static method in class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.NoSubtypesWarning
-
- create(int) - Static method in class com.ibm.wala.dataflow.IFDS.SingletonFlowFunction
-
- create(String) - Static method in class com.ibm.wala.ipa.cha.ClassHierarchyWarning
-
- create(CGNode, SSAInvokeDynamicInstruction) - Static method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
-
- 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(AnalysisScope, IClassHierarchy) - Method in interface com.ibm.wala.client.AbstractAnalysisEngine.EntrypointBuilder
-
- createInstance(TypeReference, Object...) - Method in interface com.ibm.wala.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.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
-
- 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
-
- 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(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(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(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.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(Object, int) - Static method in class com.ibm.wala.model.java.lang.reflect.Array
-
A simple model of object-array copy
- get(Object) - Static method in class com.ibm.wala.util.ref.CacheReference
-
- get() - Method in class com.ibm.wala.util.shrike.ShrikeClassReaderHandle
-
- get(Object) - Method in class com.ibm.wala.util.ssa.InstructionByIIndexMap
-
- get(int) - Method in class com.ibm.wala.util.strings.ImmutableByteArray
-
- 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
-
- 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
-
- 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.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
-
- 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(boolean) - Method in class com.ibm.wala.classLoader.BytecodeClass
-
- getAnnotations() - Method in class com.ibm.wala.classLoader.FieldImpl
-
- getAnnotations(boolean) - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
-
- 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(boolean) - Method in class com.ibm.wala.classLoader.ShrikeClass
-
- getAnnotations(boolean) - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
-
- 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
-
- 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.util.bytecode.BytecodeStream
-
Returns the dimension of the array (as an unsigned byte) Used for multianewarray
- getArrayElementType() - Method in class com.ibm.wala.types.TypeReference
-
TODO: specialized form of TypeReference for arrays, please.
- getArrayElementType() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
-
Returns the element type (primitive) of the array (as an unsigned byte) Used for newarray
- 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(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
-
- getArraysWritten() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
- 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.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.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.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(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(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getCalledNodes(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- 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
-
- 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, 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, 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, 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, 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.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
-
- 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
-
- 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(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
-
- getCallFlowFunction(Statement, Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- 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(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
-
- getCallNoneToReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- getCalls(CallSiteReference) - Method in class com.ibm.wala.ssa.IR
-
Return the invoke instructions corresponding to a call site
Note that Shrike may inline JSRS.
- 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(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
-
- getCallSites() - Method in interface com.ibm.wala.classLoader.IBytecodeMethod
-
there
- getCallSites() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
- getCallSites(T, P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getCallSites(BasicBlockInContext<IExplodedBasicBlock>, CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getCallSites(T, P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- 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.
- 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(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
-
- getCallToReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- getCancelMessage() - Method in class com.ibm.wala.util.ProgressMaster
-
- 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
-
- 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(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
-
- getCaughtExceptions(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
-
- getCaughtExceptions(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
-
- 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(SSAGetCaughtExceptionInstruction, IRView) - Static method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
-
- 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
-
- getCaughtExceptionTypes() - Method in class com.ibm.wala.ssa.SSACFG.ExceptionHandlerBasicBlock
-
- getCause() - Method in class com.ibm.wala.ssa.SSAPiInstruction
-
- getCFAContextInterpreter() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
-
- 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() - 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(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getCFG() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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(BasicBlockInContext<T>) - 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
-
- 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.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
-
- GetClassContextInterpeter() - Constructor for class com.ibm.wala.analysis.reflection.GetClassContextInterpeter
-
- GetClassContextSelector - Class in com.ibm.wala.analysis.reflection
-
- 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.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.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
-
- 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(int) - Method in class com.ibm.wala.ssa.SymbolTable
-
- getConstant(long) - Method in class com.ibm.wala.ssa.SymbolTable
-
- getConstant(float) - Method in class com.ibm.wala.ssa.SymbolTable
-
- getConstant(double) - 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.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(ZipEntry) - Method in class com.ibm.wala.classLoader.JarFileModule
-
- getContents() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
-
- 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
-
END Custom change: setter for pointerkey factory
- getContextSelector() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
- 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
-
- getCOptions() - Method in class com.ibm.wala.ipa.slicer.SDG
-
- getCOptions() - Method in class com.ibm.wala.ipa.slicer.thin.CISDG
-
- getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSite
-
- getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.AllocationSiteInNode
-
- getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
-
- getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.ConstantKey
-
- getCreationSites(CallGraph) - Method in interface com.ibm.wala.ipa.callgraph.propagation.InstanceKey
-
Get the creation sites of this
, i.e., the statements that may
allocate objects represented by this
.
- getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
-
- getCreationSites(CallGraph) - Method in class com.ibm.wala.ipa.callgraph.propagation.StringConstantCharArray
-
- getCurPathEdge() - Method in class com.ibm.wala.dataflow.IFDS.TabulationSolver
-
- getCurrent(SSAValue.VariableKey) - Method in class com.ibm.wala.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
-
- 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
-
- 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(SSAInstruction, int) - Method in class com.ibm.wala.ssa.DefUse
-
What is the ith value number defined by instruction s?
- getDef(int) - Method in class com.ibm.wala.ssa.DefUse
-
- getDef(int, ShrikeIndirectionData.ShrikeLocalName) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
-
- getDef() - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAAbstractBinaryInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAAbstractUnaryInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAAddressOfInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAArrayLengthInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAArrayLoadInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAComparisonInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAConversionInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAConversionInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAGetCaughtExceptionInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAGetInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAGetInstruction
-
- 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() - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAInstanceofInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSAInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSAInstruction
-
Return the ith def
- getDef() - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
-
- getDef(int) - Method in class com.ibm.wala.ssa.SSALoadMetadataInstruction
-
- getDef() - Method in class com.ibm.wala.ssa.SSANewInstruction
-
- getDef(int) - 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.SSAPhiInstruction
-
- getDefault() - Method in class com.ibm.wala.ssa.SSASwitchInstruction
-
- 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.util.bytecode.BytecodeStream
-
Returns the default offset of the switch (as a signed int) Used for tableswitch, lookupswitch
- getDefaultValue(SymbolTable, int) - Method in interface com.ibm.wala.ssa.SSAOptions.DefaultValues
-
- getDefaultValue(int) - Method in class com.ibm.wala.ssa.SymbolTable
-
- 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.util.ssa.ParameterAccessor.Parameter
-
- getDomain() - Method in interface com.ibm.wala.dataflow.IFDS.TabulationProblem
-
- 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(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() - 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.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(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
-
- getEntriesForProcedure(P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getEntriesForProcedure(CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- 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.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.
- getException() - Method in class com.ibm.wala.util.ssa.SSAValueManager
-
Create new SSAValue with UniqueKey and Exception-Type.
- 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
-
- getExceptionalPredecessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getExceptionalPredecessors(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
-
- getExceptionalSuccessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getExceptionalSuccessors(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- 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(CGNode, SSAInstruction) - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
-
Returns all exceptions, which may be raised by this instruction.
- getExceptions() - Method in class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
-
Returns all exceptions which might be created and thrown but not caught or
filtered.
- 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(P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getExitsForProcedure(CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- 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(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.
- getFakeEntry(Statement) - Method in class com.ibm.wala.ipa.slicer.Slicer.SliceProblem
-
- 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(Atom) - Method in class com.ibm.wala.classLoader.ArrayClass
-
- getField(Atom, TypeName) - Method in class com.ibm.wala.classLoader.ArrayClass
-
- getField(Atom) - Method in class com.ibm.wala.classLoader.BytecodeClass
-
- getField(Atom, TypeName) - Method in class com.ibm.wala.classLoader.BytecodeClass
-
- getField(Atom) - Method in interface com.ibm.wala.classLoader.IClass
-
Finds a field.
- getField(Atom, TypeName) - Method in interface com.ibm.wala.classLoader.IClass
-
Finds a field, given a name and a type.
- getField(Atom) - Method in class com.ibm.wala.classLoader.PhantomClass
-
- 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.
- 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(Atom) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
-
- 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.ipa.summaries.BypassSyntheticClass
-
- getField(Atom) - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
-
- getFieldAnnotations(int, boolean) - Method in class com.ibm.wala.classLoader.ShrikeClass
-
- 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(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
-
- getFieldsRead(SSAInstruction[]) - Static method in class com.ibm.wala.classLoader.CodeScanner
-
- getFieldsRead() - 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
-
- getFieldsWritten() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
- getFieldType() - Method in class com.ibm.wala.types.FieldReference
-
- getFieldTypeAnnotations(int, boolean) - Method in class com.ibm.wala.classLoader.ShrikeClass
-
- 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.util.io.FileProvider
-
- getFile(String, ClassLoader) - Method in class com.ibm.wala.util.io.FileProvider
-
- getFileFromClassLoader(String, ClassLoader) - Method in class com.ibm.wala.util.io.FileProvider
-
- getFileName() - Method in class com.ibm.wala.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(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, IClass) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
- getFilteredPointerKeyForLocal(CGNode, int, InstanceKey) - 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(int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- getFilteredPointerKeyForLocal(CGNode, int, FilteredPointerKey.TypeFilter) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
-
- getFirstAfter() - Method in class com.ibm.wala.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(InstanceKey) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
-
get all the pointer keys that some instance key can flow to
- 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
- 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.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.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(IInstruction) - Method in interface com.ibm.wala.classLoader.BytecodeLanguage
-
- getImplicitExceptionTypes(IInstruction) - Method in class com.ibm.wala.classLoader.JavaLanguage
-
- getImplicitExceptionTypes() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
- 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.util.bytecode.BytecodeStream
-
Returns an increment value (as a signed byte) Used for iinc
- getIndex(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
-
- 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
-
- 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.
- 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(String) - Method in class com.ibm.wala.classLoader.AbstractNestedJarFileModule
-
- 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(String) - Method in class com.ibm.wala.classLoader.JarStreamModule
-
- getInputStream() - Method in interface com.ibm.wala.classLoader.ModuleEntry
-
- getInputStreamFromClassLoader(String, ClassLoader) - Method in class com.ibm.wala.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(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(NewSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- 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, 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, Object) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedHeapModel
-
- getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
-
- getInstanceKeyForConstant(T) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
-
- 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(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(NewSiteReference, int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
-
- 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(ProgramCounter, TypeReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference, InstanceKeyFactory) - Static method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
-
- 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
-
- 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
-
- getInstrsPassingParam(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
-
- getInstrsPassingParam(LocalPointerKey) - Method in interface com.ibm.wala.demandpa.flowgraph.IFlowGraph
-
- GetInstruction(int, int, FieldReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- GetInstruction(int, int, int, FieldReference) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- 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, FieldReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- GetInstruction(int, int, int, FieldReference) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- getInstruction() - Method in class com.ibm.wala.util.ssa.InstructionByIIndexWrapper
-
- GetInstruction(int, SSAValue, SSAValue, FieldReference) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
targetValue = containingInstance.field.
- GetInstruction(int, SSAValue, FieldReference) - Method in class com.ibm.wala.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(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.
- getInstructionIndex() - Method in class com.ibm.wala.demandpa.util.MemoryAccess
-
- getInstructionIndex() - Method in class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
-
- 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(IInvokeInstruction.IDispatch) - Method in class com.ibm.wala.classLoader.CallSiteReference
-
- getInvocationString() - 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(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
-
- getInvokeStatements() - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
-
- getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.ClassFactoryContextInterpreter
-
END Custom change: caching
- 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
-
END Custom change: caching
- getIR(CGNode) - Method in class com.ibm.wala.analysis.reflection.ReflectiveInvocationInterpreter
-
END Custom change: caching
- getIR() - Method in class com.ibm.wala.analysis.typeInference.TypeInference
-
- getIR(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
-
- getIR(IMethod) - Method in class com.ibm.wala.ipa.callgraph.AnalysisCache
-
- getIR() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
-
- getIR(IMethod) - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
-
- getIR(IMethod, Context) - Method in interface com.ibm.wala.ipa.callgraph.IAnalysisCacheView
-
- getIR() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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
-
- getIR() - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- 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
If wala.properties cannot be loaded, returns jar files in boot classpath.
- 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.util.io.FileProvider
-
- getJarFileModule(String) - Method in class com.ibm.wala.util.io.FileProvider
-
- getJarFileModule(String, ClassLoader) - Method in class com.ibm.wala.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
kind of ugly.
- getJavaLangErrorTypes() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
-
Solely for optimization; return a Collection<TypeReference> representing the subclasses of Error
kind of ugly.
- 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
kind of ugly.
- getJavaLangRuntimeExceptionTypes() - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
-
Solely for optimization; return a Collection<TypeReference> representing the subclasses of
RuntimeException
kind of ugly.
- getJavaLibraryVersion() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
- 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(Atom) - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
- getLanguage() - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
-
- getLanguage() - Method in class com.ibm.wala.types.ClassLoaderReference
-
- getLanguages() - Method in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
- getLastCol() - Method in interface com.ibm.wala.classLoader.IMethod.SourcePosition
-
- getLastInstruction(ControlFlowGraph<? extends SSAInstruction, ?>, IBasicBlock<?>) - Static method in class com.ibm.wala.cfg.Util
-
- 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
-
- 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(TypeReference, TypeReference) - 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 interface com.ibm.wala.ipa.cha.IClassHierarchy
-
- 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.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
-
END Custom change: precise bytecode positions
- getLineNumber(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
END Custom change: precise bytecode positions
- getLoadedType() - Method in class com.ibm.wala.ssa.SSALoadIndirectInstruction
-
- 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.
- 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
-
- 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(P, int) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getLocalBlock(CGNode, int) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getLocalBlock(P, int) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- getLocalBlockNumber(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getLocalBlockNumber(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- 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(int, int) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames.SyntheticIRWithNames.SyntheticSSA2LocalMap
-
Does not respect index.
- 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.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.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.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.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.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(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() - 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(Selector) - Method in class com.ibm.wala.ipa.callgraph.impl.FakeRootClass
-
- 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(Selector) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
-
- getMethod(Selector) - Method in class com.ibm.wala.ipa.summaries.LambdaSummaryClass
-
- 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
-
- GetMethodContext - Class in com.ibm.wala.analysis.reflection
-
- GetMethodContext(TypeAbstraction, ConstantKey<String>) - Constructor for class com.ibm.wala.analysis.reflection.GetMethodContext
-
Construct this GetMethodContext.
- GetMethodContextInterpreter - Class in com.ibm.wala.analysis.reflection
-
- GetMethodContextInterpreter() - Constructor for class com.ibm.wala.analysis.reflection.GetMethodContextInterpreter
-
- GetMethodContextSelector - Class in com.ibm.wala.analysis.reflection
-
- 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
-
- getMillisPerWorkItem() - Method in class com.ibm.wala.util.ProgressMaster
-
- getMinEquationsForTopSort() - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
-
- 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.
- getMod(CGNode) - Method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
-
- 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.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.ipa.cha.ClassHierarchyWarning
-
- getMsg() - Method in class com.ibm.wala.util.shrike.Exceptions.MethodResolutionFailure
-
- getMsg() - Method in class com.ibm.wala.util.warnings.Warning
-
Must return the same String always -- this is required by the implementation of hashCode.
- 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(TypeReference) - Static method in class com.ibm.wala.ipa.summaries.BypassSyntheticClass
-
- 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
-
- 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(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.MethodSummary
-
- 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(int) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getNode() - Method in interface com.ibm.wala.analysis.reflection.InstanceKeyWithNode
-
- 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() - Method in class com.ibm.wala.demandpa.util.MemoryAccess
-
- 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(BasicCallGraph.Key) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
-
- 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(int) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
-
- 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(int) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- getNode(IMethod, Context) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- getNode(int) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
-
- getNode() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
-
- getNode(int) - Method in class com.ibm.wala.ipa.slicer.PDG
-
- getNode() - Method in class com.ibm.wala.ipa.slicer.Statement
-
- 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
-
- 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(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
-
- getNormalFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- 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
-
- getNormalPredecessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getNormalPredecessors(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(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getNormalSuccessors(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- getNormalSuccessors(T) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
-
- getNormalSuccessors(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getNormalSuccessors(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- 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(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getNumber(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- 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(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getNumber(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getNumber(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.PartialCallGraph
-
- getNumber(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
-
- getNumber(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- getNumber(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
-
- getNumber() - Method in class com.ibm.wala.ipa.cfg.BasicBlockInContext
-
- getNumber(IClass) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
-
- getNumber(IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
-
- 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() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
-
- getNumber(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- getNumber() - Method in class com.ibm.wala.util.ssa.SSAValue
-
The SSA-Value to use with SSAInstructions.
- getNumberInDescriptor() - Method in class com.ibm.wala.util.ssa.ParameterAccessor.Parameter
-
The position of the parameter in the methods Desciptor starting with 1.
- getNumberOfBlocks(P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getNumberOfBlocks(CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- 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(SSAInstruction) - Method in class com.ibm.wala.ssa.DefUse
-
How many value numbers does instruction s def?
- 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
-
- 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.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
- getNumberOfParameters() - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Number of parameters _excluding_ implicit this
- 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(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
-
END Custom change: caching
- 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
-
- getNumberOfStatements() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- 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(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(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
-
- getNumberOfTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- getNumberOfUses(SSAInstruction) - Method in class com.ibm.wala.ssa.DefUse
-
How many value numbers does instruction s use?
- getNumberOfUses(int) - Method in class com.ibm.wala.ssa.DefUse
-
- 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
-
- 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.ssa.SSAUnaryOpInstruction
-
- getOpcode() - Method in class com.ibm.wala.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!
- 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
-
- 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.ssa.IR
-
- getParameter(int) - Method in class com.ibm.wala.ssa.SymbolTable
-
Return the value number of the ith parameter
By convention, for a non-static method, the 0th parameter is 'this'
- getParameter(int) - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Make an Parameter Object using a Descriptor-based numbering (starting with 1).
- 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.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.util.ssa.ParameterAccessor
-
Same as Parameter.getNumber().
- getParameterNumbers(SSAAbstractInvokeInstruction) - Static method in class com.ibm.wala.cfg.exc.inter.AnalysisUtil
-
Returns an array of int
with the parameter's var nums of the
invoked method in invokeInstruction
.
- getParameters() - Method in class com.ibm.wala.types.Descriptor
-
- getParameterSourcePosition(int) - Method in interface com.ibm.wala.classLoader.IMethod
-
- getParameterSourcePosition(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
- getParameterSourcePosition(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
- getParameterType(int) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter.SpecializedFactoryMethod
-
- getParameterType(int) - Method in interface com.ibm.wala.classLoader.IMethod
-
By convention, for a non-static method, getParameterType(0) is the this pointer
- getParameterType(int) - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
By convention, for a non-static method, getParameterType(0) is the this pointer
- getParameterType(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
- getParameterType(int) - Method in class com.ibm.wala.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
-
- getParameterType(int) - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Prefer: getParameter(int no) or all().
- 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(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(SSAAbstractInvokeInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.CompoundPiPolicy
-
- getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
-
- getPi(SSAAbstractInvokeInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.InstanceOfPiPolicy
-
- getPi(SSAConditionalBranchInstruction, SSAInstruction, SSAInstruction, SymbolTable) - Method in class com.ibm.wala.ssa.NullTestPiPolicy
-
- 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?
If so, returns a pair consisting of the value number needing renaming, and the instruction which should be recorded as the
cause of the pi instruction
- 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?
If so, returns a pair consisting of the value number needing renaming, and the instruction which should be recorded as the
cause of the pi 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(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() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- 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(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
-
- getPointerKeyForLocal(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- getPointerKeyForLocal(CGNode, int) - Method in class com.ibm.wala.ipa.modref.DelegatingExtendedHeapModel
-
- 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() - Method in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
- 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.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, 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
- 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
-
- 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(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
-
- getPointsToSet(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.TypeBasedPointerAnalysis
-
- getPointsToWithStates(PointerKey) - Method in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo
-
- getPoison() - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
- getPoison() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- getPoison() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
-
- getPoison() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
-
- getPoisonLevel() - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
- getPoisonLevel() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- getPoisonLevel() - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
-
- getPoisonLevel() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
-
Retrieves the value of Poison-Level.
- getPossibleSites(CGNode, 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) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph
-
- getPossibleTargetNumbers(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
-
- 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(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(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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(CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.propagation.rta.DelegatingExplicitCallGraph.DelegatingCGNode
-
- getPossibleTargets(CGNode, CallSiteReference) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- getPossibleTargets(MethodReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
-
Find the possible targets of a call to a method reference.
- getPossibleTargets(IClass, MethodReference) - Method in class com.ibm.wala.ipa.cha.ClassHierarchy
-
Find the possible receivers 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
- 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
- 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
-
- getPredNodeCount(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getPredNodeCount(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- getPredNodeCount(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getPredNodeCount(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getPredNodeCount(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
-
- getPredNodeCount(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
-
- getPredNodeCount(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- 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(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getPredNodeCount(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- getPredNodeNumbers(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getPredNodeNumbers(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- getPredNodeNumbers(Object) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getPredNodeNumbers(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getPredNodeNumbers(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
-
- getPredNodeNumbers(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
-
- 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<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(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getPredNodeNumbers(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- getPredNodes(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getPredNodes(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- getPredNodes(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getPredNodes(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getPredNodes(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
-
- getPredNodes(CGNode) - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
-
- getPredNodes(CGNode) - Method in class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- 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(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getPredNodes(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- 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(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getProcOf(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getProcOf(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- 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() - Method in class com.ibm.wala.classLoader.ProgramCounter
-
Return the program counter (index into the method's bytecode) for this call site.
- getProgramCounter(int) - Method in class com.ibm.wala.ipa.cfg.PrunedCFG
-
- getProgramCounter(int) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getProgramCounter() - Method in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
-
- 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, int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
-
- getReachable(int) - Method in class com.ibm.wala.dataflow.IFDS.LocalPathEdges
-
TODO: optimize this based on altPaths
- 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(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.
- getRef(CGNode) - Method in class com.ibm.wala.ipa.modref.ModRefFieldAccess
-
- 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
-
- 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.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.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.util.io.FileProvider
-
- getResource(String, ClassLoader) - Method in class com.ibm.wala.util.io.FileProvider
-
- getResult() - Method in class com.ibm.wala.cfg.exc.inter.InterprocNullPointerAnalysis
-
Returns the result of the interprocedural analysis.
- 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() - Method in exception com.ibm.wala.dataflow.IFDS.TabulationCancelException
-
- 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
- getResult() - Method in class com.ibm.wala.ssa.SSACheckCastInstruction
-
- getResult() - Method in class com.ibm.wala.ssa.SSAReturnInstruction
-
- getRetainedExceptions() - Method in class com.ibm.wala.ipa.cfg.exceptionpruning.ExceptionMatcher
-
- 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
-
- getReturnFlowFunction(T, T) - Method in class com.ibm.wala.ipa.slicer.ReachabilityFunctions
-
- getReturnFlowFunction(Statement, Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- getReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- getReturnPreds(LocalPointerKey) - Method in class com.ibm.wala.demandpa.flowgraph.AbstractDemandFlowGraph
-
- getReturnSites(T, P) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getReturnSites(BasicBlockInContext<IExplodedBasicBlock>, CGNode) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getReturnSites(T, P) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- getReturnSites(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
-
- 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.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
-
- getReturnType() - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Handed through to the IMethod / 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.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(int) - Method in class com.ibm.wala.classLoader.ShrikeClass
-
read the runtime-invisible annotations from the class file
- getRuntimeInvisibleAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
-
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(int) - Method in class com.ibm.wala.classLoader.ShrikeClass
-
read the runtime-invisible annotations from the class file
- getRuntimeVisibleAnnotations() - Method in class com.ibm.wala.classLoader.ShrikeCTMethod
-
read the runtime-visible 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.util.scope.JUnitEntryPoints
-
Get the "setUp" and "tearDown" methods in the given class
- getShortValue() - Method in class com.ibm.wala.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(IMethod, int) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
-
- getSource(IClass) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
-
- getSource() - Method in interface com.ibm.wala.classLoader.IClass
-
- getSource(IMethod, int) - Method in interface com.ibm.wala.classLoader.IClassLoader
-
- getSource(IClass) - Method in interface com.ibm.wala.classLoader.IClassLoader
-
- 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.ipa.summaries.BypassSyntheticClassLoader
-
- 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(IClass) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
-
- getSourceFileName(IMethod, int) - Method in class com.ibm.wala.classLoader.ClassLoaderImpl
-
- getSourceFileName() - Method in interface com.ibm.wala.classLoader.IClass
-
- getSourceFileName(IMethod, int) - Method in interface com.ibm.wala.classLoader.IClassLoader
-
- getSourceFileName(IClass) - Method in interface com.ibm.wala.classLoader.IClassLoader
-
- 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.ipa.summaries.BypassSyntheticClassLoader
-
- 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
-
BEGIN Custom change: precise bytecode positions
- getSourcePosition(int) - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
BEGIN Custom change: : precise bytecode positions
- 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(T) - Method in interface com.ibm.wala.cfg.exc.ExceptionPruningAnalysis
-
Returns the state of a node.
- getState(IExplodedBasicBlock) - Method in class com.ibm.wala.cfg.exc.intra.ExplodedCFGNullPointerAnalysis
-
- getState(T) - Method in class com.ibm.wala.cfg.exc.intra.IntraprocNullPointerAnalysis
-
- 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(ISSABasicBlock) - Method in class com.ibm.wala.cfg.exc.intra.SSACFGNullPointerAnalysis
-
- getState() - Method in class com.ibm.wala.demandpa.alg.WithState
-
- 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(SSAOptions) - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
Deprecated.
- getStatements() - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
- getStatements(SSAOptions) - Method in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethod
-
- getStatements() - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationGraph
-
- getStatements() - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- getStatements(SSAOptions) - Method in class com.ibm.wala.ipa.summaries.SummarizedMethod
-
- getStatements() - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
-
Get all statements added to the Summary.
- 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
-
- getSuccNodeCount(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getSuccNodeCount(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- getSuccNodeCount(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getSuccNodeCount(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getSuccNodeCount(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
-
- 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<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(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getSuccNodeCount(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- getSuccNodeNumbers(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getSuccNodeNumbers(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- getSuccNodeNumbers(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getSuccNodeNumbers(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getSuccNodeNumbers(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
-
- 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<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(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getSuccNodeNumbers(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- getSuccNodes(Object) - Method in class com.ibm.wala.analysis.pointers.BasicHeapGraph
-
- getSuccNodes(T) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- getSuccNodes(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- getSuccNodes(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- getSuccNodes(Object) - Method in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph
-
- 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<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(IExplodedBasicBlock) - Method in class com.ibm.wala.ssa.analysis.ExplodedControlFlowGraph
-
- getSuccNodes(ISSABasicBlock) - Method in class com.ibm.wala.ssa.SSACFG
-
- 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.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
-
END Custom change: remember unresolved classes
- 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.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.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.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, int) - Method in interface com.ibm.wala.dataflow.IFDS.IBinaryReturnFlowFunction
-
- 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
-
- 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.util.ssa.ParameterAccessor
-
Return the implicit this-pointer (or throw).
- getThisAs(TypeReference) - Method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Return the implicit this-pointer as a supertype.
- getThisNo() - Method in class com.ibm.wala.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(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
-
Return the type computed for a particular value number
- getType() - Method in class com.ibm.wala.analysis.typeInference.TypeVariable
-
- getType() - Method in class com.ibm.wala.ipa.callgraph.propagation.ConcreteTypeKey
-
- getType(PointerKey) - Static method in class com.ibm.wala.ipa.slicer.HeapExclusions
-
- 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() - Method in class com.ibm.wala.util.ssa.SSAValue
-
The type this SSA-Value represents.
- 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
-
- getTypeForNewInstance(int, IClassHierarchy) - Method in class com.ibm.wala.ipa.summaries.ReflectionSummary
-
- 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.SetType
-
- getTypeReference() - Method in class com.ibm.wala.analysis.typeInference.TypeAbstraction
-
A TypeReference representing the types of this abstraction
- getTypesForProgramLocation(int) - Method in class com.ibm.wala.ipa.summaries.ReflectionSummary
-
- getTypeVariablePosition(TypeVariableSignature, ShrikeClass) - Static method in class com.ibm.wala.types.generics.TypeVariableSignature
-
- getUnallocated(TypeReference, SSAValue.VariableKey) - Method in class com.ibm.wala.util.ssa.SSAValueManager
-
Get an unused number to assign to.
- getUnbalancedReturnFlowFunction(T, T) - Method in interface com.ibm.wala.dataflow.IFDS.IPartiallyBalancedFlowFunctions
-
This version should work when the "call" instruction was never reached normally.
- getUnbalancedReturnFlowFunction(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.SliceFunctions
-
- 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.util.ssa.SSAValueManager
-
Retrieve a SSA-Value that is not under management.
- getUnmanaged(TypeReference, String) - Method in class com.ibm.wala.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
-
BEGIN Custom change: remember unresolved classes
- 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(SSAInstruction, int) - Method in class com.ibm.wala.ssa.DefUse
-
What is the ith value number used by instruction s?
- getUse(int) - Method in class com.ibm.wala.ssa.ReflectiveMemberAccess
-
- getUse(int, ShrikeIndirectionData.ShrikeLocalName) - Method in class com.ibm.wala.ssa.ShrikeIndirectionData
-
- 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, 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(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
-
- 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?
- 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.util.strings.Atom
-
- getValArray() - Method in class com.ibm.wala.util.strings.Atom
-
return an array of bytes representing the utf8 characters in this
- getValidIn() - Method in class com.ibm.wala.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(Integer) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- 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
-
- 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(SymbolTable, int) - Method in class com.ibm.wala.ssa.SSAInstruction
-
- getValueString(SymbolTable, int) - Method in class com.ibm.wala.ssa.SSAPhiInstruction
-
- getValueString(int) - Method in class com.ibm.wala.ssa.SymbolTable
-
- getVariable(int) - Method in class com.ibm.wala.dataflow.ssa.SSAInference
-
- getVariableName() - Method in class com.ibm.wala.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
-
- getWalaHomeDir() - Static method in class com.ibm.wala.properties.WalaProperties
-
- 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.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.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.util.bytecode.BytecodeStream
-
Returns an increment value (as a signed short) Used for iinc prefixed by wide
- getWideLocalNumber() - Method in class com.ibm.wala.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.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.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.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 interface com.ibm.wala.ssa.SSAInstructionFactory
-
- GotoInstruction(int, int) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
Unconditionally jump to a (non-Phi) Instruction.
- guessJavaLib() - Static method in class com.ibm.wala.properties.WalaProperties
-
- 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
-
- 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
-
- 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(Collection<TypeReference>) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.IgnoreExceptionsFilter
-
All given exceptions and subclasses will be ignored.
- IgnoreExceptionsFilter(TypeReference) - Constructor for class com.ibm.wala.ipa.cfg.exceptionpruning.filter.IgnoreExceptionsFilter
-
The given exception 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 - Variable in class com.ibm.wala.ssa.SSAInstruction
-
- IInstantiator - Interface in com.ibm.wala.util.ssa
-
Used for CallBacks to create an Instance.
- ikAndStates - Variable in class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
-
- 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.SourcePosition - Interface in com.ibm.wala.classLoader
-
BEGIN Custom change: precise positions
- 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.util.strings
-
A read-only byte array.
- ImmutableByteArray(byte[]) - Constructor for class com.ibm.wala.util.strings.ImmutableByteArray
-
- ImmutableByteArray(byte[], int, int) - Constructor for class com.ibm.wala.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.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
-
- 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(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() - 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(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(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
-
- init() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
-
- init(List<Module>) - Method in class com.ibm.wala.ipa.summaries.BypassSyntheticClassLoader
-
- init() - Method in class com.ibm.wala.viz.viewer.PaPanel
-
Two steps initialization is required here is our deriver can choose the roots for the heap tree.
- 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 - 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 - Interface in com.ibm.wala.ipa.callgraph.propagation
-
An object that abstracts how to model instances in the heap.
- instanceKeyFactory - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
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:
If we have the following code:
- 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.util.ssa
-
- InstructionByIIndexMap(Map<InstructionByIIndexWrapper<Instruction>, T>) - Constructor for class com.ibm.wala.util.ssa.InstructionByIIndexMap
-
- InstructionByIIndexMap() - Constructor for class com.ibm.wala.util.ssa.InstructionByIIndexMap
-
- InstructionByIIndexWrapper<T extends SSAInstruction> - Class in com.ibm.wala.util.ssa
-
- InstructionByIIndexWrapper(T) - Constructor for class com.ibm.wala.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.ipa.callgraph.impl.AbstractRootMethod
-
- insts - Variable in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
- INT - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
-
- Int - Static variable in class com.ibm.wala.types.TypeReference
-
- 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, Filtersection<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(IR, ExceptionFilter<SSAInstruction>, ClassHierarchy) - Constructor for class com.ibm.wala.analysis.exceptionanalysis.IntraproceduralExceptionAnalysis
-
Deprecated.
- 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, 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.
- 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.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[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- InvokeInstruction(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, 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.util.ssa.TypeSafeInstructionFactory
-
result = site(params).
- InvokeInstruction(int, List<? extends SSAValue>, SSAValue, CallSiteReference) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
Instruction that calls a void-method.
- IPartiallyBalancedFlowFunctions<T> - Interface in com.ibm.wala.dataflow.IFDS
-
- IPointerOperator - Interface in com.ibm.wala.ipa.callgraph.propagation
-
An operator in pointer analysis constraints.
- IPointsToSolver - Interface in com.ibm.wala.ipa.callgraph.propagation
-
Basic interface for a pointer analysis solver.
- ir - Variable in class com.ibm.wala.analysis.typeInference.TypeInference
-
The governing SSA form
- ir - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
-
The governing IR
- ir - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
-
The governing IR
- ir - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
The governing IR
- IR - Class in com.ibm.wala.ssa
-
An SSA IR.
- IR(IMethod, SSAInstruction[], SymbolTable, SSACFG, SSAOptions) - Constructor for class com.ibm.wala.ssa.IR
-
Simple constructor when someone else has already computed the symbol table and cfg.
- IR.SSA2LocalMap - Interface in com.ibm.wala.ssa
-
A Map that gives the names of the local variables corresponding to SSA value numbers at particular IR instruction indices, if
such information is available from source code mapping.
- IrAndSourceViewer - Class in com.ibm.wala.viz.viewer
-
- IrAndSourceViewer() - Constructor for class com.ibm.wala.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.viz.viewer
-
- IrViewer() - Constructor for class com.ibm.wala.viz.viewer.IrViewer
-
- IrViewer.SelectedPcListner - Interface in com.ibm.wala.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
-
- 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.
- isApkFile(String) - Static method in class com.ibm.wala.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.util.strings.Atom
-
Is "this" atom an array descriptor?
- isArrayDescriptor(ImmutableByteArray) - Static method in class com.ibm.wala.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(TypeReference, TypeReference, IClassHierarchy) - Static method in class com.ibm.wala.util.ssa.ParameterAccessor
-
Does "to x := from" hold?.
- isAssignable(SSAValue, SSAValue, IClassHierarchy) - Method in class com.ibm.wala.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?
i.e.
- isAssignableFrom(IClass, IClass) - Method in interface com.ibm.wala.ipa.cha.IClassHierarchy
-
Does an expression c1 x := c2 y typecheck?
i.e.
- isAssignableFrom(TypeName, TypeName) - Static method in class com.ibm.wala.util.PrimitiveAssignability
-
Does an expression c1 x := c2 y typecheck?
- isAssignableFrom(TypeReference, TypeReference) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
- isAssigned() - Method in class com.ibm.wala.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(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- isCall(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- isCall(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- isCanceled() - Method in class com.ibm.wala.util.ProgressMaster
-
- isCatchBlock(int) - Method in class com.ibm.wala.cfg.AbstractCFG
-
- 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.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.util.strings.Atom
-
Is "this" atom a class descriptor?
- isClassFile() - Method in class com.ibm.wala.classLoader.ClassFileModule
-
- 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.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
-
- isControlDependend(Statement, Statement) - Method in class com.ibm.wala.ipa.slicer.PDG
-
BEGIN Custom change: control deps
- isDexFile(URI) - Static method in class com.ibm.wala.util.io.FileSuffixes
-
Does the URI refer to a .dex file?
- isDexFile(String) - Static method in class com.ibm.wala.util.io.FileSuffixes
-
Does the file name represent a .dex file?
- ISDG - Interface in com.ibm.wala.ipa.slicer
-
Interface for an SDG (loosely defined here as a graph of
Statement
s.
- 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.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(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- isEntry(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- 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
-
- isEntryBlock() - Method in class com.ibm.wala.ssa.SSACFG.BasicBlock
-
- isExit(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- isExit(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- 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
-
- 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.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.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.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?
Algorithm: returns true if there is a path from pc to some use of v that does not traverse the def of v
- 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.util.strings.Atom
-
Is "this" atom a method descriptor?
- 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(int) - Method in class com.ibm.wala.ssa.SymbolTable
-
- isNullConstant() - Method in interface com.ibm.wala.ssa.Value
-
Is this value a null constant?
- 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(TypeName) - Static method in class com.ibm.wala.types.TypeReference
-
Could name a represent a primitive type?
- isPrimitiveType() - Method in class com.ibm.wala.types.TypeReference
-
Does 'this' refer to 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.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.util.io.FileSuffixes
-
Does the URI point to a ressource in a jar-file
- isReturn(T) - Method in class com.ibm.wala.dataflow.IFDS.BackwardsSupergraph
-
- isReturn(BasicBlockInContext<IExplodedBasicBlock>) - Method in class com.ibm.wala.dataflow.IFDS.ICFGSupergraph
-
- isReturn(T) - Method in interface com.ibm.wala.dataflow.IFDS.ISupergraph
-
- isReturn(BasicBlockInContext<T>) - Method in class com.ibm.wala.ipa.cfg.AbstractInterproceduralCFG
-
- 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, boolean) - Method in class com.ibm.wala.util.ssa.SSAValueManager
-
Return if the type is managed by this class.
- isSeen(SSAValue.VariableKey) - Method in class com.ibm.wala.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.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.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(int) - Method in class com.ibm.wala.ssa.SymbolTable
-
- isStringConstant() - Method in interface com.ibm.wala.ssa.Value
-
Is this value a string constant?
- 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.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.util.strings.StringStuff
-
- isTypeVariable() - Method in class com.ibm.wala.types.generics.ArrayTypeSignature
-
- isTypeVariable() - Method in class com.ibm.wala.types.generics.BaseType
-
- isTypeVariable() - Method in class com.ibm.wala.types.generics.ClassTypeSignature
-
- isTypeVariable() - Method in class com.ibm.wala.types.generics.TypeSignature
-
- isTypeVariable() - Method in class com.ibm.wala.types.generics.TypeVariableSignature
-
- isUndefined(int) - Method in class com.ibm.wala.analysis.typeInference.TypeInference
-
- isUnified(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PointsToMap
-
- isUnified(PointerKey) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
-
- isUnused(int) - Method in class com.ibm.wala.ssa.DefUse
-
- ISupergraph<T,P> - Interface in com.ibm.wala.dataflow.IFDS
-
A supergraph as defined by Reps, Horwitz, and Sagiv POPL95
- isUsed(int) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
-
- isVirtual() - Method in class com.ibm.wala.classLoader.CallSiteReference
-
Is this an invokevirtual call site?
- isVoidType(TypeReference) - Method in class com.ibm.wala.classLoader.JavaLanguage
-
- isVoidType(TypeReference) - Method in interface com.ibm.wala.classLoader.Language
-
- isVolatile() - Method in class com.ibm.wala.classLoader.FieldImpl
-
- isVolatile() - Method in interface com.ibm.wala.classLoader.IField
-
Is this member volatile?
- isVolatile() - Method in class com.ibm.wala.demandpa.util.ArrayContents
-
- isWalaSynthetic() - Method in interface com.ibm.wala.classLoader.IMethod
-
Is the implementation of this method a model generated by WALA?
For compiler-generated synthetic methods, refer to
IMethod.isSynthetic()
- isWalaSynthetic() - Method in class com.ibm.wala.classLoader.ShrikeBTMethod
-
- isWalaSynthetic() - Method in class com.ibm.wala.classLoader.SyntheticMethod
-
- isWarFile(String) - Static method in class com.ibm.wala.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.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(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() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
-
- 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() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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
-
- iterateCallSites() - Method in class com.ibm.wala.ssa.IR
-
- iterateCallSites() - Method in interface com.ibm.wala.ssa.IRView
-
- iterateCastTypes(CGNode) - Method in class com.ibm.wala.analysis.reflection.CloneInterpreter
-
- iterateCastTypes(CGNode) - Method in class com.ibm.wala.analysis.reflection.FactoryBypassInterpreter
-
- iterateCastTypes(IMethod) - Static method in class com.ibm.wala.classLoader.CodeScanner
-
Return the types this method may cast to
- 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(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() - Method in interface com.ibm.wala.ipa.callgraph.CGNode
-
- 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() - Method in class com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
-
- 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
-
- iterateNewSites() - Method in class com.ibm.wala.ssa.IR
-
- iterateNewSites() - Method in interface com.ibm.wala.ssa.IRView
-
- 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
-
- 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
-
- 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
-
- iteratePoints() - Method in class com.ibm.wala.analysis.typeInference.SetType
-
- 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() - 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
-
- iterator() - Static method in class com.ibm.wala.util.warnings.Warnings
-
- 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
-
- pa - Variable in class com.ibm.wala.ipa.modref.ModRef.ModVisitor
-
- pa - Variable in class com.ibm.wala.ipa.modref.ModRef.RefVisitor
-
- pa - Variable in class com.ibm.wala.viz.viewer.PaPanel
-
- PABasedMemoryAccessMap - Class in com.ibm.wala.demandpa.util
-
- 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.util.strings.StringStuff
-
- PaPanel - Class in com.ibm.wala.viz.viewer
-
Panel for showing the Pointer Analysis results.
- PaPanel(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.viz.viewer.PaPanel
-
- ParamBarLabel - Class in com.ibm.wala.demandpa.flowgraph
-
- ParamCallee - Class in com.ibm.wala.ipa.slicer
-
- ParamCallee(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.ParamCallee
-
- ParamCaller - Class in com.ibm.wala.ipa.slicer
-
- 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.util.ssa.ParameterAccessor.Parameter
-
Create Parameters using ParameterAccessor.
- ParameterAccessor - Class in com.ibm.wala.util.ssa
-
Access parameters without confusion on their numbers.
- ParameterAccessor(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.util.ssa.ParameterAccessor
-
Reads the parameters of a MethodReference CAUTION:.
- ParameterAccessor(MethodReference, boolean) - Constructor for class com.ibm.wala.util.ssa.ParameterAccessor
-
Reads the parameters of a MethodReference CAUTION:.
- ParameterAccessor(IMethod) - Constructor for class com.ibm.wala.util.ssa.ParameterAccessor
-
Read the parameters from an IMethod.
- ParameterAccessor.BasedOn - Enum in com.ibm.wala.util.ssa
-
The Constructor used to create ParameterAccessor influences the parameter-offset.
- ParameterAccessor.ParamerterDisposition - Enum in com.ibm.wala.util.ssa
-
The kind of parameter.
- ParameterAccessor.Parameter - Class in com.ibm.wala.util.ssa
-
The representation of a Parameter handled using a ParameterAccessor.
- ParameterAccessor.ParameterKey - Class in com.ibm.wala.util.ssa
-
This key is identified by type and parameter number.
- ParameterKey(TypeName, int, String) - Constructor for class com.ibm.wala.util.ssa.ParameterAccessor.ParameterKey
-
- PARAMETERS - Static variable in interface com.ibm.wala.ipa.callgraph.ContextKey
-
Generally useful constants for possible parameter indices
- ParameterState - Class in com.ibm.wala.cfg.exc.intra
-
Encapsulates the state of all parameters of an invoked method
- ParameterState() - Constructor for class com.ibm.wala.cfg.exc.intra.ParameterState
-
- ParameterState(NullPointerState, int[]) - Constructor for class com.ibm.wala.cfg.exc.intra.ParameterState
-
Constructor to make a ParameteState
out of a regular NullPointerState
.
- ParamLabel - Class in com.ibm.wala.demandpa.flowgraph
-
- paramPositionMap - Variable in class com.ibm.wala.classLoader.ShrikeBTMethod.BytecodeInfo
-
Sourcecode positions for method parameters
- params - Variable in class com.ibm.wala.demandpa.flowgraph.AbstractFlowGraph
-
Map: LocalPointerKey -> CGNode.
- params - Variable in class com.ibm.wala.ssa.SSAInvokeInstruction
-
The value numbers of the arguments passed to the call.
- PARANOID - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
-
if set, check that all instance keys in a points-to set are consistent with the type of the corresponding pointer key
- parent - Variable in class com.ibm.wala.ipa.summaries.BypassMethodTargetSelector
-
target selector to use for non-bypassed calls
- parseForArrayDimensionality() - Method in class com.ibm.wala.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.util.strings.StringStuff
-
Parse an array descriptor to obtain number of dimensions in corresponding array type.
- parseForArrayElementDescriptor() - Method in class com.ibm.wala.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, int, int) - Static method in class com.ibm.wala.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
TODO: inefficient; needs tuning.
- parseForClass(ImmutableByteArray) - Static method in class com.ibm.wala.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.util.strings.Atom
-
Return the innermost element type reference for an array
- parseForInnermostArrayElementDescriptor(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.util.strings.StringStuff
-
Parse an array descriptor to obtain number of dimensions in corresponding array type.
- parseForInnermostArrayElementDescriptor(Atom) - Static method in class com.ibm.wala.util.strings.StringStuff
-
Parse an array descriptor to obtain number of dimensions in corresponding array type.
- parseForPackage(ImmutableByteArray, int, int) - Static method in class com.ibm.wala.util.strings.StringStuff
-
Given that name[start:start+length] is a Type name in JVM format, parse it for the package
- parseForPackage(ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.StringStuff
-
Given that name[start:start+length] is a Type name in JVM format, parse it for the package
- parseForParameterNames(String) - Static method in class com.ibm.wala.util.strings.StringStuff
-
- parseForParameterNames(Language, String) - Static method in class com.ibm.wala.util.strings.StringStuff
-
- parseForParameterNames(Language, ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.StringStuff
-
Parse method descriptor to obtain descriptions of method's parameters.
- parseForReturnTypeName(String) - Static method in class com.ibm.wala.util.strings.StringStuff
-
- parseForReturnTypeName(Language, String) - Static method in class com.ibm.wala.util.strings.StringStuff
-
- parseForReturnTypeName(Language, ImmutableByteArray) - Static method in class com.ibm.wala.util.strings.StringStuff
-
Parse method descriptor to obtain description of method's return type.
- 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>
- PDFViewUtil - Class in com.ibm.wala.viz
-
utilities for integrating with ghostview (or another PS/PDF viewer)
- PDFViewUtil() - Constructor for class com.ibm.wala.viz.PDFViewUtil
-
- 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
-
- PDG.Dependency - Enum in com.ibm.wala.ipa.slicer
-
BEGIN Custom change: control deps
- peek() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
-
- peekNextOpcode() - Method in class com.ibm.wala.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
-
- PhantomClass - Class in com.ibm.wala.classLoader
-
dummy class representing a missing superclass
- PhantomClass(TypeReference, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.PhantomClass
-
- 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.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.
- 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 - Interface in com.ibm.wala.ipa.callgraph.propagation
-
An object that abstracts how to model pointers in the heap.
- pointerKeyFactory - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
-
Meta-data regarding how pointers are modeled
- 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
-
- PointsToComputer(PointerKey) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
-
- PointsToComputer(PointerKeyAndState) - Constructor for class com.ibm.wala.demandpa.alg.DemandRefinementPointsTo.PointsToComputer
-
- 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
-
- pointsToMap - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
-
object that tracks points-to sets
- 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
-
- populateFieldArrayFromList(List<FieldImpl>, IField[]) - Method in class com.ibm.wala.classLoader.BytecodeClass
-
- 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
-
- PrimitiveAssignability - Class in com.ibm.wala.util
-
Offers checks like ClassHierarchy.isAssignable but for primitives.
- PrimitiveAssignability() - Constructor for class com.ibm.wala.util.PrimitiveAssignability
-
- PrimitiveAssignability.AssignabilityKind - Enum in com.ibm.wala.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.ipa.callgraph.AnalysisScope
-
- Primordial - Static variable in class com.ibm.wala.types.ClassLoaderReference
-
Canonical reference to primordial class loader
- 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.ArrayLoadOperator
-
- priorInstances - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator
-
- priorInstances - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator
-
- priorInstances - Variable in class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator
-
- 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
Add a call to the class initializer from the root method.
- 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
-
END Custom change: precise positions
- 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) - Static method in class com.ibm.wala.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.util
-
A class to control execution through the MonitorUtil.IProgressMonitor
interface.
- ProgressMaster.TooMuchMemoryUsed - Exception in com.ibm.wala.util
-
- 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
TODO: This implementation currently keeps all points to sets live ...
- 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
-
- PrunedCallGraph - Class in com.ibm.wala.ipa.callgraph.pruned
-
- PrunedCallGraph(CallGraph, Set<CGNode>) - Constructor for class com.ibm.wala.ipa.callgraph.pruned.PrunedCallGraph
-
- 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
-
- 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.util.ssa.InstructionByIIndexMap
-
- putAll(Map<? extends Instruction, ? extends T>) - Method in class com.ibm.wala.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, 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 interface com.ibm.wala.ssa.SSAInstructionFactory
-
- PutInstruction(int, SSAValue, SSAValue, FieldReference) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
Writes newValue to field of targetInstance.
- PutInstruction(int, SSAValue, FieldReference) - Method in class com.ibm.wala.util.ssa.TypeSafeInstructionFactory
-
Writes newValue to static field.
- sanitize(IR, IClassHierarchy) - Static method in class com.ibm.wala.cfg.CFGSanitizer
-
Return a view of the
ControlFlowGraph
for an
IR
, which elides all exceptional exits from PEIs in the IR.
- 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>, 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>, boolean, 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.util.ssa.SSAValueManager
-
Enter a subordinate scope.
- scopeUp() - Method in class com.ibm.wala.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>, Slicer.DataDependenceOptions, Slicer.ControlDependenceOptions) - Constructor for class com.ibm.wala.ipa.slicer.SDG
-
- 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
-
- 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;
TODO: Canonicalize these?
- 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.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.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!
- setCanceled() - Method in class com.ibm.wala.util.ProgressMaster
-
- 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
-
- 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
-
- setInterpreter(T) - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
-
- setIR(IR) - Method in class com.ibm.wala.viz.viewer.IrAndSourceViewer
-
- setIR(IR) - Method in class com.ibm.wala.viz.viewer.IrViewer
-
- setIRAndPc(IR, int) - Method in class com.ibm.wala.viz.viewer.IrAndSourceViewer
-
- setIRAndPc(IR, int) - Method in class com.ibm.wala.viz.viewer.IrViewer
-
- setJ2SELibraries(JarFile[]) - Method in class com.ibm.wala.client.AbstractAnalysisEngine
-
- setJ2SELibraries(Module[]) - 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
- setJ2SELibraries(Module[]) - Method in interface com.ibm.wala.client.AnalysisEngine
-
Specify the mdoules that represent the standard J2SE libraries
- setLevel(byte) - Method in class com.ibm.wala.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.viz.viewer.WalaViewer
-
- setNativeSpec(String) - Static method in class com.ibm.wala.ipa.callgraph.impl.Util
-
BEGIN Custom change: change native spec
- 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.viz.viewer.IrViewer
-
- setPeriodicMaintainInterval(int) - Method in class com.ibm.wala.ipa.callgraph.propagation.PropagationSystem
-
- setPhi(SSAValue, SSAInstruction) - Method in class com.ibm.wala.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
-
BEGIN Custom change: setter for pointerkey factory
- setPoisonLevel(byte) - Method in class com.ibm.wala.ipa.summaries.MethodSummary
-
- setPoisonLevel(byte) - Method in class com.ibm.wala.ipa.summaries.VolatileMethodSummary
-
- 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.?
- setSelector(MethodTargetSelector) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
-
install a method target selector
- setSelector(ClassTargetSelector) - Method in class com.ibm.wala.ipa.callgraph.AnalysisOptions
-
install a class target selector
- setSource(URL) - Method in class com.ibm.wala.viz.viewer.SourceViewer
-
- setSource(URL, int) - Method in class com.ibm.wala.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
-
- 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 - Class in com.ibm.wala.analysis.typeInference
-
- SetType(PointType[]) - Constructor for class com.ibm.wala.analysis.typeInference.SetType
-
- 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.util.shrike.Exceptions.MethodResolutionFailure
-
- SEVERE - Static variable in class com.ibm.wala.util.warnings.Warning
-
- severityString() - Method in class com.ibm.wala.util.warnings.Warning
-
- ShallowAnalysisScope - Class in com.ibm.wala.ipa.callgraph
-
- ShallowAnalysisScope(SetOfClasses, List<String>, List<String>) - Constructor for class com.ibm.wala.ipa.callgraph.ShallowAnalysisScope
-
- SHORT - Static variable in class com.ibm.wala.analysis.typeInference.JavaPrimitiveType
-
- Short - Static variable in class com.ibm.wala.types.TypeReference
-
- 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(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineCGPolicy
-
- shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.AlwaysRefineFieldsPolicy
-
- shouldRefine(CallerSiteContext) - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.CallGraphRefinePolicy
-
- shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.DelegatingFieldRefinePolicy
-
returns true
if
A.shouldRefine(field) || B.shouldRefine(field)
.
- shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in interface com.ibm.wala.demandpa.alg.refinepolicy.FieldRefinePolicy
-
- shouldRefine(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualCGRefinePolicy
-
- shouldRefine(IField, PointerKey, PointerKey, IFlowLabel, StateMachine.State) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.ManualFieldPolicy
-
- shouldRefine(CallerSiteContext) - Method in class com.ibm.wala.demandpa.alg.refinepolicy.NeverRefineCGPolicy
-
- 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
-
- 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.util.shrike
-
A soft handle to a Shrike class reader
TODO: implement more effective caching than just soft references TODO: push
weakness up the chain the InputStream, etc ...
- ShrikeClassReaderHandle(ModuleEntry) - Constructor for class com.ibm.wala.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
-
- 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.util.shrike
-
Utilities to interface with the Shrike CT library.
- ShrikeUtil() - Constructor for class com.ibm.wala.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 interface com.ibm.wala.dataflow.IFDS.ITabulationWorklist
-
- size() - Method in class com.ibm.wala.util.ssa.InstructionByIIndexMap
-
- SIZE_THRESHOLD - Static variable in class com.ibm.wala.ipa.callgraph.propagation.PointsToSetVariable
-
- skipInstruction() - Method in class com.ibm.wala.util.bytecode.BytecodeStream
-
Skips the current instruction
- skipInstruction(int, boolean) - Method in class com.ibm.wala.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.util.bytecode.BytecodeStream
-
Skips the match-offset pairs of a lookupswitch instruction Used for lookupswitch
- skipTableSwitchOffsets(int) - Method in class com.ibm.wala.util.bytecode.BytecodeStream
-
Skips the offsets of a tableswitch instruction Used for tableswitch
- slashToDot(String) - Static method in class com.ibm.wala.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.
- 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
- SMUSH_MANY - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
-
This variant counts the N, number of allocation sites of a particular type T in each method.
- SMUSH_PRIMITIVE_HOLDERS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
-
A policy variant where if a type T has only primitive instance fields, then instances of type T are NOT disambiguated by
allocation site.
- SMUSH_STRINGS - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
-
A policy variant where String and StringBuffers are NOT disambiguated according to allocation site.
- SMUSH_THROWABLES - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
-
A policy variant where
Throwable
instances are NOT disambiguated according to allocation site.
- SmushedAllocationSiteInNode - Class in com.ibm.wala.ipa.callgraph.propagation
-
An
InstanceKey
which represents the set of all allocation sites
of a given type in a
CGNode
.
- SmushedAllocationSiteInNode(CGNode, IClass) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInNode
-
- SmushedAllocationSiteInstanceKeys - Class in com.ibm.wala.ipa.callgraph.propagation
-
This class provides instance keys where for a given type T in a CGNode N, there is one "abstract allocation site" instance for
all T allocations in node N.
- SmushedAllocationSiteInstanceKeys(AnalysisOptions, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.SmushedAllocationSiteInstanceKeys
-
- smushMap - Variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
-
a Map from CGNode->Set<IClass> that should be smushed.
- smushThrowables() - Method in class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXInstanceKeys
-
- SoftFinalHyperNode<T> - Class in com.ibm.wala.analysis.arraybounds.hypergraph
-
- SoftFinalHyperNode(T) - Constructor for class com.ibm.wala.analysis.arraybounds.hypergraph.SoftFinalHyperNode
-
- solve() - Method in class com.ibm.wala.analysis.exceptionanalysis.ExceptionAnalysis
-
- solve(MonitorUtil.IProgressMonitor) - 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(MonitorUtil.IProgressMonitor) - 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.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, String, Module) - Constructor for class com.ibm.wala.classLoader.SourceFileModule
-
- SourceFileModule(File, SourceFileModule) - 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.viz.viewer
-
- SourceViewer() - Constructor for class com.ibm.wala.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(MethodReference, IClass, boolean, boolean) - Constructor for class com.ibm.wala.analysis.reflection.AbstractReflectionInterpreter.SpecializedMethod
-
- SpecializedMethod(IMethod, 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
-
- SSAAddressOfInstruction(int, int, int, TypeReference) - Constructor for class com.ibm.wala.ssa.SSAAddressOfInstruction
-
Use this constructor when taking the address of a local variable.
- 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.
- 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
This doesn't work very well ...
- 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
-
- 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
-
- SSAInvokeDynamicInstruction(int, int, int[], int, CallSiteReference, BootstrapMethodsReader.BootstrapMethod) - Constructor for class com.ibm.wala.ssa.SSAInvokeDynamicInstruction
-
- SSAInvokeDynamicInstruction(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[], int, CallSiteReference) - Constructor for class com.ibm.wala.ssa.SSAInvokeInstruction
-
- SSAInvokeInstruction(int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.ssa.SSAInvokeInstruction
-
Constructor InvokeInstruction.
- 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
-
- 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, int, boolean) - Constructor for class com.ibm.wala.ssa.SSAReturnInstruction
-
- SSAReturnInstruction(int) - 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.util.ssa
-
A number representating an SSA-Value and its type.
- SSAValue(int, TypeReference, MethodReference, SSAValue.VariableKey) - Constructor for class com.ibm.wala.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.util.ssa.SSAValue
-
Generates a SSAValue with a NamedKey (or TypeKey if name==null).
- SSAValue(int, TypeReference, MethodReference) - Constructor for class com.ibm.wala.util.ssa.SSAValue
-
Generates a SSAValue with a UniqueKey.
- SSAValue(int, SSAValue) - Constructor for class com.ibm.wala.util.ssa.SSAValue
-
Create a new instance of the same type, validity and name.
- SSAValue.NamedKey - Class in com.ibm.wala.util.ssa
-
Identify variables by a string and type.
- SSAValue.TypeKey - Class in com.ibm.wala.util.ssa
-
A key that matches variables by their type - does not compare to NamedKey.
- SSAValue.UniqueKey - Class in com.ibm.wala.util.ssa
-
A key that cannot be recreated.
- SSAValue.VariableKey - Interface in com.ibm.wala.util.ssa
-
All variables with the same name in the source code.
- SSAValue.WeaklyNamedKey - Class in com.ibm.wala.util.ssa
-
This NamedKey also equals to TypeKeys.
- SSAValueManager - Class in com.ibm.wala.util.ssa
-
Manage SSA-Variables in synthetic methods.
- SSAValueManager(ParameterAccessor) - Constructor for class com.ibm.wala.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.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(HeapModel, IFlowGraph, IClassHierarchy, CallGraph, CGNode) - Constructor for class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
-
- StatementVisitor(CGNode, IR, DefUse) - Constructor for class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
-
- StatementWithInstructionIndex - Class in com.ibm.wala.ipa.slicer
-
A
Statement
which carries an instruction index, representing the index of an
SSAInstruction
in the IR instruction
array.
- StatementWithInstructionIndex(CGNode, int) - Constructor for class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
-
- StatesMergedException - Exception in com.ibm.wala.demandpa.alg.statemachine
-
Exception thrown when a state machine needs to merge states and treat them as
equivalent.
- StatesMergedException() - Constructor for exception com.ibm.wala.demandpa.alg.statemachine.StatesMergedException
-
- StaticFieldKey - Class in com.ibm.wala.ipa.callgraph.propagation
-
An pointer key which represents a unique set for each static field.
- StaticFieldKey(IField) - Constructor for class com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey
-
- staticFields - Variable in class com.ibm.wala.classLoader.BytecodeClass
-
The static fields declared in this class.
- 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
-
- 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.util.strings
-
Some simple utilities used to manipulate Strings
- StringStuff() - Constructor for class com.ibm.wala.util.strings.StringStuff
-
- stripSuffix(String) - Static method in class com.ibm.wala.util.io.FileSuffixes
-
Strip the ".class" or ".java" suffix from a file name
TODO: generalize for all suffixes
- substring(int, int) - Method in class com.ibm.wala.util.strings.ImmutableByteArray
-
- subTask(String) - Method in class com.ibm.wala.util.ProgressMaster
-
BEGIN Custom change: subtasks and canceling
- SubtypesEntrypoint - Class in com.ibm.wala.ipa.callgraph.impl
-
An entrypoint whose parameter types are cones based on declared types.
- SubtypesEntrypoint(MethodReference, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.SubtypesEntrypoint
-
- SubtypesEntrypoint(IMethod, IClassHierarchy) - Constructor for class com.ibm.wala.ipa.callgraph.impl.SubtypesEntrypoint
-
- summarizeByPackage() - Method in class com.ibm.wala.ipa.callgraph.impl.BasicCallGraph
-
- SummarizedMethod - Class in com.ibm.wala.ipa.summaries
-
- SummarizedMethod(MethodReference, MethodSummary, IClass) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethod
-
- SummarizedMethodWithNames - Class in com.ibm.wala.ipa.summaries
-
A SummarizedMethod (for synthetic functions) with variable names.
- SummarizedMethodWithNames(MethodReference, MethodSummary, IClass) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
-
- SummarizedMethodWithNames(MethodReference, MethodSummary, IClass, Map<Integer, Atom>) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
-
- SummarizedMethodWithNames(MethodReference, VolatileMethodSummary, IClass) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames
-
- SummarizedMethodWithNames.SyntheticIRWithNames - Class in com.ibm.wala.ipa.summaries
-
- SummarizedMethodWithNames.SyntheticIRWithNames.SyntheticSSA2LocalMap - Class in com.ibm.wala.ipa.summaries
-
- summaryEdges - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
-
A map from Object (procedure) -> LocalSummaryEdges.
- superClass - Variable in class com.ibm.wala.classLoader.BytecodeClass
-
superclass
- superclassComputed - Variable in class com.ibm.wala.classLoader.BytecodeClass
-
Compute the superclass lazily.
- supergraph - Variable in class com.ibm.wala.dataflow.IFDS.TabulationSolver
-
The supergraph which induces this dataflow problem
- superName - Variable in class com.ibm.wala.classLoader.BytecodeClass
-
An Atom which holds the name of the super class.
- SuperTypeTarget(TypeReference) - Constructor for class com.ibm.wala.types.annotations.TypeAnnotation.SuperTypeTarget
-
- swap() - Method in class com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.MachineState
-
- SwitchInstruction(int, int, int, int[]) - Method in class com.ibm.wala.classLoader.JavaLanguage.JavaInstructionFactory
-
- SwitchInstruction(int, int, int, int[]) - Method in interface com.ibm.wala.ssa.SSAInstructionFactory
-
- symbolTable - Variable in class com.ibm.wala.demandpa.flowgraph.DemandPointerFlowGraph.StatementVisitor
-
Governing symbol table
- symbolTable - Variable in class com.ibm.wala.demandpa.flowgraph.SimpleDemandPointerFlowGraph.StatementVisitor
-
Governing symbol table
- symbolTable - Variable in class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor
-
Governing symbol table
- SymbolTable - Class in com.ibm.wala.ssa
-
A symbol table which associates information with each variable (value number) in an SSA IR.
- SymbolTable(int) - Constructor for class com.ibm.wala.ssa.SymbolTable
-
- synthArraycopy - Static variable in class com.ibm.wala.ipa.callgraph.propagation.cfa.ContainerContextSelector
-
- SYNTHETIC - Static variable in class com.ibm.wala.ipa.callgraph.AnalysisScope
-
- SYNTHETIC_J2SE_MODEL - Static variable in class com.ibm.wala.client.AbstractAnalysisEngine
-
- SyntheticClass - Class in com.ibm.wala.classLoader
-
An
IClass
that exists nowhere in bytecode.
- SyntheticClass(TypeReference, IClassHierarchy) - Constructor for class com.ibm.wala.classLoader.SyntheticClass
-
- SyntheticFactory - Class in com.ibm.wala.model
-
A bogus class to support returning "unknown" objects
- SyntheticFactory() - Constructor for class com.ibm.wala.model.SyntheticFactory
-
- SyntheticIR - Class in com.ibm.wala.ipa.summaries
-
- SyntheticIR(IMethod, Context, AbstractCFG<?, ?>, SSAInstruction[], SSAOptions, Map<Integer, ConstantValue>) - Constructor for class com.ibm.wala.ipa.summaries.SyntheticIR
-
Create an SSA form, induced over a list of instructions provided externally.
- SyntheticIRFactory - Class in com.ibm.wala.ipa.summaries
-
- SyntheticIRFactory() - Constructor for class com.ibm.wala.ipa.summaries.SyntheticIRFactory
-
- SyntheticIRWithNames(IMethod, Context, AbstractCFG<?, ?>, SSAInstruction[], SSAOptions, Map<Integer, ConstantValue>, Map<Integer, Atom>) - Constructor for class com.ibm.wala.ipa.summaries.SummarizedMethodWithNames.SyntheticIRWithNames
-
- SyntheticMethod - Class in com.ibm.wala.classLoader
-
An implementation of
IMethod
, usually for a synthesized method that is not read directly from any source
Module
.
- SyntheticMethod(MethodReference, IClass, boolean, boolean) - Constructor for class com.ibm.wala.classLoader.SyntheticMethod
-
- SyntheticMethod(IMethod, 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
-