moduleGroupers: convert createGrouper API to ApiStatus.Internal to use it in new project model

GitOrigin-RevId: c9ca175bcd256f085a8debff20b64c26808817b1
This commit is contained in:
Leonid Shalupov
2019-08-02 21:02:32 +03:00
committed by intellij-monorepo-bot
parent 1b2711ebea
commit e56cf3d680
@@ -4,13 +4,15 @@ package com.intellij.openapi.module.impl
import com.intellij.openapi.module.*
import com.intellij.openapi.project.Project
import com.intellij.util.SystemProperties
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.TestOnly
import java.util.*
/**
* @author nik
*/
internal fun createGrouper(project: Project, moduleModel: ModifiableModuleModel? = null): ModuleGrouper {
@ApiStatus.Internal
fun createGrouper(project: Project, moduleModel: ModifiableModuleModel? = null): ModuleGrouper {
val hasGroups = moduleModel?.hasModuleGroups() ?: ModuleManager.getInstance(project).hasModuleGroups()
if (!isQualifiedModuleNamesEnabled(project) || hasGroups) {
return ExplicitModuleGrouper(project, moduleModel)
@@ -118,4 +120,4 @@ private fun String.substringAfterLastDotNotFollowedByIncorrectChar(): String {
@TestOnly
public fun splitStringByDotsJoiningIncorrectIdentifiers(string: String): Pair<List<String>, String> {
return Pair(string.splitByDotsJoiningIncorrectIdentifiers(), string.substringAfterLastDotNotFollowedByIncorrectChar())
}
}