[CMI] Rename platforms to attributes in some forgotten places

This commit is contained in:
Dmitriy Novozhilov
2020-12-15 13:14:46 +03:00
parent e1802fde29
commit 4ed2651c1f
4 changed files with 7 additions and 7 deletions
@@ -15,7 +15,7 @@ object CodeMetaInfoParser {
/* /*
* ([\S&&[^,(){}]]+) -- tag, allowing all non-space characters except bracers and curly bracers * ([\S&&[^,(){}]]+) -- tag, allowing all non-space characters except bracers and curly bracers
* ([{](.*?)[}])? -- list of platforms * ([{](.*?)[}])? -- list of attributes
* (\("(.*?)"\))? -- arguments of meta info * (\("(.*?)"\))? -- arguments of meta info
* (, )? -- possible separator between different infos * (, )? -- possible separator between different infos
*/ */
@@ -60,14 +60,14 @@ object CodeMetaInfoParser {
val allMetaInfos = openingMatchResult.groups[2]!!.value val allMetaInfos = openingMatchResult.groups[2]!!.value
tagRegex.findAll(allMetaInfos).map { it.groups }.forEach { tagRegex.findAll(allMetaInfos).map { it.groups }.forEach {
val tag = it[1]!!.value val tag = it[1]!!.value
val platforms = it[3]?.value?.split(";") ?: emptyList() val attributes = it[3]?.value?.split(";") ?: emptyList()
val description = it[5]?.value val description = it[5]?.value
result.add( result.add(
ParsedCodeMetaInfo( ParsedCodeMetaInfo(
openingMatchResult.range.first, openingMatchResult.range.first,
closingMatchResult.range.first, closingMatchResult.range.first,
platforms.toMutableList(), attributes.toMutableList(),
tag, tag,
description description
) )
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.codeMetaInfo.model.CodeMetaInfo
abstract class AbstractCodeMetaInfoRenderConfiguration(var renderParams: Boolean = true) { abstract class AbstractCodeMetaInfoRenderConfiguration(var renderParams: Boolean = true) {
private val clickOrPressRegex = "Click or press (.*)to navigate".toRegex() // We have different hotkeys on different platforms private val clickOrPressRegex = "Click or press (.*)to navigate".toRegex() // We have different hotkeys on different platforms
open fun asString(codeMetaInfo: CodeMetaInfo): String = codeMetaInfo.tag + getPlatformsString(codeMetaInfo) open fun asString(codeMetaInfo: CodeMetaInfo): String = codeMetaInfo.tag + getAttributesString(codeMetaInfo)
open fun getAdditionalParams(codeMetaInfo: CodeMetaInfo) = "" open fun getAdditionalParams(codeMetaInfo: CodeMetaInfo) = ""
@@ -31,7 +31,7 @@ abstract class AbstractCodeMetaInfoRenderConfiguration(var renderParams: Boolean
return sanitizedText return sanitizedText
} }
protected fun getPlatformsString(codeMetaInfo: CodeMetaInfo): String { protected fun getAttributesString(codeMetaInfo: CodeMetaInfo): String {
if (codeMetaInfo.attributes.isEmpty()) return "" if (codeMetaInfo.attributes.isEmpty()) return ""
return "{${codeMetaInfo.attributes.joinToString(";")}}" return "{${codeMetaInfo.attributes.joinToString(";")}}"
} }
@@ -21,7 +21,7 @@ open class DiagnosticCodeMetaInfoRenderConfiguration(
override fun asString(codeMetaInfo: CodeMetaInfo): String { override fun asString(codeMetaInfo: CodeMetaInfo): String {
if (codeMetaInfo !is DiagnosticCodeMetaInfo) return "" if (codeMetaInfo !is DiagnosticCodeMetaInfo) return ""
return (getTag(codeMetaInfo) return (getTag(codeMetaInfo)
+ getPlatformsString(codeMetaInfo) + getAttributesString(codeMetaInfo)
+ getParamsString(codeMetaInfo)) + getParamsString(codeMetaInfo))
.replace(crossPlatformLineBreak, "") .replace(crossPlatformLineBreak, "")
} }
@@ -62,7 +62,7 @@ class FirDiagnosticCodeMetaRenderConfiguration(
override fun asString(codeMetaInfo: CodeMetaInfo): String { override fun asString(codeMetaInfo: CodeMetaInfo): String {
if (codeMetaInfo !is FirDiagnosticCodeMetaInfo) return "" if (codeMetaInfo !is FirDiagnosticCodeMetaInfo) return ""
return (getTag(codeMetaInfo) return (getTag(codeMetaInfo)
+ getPlatformsString(codeMetaInfo) + getAttributesString(codeMetaInfo)
+ getParamsString(codeMetaInfo)) + getParamsString(codeMetaInfo))
.replace(crossPlatformLineBreak, "") .replace(crossPlatformLineBreak, "")
} }