Package qilin.pta.toolkits.bean
Class BeanObjectSensitivity
java.lang.Object
qilin.core.config.ContextSensitivity
qilin.pta.toolkits.bean.BeanObjectSensitivity
BEAN-guided 2-object-sensitivity. Only k=2/hk=1 is supported by
BeanPTA.-
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
-
BeanObjectSensitivity
public BeanObjectSensitivity()
-
-
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
-