Class AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
java.lang.Object
com.ibm.wala.ipa.callgraph.propagation.AbstractPointerAnalysis
com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl
com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
- All Implemented Interfaces:
PointerAnalysis<InstanceKey>
- Direct Known Subclasses:
CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl, JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl
- Enclosing class:
AstSSAPropagationCallGraphBuilder
public static class AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
extends PointerAnalysisImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class PointerAnalysisImpl
PointerAnalysisImpl.HModel, PointerAnalysisImpl.ImplicitPointsToSetVisitorModifier and TypeClassDescriptionprotected classstatic class -
Field Summary
Fields inherited from class PointerAnalysisImpl
builder, pointerKeysModifier and TypeFieldDescriptionprotected final PropagationCallGraphBuilderprotected final PointerKeyFactoryAn object that abstracts how to model pointers in the heap.Fields inherited from class AbstractPointerAnalysis
instanceKeysModifier and TypeFieldDescriptionprotected final MutableMapping<InstanceKey> bijection from InstanceKey <=> Integer -
Constructor Summary
ConstructorsConstructorDescriptionAstPointerAnalysisImpl(PropagationCallGraphBuilder builder, CallGraph cg, PointsToMap pointsToMap, MutableMapping<InstanceKey> instanceKeys, PointerKeyFactory pointerKeys, InstanceKeyFactory iKeyFactory) -
Method Summary
Methods inherited from class PointerAnalysisImpl
computeImplicitPointsToSetAtGet, getClassHierarchy, getHeapModel, getPointerKeys, getPointsToSet, isFiltered, toStringModifier and TypeMethodDescriptioncomputeImplicitPointsToSetAtGet(CGNode node, FieldReference field, int refVn, boolean isStatic) getPointsToSet(PointerKey key) booleanisFiltered(PointerKey key) did the pointer analysis use a type filter for a given points-to set? (this is ugly).toString()Methods inherited from class AbstractPointerAnalysis
getCallGraph, getHeapGraph, getInstanceKeyMapping, getInstanceKeys
-
Constructor Details
-
AstPointerAnalysisImpl
public AstPointerAnalysisImpl(PropagationCallGraphBuilder builder, CallGraph cg, PointsToMap pointsToMap, MutableMapping<InstanceKey> instanceKeys, PointerKeyFactory pointerKeys, InstanceKeyFactory iKeyFactory)
-
-
Method Details
-
makeHeapModel
- Overrides:
makeHeapModelin classPointerAnalysisImpl
-
makeImplicitPointsToVisitor
protected PointerAnalysisImpl.ImplicitPointsToSetVisitor makeImplicitPointsToVisitor(LocalPointerKey lpk) - Overrides:
makeImplicitPointsToVisitorin classPointerAnalysisImpl
-