Package-level declarations
Types
Link copied to clipboard
Provides all descriptors for the dependencies of a given project's source set.
Link copied to clipboard
internal class McMessageCollector(val messageRenderer: MessageRenderer, val logger: McLogger, val logLevel: McMessageCollector.LogLevel) : MessageCollector
Link copied to clipboard
class RealKotlinEnvironment(val projectPath: ProjectPath.StringProjectPath, val sourceSetName: SourceSetName, val classpathFiles: LazyDeferred<List<File>>, val sourceDirs: Collection<File>, val kotlinLanguageVersion: LanguageVersion?, val jvmTarget: JvmTarget, val dependencyModuleDescriptorAccess: DependencyModuleDescriptorAccess, val logger: McLogger, val resetManager: ResetManager) : KotlinEnvironment
Link copied to clipboard
class RealMcPsiFileFactory(kotlinEnvironment: KotlinEnvironment) : AbstractMcPsiFileFactory, McPsiFileFactory
A real implementation of McPsiFileFactory using a curated KotlinEnvironment.
Link copied to clipboard
interface SafeAnalysisResultAccess
Thread-safe, "leased" access to AnalysisResult creation and subsequent ModuleDescriptorImpl access.
Link copied to clipboard
class SafeAnalysisResultAccessImpl @Inject constructor(val projectCache: ProjectCache) : SafeAnalysisResultAccess
The only implementation of SafeAnalysisResultAccess
Link copied to clipboard
This is a compatibility shim for invoking Kotlin 1.6.2x compiler analysis using the 1.6.10 classes. The explicitCompilerEnvironment: TargetEnvironment = CompilerEnvironment
argument with default was added in 1.6.20, and causes a NotSuchMethodError
exception if parsing a 1.6.2x project with 1.6.10 source.