public final class DefaultCachingAnalysisSession extends Object implements AnalysisSession
Modifier and Type | Method and Description |
---|---|
static AnalysisSession |
createWithCurrentClassPath(Configuration configuration)
Creates an analysis session based suitable for runtime analysis.
|
static AnalysisSession |
createWithGivenClassPath(com.google.classpath.ClassPath classpath,
CheckerRunnerFactory checkerRunnerFactory,
MutabilityCheckerFactory checkerFactory,
AsmVerifierFactory verifierFactory,
Configuration configuration) |
Collection<AnalysisError> |
getErrors() |
Collection<AnalysisResult> |
getResults() |
AnalysisResult |
processTransitiveAnalysis(Dotted className,
AnalysisInProgress analysisInProgress) |
AnalysisResult |
resultFor(Dotted className) |
Map<Dotted,AnalysisResult> |
resultsByClass() |
public static AnalysisSession createWithGivenClassPath(com.google.classpath.ClassPath classpath, CheckerRunnerFactory checkerRunnerFactory, MutabilityCheckerFactory checkerFactory, AsmVerifierFactory verifierFactory, Configuration configuration)
public static AnalysisSession createWithCurrentClassPath(Configuration configuration)
For analysis, classes will be accessed through the runtime classpath.
configuration
- custom configuration for analysis.ConfigurationBuilder
public AnalysisResult resultFor(Dotted className)
resultFor
in interface AnalysisSession
public AnalysisResult processTransitiveAnalysis(Dotted className, AnalysisInProgress analysisInProgress)
processTransitiveAnalysis
in interface AnalysisSession
public Collection<AnalysisResult> getResults()
getResults
in interface AnalysisSession
public Map<Dotted,AnalysisResult> resultsByClass()
resultsByClass
in interface AnalysisSession
public Collection<AnalysisError> getErrors()
getErrors
in interface AnalysisSession
Copyright © 2008–2020 Graham Allan. All rights reserved.