Do not retain proxy-based components for compiler plugin settings in project model

This commit is contained in:
Yan Zhulanow
2018-05-16 00:14:19 +03:00
parent 29ef8650f7
commit 20cb4e91b3
4 changed files with 17 additions and 3 deletions
@@ -21,7 +21,11 @@ import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedPluginModel
import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedPluginModelBuilderService
import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedPluginProjectResolverExtension
interface AllOpenModel : AnnotationBasedPluginModel
interface AllOpenModel : AnnotationBasedPluginModel {
override fun copy(): AllOpenModel {
return AllOpenModelImpl(annotations.toList(), presets.toList())
}
}
class AllOpenModelImpl(
override val annotations: List<String>,