FIR: rename Diagnostic to DiagnosticData in checkers generators to avoid conflict with existing Diagnostic class
This commit is contained in:
+2
-2
@@ -5,12 +5,12 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.frontend.api.fir.generator
|
||||
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.Diagnostic
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.DiagnosticData
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.DiagnosticParameter
|
||||
import kotlin.reflect.KType
|
||||
|
||||
data class HLDiagnostic(
|
||||
val original: Diagnostic,
|
||||
val original: DiagnosticData,
|
||||
val className: String,
|
||||
val implClassName: String,
|
||||
val parameters: List<HLDiagnosticParameter>,
|
||||
|
||||
+4
-4
@@ -9,7 +9,7 @@ import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.contracts.description.EventOccurrencesRange
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.fir.FirEffectiveVisibility
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.Diagnostic
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.DiagnosticData
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.DiagnosticList
|
||||
import org.jetbrains.kotlin.fir.checkers.generator.diagnostics.DiagnosticParameter
|
||||
import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
|
||||
@@ -35,7 +35,7 @@ object HLDiagnosticConverter {
|
||||
fun convert(diagnosticList: DiagnosticList): HLDiagnosticList =
|
||||
HLDiagnosticList(diagnosticList.diagnostics.map(::convertDiagnostic))
|
||||
|
||||
private fun convertDiagnostic(diagnostic: Diagnostic): HLDiagnostic =
|
||||
private fun convertDiagnostic(diagnostic: DiagnosticData): HLDiagnostic =
|
||||
HLDiagnostic(
|
||||
original = diagnostic,
|
||||
className = diagnostic.getHLDiagnosticClassName(),
|
||||
@@ -56,14 +56,14 @@ object HLDiagnosticConverter {
|
||||
)
|
||||
}
|
||||
|
||||
private fun Diagnostic.getHLDiagnosticClassName() =
|
||||
private fun DiagnosticData.getHLDiagnosticClassName() =
|
||||
name.toLowerCase()
|
||||
.split('_')
|
||||
.joinToString(separator = "") {
|
||||
it.capitalize()
|
||||
}
|
||||
|
||||
private fun Diagnostic.getHLDiagnosticImplClassName() =
|
||||
private fun DiagnosticData.getHLDiagnosticImplClassName() =
|
||||
"${getHLDiagnosticClassName()}Impl"
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user