mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
moduleGroupers: convert createGrouper API to ApiStatus.Internal to use it in new project model
GitOrigin-RevId: c9ca175bcd256f085a8debff20b64c26808817b1
This commit is contained in:
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())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user