Class CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl
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
com.ibm.wala.cast.ipa.callgraph.CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl
- All Implemented Interfaces:
PointerAnalysis<InstanceKey>
- Enclosing class:
CrossLanguageSSAPropagationCallGraphBuilder
protected static class CrossLanguageSSAPropagationCallGraphBuilder.CrossLanguagePointerAnalysisImpl
extends AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitorModifier 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
ConstructorsModifierConstructorDescriptionprotectedCrossLanguagePointerAnalysisImpl(CrossLanguageSSAPropagationCallGraphBuilder builder, CallGraph cg, PointsToMap pointsToMap, MutableMapping<InstanceKey> instanceKeys, PointerKeyFactory pointerKeys, InstanceKeyFactory iKeyFactory) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
makeHeapModelMethods 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
-
CrossLanguagePointerAnalysisImpl
protected CrossLanguagePointerAnalysisImpl(CrossLanguageSSAPropagationCallGraphBuilder builder, CallGraph cg, PointsToMap pointsToMap, MutableMapping<InstanceKey> instanceKeys, PointerKeyFactory pointerKeys, InstanceKeyFactory iKeyFactory)
-
-
Method Details
-
makeImplicitPointsToVisitor
protected PointerAnalysisImpl.ImplicitPointsToSetVisitor makeImplicitPointsToVisitor(LocalPointerKey lpk) - Overrides:
makeImplicitPointsToVisitorin classAstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl
-