Make the code compatible with IDE plugin
This commit is contained in:
@@ -128,15 +128,48 @@ interface LibraryModuleInfo : ModuleInfo {
|
||||
}
|
||||
|
||||
abstract class ResolverForModuleFactory {
|
||||
abstract fun <M : ModuleInfo> createResolverForModule(
|
||||
open fun <M : ModuleInfo> createResolverForModule(
|
||||
moduleDescriptor: ModuleDescriptorImpl,
|
||||
moduleContext: ModuleContext,
|
||||
moduleContent: ModuleContent<M>,
|
||||
resolverForProject: ResolverForProject<M>,
|
||||
languageVersionSettings: LanguageVersionSettings,
|
||||
sealedInheritorsProvider: SealedClassInheritorsProvider,
|
||||
resolveOptimizingOptions: OptimizingOptions? = null,
|
||||
): ResolverForModule
|
||||
resolveOptimizingOptions: OptimizingOptions?,
|
||||
): ResolverForModule {
|
||||
@Suppress("DEPRECATION")
|
||||
return createResolverForModule(
|
||||
moduleDescriptor,
|
||||
moduleContext,
|
||||
moduleContent,
|
||||
resolverForProject,
|
||||
languageVersionSettings,
|
||||
sealedInheritorsProvider
|
||||
)
|
||||
}
|
||||
|
||||
@Deprecated(
|
||||
"Left only for compatibility, please use full version",
|
||||
ReplaceWith("createResolverForModule(moduleDescriptor, moduleContext, moduleContent, resolverForProject, languageVersionSettings, sealedInheritorsProvider, null)")
|
||||
)
|
||||
open fun <M : ModuleInfo> createResolverForModule(
|
||||
moduleDescriptor: ModuleDescriptorImpl,
|
||||
moduleContext: ModuleContext,
|
||||
moduleContent: ModuleContent<M>,
|
||||
resolverForProject: ResolverForProject<M>,
|
||||
languageVersionSettings: LanguageVersionSettings,
|
||||
sealedInheritorsProvider: SealedClassInheritorsProvider
|
||||
): ResolverForModule {
|
||||
return createResolverForModule(
|
||||
moduleDescriptor,
|
||||
moduleContext,
|
||||
moduleContent,
|
||||
resolverForProject,
|
||||
languageVersionSettings,
|
||||
sealedInheritorsProvider,
|
||||
null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
class LazyModuleDependencies<M : ModuleInfo>(
|
||||
|
||||
@@ -62,5 +62,6 @@ class ResolverForSingleModuleProject<M : ModuleInfo>(
|
||||
this,
|
||||
languageVersionSettings,
|
||||
CliSealedClassInheritorsProvider,
|
||||
null,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -116,6 +116,7 @@ class MultiModuleJavaAnalysisCustomTest : KtUsefulTestCase() {
|
||||
this,
|
||||
LanguageVersionSettingsImpl.DEFAULT,
|
||||
CliSealedClassInheritorsProvider,
|
||||
null,
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user