IDE facet refactoring, ModuleInfo.expectedBy introduced.

Part of facet classes was extracted to idea-analysis module
Related to KT-21771
This commit is contained in:
Mikhail Glukhikh
2017-12-12 17:22:35 +03:00
parent 694f5690f9
commit 78136fbb07
11 changed files with 129 additions and 89 deletions
@@ -236,6 +236,7 @@ interface ModuleInfo {
val name: Name
val displayedName: String get() = name.asString()
fun dependencies(): List<ModuleInfo>
val expectedBy: ModuleInfo? get() = null
val platform: TargetPlatform? get() = null
fun modulesWhoseInternalsAreVisible(): Collection<ModuleInfo> = listOf()
val capabilities: Map<ModuleDescriptor.Capability<*>, Any?>