Package qilin.pta.toolkits.eagle
Class EagleObjectSensitivity
java.lang.Object
qilin.core.config.ContextSensitivity
qilin.pta.toolkits.eagle.EagleObjectSensitivity
EAGLE-guided k-object-sensitivity. Heap-context depth is always k-1.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintThe method-context depth (k).Builds theContextConstructorimplementing this context-sensitivity variant.createPTA(PTAScene scene, PointerAnalysisConfig config) Builds the concreteBasePTAfor this variant.intThe heap-context depth (hk).toString()Methods inherited from class qilin.core.config.ContextSensitivity
beanObjectSensitive, callSite, callSite, dataDrivenCallSite, dataDrivenHybridObjectSensitive, dataDrivenObjectSensitive, eagleObjectSensitive, hybridObjectSensitive, hybridTypeSensitive, insensitive, label, mahjongCallSite, mahjongObjectSensitive, maybeDebloat, objectSensitive, objectSensitive, requireNonNegative, requireObjectOrTypeHeapRange, requirePositive, selectorContextDepth, selectxCallSite, tunnelingCallSite, tunnelingHybridObjectSensitive, tunnelingObjectSensitive, tunnelingTypeSensitive, turnerObjectSensitive, typeSensitive, zipperCallSite, zipperExpressCallSite, zipperExpressObjectSensitive, zipperObjectSensitive
-
Constructor Details
-
EagleObjectSensitivity
public EagleObjectSensitivity(int k)
-
-
Method Details
-
createContextConstructor
Description copied from class:ContextSensitivityBuilds theContextConstructorimplementing this context-sensitivity variant.- Specified by:
createContextConstructorin classContextSensitivity
-
contextDepth
public int contextDepth()Description copied from class:ContextSensitivityThe method-context depth (k).- Specified by:
contextDepthin classContextSensitivity
-
heapContextDepth
public int heapContextDepth()Description copied from class:ContextSensitivityThe heap-context depth (hk).- Specified by:
heapContextDepthin classContextSensitivity
-
createPTA
Description copied from class:ContextSensitivityBuilds the concreteBasePTAfor this variant.- Specified by:
createPTAin classContextSensitivity
-
toString
-