Package qilin.core.config
Class PointerAnalysisConfig.Builder
java.lang.Object
qilin.core.config.PointerAnalysisConfig.Builder
- Enclosing class:
- PointerAnalysisConfig
-
Method Summary
Modifier and TypeMethodDescriptionanalysisName(String analysisName) build()clinitVirtualCallResolver(VirtualCallResolver clinitVirtualCallResolver) contextSensitivity(ContextSensitivity contextSensitivity) ctxDebloating(boolean ctxDebloating) debloatApproach(PointerAnalysisConfig.DebloatApproach debloatApproach) dumpJimple(boolean dumpJimple) dumpLibraryPointsToSet(boolean dumpLibraryPointsToSet) dumpPointsToSet(boolean dumpPointsToSet) dumpStats(boolean dumpStats) enforceEmptyContextForIgnoreTypes(boolean enforceEmptyContextForIgnoreTypes) heapAbstractionPolicy(PointerAnalysisConfig.HeapAbstractionPolicy heapAbstractionPolicy) outputDirectory(String outputDirectory) preAnalysisOnly(boolean preAnalysisOnly) preciseArrayElement(boolean preciseArrayElement) preciseExceptions(boolean preciseExceptions) reflectionLogPath(String reflectionLogPath) resolveDynamicInvoke(boolean resolveDynamicInvoke) seedEntryPointClinits(boolean seedEntryPointClinits) singleEntry(boolean singleEntry) stringConstants(boolean stringConstants) turnerConfig(PointerAnalysisConfig.TurnerConfig turnerConfig)
-
Method Details
-
contextSensitivity
-
heapAbstractionPolicy
public PointerAnalysisConfig.Builder heapAbstractionPolicy(PointerAnalysisConfig.HeapAbstractionPolicy heapAbstractionPolicy) -
singleEntry
-
seedEntryPointClinits
-
clinitVirtualCallResolver
public PointerAnalysisConfig.Builder clinitVirtualCallResolver(VirtualCallResolver clinitVirtualCallResolver) -
preciseArrayElement
-
stringConstants
-
preciseExceptions
-
enforceEmptyContextForIgnoreTypes
public PointerAnalysisConfig.Builder enforceEmptyContextForIgnoreTypes(boolean enforceEmptyContextForIgnoreTypes) -
reflectionLogPath
-
resolveDynamicInvoke
-
preAnalysisOnly
-
ctxDebloating
-
debloatApproach
public PointerAnalysisConfig.Builder debloatApproach(PointerAnalysisConfig.DebloatApproach debloatApproach) -
turnerConfig
-
analysisName
-
outputDirectory
-
dumpJimple
-
dumpPointsToSet
-
dumpLibraryPointsToSet
-
dumpStats
-
build
-