[devkit] APIDump: icon for api-dump-experimental.txt files

GitOrigin-RevId: a59f28c099f1b78a3431503009edbca3f68573b5
This commit is contained in:
Yann Cébron
2024-10-07 11:10:57 +00:00
committed by intellij-monorepo-bot
parent 28dcaad7fa
commit 480a4c64f2
3 changed files with 8 additions and 2 deletions
@@ -5,6 +5,7 @@ internal object ApiDumpConstants {
const val API_DUMP_FILENAME = "api-dump.txt"
const val API_DUMP_UNREVIEWED_FILENAME = "api-dump-unreviewed.txt"
const val API_DUMP_EXPERIMENTAL = "api-dump-experimental.txt"
const val EXPOSED_THIRD_PARTY_API_FILENAME = "exposed-third-party-api.txt"
const val EXPOSED_PRIVATE_API_FILENAME = "exposed-private-api.txt"
@@ -16,6 +16,7 @@ internal class ApiDumpFileIconProvider : FileIconProvider {
when {
ApiDumpUtil.isApiDumpFile(file) -> return AllIcons.Ide.HectorOn
ApiDumpUtil.isApiDumpUnreviewedFile(file) -> return AllIcons.Ide.HectorOff
ApiDumpUtil.isApiDumpExperimentalFile(file) -> return AllIcons.Ide.HectorOff
ApiDumpUtil.isExposedThirdPartyFile(file) -> return AllIcons.Ide.HectorSyntax
ApiDumpUtil.isExposedPrivateApiFile(file) -> return AllIcons.Ide.HectorSyntax
else -> return null
@@ -9,15 +9,19 @@ internal object ApiDumpUtil {
return virtualFile.name == ApiDumpConstants.API_DUMP_FILENAME
}
fun isApiDumpExperimentalFile(virtualFile: VirtualFile): Boolean {
return virtualFile.name == ApiDumpConstants.API_DUMP_EXPERIMENTAL
}
fun isApiDumpUnreviewedFile(virtualFile: VirtualFile): Boolean {
return virtualFile.name == ApiDumpConstants.API_DUMP_UNREVIEWED_FILENAME
}
fun isExposedThirdPartyFile(virtualFile: VirtualFile) : Boolean {
fun isExposedThirdPartyFile(virtualFile: VirtualFile): Boolean {
return virtualFile.name == ApiDumpConstants.EXPOSED_THIRD_PARTY_API_FILENAME
}
fun isExposedPrivateApiFile(virtualFile: VirtualFile) : Boolean {
fun isExposedPrivateApiFile(virtualFile: VirtualFile): Boolean {
return virtualFile.name == ApiDumpConstants.EXPOSED_PRIVATE_API_FILENAME
}