Class CoreVariantPTA

All Implemented Interfaces:
Parameterizer, PointsToAnalysis

public final class CoreVariantPTA extends BasePTA
A single, factory-configured pointer analysis covering all core context-sensitivity variants (context-insensitive Spark, call-site k-CFA, k-object-sensitive, k-type-sensitive, and their hybrid-object/hybrid-type counterparts). Replaces the former Spark, CallSiteSensPTA, ObjectSensPTA, TypeSensPTA, HybridObjectSensPTA and HybridTypeSensPTA classes, which differed only in which ContextSensitivity they were parameterized with - the cross-cutting heap-abstraction/context-selector wiring that used to be copy-pasted across all six now lives once in PointerAnalysisComponents.