diff --git a/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassImplementationRenderer.kt b/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassImplementationRenderer.kt index 67d789e6131..b371f5f46c6 100644 --- a/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassImplementationRenderer.kt +++ b/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassImplementationRenderer.kt @@ -32,17 +32,17 @@ object KtDiagnosticClassImplementationRenderer : AbstractDiagnosticsDataClassRen withIndent { printParameters(diagnostic, diagnosticList) } - print(") : KtFirDiagnostic.${diagnostic.className}(), KtAbstractFirDiagnostic<") + print(") : KtAbstractFirDiagnostic<") printTypeWithShortNames(diagnostic.original.psiType) - println(">") + println(">(firDiagnostic, token), KtFirDiagnostic.${diagnostic.className}") } private fun SmartPrinter.printParameters(diagnostic: HLDiagnostic, diagnosticList: HLDiagnosticList) { for (parameter in diagnostic.parameters) { printParameter(parameter, diagnosticList) } - println("override val firDiagnostic: KtPsiDiagnostic,") - println("override val token: KtLifetimeToken,") + println("firDiagnostic: KtPsiDiagnostic,") + println("token: KtLifetimeToken,") } private fun SmartPrinter.printParameter(parameter: HLDiagnosticParameter, diagnosticList: HLDiagnosticList) { diff --git a/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassRenderer.kt b/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassRenderer.kt index 324dcacfd3e..b1187232762 100644 --- a/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassRenderer.kt +++ b/analysis/analysis-api-fir/analysis-api-fir-generator/src/org/jetbrains/kotlin/analysis/api/fir/generator/rendererrs/KtDiagnosticClassRenderer.kt @@ -18,7 +18,7 @@ object KtDiagnosticClassRenderer : AbstractDiagnosticsDataClassRenderer() { } private fun SmartPrinter.printDiagnosticClasses(diagnosticList: HLDiagnosticList) { - inBracketsWithIndent("sealed class KtFirDiagnostic : KtDiagnosticWithPsi") { + inBracketsWithIndent("sealed interface KtFirDiagnostic : KtDiagnosticWithPsi") { for (diagnostic in diagnosticList.diagnostics) { printDiagnosticClass(diagnostic, diagnosticList) println() @@ -27,9 +27,9 @@ object KtDiagnosticClassRenderer : AbstractDiagnosticsDataClassRenderer() { } private fun SmartPrinter.printDiagnosticClass(diagnostic: HLDiagnostic, diagnosticList: HLDiagnosticList) { - print("abstract class ${diagnostic.className} : KtFirDiagnostic<") + print("interface ${diagnostic.className} : KtFirDiagnostic<") printTypeWithShortNames(diagnostic.original.psiType) - print(">()") + print(">") inBracketsWithIndent { println("override val diagnosticClass get() = ${diagnostic.className}::class") printDiagnosticParameters(diagnostic, diagnosticList) @@ -38,7 +38,7 @@ object KtDiagnosticClassRenderer : AbstractDiagnosticsDataClassRenderer() { private fun SmartPrinter.printDiagnosticParameters(diagnostic: HLDiagnostic, diagnosticList: HLDiagnosticList) { diagnostic.parameters.forEach { parameter -> - print("abstract val ${parameter.name}: ") + print("val ${parameter.name}: ") printTypeWithShortNames(parameter.type) { type -> diagnosticList.containsClashingBySimpleNameType(type) } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtAbstractFirDiagnostic.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtAbstractFirDiagnostic.kt index a1d7ed35633..fbe84d0f801 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtAbstractFirDiagnostic.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtAbstractFirDiagnostic.kt @@ -9,14 +9,17 @@ import com.intellij.openapi.util.TextRange import com.intellij.psi.PsiElement import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeOwner import org.jetbrains.kotlin.analysis.api.diagnostics.KtDiagnosticWithPsi +import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken import org.jetbrains.kotlin.analysis.api.lifetime.withValidityAssertion import org.jetbrains.kotlin.diagnostics.KtDiagnostic import org.jetbrains.kotlin.diagnostics.KtPsiDiagnostic import org.jetbrains.kotlin.diagnostics.Severity import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory -internal interface KtAbstractFirDiagnostic : KtDiagnosticWithPsi, KtLifetimeOwner { - val firDiagnostic: KtPsiDiagnostic +internal abstract class KtAbstractFirDiagnostic( + private val firDiagnostic: KtPsiDiagnostic, + override val token: KtLifetimeToken, +) : KtDiagnosticWithPsi, KtLifetimeOwner { override val factoryName: String get() = withValidityAssertion { firDiagnostic.factory.name } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnostic.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnostic.kt index 25506374726..caa39af515f 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnostic.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnostic.kt @@ -7,41 +7,41 @@ package org.jetbrains.kotlin.analysis.api.fir.diagnostics import com.intellij.psi.PsiElement -abstract class KtCompilerPluginDiagnostic0 : KtFirDiagnostic(), KtAbstractFirDiagnostic { - final override val diagnosticClass +interface KtCompilerPluginDiagnostic0 : KtFirDiagnostic { + override val diagnosticClass get() = KtCompilerPluginDiagnostic0::class } -abstract class KtCompilerPluginDiagnostic1 : KtFirDiagnostic(), KtAbstractFirDiagnostic { - abstract val parameter1: Any? +interface KtCompilerPluginDiagnostic1 : KtFirDiagnostic { + val parameter1: Any? - final override val diagnosticClass + override val diagnosticClass get() = KtCompilerPluginDiagnostic1::class } -abstract class KtCompilerPluginDiagnostic2 : KtFirDiagnostic(), KtAbstractFirDiagnostic { - abstract val parameter1: Any? - abstract val parameter2: Any? +interface KtCompilerPluginDiagnostic2 : KtFirDiagnostic { + val parameter1: Any? + val parameter2: Any? - final override val diagnosticClass + override val diagnosticClass get() = KtCompilerPluginDiagnostic2::class } -abstract class KtCompilerPluginDiagnostic3 : KtFirDiagnostic(), KtAbstractFirDiagnostic { - abstract val parameter1: Any? - abstract val parameter2: Any? - abstract val parameter3: Any? +interface KtCompilerPluginDiagnostic3 : KtFirDiagnostic { + val parameter1: Any? + val parameter2: Any? + val parameter3: Any? - final override val diagnosticClass + override val diagnosticClass get() = KtCompilerPluginDiagnostic3::class } -abstract class KtCompilerPluginDiagnostic4 : KtFirDiagnostic(), KtAbstractFirDiagnostic { - abstract val parameter1: Any? - abstract val parameter2: Any? - abstract val parameter3: Any? - abstract val parameter4: Any? +interface KtCompilerPluginDiagnostic4 : KtFirDiagnostic { + val parameter1: Any? + val parameter2: Any? + val parameter3: Any? + val parameter4: Any? - final override val diagnosticClass + override val diagnosticClass get() = KtCompilerPluginDiagnostic4::class } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnosticImpl.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnosticImpl.kt index 5420d891932..87b2679d149 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnosticImpl.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtCompilerPluginDiagnosticImpl.kt @@ -5,40 +5,41 @@ package org.jetbrains.kotlin.analysis.api.fir.diagnostics +import com.intellij.psi.PsiElement import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken import org.jetbrains.kotlin.diagnostics.* internal class KtCompilerPluginDiagnostic0Impl( - override val firDiagnostic: KtPsiSimpleDiagnostic, - override val token: KtLifetimeToken -) : KtCompilerPluginDiagnostic0() + firDiagnostic: KtPsiSimpleDiagnostic, + token: KtLifetimeToken +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtCompilerPluginDiagnostic0 internal class KtCompilerPluginDiagnostic1Impl( - override val firDiagnostic: KtPsiDiagnosticWithParameters1<*>, - override val token: KtLifetimeToken, + firDiagnostic: KtPsiDiagnosticWithParameters1<*>, + token: KtLifetimeToken, override val parameter1: Any? -) : KtCompilerPluginDiagnostic1() +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtCompilerPluginDiagnostic1 internal class KtCompilerPluginDiagnostic2Impl( - override val firDiagnostic: KtPsiDiagnosticWithParameters2<*, *>, - override val token: KtLifetimeToken, + firDiagnostic: KtPsiDiagnosticWithParameters2<*, *>, + token: KtLifetimeToken, override val parameter1: Any?, override val parameter2: Any? -) : KtCompilerPluginDiagnostic2() +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtCompilerPluginDiagnostic2 internal class KtCompilerPluginDiagnostic3Impl( - override val firDiagnostic: KtPsiDiagnosticWithParameters3<*, *, *>, - override val token: KtLifetimeToken, + firDiagnostic: KtPsiDiagnosticWithParameters3<*, *, *>, + token: KtLifetimeToken, override val parameter1: Any?, override val parameter2: Any?, override val parameter3: Any? -) : KtCompilerPluginDiagnostic3() +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtCompilerPluginDiagnostic3 internal class KtCompilerPluginDiagnostic4Impl( - override val firDiagnostic: KtPsiDiagnosticWithParameters4<*, *, *, *>, - override val token: KtLifetimeToken, + firDiagnostic: KtPsiDiagnosticWithParameters4<*, *, *, *>, + token: KtLifetimeToken, override val parameter1: Any?, override val parameter2: Any?, override val parameter3: Any?, override val parameter4: Any? -) : KtCompilerPluginDiagnostic4() +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtCompilerPluginDiagnostic4 diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt index caa404c7ff0..5bb244e650f 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt @@ -89,3478 +89,3478 @@ import org.jetbrains.kotlin.types.Variance * DO NOT MODIFY IT MANUALLY */ -sealed class KtFirDiagnostic : KtDiagnosticWithPsi { - abstract class Unsupported : KtFirDiagnostic() { +sealed interface KtFirDiagnostic : KtDiagnosticWithPsi { + interface Unsupported : KtFirDiagnostic { override val diagnosticClass get() = Unsupported::class - abstract val unsupported: String + val unsupported: String } - abstract class UnsupportedFeature : KtFirDiagnostic() { + interface UnsupportedFeature : KtFirDiagnostic { override val diagnosticClass get() = UnsupportedFeature::class - abstract val unsupportedFeature: Pair + val unsupportedFeature: Pair } - abstract class NewInferenceError : KtFirDiagnostic() { + interface NewInferenceError : KtFirDiagnostic { override val diagnosticClass get() = NewInferenceError::class - abstract val error: String + val error: String } - abstract class OtherError : KtFirDiagnostic() { + interface OtherError : KtFirDiagnostic { override val diagnosticClass get() = OtherError::class } - abstract class IllegalConstExpression : KtFirDiagnostic() { + interface IllegalConstExpression : KtFirDiagnostic { override val diagnosticClass get() = IllegalConstExpression::class } - abstract class IllegalUnderscore : KtFirDiagnostic() { + interface IllegalUnderscore : KtFirDiagnostic { override val diagnosticClass get() = IllegalUnderscore::class } - abstract class ExpressionExpected : KtFirDiagnostic() { + interface ExpressionExpected : KtFirDiagnostic { override val diagnosticClass get() = ExpressionExpected::class } - abstract class AssignmentInExpressionContext : KtFirDiagnostic() { + interface AssignmentInExpressionContext : KtFirDiagnostic { override val diagnosticClass get() = AssignmentInExpressionContext::class } - abstract class BreakOrContinueOutsideALoop : KtFirDiagnostic() { + interface BreakOrContinueOutsideALoop : KtFirDiagnostic { override val diagnosticClass get() = BreakOrContinueOutsideALoop::class } - abstract class NotALoopLabel : KtFirDiagnostic() { + interface NotALoopLabel : KtFirDiagnostic { override val diagnosticClass get() = NotALoopLabel::class } - abstract class BreakOrContinueJumpsAcrossFunctionBoundary : KtFirDiagnostic() { + interface BreakOrContinueJumpsAcrossFunctionBoundary : KtFirDiagnostic { override val diagnosticClass get() = BreakOrContinueJumpsAcrossFunctionBoundary::class } - abstract class VariableExpected : KtFirDiagnostic() { + interface VariableExpected : KtFirDiagnostic { override val diagnosticClass get() = VariableExpected::class } - abstract class DelegationInInterface : KtFirDiagnostic() { + interface DelegationInInterface : KtFirDiagnostic { override val diagnosticClass get() = DelegationInInterface::class } - abstract class DelegationNotToInterface : KtFirDiagnostic() { + interface DelegationNotToInterface : KtFirDiagnostic { override val diagnosticClass get() = DelegationNotToInterface::class } - abstract class NestedClassNotAllowed : KtFirDiagnostic() { + interface NestedClassNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = NestedClassNotAllowed::class - abstract val declaration: String + val declaration: String } - abstract class IncorrectCharacterLiteral : KtFirDiagnostic() { + interface IncorrectCharacterLiteral : KtFirDiagnostic { override val diagnosticClass get() = IncorrectCharacterLiteral::class } - abstract class EmptyCharacterLiteral : KtFirDiagnostic() { + interface EmptyCharacterLiteral : KtFirDiagnostic { override val diagnosticClass get() = EmptyCharacterLiteral::class } - abstract class TooManyCharactersInCharacterLiteral : KtFirDiagnostic() { + interface TooManyCharactersInCharacterLiteral : KtFirDiagnostic { override val diagnosticClass get() = TooManyCharactersInCharacterLiteral::class } - abstract class IllegalEscape : KtFirDiagnostic() { + interface IllegalEscape : KtFirDiagnostic { override val diagnosticClass get() = IllegalEscape::class } - abstract class IntLiteralOutOfRange : KtFirDiagnostic() { + interface IntLiteralOutOfRange : KtFirDiagnostic { override val diagnosticClass get() = IntLiteralOutOfRange::class } - abstract class FloatLiteralOutOfRange : KtFirDiagnostic() { + interface FloatLiteralOutOfRange : KtFirDiagnostic { override val diagnosticClass get() = FloatLiteralOutOfRange::class } - abstract class WrongLongSuffix : KtFirDiagnostic() { + interface WrongLongSuffix : KtFirDiagnostic { override val diagnosticClass get() = WrongLongSuffix::class } - abstract class UnsignedLiteralWithoutDeclarationsOnClasspath : KtFirDiagnostic() { + interface UnsignedLiteralWithoutDeclarationsOnClasspath : KtFirDiagnostic { override val diagnosticClass get() = UnsignedLiteralWithoutDeclarationsOnClasspath::class } - abstract class DivisionByZero : KtFirDiagnostic() { + interface DivisionByZero : KtFirDiagnostic { override val diagnosticClass get() = DivisionByZero::class } - abstract class ValOrVarOnLoopParameter : KtFirDiagnostic() { + interface ValOrVarOnLoopParameter : KtFirDiagnostic { override val diagnosticClass get() = ValOrVarOnLoopParameter::class - abstract val valOrVar: KtKeywordToken + val valOrVar: KtKeywordToken } - abstract class ValOrVarOnFunParameter : KtFirDiagnostic() { + interface ValOrVarOnFunParameter : KtFirDiagnostic { override val diagnosticClass get() = ValOrVarOnFunParameter::class - abstract val valOrVar: KtKeywordToken + val valOrVar: KtKeywordToken } - abstract class ValOrVarOnCatchParameter : KtFirDiagnostic() { + interface ValOrVarOnCatchParameter : KtFirDiagnostic { override val diagnosticClass get() = ValOrVarOnCatchParameter::class - abstract val valOrVar: KtKeywordToken + val valOrVar: KtKeywordToken } - abstract class ValOrVarOnSecondaryConstructorParameter : KtFirDiagnostic() { + interface ValOrVarOnSecondaryConstructorParameter : KtFirDiagnostic { override val diagnosticClass get() = ValOrVarOnSecondaryConstructorParameter::class - abstract val valOrVar: KtKeywordToken + val valOrVar: KtKeywordToken } - abstract class InvisibleSetter : KtFirDiagnostic() { + interface InvisibleSetter : KtFirDiagnostic { override val diagnosticClass get() = InvisibleSetter::class - abstract val property: KtVariableSymbol - abstract val visibility: Visibility - abstract val callableId: CallableId + val property: KtVariableSymbol + val visibility: Visibility + val callableId: CallableId } - abstract class InvisibleReference : KtFirDiagnostic() { + interface InvisibleReference : KtFirDiagnostic { override val diagnosticClass get() = InvisibleReference::class - abstract val reference: KtSymbol + val reference: KtSymbol } - abstract class UnresolvedReference : KtFirDiagnostic() { + interface UnresolvedReference : KtFirDiagnostic { override val diagnosticClass get() = UnresolvedReference::class - abstract val reference: String + val reference: String } - abstract class UnresolvedLabel : KtFirDiagnostic() { + interface UnresolvedLabel : KtFirDiagnostic { override val diagnosticClass get() = UnresolvedLabel::class } - abstract class DeserializationError : KtFirDiagnostic() { + interface DeserializationError : KtFirDiagnostic { override val diagnosticClass get() = DeserializationError::class } - abstract class ErrorFromJavaResolution : KtFirDiagnostic() { + interface ErrorFromJavaResolution : KtFirDiagnostic { override val diagnosticClass get() = ErrorFromJavaResolution::class } - abstract class MissingStdlibClass : KtFirDiagnostic() { + interface MissingStdlibClass : KtFirDiagnostic { override val diagnosticClass get() = MissingStdlibClass::class } - abstract class NoThis : KtFirDiagnostic() { + interface NoThis : KtFirDiagnostic { override val diagnosticClass get() = NoThis::class } - abstract class DeprecationError : KtFirDiagnostic() { + interface DeprecationError : KtFirDiagnostic { override val diagnosticClass get() = DeprecationError::class - abstract val reference: KtSymbol - abstract val message: String + val reference: KtSymbol + val message: String } - abstract class Deprecation : KtFirDiagnostic() { + interface Deprecation : KtFirDiagnostic { override val diagnosticClass get() = Deprecation::class - abstract val reference: KtSymbol - abstract val message: String + val reference: KtSymbol + val message: String } - abstract class TypealiasExpansionDeprecationError : KtFirDiagnostic() { + interface TypealiasExpansionDeprecationError : KtFirDiagnostic { override val diagnosticClass get() = TypealiasExpansionDeprecationError::class - abstract val alias: KtSymbol - abstract val reference: KtSymbol - abstract val message: String + val alias: KtSymbol + val reference: KtSymbol + val message: String } - abstract class TypealiasExpansionDeprecation : KtFirDiagnostic() { + interface TypealiasExpansionDeprecation : KtFirDiagnostic { override val diagnosticClass get() = TypealiasExpansionDeprecation::class - abstract val alias: KtSymbol - abstract val reference: KtSymbol - abstract val message: String + val alias: KtSymbol + val reference: KtSymbol + val message: String } - abstract class ApiNotAvailable : KtFirDiagnostic() { + interface ApiNotAvailable : KtFirDiagnostic { override val diagnosticClass get() = ApiNotAvailable::class - abstract val sinceKotlinVersion: ApiVersion - abstract val currentVersion: ApiVersion + val sinceKotlinVersion: ApiVersion + val currentVersion: ApiVersion } - abstract class UnresolvedReferenceWrongReceiver : KtFirDiagnostic() { + interface UnresolvedReferenceWrongReceiver : KtFirDiagnostic { override val diagnosticClass get() = UnresolvedReferenceWrongReceiver::class - abstract val candidates: List + val candidates: List } - abstract class UnresolvedImport : KtFirDiagnostic() { + interface UnresolvedImport : KtFirDiagnostic { override val diagnosticClass get() = UnresolvedImport::class - abstract val reference: String + val reference: String } - abstract class CreatingAnInstanceOfAbstractClass : KtFirDiagnostic() { + interface CreatingAnInstanceOfAbstractClass : KtFirDiagnostic { override val diagnosticClass get() = CreatingAnInstanceOfAbstractClass::class } - abstract class FunctionCallExpected : KtFirDiagnostic() { + interface FunctionCallExpected : KtFirDiagnostic { override val diagnosticClass get() = FunctionCallExpected::class - abstract val functionName: String - abstract val hasValueParameters: Boolean + val functionName: String + val hasValueParameters: Boolean } - abstract class IllegalSelector : KtFirDiagnostic() { + interface IllegalSelector : KtFirDiagnostic { override val diagnosticClass get() = IllegalSelector::class } - abstract class NoReceiverAllowed : KtFirDiagnostic() { + interface NoReceiverAllowed : KtFirDiagnostic { override val diagnosticClass get() = NoReceiverAllowed::class } - abstract class FunctionExpected : KtFirDiagnostic() { + interface FunctionExpected : KtFirDiagnostic { override val diagnosticClass get() = FunctionExpected::class - abstract val expression: String - abstract val type: KtType + val expression: String + val type: KtType } - abstract class ResolutionToClassifier : KtFirDiagnostic() { + interface ResolutionToClassifier : KtFirDiagnostic { override val diagnosticClass get() = ResolutionToClassifier::class - abstract val classSymbol: KtClassLikeSymbol + val classSymbol: KtClassLikeSymbol } - abstract class AmbiguousAlteredAssign : KtFirDiagnostic() { + interface AmbiguousAlteredAssign : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousAlteredAssign::class - abstract val altererNames: List + val altererNames: List } - abstract class ForbiddenBinaryMod : KtFirDiagnostic() { + interface ForbiddenBinaryMod : KtFirDiagnostic { override val diagnosticClass get() = ForbiddenBinaryMod::class - abstract val forbiddenFunction: KtSymbol - abstract val suggestedFunction: String + val forbiddenFunction: KtSymbol + val suggestedFunction: String } - abstract class DeprecatedBinaryMod : KtFirDiagnostic() { + interface DeprecatedBinaryMod : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedBinaryMod::class - abstract val forbiddenFunction: KtSymbol - abstract val suggestedFunction: String + val forbiddenFunction: KtSymbol + val suggestedFunction: String } - abstract class SuperIsNotAnExpression : KtFirDiagnostic() { + interface SuperIsNotAnExpression : KtFirDiagnostic { override val diagnosticClass get() = SuperIsNotAnExpression::class } - abstract class SuperNotAvailable : KtFirDiagnostic() { + interface SuperNotAvailable : KtFirDiagnostic { override val diagnosticClass get() = SuperNotAvailable::class } - abstract class AbstractSuperCall : KtFirDiagnostic() { + interface AbstractSuperCall : KtFirDiagnostic { override val diagnosticClass get() = AbstractSuperCall::class } - abstract class AbstractSuperCallWarning : KtFirDiagnostic() { + interface AbstractSuperCallWarning : KtFirDiagnostic { override val diagnosticClass get() = AbstractSuperCallWarning::class } - abstract class InstanceAccessBeforeSuperCall : KtFirDiagnostic() { + interface InstanceAccessBeforeSuperCall : KtFirDiagnostic { override val diagnosticClass get() = InstanceAccessBeforeSuperCall::class - abstract val target: String + val target: String } - abstract class SuperCallWithDefaultParameters : KtFirDiagnostic() { + interface SuperCallWithDefaultParameters : KtFirDiagnostic { override val diagnosticClass get() = SuperCallWithDefaultParameters::class - abstract val name: String + val name: String } - abstract class InterfaceCantCallDefaultMethodViaSuper : KtFirDiagnostic() { + interface InterfaceCantCallDefaultMethodViaSuper : KtFirDiagnostic { override val diagnosticClass get() = InterfaceCantCallDefaultMethodViaSuper::class } - abstract class NotASupertype : KtFirDiagnostic() { + interface NotASupertype : KtFirDiagnostic { override val diagnosticClass get() = NotASupertype::class } - abstract class TypeArgumentsRedundantInSuperQualifier : KtFirDiagnostic() { + interface TypeArgumentsRedundantInSuperQualifier : KtFirDiagnostic { override val diagnosticClass get() = TypeArgumentsRedundantInSuperQualifier::class } - abstract class SuperclassNotAccessibleFromInterface : KtFirDiagnostic() { + interface SuperclassNotAccessibleFromInterface : KtFirDiagnostic { override val diagnosticClass get() = SuperclassNotAccessibleFromInterface::class } - abstract class QualifiedSupertypeExtendedByOtherSupertype : KtFirDiagnostic() { + interface QualifiedSupertypeExtendedByOtherSupertype : KtFirDiagnostic { override val diagnosticClass get() = QualifiedSupertypeExtendedByOtherSupertype::class - abstract val otherSuperType: KtSymbol + val otherSuperType: KtSymbol } - abstract class SupertypeInitializedInInterface : KtFirDiagnostic() { + interface SupertypeInitializedInInterface : KtFirDiagnostic { override val diagnosticClass get() = SupertypeInitializedInInterface::class } - abstract class InterfaceWithSuperclass : KtFirDiagnostic() { + interface InterfaceWithSuperclass : KtFirDiagnostic { override val diagnosticClass get() = InterfaceWithSuperclass::class } - abstract class FinalSupertype : KtFirDiagnostic() { + interface FinalSupertype : KtFirDiagnostic { override val diagnosticClass get() = FinalSupertype::class } - abstract class ClassCannotBeExtendedDirectly : KtFirDiagnostic() { + interface ClassCannotBeExtendedDirectly : KtFirDiagnostic { override val diagnosticClass get() = ClassCannotBeExtendedDirectly::class - abstract val classSymbol: KtClassLikeSymbol + val classSymbol: KtClassLikeSymbol } - abstract class SupertypeIsExtensionFunctionType : KtFirDiagnostic() { + interface SupertypeIsExtensionFunctionType : KtFirDiagnostic { override val diagnosticClass get() = SupertypeIsExtensionFunctionType::class } - abstract class SingletonInSupertype : KtFirDiagnostic() { + interface SingletonInSupertype : KtFirDiagnostic { override val diagnosticClass get() = SingletonInSupertype::class } - abstract class NullableSupertype : KtFirDiagnostic() { + interface NullableSupertype : KtFirDiagnostic { override val diagnosticClass get() = NullableSupertype::class } - abstract class ManyClassesInSupertypeList : KtFirDiagnostic() { + interface ManyClassesInSupertypeList : KtFirDiagnostic { override val diagnosticClass get() = ManyClassesInSupertypeList::class } - abstract class SupertypeAppearsTwice : KtFirDiagnostic() { + interface SupertypeAppearsTwice : KtFirDiagnostic { override val diagnosticClass get() = SupertypeAppearsTwice::class } - abstract class ClassInSupertypeForEnum : KtFirDiagnostic() { + interface ClassInSupertypeForEnum : KtFirDiagnostic { override val diagnosticClass get() = ClassInSupertypeForEnum::class } - abstract class SealedSupertype : KtFirDiagnostic() { + interface SealedSupertype : KtFirDiagnostic { override val diagnosticClass get() = SealedSupertype::class } - abstract class SealedSupertypeInLocalClass : KtFirDiagnostic() { + interface SealedSupertypeInLocalClass : KtFirDiagnostic { override val diagnosticClass get() = SealedSupertypeInLocalClass::class - abstract val declarationType: String - abstract val sealedClassKind: ClassKind + val declarationType: String + val sealedClassKind: ClassKind } - abstract class SealedInheritorInDifferentPackage : KtFirDiagnostic() { + interface SealedInheritorInDifferentPackage : KtFirDiagnostic { override val diagnosticClass get() = SealedInheritorInDifferentPackage::class } - abstract class SealedInheritorInDifferentModule : KtFirDiagnostic() { + interface SealedInheritorInDifferentModule : KtFirDiagnostic { override val diagnosticClass get() = SealedInheritorInDifferentModule::class } - abstract class ClassInheritsJavaSealedClass : KtFirDiagnostic() { + interface ClassInheritsJavaSealedClass : KtFirDiagnostic { override val diagnosticClass get() = ClassInheritsJavaSealedClass::class } - abstract class SupertypeNotAClassOrInterface : KtFirDiagnostic() { + interface SupertypeNotAClassOrInterface : KtFirDiagnostic { override val diagnosticClass get() = SupertypeNotAClassOrInterface::class - abstract val reason: String + val reason: String } - abstract class CyclicInheritanceHierarchy : KtFirDiagnostic() { + interface CyclicInheritanceHierarchy : KtFirDiagnostic { override val diagnosticClass get() = CyclicInheritanceHierarchy::class } - abstract class ExpandedTypeCannotBeInherited : KtFirDiagnostic() { + interface ExpandedTypeCannotBeInherited : KtFirDiagnostic { override val diagnosticClass get() = ExpandedTypeCannotBeInherited::class - abstract val type: KtType + val type: KtType } - abstract class ProjectionInImmediateArgumentToSupertype : KtFirDiagnostic() { + interface ProjectionInImmediateArgumentToSupertype : KtFirDiagnostic { override val diagnosticClass get() = ProjectionInImmediateArgumentToSupertype::class } - abstract class InconsistentTypeParameterValues : KtFirDiagnostic() { + interface InconsistentTypeParameterValues : KtFirDiagnostic { override val diagnosticClass get() = InconsistentTypeParameterValues::class - abstract val typeParameter: KtTypeParameterSymbol - abstract val type: KtClassLikeSymbol - abstract val bounds: List + val typeParameter: KtTypeParameterSymbol + val type: KtClassLikeSymbol + val bounds: List } - abstract class InconsistentTypeParameterBounds : KtFirDiagnostic() { + interface InconsistentTypeParameterBounds : KtFirDiagnostic { override val diagnosticClass get() = InconsistentTypeParameterBounds::class - abstract val typeParameter: KtTypeParameterSymbol - abstract val type: KtClassLikeSymbol - abstract val bounds: List + val typeParameter: KtTypeParameterSymbol + val type: KtClassLikeSymbol + val bounds: List } - abstract class AmbiguousSuper : KtFirDiagnostic() { + interface AmbiguousSuper : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousSuper::class - abstract val candidates: List + val candidates: List } - abstract class WrongMultipleInheritance : KtFirDiagnostic() { + interface WrongMultipleInheritance : KtFirDiagnostic { override val diagnosticClass get() = WrongMultipleInheritance::class - abstract val symbol: KtCallableSymbol + val symbol: KtCallableSymbol } - abstract class ConstructorInObject : KtFirDiagnostic() { + interface ConstructorInObject : KtFirDiagnostic { override val diagnosticClass get() = ConstructorInObject::class } - abstract class ConstructorInInterface : KtFirDiagnostic() { + interface ConstructorInInterface : KtFirDiagnostic { override val diagnosticClass get() = ConstructorInInterface::class } - abstract class NonPrivateConstructorInEnum : KtFirDiagnostic() { + interface NonPrivateConstructorInEnum : KtFirDiagnostic { override val diagnosticClass get() = NonPrivateConstructorInEnum::class } - abstract class NonPrivateOrProtectedConstructorInSealed : KtFirDiagnostic() { + interface NonPrivateOrProtectedConstructorInSealed : KtFirDiagnostic { override val diagnosticClass get() = NonPrivateOrProtectedConstructorInSealed::class } - abstract class CyclicConstructorDelegationCall : KtFirDiagnostic() { + interface CyclicConstructorDelegationCall : KtFirDiagnostic { override val diagnosticClass get() = CyclicConstructorDelegationCall::class } - abstract class PrimaryConstructorDelegationCallExpected : KtFirDiagnostic() { + interface PrimaryConstructorDelegationCallExpected : KtFirDiagnostic { override val diagnosticClass get() = PrimaryConstructorDelegationCallExpected::class } - abstract class SupertypeNotInitialized : KtFirDiagnostic() { + interface SupertypeNotInitialized : KtFirDiagnostic { override val diagnosticClass get() = SupertypeNotInitialized::class } - abstract class SupertypeInitializedWithoutPrimaryConstructor : KtFirDiagnostic() { + interface SupertypeInitializedWithoutPrimaryConstructor : KtFirDiagnostic { override val diagnosticClass get() = SupertypeInitializedWithoutPrimaryConstructor::class } - abstract class DelegationSuperCallInEnumConstructor : KtFirDiagnostic() { + interface DelegationSuperCallInEnumConstructor : KtFirDiagnostic { override val diagnosticClass get() = DelegationSuperCallInEnumConstructor::class } - abstract class PrimaryConstructorRequiredForDataClass : KtFirDiagnostic() { + interface PrimaryConstructorRequiredForDataClass : KtFirDiagnostic { override val diagnosticClass get() = PrimaryConstructorRequiredForDataClass::class } - abstract class ExplicitDelegationCallRequired : KtFirDiagnostic() { + interface ExplicitDelegationCallRequired : KtFirDiagnostic { override val diagnosticClass get() = ExplicitDelegationCallRequired::class } - abstract class SealedClassConstructorCall : KtFirDiagnostic() { + interface SealedClassConstructorCall : KtFirDiagnostic { override val diagnosticClass get() = SealedClassConstructorCall::class } - abstract class DataClassWithoutParameters : KtFirDiagnostic() { + interface DataClassWithoutParameters : KtFirDiagnostic { override val diagnosticClass get() = DataClassWithoutParameters::class } - abstract class DataClassVarargParameter : KtFirDiagnostic() { + interface DataClassVarargParameter : KtFirDiagnostic { override val diagnosticClass get() = DataClassVarargParameter::class } - abstract class DataClassNotPropertyParameter : KtFirDiagnostic() { + interface DataClassNotPropertyParameter : KtFirDiagnostic { override val diagnosticClass get() = DataClassNotPropertyParameter::class } - abstract class AnnotationArgumentKclassLiteralOfTypeParameterError : KtFirDiagnostic() { + interface AnnotationArgumentKclassLiteralOfTypeParameterError : KtFirDiagnostic { override val diagnosticClass get() = AnnotationArgumentKclassLiteralOfTypeParameterError::class } - abstract class AnnotationArgumentMustBeConst : KtFirDiagnostic() { + interface AnnotationArgumentMustBeConst : KtFirDiagnostic { override val diagnosticClass get() = AnnotationArgumentMustBeConst::class } - abstract class AnnotationArgumentMustBeEnumConst : KtFirDiagnostic() { + interface AnnotationArgumentMustBeEnumConst : KtFirDiagnostic { override val diagnosticClass get() = AnnotationArgumentMustBeEnumConst::class } - abstract class AnnotationArgumentMustBeKclassLiteral : KtFirDiagnostic() { + interface AnnotationArgumentMustBeKclassLiteral : KtFirDiagnostic { override val diagnosticClass get() = AnnotationArgumentMustBeKclassLiteral::class } - abstract class AnnotationClassMember : KtFirDiagnostic() { + interface AnnotationClassMember : KtFirDiagnostic { override val diagnosticClass get() = AnnotationClassMember::class } - abstract class AnnotationParameterDefaultValueMustBeConstant : KtFirDiagnostic() { + interface AnnotationParameterDefaultValueMustBeConstant : KtFirDiagnostic { override val diagnosticClass get() = AnnotationParameterDefaultValueMustBeConstant::class } - abstract class InvalidTypeOfAnnotationMember : KtFirDiagnostic() { + interface InvalidTypeOfAnnotationMember : KtFirDiagnostic { override val diagnosticClass get() = InvalidTypeOfAnnotationMember::class } - abstract class LocalAnnotationClassError : KtFirDiagnostic() { + interface LocalAnnotationClassError : KtFirDiagnostic { override val diagnosticClass get() = LocalAnnotationClassError::class } - abstract class MissingValOnAnnotationParameter : KtFirDiagnostic() { + interface MissingValOnAnnotationParameter : KtFirDiagnostic { override val diagnosticClass get() = MissingValOnAnnotationParameter::class } - abstract class NonConstValUsedInConstantExpression : KtFirDiagnostic() { + interface NonConstValUsedInConstantExpression : KtFirDiagnostic { override val diagnosticClass get() = NonConstValUsedInConstantExpression::class } - abstract class CycleInAnnotationParameterError : KtFirDiagnostic() { + interface CycleInAnnotationParameterError : KtFirDiagnostic { override val diagnosticClass get() = CycleInAnnotationParameterError::class } - abstract class CycleInAnnotationParameterWarning : KtFirDiagnostic() { + interface CycleInAnnotationParameterWarning : KtFirDiagnostic { override val diagnosticClass get() = CycleInAnnotationParameterWarning::class } - abstract class AnnotationClassConstructorCall : KtFirDiagnostic() { + interface AnnotationClassConstructorCall : KtFirDiagnostic { override val diagnosticClass get() = AnnotationClassConstructorCall::class } - abstract class NotAnAnnotationClass : KtFirDiagnostic() { + interface NotAnAnnotationClass : KtFirDiagnostic { override val diagnosticClass get() = NotAnAnnotationClass::class - abstract val annotationName: String + val annotationName: String } - abstract class NullableTypeOfAnnotationMember : KtFirDiagnostic() { + interface NullableTypeOfAnnotationMember : KtFirDiagnostic { override val diagnosticClass get() = NullableTypeOfAnnotationMember::class } - abstract class VarAnnotationParameter : KtFirDiagnostic() { + interface VarAnnotationParameter : KtFirDiagnostic { override val diagnosticClass get() = VarAnnotationParameter::class } - abstract class SupertypesForAnnotationClass : KtFirDiagnostic() { + interface SupertypesForAnnotationClass : KtFirDiagnostic { override val diagnosticClass get() = SupertypesForAnnotationClass::class } - abstract class AnnotationUsedAsAnnotationArgument : KtFirDiagnostic() { + interface AnnotationUsedAsAnnotationArgument : KtFirDiagnostic { override val diagnosticClass get() = AnnotationUsedAsAnnotationArgument::class } - abstract class IllegalKotlinVersionStringValue : KtFirDiagnostic() { + interface IllegalKotlinVersionStringValue : KtFirDiagnostic { override val diagnosticClass get() = IllegalKotlinVersionStringValue::class } - abstract class NewerVersionInSinceKotlin : KtFirDiagnostic() { + interface NewerVersionInSinceKotlin : KtFirDiagnostic { override val diagnosticClass get() = NewerVersionInSinceKotlin::class - abstract val specifiedVersion: String + val specifiedVersion: String } - abstract class DeprecatedSinceKotlinWithUnorderedVersions : KtFirDiagnostic() { + interface DeprecatedSinceKotlinWithUnorderedVersions : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedSinceKotlinWithUnorderedVersions::class } - abstract class DeprecatedSinceKotlinWithoutArguments : KtFirDiagnostic() { + interface DeprecatedSinceKotlinWithoutArguments : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedSinceKotlinWithoutArguments::class } - abstract class DeprecatedSinceKotlinWithoutDeprecated : KtFirDiagnostic() { + interface DeprecatedSinceKotlinWithoutDeprecated : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedSinceKotlinWithoutDeprecated::class } - abstract class DeprecatedSinceKotlinWithDeprecatedLevel : KtFirDiagnostic() { + interface DeprecatedSinceKotlinWithDeprecatedLevel : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedSinceKotlinWithDeprecatedLevel::class } - abstract class DeprecatedSinceKotlinOutsideKotlinSubpackage : KtFirDiagnostic() { + interface DeprecatedSinceKotlinOutsideKotlinSubpackage : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedSinceKotlinOutsideKotlinSubpackage::class } - abstract class OverrideDeprecation : KtFirDiagnostic() { + interface OverrideDeprecation : KtFirDiagnostic { override val diagnosticClass get() = OverrideDeprecation::class - abstract val overridenSymbol: KtSymbol - abstract val deprecationInfo: DeprecationInfo + val overridenSymbol: KtSymbol + val deprecationInfo: DeprecationInfo } - abstract class AnnotationOnSuperclassError : KtFirDiagnostic() { + interface AnnotationOnSuperclassError : KtFirDiagnostic { override val diagnosticClass get() = AnnotationOnSuperclassError::class } - abstract class AnnotationOnSuperclassWarning : KtFirDiagnostic() { + interface AnnotationOnSuperclassWarning : KtFirDiagnostic { override val diagnosticClass get() = AnnotationOnSuperclassWarning::class } - abstract class RestrictedRetentionForExpressionAnnotationError : KtFirDiagnostic() { + interface RestrictedRetentionForExpressionAnnotationError : KtFirDiagnostic { override val diagnosticClass get() = RestrictedRetentionForExpressionAnnotationError::class } - abstract class RestrictedRetentionForExpressionAnnotationWarning : KtFirDiagnostic() { + interface RestrictedRetentionForExpressionAnnotationWarning : KtFirDiagnostic { override val diagnosticClass get() = RestrictedRetentionForExpressionAnnotationWarning::class } - abstract class WrongAnnotationTarget : KtFirDiagnostic() { + interface WrongAnnotationTarget : KtFirDiagnostic { override val diagnosticClass get() = WrongAnnotationTarget::class - abstract val actualTarget: String + val actualTarget: String } - abstract class WrongAnnotationTargetWithUseSiteTarget : KtFirDiagnostic() { + interface WrongAnnotationTargetWithUseSiteTarget : KtFirDiagnostic { override val diagnosticClass get() = WrongAnnotationTargetWithUseSiteTarget::class - abstract val actualTarget: String - abstract val useSiteTarget: String + val actualTarget: String + val useSiteTarget: String } - abstract class InapplicableTargetOnProperty : KtFirDiagnostic() { + interface InapplicableTargetOnProperty : KtFirDiagnostic { override val diagnosticClass get() = InapplicableTargetOnProperty::class - abstract val useSiteDescription: String + val useSiteDescription: String } - abstract class InapplicableTargetOnPropertyWarning : KtFirDiagnostic() { + interface InapplicableTargetOnPropertyWarning : KtFirDiagnostic { override val diagnosticClass get() = InapplicableTargetOnPropertyWarning::class - abstract val useSiteDescription: String + val useSiteDescription: String } - abstract class InapplicableTargetPropertyImmutable : KtFirDiagnostic() { + interface InapplicableTargetPropertyImmutable : KtFirDiagnostic { override val diagnosticClass get() = InapplicableTargetPropertyImmutable::class - abstract val useSiteDescription: String + val useSiteDescription: String } - abstract class InapplicableTargetPropertyHasNoDelegate : KtFirDiagnostic() { + interface InapplicableTargetPropertyHasNoDelegate : KtFirDiagnostic { override val diagnosticClass get() = InapplicableTargetPropertyHasNoDelegate::class } - abstract class InapplicableTargetPropertyHasNoBackingField : KtFirDiagnostic() { + interface InapplicableTargetPropertyHasNoBackingField : KtFirDiagnostic { override val diagnosticClass get() = InapplicableTargetPropertyHasNoBackingField::class } - abstract class InapplicableParamTarget : KtFirDiagnostic() { + interface InapplicableParamTarget : KtFirDiagnostic { override val diagnosticClass get() = InapplicableParamTarget::class } - abstract class RedundantAnnotationTarget : KtFirDiagnostic() { + interface RedundantAnnotationTarget : KtFirDiagnostic { override val diagnosticClass get() = RedundantAnnotationTarget::class - abstract val useSiteDescription: String + val useSiteDescription: String } - abstract class InapplicableFileTarget : KtFirDiagnostic() { + interface InapplicableFileTarget : KtFirDiagnostic { override val diagnosticClass get() = InapplicableFileTarget::class } - abstract class RepeatedAnnotation : KtFirDiagnostic() { + interface RepeatedAnnotation : KtFirDiagnostic { override val diagnosticClass get() = RepeatedAnnotation::class } - abstract class RepeatedAnnotationWarning : KtFirDiagnostic() { + interface RepeatedAnnotationWarning : KtFirDiagnostic { override val diagnosticClass get() = RepeatedAnnotationWarning::class } - abstract class NotAClass : KtFirDiagnostic() { + interface NotAClass : KtFirDiagnostic { override val diagnosticClass get() = NotAClass::class } - abstract class WrongExtensionFunctionType : KtFirDiagnostic() { + interface WrongExtensionFunctionType : KtFirDiagnostic { override val diagnosticClass get() = WrongExtensionFunctionType::class } - abstract class WrongExtensionFunctionTypeWarning : KtFirDiagnostic() { + interface WrongExtensionFunctionTypeWarning : KtFirDiagnostic { override val diagnosticClass get() = WrongExtensionFunctionTypeWarning::class } - abstract class AnnotationInWhereClauseError : KtFirDiagnostic() { + interface AnnotationInWhereClauseError : KtFirDiagnostic { override val diagnosticClass get() = AnnotationInWhereClauseError::class } - abstract class PluginAnnotationAmbiguity : KtFirDiagnostic() { + interface PluginAnnotationAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = PluginAnnotationAmbiguity::class - abstract val typeFromCompilerPhase: KtType - abstract val typeFromTypesPhase: KtType + val typeFromCompilerPhase: KtType + val typeFromTypesPhase: KtType } - abstract class AmbiguousAnnotationArgument : KtFirDiagnostic() { + interface AmbiguousAnnotationArgument : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousAnnotationArgument::class - abstract val symbols: List + val symbols: List } - abstract class VolatileOnValue : KtFirDiagnostic() { + interface VolatileOnValue : KtFirDiagnostic { override val diagnosticClass get() = VolatileOnValue::class } - abstract class VolatileOnDelegate : KtFirDiagnostic() { + interface VolatileOnDelegate : KtFirDiagnostic { override val diagnosticClass get() = VolatileOnDelegate::class } - abstract class WrongJsQualifier : KtFirDiagnostic() { + interface WrongJsQualifier : KtFirDiagnostic { override val diagnosticClass get() = WrongJsQualifier::class } - abstract class JsModuleProhibitedOnVar : KtFirDiagnostic() { + interface JsModuleProhibitedOnVar : KtFirDiagnostic { override val diagnosticClass get() = JsModuleProhibitedOnVar::class } - abstract class JsModuleProhibitedOnNonNative : KtFirDiagnostic() { + interface JsModuleProhibitedOnNonNative : KtFirDiagnostic { override val diagnosticClass get() = JsModuleProhibitedOnNonNative::class } - abstract class NestedJsModuleProhibited : KtFirDiagnostic() { + interface NestedJsModuleProhibited : KtFirDiagnostic { override val diagnosticClass get() = NestedJsModuleProhibited::class } - abstract class RuntimeAnnotationNotSupported : KtFirDiagnostic() { + interface RuntimeAnnotationNotSupported : KtFirDiagnostic { override val diagnosticClass get() = RuntimeAnnotationNotSupported::class } - abstract class RuntimeAnnotationOnExternalDeclaration : KtFirDiagnostic() { + interface RuntimeAnnotationOnExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = RuntimeAnnotationOnExternalDeclaration::class } - abstract class NativeAnnotationsAllowedOnlyOnMemberOrExtensionFun : KtFirDiagnostic() { + interface NativeAnnotationsAllowedOnlyOnMemberOrExtensionFun : KtFirDiagnostic { override val diagnosticClass get() = NativeAnnotationsAllowedOnlyOnMemberOrExtensionFun::class - abstract val type: KtType + val type: KtType } - abstract class NativeIndexerKeyShouldBeStringOrNumber : KtFirDiagnostic() { + interface NativeIndexerKeyShouldBeStringOrNumber : KtFirDiagnostic { override val diagnosticClass get() = NativeIndexerKeyShouldBeStringOrNumber::class - abstract val kind: String + val kind: String } - abstract class NativeIndexerWrongParameterCount : KtFirDiagnostic() { + interface NativeIndexerWrongParameterCount : KtFirDiagnostic { override val diagnosticClass get() = NativeIndexerWrongParameterCount::class - abstract val parametersCount: Int - abstract val kind: String + val parametersCount: Int + val kind: String } - abstract class NativeIndexerCanNotHaveDefaultArguments : KtFirDiagnostic() { + interface NativeIndexerCanNotHaveDefaultArguments : KtFirDiagnostic { override val diagnosticClass get() = NativeIndexerCanNotHaveDefaultArguments::class - abstract val kind: String + val kind: String } - abstract class NativeGetterReturnTypeShouldBeNullable : KtFirDiagnostic() { + interface NativeGetterReturnTypeShouldBeNullable : KtFirDiagnostic { override val diagnosticClass get() = NativeGetterReturnTypeShouldBeNullable::class } - abstract class NativeSetterWrongReturnType : KtFirDiagnostic() { + interface NativeSetterWrongReturnType : KtFirDiagnostic { override val diagnosticClass get() = NativeSetterWrongReturnType::class } - abstract class JsNameIsNotOnAllAccessors : KtFirDiagnostic() { + interface JsNameIsNotOnAllAccessors : KtFirDiagnostic { override val diagnosticClass get() = JsNameIsNotOnAllAccessors::class } - abstract class JsNameProhibitedForNamedNative : KtFirDiagnostic() { + interface JsNameProhibitedForNamedNative : KtFirDiagnostic { override val diagnosticClass get() = JsNameProhibitedForNamedNative::class } - abstract class JsNameProhibitedForOverride : KtFirDiagnostic() { + interface JsNameProhibitedForOverride : KtFirDiagnostic { override val diagnosticClass get() = JsNameProhibitedForOverride::class } - abstract class JsNameOnPrimaryConstructorProhibited : KtFirDiagnostic() { + interface JsNameOnPrimaryConstructorProhibited : KtFirDiagnostic { override val diagnosticClass get() = JsNameOnPrimaryConstructorProhibited::class } - abstract class JsNameOnAccessorAndProperty : KtFirDiagnostic() { + interface JsNameOnAccessorAndProperty : KtFirDiagnostic { override val diagnosticClass get() = JsNameOnAccessorAndProperty::class } - abstract class JsNameProhibitedForExtensionProperty : KtFirDiagnostic() { + interface JsNameProhibitedForExtensionProperty : KtFirDiagnostic { override val diagnosticClass get() = JsNameProhibitedForExtensionProperty::class } - abstract class OptInUsage : KtFirDiagnostic() { + interface OptInUsage : KtFirDiagnostic { override val diagnosticClass get() = OptInUsage::class - abstract val optInMarkerFqName: FqName - abstract val message: String + val optInMarkerFqName: FqName + val message: String } - abstract class OptInUsageError : KtFirDiagnostic() { + interface OptInUsageError : KtFirDiagnostic { override val diagnosticClass get() = OptInUsageError::class - abstract val optInMarkerFqName: FqName - abstract val message: String + val optInMarkerFqName: FqName + val message: String } - abstract class OptInOverride : KtFirDiagnostic() { + interface OptInOverride : KtFirDiagnostic { override val diagnosticClass get() = OptInOverride::class - abstract val optInMarkerFqName: FqName - abstract val message: String + val optInMarkerFqName: FqName + val message: String } - abstract class OptInOverrideError : KtFirDiagnostic() { + interface OptInOverrideError : KtFirDiagnostic { override val diagnosticClass get() = OptInOverrideError::class - abstract val optInMarkerFqName: FqName - abstract val message: String + val optInMarkerFqName: FqName + val message: String } - abstract class OptInIsNotEnabled : KtFirDiagnostic() { + interface OptInIsNotEnabled : KtFirDiagnostic { override val diagnosticClass get() = OptInIsNotEnabled::class } - abstract class OptInCanOnlyBeUsedAsAnnotation : KtFirDiagnostic() { + interface OptInCanOnlyBeUsedAsAnnotation : KtFirDiagnostic { override val diagnosticClass get() = OptInCanOnlyBeUsedAsAnnotation::class } - abstract class OptInMarkerCanOnlyBeUsedAsAnnotationOrArgumentInOptIn : KtFirDiagnostic() { + interface OptInMarkerCanOnlyBeUsedAsAnnotationOrArgumentInOptIn : KtFirDiagnostic { override val diagnosticClass get() = OptInMarkerCanOnlyBeUsedAsAnnotationOrArgumentInOptIn::class } - abstract class OptInWithoutArguments : KtFirDiagnostic() { + interface OptInWithoutArguments : KtFirDiagnostic { override val diagnosticClass get() = OptInWithoutArguments::class } - abstract class OptInArgumentIsNotMarker : KtFirDiagnostic() { + interface OptInArgumentIsNotMarker : KtFirDiagnostic { override val diagnosticClass get() = OptInArgumentIsNotMarker::class - abstract val notMarkerFqName: FqName + val notMarkerFqName: FqName } - abstract class OptInMarkerWithWrongTarget : KtFirDiagnostic() { + interface OptInMarkerWithWrongTarget : KtFirDiagnostic { override val diagnosticClass get() = OptInMarkerWithWrongTarget::class - abstract val target: String + val target: String } - abstract class OptInMarkerWithWrongRetention : KtFirDiagnostic() { + interface OptInMarkerWithWrongRetention : KtFirDiagnostic { override val diagnosticClass get() = OptInMarkerWithWrongRetention::class } - abstract class OptInMarkerOnWrongTarget : KtFirDiagnostic() { + interface OptInMarkerOnWrongTarget : KtFirDiagnostic { override val diagnosticClass get() = OptInMarkerOnWrongTarget::class - abstract val target: String + val target: String } - abstract class OptInMarkerOnOverride : KtFirDiagnostic() { + interface OptInMarkerOnOverride : KtFirDiagnostic { override val diagnosticClass get() = OptInMarkerOnOverride::class } - abstract class OptInMarkerOnOverrideWarning : KtFirDiagnostic() { + interface OptInMarkerOnOverrideWarning : KtFirDiagnostic { override val diagnosticClass get() = OptInMarkerOnOverrideWarning::class } - abstract class SubclassOptInInapplicable : KtFirDiagnostic() { + interface SubclassOptInInapplicable : KtFirDiagnostic { override val diagnosticClass get() = SubclassOptInInapplicable::class - abstract val target: String + val target: String } - abstract class ExposedTypealiasExpandedType : KtFirDiagnostic() { + interface ExposedTypealiasExpandedType : KtFirDiagnostic { override val diagnosticClass get() = ExposedTypealiasExpandedType::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedFunctionReturnType : KtFirDiagnostic() { + interface ExposedFunctionReturnType : KtFirDiagnostic { override val diagnosticClass get() = ExposedFunctionReturnType::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedReceiverType : KtFirDiagnostic() { + interface ExposedReceiverType : KtFirDiagnostic { override val diagnosticClass get() = ExposedReceiverType::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedPropertyType : KtFirDiagnostic() { + interface ExposedPropertyType : KtFirDiagnostic { override val diagnosticClass get() = ExposedPropertyType::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedPropertyTypeInConstructorError : KtFirDiagnostic() { + interface ExposedPropertyTypeInConstructorError : KtFirDiagnostic { override val diagnosticClass get() = ExposedPropertyTypeInConstructorError::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedPropertyTypeInConstructorWarning : KtFirDiagnostic() { + interface ExposedPropertyTypeInConstructorWarning : KtFirDiagnostic { override val diagnosticClass get() = ExposedPropertyTypeInConstructorWarning::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedParameterType : KtFirDiagnostic() { + interface ExposedParameterType : KtFirDiagnostic { override val diagnosticClass get() = ExposedParameterType::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedSuperInterface : KtFirDiagnostic() { + interface ExposedSuperInterface : KtFirDiagnostic { override val diagnosticClass get() = ExposedSuperInterface::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedSuperClass : KtFirDiagnostic() { + interface ExposedSuperClass : KtFirDiagnostic { override val diagnosticClass get() = ExposedSuperClass::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class ExposedTypeParameterBound : KtFirDiagnostic() { + interface ExposedTypeParameterBound : KtFirDiagnostic { override val diagnosticClass get() = ExposedTypeParameterBound::class - abstract val elementVisibility: EffectiveVisibility - abstract val restrictingDeclaration: KtSymbol - abstract val restrictingVisibility: EffectiveVisibility + val elementVisibility: EffectiveVisibility + val restrictingDeclaration: KtSymbol + val restrictingVisibility: EffectiveVisibility } - abstract class InapplicableInfixModifier : KtFirDiagnostic() { + interface InapplicableInfixModifier : KtFirDiagnostic { override val diagnosticClass get() = InapplicableInfixModifier::class } - abstract class RepeatedModifier : KtFirDiagnostic() { + interface RepeatedModifier : KtFirDiagnostic { override val diagnosticClass get() = RepeatedModifier::class - abstract val modifier: KtModifierKeywordToken + val modifier: KtModifierKeywordToken } - abstract class RedundantModifier : KtFirDiagnostic() { + interface RedundantModifier : KtFirDiagnostic { override val diagnosticClass get() = RedundantModifier::class - abstract val redundantModifier: KtModifierKeywordToken - abstract val conflictingModifier: KtModifierKeywordToken + val redundantModifier: KtModifierKeywordToken + val conflictingModifier: KtModifierKeywordToken } - abstract class DeprecatedModifier : KtFirDiagnostic() { + interface DeprecatedModifier : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedModifier::class - abstract val deprecatedModifier: KtModifierKeywordToken - abstract val actualModifier: KtModifierKeywordToken + val deprecatedModifier: KtModifierKeywordToken + val actualModifier: KtModifierKeywordToken } - abstract class DeprecatedModifierPair : KtFirDiagnostic() { + interface DeprecatedModifierPair : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedModifierPair::class - abstract val deprecatedModifier: KtModifierKeywordToken - abstract val conflictingModifier: KtModifierKeywordToken + val deprecatedModifier: KtModifierKeywordToken + val conflictingModifier: KtModifierKeywordToken } - abstract class DeprecatedModifierForTarget : KtFirDiagnostic() { + interface DeprecatedModifierForTarget : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedModifierForTarget::class - abstract val deprecatedModifier: KtModifierKeywordToken - abstract val target: String + val deprecatedModifier: KtModifierKeywordToken + val target: String } - abstract class RedundantModifierForTarget : KtFirDiagnostic() { + interface RedundantModifierForTarget : KtFirDiagnostic { override val diagnosticClass get() = RedundantModifierForTarget::class - abstract val redundantModifier: KtModifierKeywordToken - abstract val target: String + val redundantModifier: KtModifierKeywordToken + val target: String } - abstract class IncompatibleModifiers : KtFirDiagnostic() { + interface IncompatibleModifiers : KtFirDiagnostic { override val diagnosticClass get() = IncompatibleModifiers::class - abstract val modifier1: KtModifierKeywordToken - abstract val modifier2: KtModifierKeywordToken + val modifier1: KtModifierKeywordToken + val modifier2: KtModifierKeywordToken } - abstract class RedundantOpenInInterface : KtFirDiagnostic() { + interface RedundantOpenInInterface : KtFirDiagnostic { override val diagnosticClass get() = RedundantOpenInInterface::class } - abstract class WrongModifierTarget : KtFirDiagnostic() { + interface WrongModifierTarget : KtFirDiagnostic { override val diagnosticClass get() = WrongModifierTarget::class - abstract val modifier: KtModifierKeywordToken - abstract val target: String + val modifier: KtModifierKeywordToken + val target: String } - abstract class OperatorModifierRequired : KtFirDiagnostic() { + interface OperatorModifierRequired : KtFirDiagnostic { override val diagnosticClass get() = OperatorModifierRequired::class - abstract val functionSymbol: KtFunctionLikeSymbol - abstract val name: String + val functionSymbol: KtFunctionLikeSymbol + val name: String } - abstract class InfixModifierRequired : KtFirDiagnostic() { + interface InfixModifierRequired : KtFirDiagnostic { override val diagnosticClass get() = InfixModifierRequired::class - abstract val functionSymbol: KtFunctionLikeSymbol + val functionSymbol: KtFunctionLikeSymbol } - abstract class WrongModifierContainingDeclaration : KtFirDiagnostic() { + interface WrongModifierContainingDeclaration : KtFirDiagnostic { override val diagnosticClass get() = WrongModifierContainingDeclaration::class - abstract val modifier: KtModifierKeywordToken - abstract val target: String + val modifier: KtModifierKeywordToken + val target: String } - abstract class DeprecatedModifierContainingDeclaration : KtFirDiagnostic() { + interface DeprecatedModifierContainingDeclaration : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedModifierContainingDeclaration::class - abstract val modifier: KtModifierKeywordToken - abstract val target: String + val modifier: KtModifierKeywordToken + val target: String } - abstract class InapplicableOperatorModifier : KtFirDiagnostic() { + interface InapplicableOperatorModifier : KtFirDiagnostic { override val diagnosticClass get() = InapplicableOperatorModifier::class - abstract val message: String + val message: String } - abstract class NoExplicitVisibilityInApiMode : KtFirDiagnostic() { + interface NoExplicitVisibilityInApiMode : KtFirDiagnostic { override val diagnosticClass get() = NoExplicitVisibilityInApiMode::class } - abstract class NoExplicitVisibilityInApiModeWarning : KtFirDiagnostic() { + interface NoExplicitVisibilityInApiModeWarning : KtFirDiagnostic { override val diagnosticClass get() = NoExplicitVisibilityInApiModeWarning::class } - abstract class NoExplicitReturnTypeInApiMode : KtFirDiagnostic() { + interface NoExplicitReturnTypeInApiMode : KtFirDiagnostic { override val diagnosticClass get() = NoExplicitReturnTypeInApiMode::class } - abstract class NoExplicitReturnTypeInApiModeWarning : KtFirDiagnostic() { + interface NoExplicitReturnTypeInApiModeWarning : KtFirDiagnostic { override val diagnosticClass get() = NoExplicitReturnTypeInApiModeWarning::class } - abstract class ValueClassNotTopLevel : KtFirDiagnostic() { + interface ValueClassNotTopLevel : KtFirDiagnostic { override val diagnosticClass get() = ValueClassNotTopLevel::class } - abstract class ValueClassNotFinal : KtFirDiagnostic() { + interface ValueClassNotFinal : KtFirDiagnostic { override val diagnosticClass get() = ValueClassNotFinal::class } - abstract class AbsenceOfPrimaryConstructorForValueClass : KtFirDiagnostic() { + interface AbsenceOfPrimaryConstructorForValueClass : KtFirDiagnostic { override val diagnosticClass get() = AbsenceOfPrimaryConstructorForValueClass::class } - abstract class InlineClassConstructorWrongParametersSize : KtFirDiagnostic() { + interface InlineClassConstructorWrongParametersSize : KtFirDiagnostic { override val diagnosticClass get() = InlineClassConstructorWrongParametersSize::class } - abstract class ValueClassEmptyConstructor : KtFirDiagnostic() { + interface ValueClassEmptyConstructor : KtFirDiagnostic { override val diagnosticClass get() = ValueClassEmptyConstructor::class } - abstract class ValueClassConstructorNotFinalReadOnlyParameter : KtFirDiagnostic() { + interface ValueClassConstructorNotFinalReadOnlyParameter : KtFirDiagnostic { override val diagnosticClass get() = ValueClassConstructorNotFinalReadOnlyParameter::class } - abstract class PropertyWithBackingFieldInsideValueClass : KtFirDiagnostic() { + interface PropertyWithBackingFieldInsideValueClass : KtFirDiagnostic { override val diagnosticClass get() = PropertyWithBackingFieldInsideValueClass::class } - abstract class DelegatedPropertyInsideValueClass : KtFirDiagnostic() { + interface DelegatedPropertyInsideValueClass : KtFirDiagnostic { override val diagnosticClass get() = DelegatedPropertyInsideValueClass::class } - abstract class ValueClassHasInapplicableParameterType : KtFirDiagnostic() { + interface ValueClassHasInapplicableParameterType : KtFirDiagnostic { override val diagnosticClass get() = ValueClassHasInapplicableParameterType::class - abstract val type: KtType + val type: KtType } - abstract class ValueClassCannotImplementInterfaceByDelegation : KtFirDiagnostic() { + interface ValueClassCannotImplementInterfaceByDelegation : KtFirDiagnostic { override val diagnosticClass get() = ValueClassCannotImplementInterfaceByDelegation::class } - abstract class ValueClassCannotExtendClasses : KtFirDiagnostic() { + interface ValueClassCannotExtendClasses : KtFirDiagnostic { override val diagnosticClass get() = ValueClassCannotExtendClasses::class } - abstract class ValueClassCannotBeRecursive : KtFirDiagnostic() { + interface ValueClassCannotBeRecursive : KtFirDiagnostic { override val diagnosticClass get() = ValueClassCannotBeRecursive::class } - abstract class MultiFieldValueClassPrimaryConstructorDefaultParameter : KtFirDiagnostic() { + interface MultiFieldValueClassPrimaryConstructorDefaultParameter : KtFirDiagnostic { override val diagnosticClass get() = MultiFieldValueClassPrimaryConstructorDefaultParameter::class } - abstract class SecondaryConstructorWithBodyInsideValueClass : KtFirDiagnostic() { + interface SecondaryConstructorWithBodyInsideValueClass : KtFirDiagnostic { override val diagnosticClass get() = SecondaryConstructorWithBodyInsideValueClass::class } - abstract class ReservedMemberInsideValueClass : KtFirDiagnostic() { + interface ReservedMemberInsideValueClass : KtFirDiagnostic { override val diagnosticClass get() = ReservedMemberInsideValueClass::class - abstract val name: String + val name: String } - abstract class TypeArgumentOnTypedValueClassEquals : KtFirDiagnostic() { + interface TypeArgumentOnTypedValueClassEquals : KtFirDiagnostic { override val diagnosticClass get() = TypeArgumentOnTypedValueClassEquals::class } - abstract class InnerClassInsideValueClass : KtFirDiagnostic() { + interface InnerClassInsideValueClass : KtFirDiagnostic { override val diagnosticClass get() = InnerClassInsideValueClass::class } - abstract class ValueClassCannotBeCloneable : KtFirDiagnostic() { + interface ValueClassCannotBeCloneable : KtFirDiagnostic { override val diagnosticClass get() = ValueClassCannotBeCloneable::class } - abstract class AnnotationOnIllegalMultiFieldValueClassTypedTarget : KtFirDiagnostic() { + interface AnnotationOnIllegalMultiFieldValueClassTypedTarget : KtFirDiagnostic { override val diagnosticClass get() = AnnotationOnIllegalMultiFieldValueClassTypedTarget::class - abstract val name: String + val name: String } - abstract class NoneApplicable : KtFirDiagnostic() { + interface NoneApplicable : KtFirDiagnostic { override val diagnosticClass get() = NoneApplicable::class - abstract val candidates: List + val candidates: List } - abstract class InapplicableCandidate : KtFirDiagnostic() { + interface InapplicableCandidate : KtFirDiagnostic { override val diagnosticClass get() = InapplicableCandidate::class - abstract val candidate: KtSymbol + val candidate: KtSymbol } - abstract class TypeMismatch : KtFirDiagnostic() { + interface TypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = TypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType - abstract val isMismatchDueToNullability: Boolean + val expectedType: KtType + val actualType: KtType + val isMismatchDueToNullability: Boolean } - abstract class TypeInferenceOnlyInputTypesError : KtFirDiagnostic() { + interface TypeInferenceOnlyInputTypesError : KtFirDiagnostic { override val diagnosticClass get() = TypeInferenceOnlyInputTypesError::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class ThrowableTypeMismatch : KtFirDiagnostic() { + interface ThrowableTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = ThrowableTypeMismatch::class - abstract val actualType: KtType - abstract val isMismatchDueToNullability: Boolean + val actualType: KtType + val isMismatchDueToNullability: Boolean } - abstract class ConditionTypeMismatch : KtFirDiagnostic() { + interface ConditionTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = ConditionTypeMismatch::class - abstract val actualType: KtType - abstract val isMismatchDueToNullability: Boolean + val actualType: KtType + val isMismatchDueToNullability: Boolean } - abstract class ArgumentTypeMismatch : KtFirDiagnostic() { + interface ArgumentTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = ArgumentTypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType - abstract val isMismatchDueToNullability: Boolean + val expectedType: KtType + val actualType: KtType + val isMismatchDueToNullability: Boolean } - abstract class NullForNonnullType : KtFirDiagnostic() { + interface NullForNonnullType : KtFirDiagnostic { override val diagnosticClass get() = NullForNonnullType::class } - abstract class InapplicableLateinitModifier : KtFirDiagnostic() { + interface InapplicableLateinitModifier : KtFirDiagnostic { override val diagnosticClass get() = InapplicableLateinitModifier::class - abstract val reason: String + val reason: String } - abstract class VarargOutsideParentheses : KtFirDiagnostic() { + interface VarargOutsideParentheses : KtFirDiagnostic { override val diagnosticClass get() = VarargOutsideParentheses::class } - abstract class NamedArgumentsNotAllowed : KtFirDiagnostic() { + interface NamedArgumentsNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = NamedArgumentsNotAllowed::class - abstract val forbiddenNamedArgumentsTarget: ForbiddenNamedArgumentsTarget + val forbiddenNamedArgumentsTarget: ForbiddenNamedArgumentsTarget } - abstract class NonVarargSpread : KtFirDiagnostic() { + interface NonVarargSpread : KtFirDiagnostic { override val diagnosticClass get() = NonVarargSpread::class } - abstract class ArgumentPassedTwice : KtFirDiagnostic() { + interface ArgumentPassedTwice : KtFirDiagnostic { override val diagnosticClass get() = ArgumentPassedTwice::class } - abstract class TooManyArguments : KtFirDiagnostic() { + interface TooManyArguments : KtFirDiagnostic { override val diagnosticClass get() = TooManyArguments::class - abstract val function: KtCallableSymbol + val function: KtCallableSymbol } - abstract class NoValueForParameter : KtFirDiagnostic() { + interface NoValueForParameter : KtFirDiagnostic { override val diagnosticClass get() = NoValueForParameter::class - abstract val violatedParameter: KtSymbol + val violatedParameter: KtSymbol } - abstract class NamedParameterNotFound : KtFirDiagnostic() { + interface NamedParameterNotFound : KtFirDiagnostic { override val diagnosticClass get() = NamedParameterNotFound::class - abstract val name: String + val name: String } - abstract class NameForAmbiguousParameter : KtFirDiagnostic() { + interface NameForAmbiguousParameter : KtFirDiagnostic { override val diagnosticClass get() = NameForAmbiguousParameter::class } - abstract class AssignmentTypeMismatch : KtFirDiagnostic() { + interface AssignmentTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = AssignmentTypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType - abstract val isMismatchDueToNullability: Boolean + val expectedType: KtType + val actualType: KtType + val isMismatchDueToNullability: Boolean } - abstract class ResultTypeMismatch : KtFirDiagnostic() { + interface ResultTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = ResultTypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType + val expectedType: KtType + val actualType: KtType } - abstract class ManyLambdaExpressionArguments : KtFirDiagnostic() { + interface ManyLambdaExpressionArguments : KtFirDiagnostic { override val diagnosticClass get() = ManyLambdaExpressionArguments::class } - abstract class NewInferenceNoInformationForParameter : KtFirDiagnostic() { + interface NewInferenceNoInformationForParameter : KtFirDiagnostic { override val diagnosticClass get() = NewInferenceNoInformationForParameter::class - abstract val name: String + val name: String } - abstract class SpreadOfNullable : KtFirDiagnostic() { + interface SpreadOfNullable : KtFirDiagnostic { override val diagnosticClass get() = SpreadOfNullable::class } - abstract class AssigningSingleElementToVarargInNamedFormFunctionError : KtFirDiagnostic() { + interface AssigningSingleElementToVarargInNamedFormFunctionError : KtFirDiagnostic { override val diagnosticClass get() = AssigningSingleElementToVarargInNamedFormFunctionError::class - abstract val expectedArrayType: KtType + val expectedArrayType: KtType } - abstract class AssigningSingleElementToVarargInNamedFormFunctionWarning : KtFirDiagnostic() { + interface AssigningSingleElementToVarargInNamedFormFunctionWarning : KtFirDiagnostic { override val diagnosticClass get() = AssigningSingleElementToVarargInNamedFormFunctionWarning::class - abstract val expectedArrayType: KtType + val expectedArrayType: KtType } - abstract class AssigningSingleElementToVarargInNamedFormAnnotationError : KtFirDiagnostic() { + interface AssigningSingleElementToVarargInNamedFormAnnotationError : KtFirDiagnostic { override val diagnosticClass get() = AssigningSingleElementToVarargInNamedFormAnnotationError::class } - abstract class AssigningSingleElementToVarargInNamedFormAnnotationWarning : KtFirDiagnostic() { + interface AssigningSingleElementToVarargInNamedFormAnnotationWarning : KtFirDiagnostic { override val diagnosticClass get() = AssigningSingleElementToVarargInNamedFormAnnotationWarning::class } - abstract class RedundantSpreadOperatorInNamedFormInAnnotation : KtFirDiagnostic() { + interface RedundantSpreadOperatorInNamedFormInAnnotation : KtFirDiagnostic { override val diagnosticClass get() = RedundantSpreadOperatorInNamedFormInAnnotation::class } - abstract class RedundantSpreadOperatorInNamedFormInFunction : KtFirDiagnostic() { + interface RedundantSpreadOperatorInNamedFormInFunction : KtFirDiagnostic { override val diagnosticClass get() = RedundantSpreadOperatorInNamedFormInFunction::class } - abstract class InferenceUnsuccessfulFork : KtFirDiagnostic() { + interface InferenceUnsuccessfulFork : KtFirDiagnostic { override val diagnosticClass get() = InferenceUnsuccessfulFork::class - abstract val message: String + val message: String } - abstract class OverloadResolutionAmbiguity : KtFirDiagnostic() { + interface OverloadResolutionAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = OverloadResolutionAmbiguity::class - abstract val candidates: List + val candidates: List } - abstract class AssignOperatorAmbiguity : KtFirDiagnostic() { + interface AssignOperatorAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = AssignOperatorAmbiguity::class - abstract val candidates: List + val candidates: List } - abstract class IteratorAmbiguity : KtFirDiagnostic() { + interface IteratorAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = IteratorAmbiguity::class - abstract val candidates: List + val candidates: List } - abstract class HasNextFunctionAmbiguity : KtFirDiagnostic() { + interface HasNextFunctionAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = HasNextFunctionAmbiguity::class - abstract val candidates: List + val candidates: List } - abstract class NextAmbiguity : KtFirDiagnostic() { + interface NextAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = NextAmbiguity::class - abstract val candidates: List + val candidates: List } - abstract class AmbiguousFunctionTypeKind : KtFirDiagnostic() { + interface AmbiguousFunctionTypeKind : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousFunctionTypeKind::class - abstract val kinds: List + val kinds: List } - abstract class NoContextReceiver : KtFirDiagnostic() { + interface NoContextReceiver : KtFirDiagnostic { override val diagnosticClass get() = NoContextReceiver::class - abstract val contextReceiverRepresentation: KtType + val contextReceiverRepresentation: KtType } - abstract class MultipleArgumentsApplicableForContextReceiver : KtFirDiagnostic() { + interface MultipleArgumentsApplicableForContextReceiver : KtFirDiagnostic { override val diagnosticClass get() = MultipleArgumentsApplicableForContextReceiver::class - abstract val contextReceiverRepresentation: KtType + val contextReceiverRepresentation: KtType } - abstract class AmbiguousCallWithImplicitContextReceiver : KtFirDiagnostic() { + interface AmbiguousCallWithImplicitContextReceiver : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousCallWithImplicitContextReceiver::class } - abstract class UnsupportedContextualDeclarationCall : KtFirDiagnostic() { + interface UnsupportedContextualDeclarationCall : KtFirDiagnostic { override val diagnosticClass get() = UnsupportedContextualDeclarationCall::class } - abstract class RecursionInImplicitTypes : KtFirDiagnostic() { + interface RecursionInImplicitTypes : KtFirDiagnostic { override val diagnosticClass get() = RecursionInImplicitTypes::class } - abstract class InferenceError : KtFirDiagnostic() { + interface InferenceError : KtFirDiagnostic { override val diagnosticClass get() = InferenceError::class } - abstract class ProjectionOnNonClassTypeArgument : KtFirDiagnostic() { + interface ProjectionOnNonClassTypeArgument : KtFirDiagnostic { override val diagnosticClass get() = ProjectionOnNonClassTypeArgument::class } - abstract class UpperBoundViolated : KtFirDiagnostic() { + interface UpperBoundViolated : KtFirDiagnostic { override val diagnosticClass get() = UpperBoundViolated::class - abstract val expectedUpperBound: KtType - abstract val actualUpperBound: KtType + val expectedUpperBound: KtType + val actualUpperBound: KtType } - abstract class UpperBoundViolatedInTypealiasExpansion : KtFirDiagnostic() { + interface UpperBoundViolatedInTypealiasExpansion : KtFirDiagnostic { override val diagnosticClass get() = UpperBoundViolatedInTypealiasExpansion::class - abstract val expectedUpperBound: KtType - abstract val actualUpperBound: KtType + val expectedUpperBound: KtType + val actualUpperBound: KtType } - abstract class TypeArgumentsNotAllowed : KtFirDiagnostic() { + interface TypeArgumentsNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = TypeArgumentsNotAllowed::class } - abstract class WrongNumberOfTypeArguments : KtFirDiagnostic() { + interface WrongNumberOfTypeArguments : KtFirDiagnostic { override val diagnosticClass get() = WrongNumberOfTypeArguments::class - abstract val expectedCount: Int - abstract val classifier: KtClassLikeSymbol + val expectedCount: Int + val classifier: KtClassLikeSymbol } - abstract class NoTypeArgumentsOnRhs : KtFirDiagnostic() { + interface NoTypeArgumentsOnRhs : KtFirDiagnostic { override val diagnosticClass get() = NoTypeArgumentsOnRhs::class - abstract val expectedCount: Int - abstract val classifier: KtClassLikeSymbol + val expectedCount: Int + val classifier: KtClassLikeSymbol } - abstract class OuterClassArgumentsRequired : KtFirDiagnostic() { + interface OuterClassArgumentsRequired : KtFirDiagnostic { override val diagnosticClass get() = OuterClassArgumentsRequired::class - abstract val outer: KtClassLikeSymbol + val outer: KtClassLikeSymbol } - abstract class TypeParametersInObject : KtFirDiagnostic() { + interface TypeParametersInObject : KtFirDiagnostic { override val diagnosticClass get() = TypeParametersInObject::class } - abstract class TypeParametersInAnonymousObject : KtFirDiagnostic() { + interface TypeParametersInAnonymousObject : KtFirDiagnostic { override val diagnosticClass get() = TypeParametersInAnonymousObject::class } - abstract class IllegalProjectionUsage : KtFirDiagnostic() { + interface IllegalProjectionUsage : KtFirDiagnostic { override val diagnosticClass get() = IllegalProjectionUsage::class } - abstract class TypeParametersInEnum : KtFirDiagnostic() { + interface TypeParametersInEnum : KtFirDiagnostic { override val diagnosticClass get() = TypeParametersInEnum::class } - abstract class ConflictingProjection : KtFirDiagnostic() { + interface ConflictingProjection : KtFirDiagnostic { override val diagnosticClass get() = ConflictingProjection::class - abstract val type: KtType + val type: KtType } - abstract class ConflictingProjectionInTypealiasExpansion : KtFirDiagnostic() { + interface ConflictingProjectionInTypealiasExpansion : KtFirDiagnostic { override val diagnosticClass get() = ConflictingProjectionInTypealiasExpansion::class - abstract val type: KtType + val type: KtType } - abstract class RedundantProjection : KtFirDiagnostic() { + interface RedundantProjection : KtFirDiagnostic { override val diagnosticClass get() = RedundantProjection::class - abstract val type: KtType + val type: KtType } - abstract class VarianceOnTypeParameterNotAllowed : KtFirDiagnostic() { + interface VarianceOnTypeParameterNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = VarianceOnTypeParameterNotAllowed::class } - abstract class CatchParameterWithDefaultValue : KtFirDiagnostic() { + interface CatchParameterWithDefaultValue : KtFirDiagnostic { override val diagnosticClass get() = CatchParameterWithDefaultValue::class } - abstract class ReifiedTypeInCatchClause : KtFirDiagnostic() { + interface ReifiedTypeInCatchClause : KtFirDiagnostic { override val diagnosticClass get() = ReifiedTypeInCatchClause::class } - abstract class TypeParameterInCatchClause : KtFirDiagnostic() { + interface TypeParameterInCatchClause : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterInCatchClause::class } - abstract class GenericThrowableSubclass : KtFirDiagnostic() { + interface GenericThrowableSubclass : KtFirDiagnostic { override val diagnosticClass get() = GenericThrowableSubclass::class } - abstract class InnerClassOfGenericThrowableSubclass : KtFirDiagnostic() { + interface InnerClassOfGenericThrowableSubclass : KtFirDiagnostic { override val diagnosticClass get() = InnerClassOfGenericThrowableSubclass::class } - abstract class KclassWithNullableTypeParameterInSignature : KtFirDiagnostic() { + interface KclassWithNullableTypeParameterInSignature : KtFirDiagnostic { override val diagnosticClass get() = KclassWithNullableTypeParameterInSignature::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class TypeParameterAsReified : KtFirDiagnostic() { + interface TypeParameterAsReified : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterAsReified::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class TypeParameterAsReifiedArrayError : KtFirDiagnostic() { + interface TypeParameterAsReifiedArrayError : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterAsReifiedArrayError::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class TypeParameterAsReifiedArrayWarning : KtFirDiagnostic() { + interface TypeParameterAsReifiedArrayWarning : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterAsReifiedArrayWarning::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class ReifiedTypeForbiddenSubstitution : KtFirDiagnostic() { + interface ReifiedTypeForbiddenSubstitution : KtFirDiagnostic { override val diagnosticClass get() = ReifiedTypeForbiddenSubstitution::class - abstract val type: KtType + val type: KtType } - abstract class DefinitelyNonNullableAsReified : KtFirDiagnostic() { + interface DefinitelyNonNullableAsReified : KtFirDiagnostic { override val diagnosticClass get() = DefinitelyNonNullableAsReified::class } - abstract class FinalUpperBound : KtFirDiagnostic() { + interface FinalUpperBound : KtFirDiagnostic { override val diagnosticClass get() = FinalUpperBound::class - abstract val type: KtType + val type: KtType } - abstract class UpperBoundIsExtensionFunctionType : KtFirDiagnostic() { + interface UpperBoundIsExtensionFunctionType : KtFirDiagnostic { override val diagnosticClass get() = UpperBoundIsExtensionFunctionType::class } - abstract class BoundsNotAllowedIfBoundedByTypeParameter : KtFirDiagnostic() { + interface BoundsNotAllowedIfBoundedByTypeParameter : KtFirDiagnostic { override val diagnosticClass get() = BoundsNotAllowedIfBoundedByTypeParameter::class } - abstract class OnlyOneClassBoundAllowed : KtFirDiagnostic() { + interface OnlyOneClassBoundAllowed : KtFirDiagnostic { override val diagnosticClass get() = OnlyOneClassBoundAllowed::class } - abstract class RepeatedBound : KtFirDiagnostic() { + interface RepeatedBound : KtFirDiagnostic { override val diagnosticClass get() = RepeatedBound::class } - abstract class ConflictingUpperBounds : KtFirDiagnostic() { + interface ConflictingUpperBounds : KtFirDiagnostic { override val diagnosticClass get() = ConflictingUpperBounds::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class NameInConstraintIsNotATypeParameter : KtFirDiagnostic() { + interface NameInConstraintIsNotATypeParameter : KtFirDiagnostic { override val diagnosticClass get() = NameInConstraintIsNotATypeParameter::class - abstract val typeParameterName: Name - abstract val typeParametersOwner: KtSymbol + val typeParameterName: Name + val typeParametersOwner: KtSymbol } - abstract class BoundOnTypeAliasParameterNotAllowed : KtFirDiagnostic() { + interface BoundOnTypeAliasParameterNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = BoundOnTypeAliasParameterNotAllowed::class } - abstract class ReifiedTypeParameterNoInline : KtFirDiagnostic() { + interface ReifiedTypeParameterNoInline : KtFirDiagnostic { override val diagnosticClass get() = ReifiedTypeParameterNoInline::class } - abstract class TypeParametersNotAllowed : KtFirDiagnostic() { + interface TypeParametersNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = TypeParametersNotAllowed::class } - abstract class TypeParameterOfPropertyNotUsedInReceiver : KtFirDiagnostic() { + interface TypeParameterOfPropertyNotUsedInReceiver : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterOfPropertyNotUsedInReceiver::class } - abstract class ReturnTypeMismatch : KtFirDiagnostic() { + interface ReturnTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = ReturnTypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType - abstract val targetFunction: KtSymbol - abstract val isMismatchDueToNullability: Boolean + val expectedType: KtType + val actualType: KtType + val targetFunction: KtSymbol + val isMismatchDueToNullability: Boolean } - abstract class ImplicitNothingReturnType : KtFirDiagnostic() { + interface ImplicitNothingReturnType : KtFirDiagnostic { override val diagnosticClass get() = ImplicitNothingReturnType::class } - abstract class ImplicitNothingPropertyType : KtFirDiagnostic() { + interface ImplicitNothingPropertyType : KtFirDiagnostic { override val diagnosticClass get() = ImplicitNothingPropertyType::class } - abstract class CyclicGenericUpperBound : KtFirDiagnostic() { + interface CyclicGenericUpperBound : KtFirDiagnostic { override val diagnosticClass get() = CyclicGenericUpperBound::class } - abstract class DeprecatedTypeParameterSyntax : KtFirDiagnostic() { + interface DeprecatedTypeParameterSyntax : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedTypeParameterSyntax::class } - abstract class MisplacedTypeParameterConstraints : KtFirDiagnostic() { + interface MisplacedTypeParameterConstraints : KtFirDiagnostic { override val diagnosticClass get() = MisplacedTypeParameterConstraints::class } - abstract class DynamicSupertype : KtFirDiagnostic() { + interface DynamicSupertype : KtFirDiagnostic { override val diagnosticClass get() = DynamicSupertype::class } - abstract class DynamicUpperBound : KtFirDiagnostic() { + interface DynamicUpperBound : KtFirDiagnostic { override val diagnosticClass get() = DynamicUpperBound::class } - abstract class DynamicReceiverNotAllowed : KtFirDiagnostic() { + interface DynamicReceiverNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = DynamicReceiverNotAllowed::class } - abstract class IncompatibleTypes : KtFirDiagnostic() { + interface IncompatibleTypes : KtFirDiagnostic { override val diagnosticClass get() = IncompatibleTypes::class - abstract val typeA: KtType - abstract val typeB: KtType + val typeA: KtType + val typeB: KtType } - abstract class IncompatibleTypesWarning : KtFirDiagnostic() { + interface IncompatibleTypesWarning : KtFirDiagnostic { override val diagnosticClass get() = IncompatibleTypesWarning::class - abstract val typeA: KtType - abstract val typeB: KtType + val typeA: KtType + val typeB: KtType } - abstract class TypeVarianceConflictError : KtFirDiagnostic() { + interface TypeVarianceConflictError : KtFirDiagnostic { override val diagnosticClass get() = TypeVarianceConflictError::class - abstract val typeParameter: KtTypeParameterSymbol - abstract val typeParameterVariance: Variance - abstract val variance: Variance - abstract val containingType: KtType + val typeParameter: KtTypeParameterSymbol + val typeParameterVariance: Variance + val variance: Variance + val containingType: KtType } - abstract class TypeVarianceConflictInExpandedType : KtFirDiagnostic() { + interface TypeVarianceConflictInExpandedType : KtFirDiagnostic { override val diagnosticClass get() = TypeVarianceConflictInExpandedType::class - abstract val typeParameter: KtTypeParameterSymbol - abstract val typeParameterVariance: Variance - abstract val variance: Variance - abstract val containingType: KtType + val typeParameter: KtTypeParameterSymbol + val typeParameterVariance: Variance + val variance: Variance + val containingType: KtType } - abstract class SmartcastImpossible : KtFirDiagnostic() { + interface SmartcastImpossible : KtFirDiagnostic { override val diagnosticClass get() = SmartcastImpossible::class - abstract val desiredType: KtType - abstract val subject: KtExpression - abstract val description: String - abstract val isCastToNotNull: Boolean + val desiredType: KtType + val subject: KtExpression + val description: String + val isCastToNotNull: Boolean } - abstract class RedundantNullable : KtFirDiagnostic() { + interface RedundantNullable : KtFirDiagnostic { override val diagnosticClass get() = RedundantNullable::class } - abstract class PlatformClassMappedToKotlin : KtFirDiagnostic() { + interface PlatformClassMappedToKotlin : KtFirDiagnostic { override val diagnosticClass get() = PlatformClassMappedToKotlin::class - abstract val kotlinClass: FqName + val kotlinClass: FqName } - abstract class InferredTypeVariableIntoEmptyIntersectionError : KtFirDiagnostic() { + interface InferredTypeVariableIntoEmptyIntersectionError : KtFirDiagnostic { override val diagnosticClass get() = InferredTypeVariableIntoEmptyIntersectionError::class - abstract val typeVariableDescription: String - abstract val incompatibleTypes: List - abstract val description: String - abstract val causingTypes: String + val typeVariableDescription: String + val incompatibleTypes: List + val description: String + val causingTypes: String } - abstract class InferredTypeVariableIntoEmptyIntersectionWarning : KtFirDiagnostic() { + interface InferredTypeVariableIntoEmptyIntersectionWarning : KtFirDiagnostic { override val diagnosticClass get() = InferredTypeVariableIntoEmptyIntersectionWarning::class - abstract val typeVariableDescription: String - abstract val incompatibleTypes: List - abstract val description: String - abstract val causingTypes: String + val typeVariableDescription: String + val incompatibleTypes: List + val description: String + val causingTypes: String } - abstract class InferredTypeVariableIntoPossibleEmptyIntersection : KtFirDiagnostic() { + interface InferredTypeVariableIntoPossibleEmptyIntersection : KtFirDiagnostic { override val diagnosticClass get() = InferredTypeVariableIntoPossibleEmptyIntersection::class - abstract val typeVariableDescription: String - abstract val incompatibleTypes: List - abstract val description: String - abstract val causingTypes: String + val typeVariableDescription: String + val incompatibleTypes: List + val description: String + val causingTypes: String } - abstract class IncorrectLeftComponentOfIntersection : KtFirDiagnostic() { + interface IncorrectLeftComponentOfIntersection : KtFirDiagnostic { override val diagnosticClass get() = IncorrectLeftComponentOfIntersection::class } - abstract class IncorrectRightComponentOfIntersection : KtFirDiagnostic() { + interface IncorrectRightComponentOfIntersection : KtFirDiagnostic { override val diagnosticClass get() = IncorrectRightComponentOfIntersection::class } - abstract class NullableOnDefinitelyNotNullable : KtFirDiagnostic() { + interface NullableOnDefinitelyNotNullable : KtFirDiagnostic { override val diagnosticClass get() = NullableOnDefinitelyNotNullable::class } - abstract class ExtensionInClassReferenceNotAllowed : KtFirDiagnostic() { + interface ExtensionInClassReferenceNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = ExtensionInClassReferenceNotAllowed::class - abstract val referencedDeclaration: KtCallableSymbol + val referencedDeclaration: KtCallableSymbol } - abstract class CallableReferenceLhsNotAClass : KtFirDiagnostic() { + interface CallableReferenceLhsNotAClass : KtFirDiagnostic { override val diagnosticClass get() = CallableReferenceLhsNotAClass::class } - abstract class CallableReferenceToAnnotationConstructor : KtFirDiagnostic() { + interface CallableReferenceToAnnotationConstructor : KtFirDiagnostic { override val diagnosticClass get() = CallableReferenceToAnnotationConstructor::class } - abstract class ClassLiteralLhsNotAClass : KtFirDiagnostic() { + interface ClassLiteralLhsNotAClass : KtFirDiagnostic { override val diagnosticClass get() = ClassLiteralLhsNotAClass::class } - abstract class NullableTypeInClassLiteralLhs : KtFirDiagnostic() { + interface NullableTypeInClassLiteralLhs : KtFirDiagnostic { override val diagnosticClass get() = NullableTypeInClassLiteralLhs::class } - abstract class ExpressionOfNullableTypeInClassLiteralLhs : KtFirDiagnostic() { + interface ExpressionOfNullableTypeInClassLiteralLhs : KtFirDiagnostic { override val diagnosticClass get() = ExpressionOfNullableTypeInClassLiteralLhs::class - abstract val lhsType: KtType + val lhsType: KtType } - abstract class NothingToOverride : KtFirDiagnostic() { + interface NothingToOverride : KtFirDiagnostic { override val diagnosticClass get() = NothingToOverride::class - abstract val declaration: KtCallableSymbol + val declaration: KtCallableSymbol } - abstract class CannotOverrideInvisibleMember : KtFirDiagnostic() { + interface CannotOverrideInvisibleMember : KtFirDiagnostic { override val diagnosticClass get() = CannotOverrideInvisibleMember::class - abstract val overridingMember: KtCallableSymbol - abstract val baseMember: KtCallableSymbol + val overridingMember: KtCallableSymbol + val baseMember: KtCallableSymbol } - abstract class DataClassOverrideConflict : KtFirDiagnostic() { + interface DataClassOverrideConflict : KtFirDiagnostic { override val diagnosticClass get() = DataClassOverrideConflict::class - abstract val overridingMember: KtCallableSymbol - abstract val baseMember: KtCallableSymbol + val overridingMember: KtCallableSymbol + val baseMember: KtCallableSymbol } - abstract class CannotWeakenAccessPrivilege : KtFirDiagnostic() { + interface CannotWeakenAccessPrivilege : KtFirDiagnostic { override val diagnosticClass get() = CannotWeakenAccessPrivilege::class - abstract val overridingVisibility: Visibility - abstract val overridden: KtCallableSymbol - abstract val containingClassName: Name + val overridingVisibility: Visibility + val overridden: KtCallableSymbol + val containingClassName: Name } - abstract class CannotChangeAccessPrivilege : KtFirDiagnostic() { + interface CannotChangeAccessPrivilege : KtFirDiagnostic { override val diagnosticClass get() = CannotChangeAccessPrivilege::class - abstract val overridingVisibility: Visibility - abstract val overridden: KtCallableSymbol - abstract val containingClassName: Name + val overridingVisibility: Visibility + val overridden: KtCallableSymbol + val containingClassName: Name } - abstract class OverridingFinalMember : KtFirDiagnostic() { + interface OverridingFinalMember : KtFirDiagnostic { override val diagnosticClass get() = OverridingFinalMember::class - abstract val overriddenDeclaration: KtCallableSymbol - abstract val containingClassName: Name + val overriddenDeclaration: KtCallableSymbol + val containingClassName: Name } - abstract class ReturnTypeMismatchOnInheritance : KtFirDiagnostic() { + interface ReturnTypeMismatchOnInheritance : KtFirDiagnostic { override val diagnosticClass get() = ReturnTypeMismatchOnInheritance::class - abstract val conflictingDeclaration1: KtCallableSymbol - abstract val conflictingDeclaration2: KtCallableSymbol + val conflictingDeclaration1: KtCallableSymbol + val conflictingDeclaration2: KtCallableSymbol } - abstract class PropertyTypeMismatchOnInheritance : KtFirDiagnostic() { + interface PropertyTypeMismatchOnInheritance : KtFirDiagnostic { override val diagnosticClass get() = PropertyTypeMismatchOnInheritance::class - abstract val conflictingDeclaration1: KtCallableSymbol - abstract val conflictingDeclaration2: KtCallableSymbol + val conflictingDeclaration1: KtCallableSymbol + val conflictingDeclaration2: KtCallableSymbol } - abstract class VarTypeMismatchOnInheritance : KtFirDiagnostic() { + interface VarTypeMismatchOnInheritance : KtFirDiagnostic { override val diagnosticClass get() = VarTypeMismatchOnInheritance::class - abstract val conflictingDeclaration1: KtCallableSymbol - abstract val conflictingDeclaration2: KtCallableSymbol + val conflictingDeclaration1: KtCallableSymbol + val conflictingDeclaration2: KtCallableSymbol } - abstract class ReturnTypeMismatchByDelegation : KtFirDiagnostic() { + interface ReturnTypeMismatchByDelegation : KtFirDiagnostic { override val diagnosticClass get() = ReturnTypeMismatchByDelegation::class - abstract val delegateDeclaration: KtCallableSymbol - abstract val baseDeclaration: KtCallableSymbol + val delegateDeclaration: KtCallableSymbol + val baseDeclaration: KtCallableSymbol } - abstract class PropertyTypeMismatchByDelegation : KtFirDiagnostic() { + interface PropertyTypeMismatchByDelegation : KtFirDiagnostic { override val diagnosticClass get() = PropertyTypeMismatchByDelegation::class - abstract val delegateDeclaration: KtCallableSymbol - abstract val baseDeclaration: KtCallableSymbol + val delegateDeclaration: KtCallableSymbol + val baseDeclaration: KtCallableSymbol } - abstract class VarOverriddenByValByDelegation : KtFirDiagnostic() { + interface VarOverriddenByValByDelegation : KtFirDiagnostic { override val diagnosticClass get() = VarOverriddenByValByDelegation::class - abstract val delegateDeclaration: KtCallableSymbol - abstract val baseDeclaration: KtCallableSymbol + val delegateDeclaration: KtCallableSymbol + val baseDeclaration: KtCallableSymbol } - abstract class ConflictingInheritedMembers : KtFirDiagnostic() { + interface ConflictingInheritedMembers : KtFirDiagnostic { override val diagnosticClass get() = ConflictingInheritedMembers::class - abstract val owner: KtClassLikeSymbol - abstract val conflictingDeclarations: List + val owner: KtClassLikeSymbol + val conflictingDeclarations: List } - abstract class AbstractMemberNotImplemented : KtFirDiagnostic() { + interface AbstractMemberNotImplemented : KtFirDiagnostic { override val diagnosticClass get() = AbstractMemberNotImplemented::class - abstract val classOrObject: KtClassLikeSymbol - abstract val missingDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val missingDeclaration: KtCallableSymbol } - abstract class AbstractClassMemberNotImplemented : KtFirDiagnostic() { + interface AbstractClassMemberNotImplemented : KtFirDiagnostic { override val diagnosticClass get() = AbstractClassMemberNotImplemented::class - abstract val classOrObject: KtClassLikeSymbol - abstract val missingDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val missingDeclaration: KtCallableSymbol } - abstract class InvisibleAbstractMemberFromSuperError : KtFirDiagnostic() { + interface InvisibleAbstractMemberFromSuperError : KtFirDiagnostic { override val diagnosticClass get() = InvisibleAbstractMemberFromSuperError::class - abstract val classOrObject: KtClassLikeSymbol - abstract val invisibleDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val invisibleDeclaration: KtCallableSymbol } - abstract class InvisibleAbstractMemberFromSuperWarning : KtFirDiagnostic() { + interface InvisibleAbstractMemberFromSuperWarning : KtFirDiagnostic { override val diagnosticClass get() = InvisibleAbstractMemberFromSuperWarning::class - abstract val classOrObject: KtClassLikeSymbol - abstract val invisibleDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val invisibleDeclaration: KtCallableSymbol } - abstract class AmbiguousAnonymousTypeInferred : KtFirDiagnostic() { + interface AmbiguousAnonymousTypeInferred : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousAnonymousTypeInferred::class - abstract val superTypes: List + val superTypes: List } - abstract class ManyImplMemberNotImplemented : KtFirDiagnostic() { + interface ManyImplMemberNotImplemented : KtFirDiagnostic { override val diagnosticClass get() = ManyImplMemberNotImplemented::class - abstract val classOrObject: KtClassLikeSymbol - abstract val missingDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val missingDeclaration: KtCallableSymbol } - abstract class ManyInterfacesMemberNotImplemented : KtFirDiagnostic() { + interface ManyInterfacesMemberNotImplemented : KtFirDiagnostic { override val diagnosticClass get() = ManyInterfacesMemberNotImplemented::class - abstract val classOrObject: KtClassLikeSymbol - abstract val missingDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val missingDeclaration: KtCallableSymbol } - abstract class OverridingFinalMemberByDelegation : KtFirDiagnostic() { + interface OverridingFinalMemberByDelegation : KtFirDiagnostic { override val diagnosticClass get() = OverridingFinalMemberByDelegation::class - abstract val delegatedDeclaration: KtCallableSymbol - abstract val overriddenDeclaration: KtCallableSymbol + val delegatedDeclaration: KtCallableSymbol + val overriddenDeclaration: KtCallableSymbol } - abstract class DelegatedMemberHidesSupertypeOverride : KtFirDiagnostic() { + interface DelegatedMemberHidesSupertypeOverride : KtFirDiagnostic { override val diagnosticClass get() = DelegatedMemberHidesSupertypeOverride::class - abstract val delegatedDeclaration: KtCallableSymbol - abstract val overriddenDeclaration: KtCallableSymbol + val delegatedDeclaration: KtCallableSymbol + val overriddenDeclaration: KtCallableSymbol } - abstract class ReturnTypeMismatchOnOverride : KtFirDiagnostic() { + interface ReturnTypeMismatchOnOverride : KtFirDiagnostic { override val diagnosticClass get() = ReturnTypeMismatchOnOverride::class - abstract val function: KtCallableSymbol - abstract val superFunction: KtCallableSymbol + val function: KtCallableSymbol + val superFunction: KtCallableSymbol } - abstract class PropertyTypeMismatchOnOverride : KtFirDiagnostic() { + interface PropertyTypeMismatchOnOverride : KtFirDiagnostic { override val diagnosticClass get() = PropertyTypeMismatchOnOverride::class - abstract val property: KtCallableSymbol - abstract val superProperty: KtCallableSymbol + val property: KtCallableSymbol + val superProperty: KtCallableSymbol } - abstract class VarTypeMismatchOnOverride : KtFirDiagnostic() { + interface VarTypeMismatchOnOverride : KtFirDiagnostic { override val diagnosticClass get() = VarTypeMismatchOnOverride::class - abstract val variable: KtCallableSymbol - abstract val superVariable: KtCallableSymbol + val variable: KtCallableSymbol + val superVariable: KtCallableSymbol } - abstract class VarOverriddenByVal : KtFirDiagnostic() { + interface VarOverriddenByVal : KtFirDiagnostic { override val diagnosticClass get() = VarOverriddenByVal::class - abstract val overridingDeclaration: KtCallableSymbol - abstract val overriddenDeclaration: KtCallableSymbol + val overridingDeclaration: KtCallableSymbol + val overriddenDeclaration: KtCallableSymbol } - abstract class VarImplementedByInheritedValError : KtFirDiagnostic() { + interface VarImplementedByInheritedValError : KtFirDiagnostic { override val diagnosticClass get() = VarImplementedByInheritedValError::class - abstract val classOrObject: KtClassLikeSymbol - abstract val overridingDeclaration: KtCallableSymbol - abstract val overriddenDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val overridingDeclaration: KtCallableSymbol + val overriddenDeclaration: KtCallableSymbol } - abstract class VarImplementedByInheritedValWarning : KtFirDiagnostic() { + interface VarImplementedByInheritedValWarning : KtFirDiagnostic { override val diagnosticClass get() = VarImplementedByInheritedValWarning::class - abstract val classOrObject: KtClassLikeSymbol - abstract val overridingDeclaration: KtCallableSymbol - abstract val overriddenDeclaration: KtCallableSymbol + val classOrObject: KtClassLikeSymbol + val overridingDeclaration: KtCallableSymbol + val overriddenDeclaration: KtCallableSymbol } - abstract class NonFinalMemberInFinalClass : KtFirDiagnostic() { + interface NonFinalMemberInFinalClass : KtFirDiagnostic { override val diagnosticClass get() = NonFinalMemberInFinalClass::class } - abstract class NonFinalMemberInObject : KtFirDiagnostic() { + interface NonFinalMemberInObject : KtFirDiagnostic { override val diagnosticClass get() = NonFinalMemberInObject::class } - abstract class VirtualMemberHidden : KtFirDiagnostic() { + interface VirtualMemberHidden : KtFirDiagnostic { override val diagnosticClass get() = VirtualMemberHidden::class - abstract val declared: KtCallableSymbol - abstract val overriddenContainer: KtClassLikeSymbol + val declared: KtCallableSymbol + val overriddenContainer: KtClassLikeSymbol } - abstract class ManyCompanionObjects : KtFirDiagnostic() { + interface ManyCompanionObjects : KtFirDiagnostic { override val diagnosticClass get() = ManyCompanionObjects::class } - abstract class ConflictingOverloads : KtFirDiagnostic() { + interface ConflictingOverloads : KtFirDiagnostic { override val diagnosticClass get() = ConflictingOverloads::class - abstract val conflictingOverloads: List + val conflictingOverloads: List } - abstract class Redeclaration : KtFirDiagnostic() { + interface Redeclaration : KtFirDiagnostic { override val diagnosticClass get() = Redeclaration::class - abstract val conflictingDeclarations: List + val conflictingDeclarations: List } - abstract class PackageOrClassifierRedeclaration : KtFirDiagnostic() { + interface PackageOrClassifierRedeclaration : KtFirDiagnostic { override val diagnosticClass get() = PackageOrClassifierRedeclaration::class - abstract val conflictingDeclarations: List + val conflictingDeclarations: List } - abstract class MethodOfAnyImplementedInInterface : KtFirDiagnostic() { + interface MethodOfAnyImplementedInInterface : KtFirDiagnostic { override val diagnosticClass get() = MethodOfAnyImplementedInInterface::class } - abstract class LocalObjectNotAllowed : KtFirDiagnostic() { + interface LocalObjectNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = LocalObjectNotAllowed::class - abstract val objectName: Name + val objectName: Name } - abstract class LocalInterfaceNotAllowed : KtFirDiagnostic() { + interface LocalInterfaceNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = LocalInterfaceNotAllowed::class - abstract val interfaceName: Name + val interfaceName: Name } - abstract class AbstractFunctionInNonAbstractClass : KtFirDiagnostic() { + interface AbstractFunctionInNonAbstractClass : KtFirDiagnostic { override val diagnosticClass get() = AbstractFunctionInNonAbstractClass::class - abstract val function: KtCallableSymbol - abstract val containingClass: KtClassLikeSymbol + val function: KtCallableSymbol + val containingClass: KtClassLikeSymbol } - abstract class AbstractFunctionWithBody : KtFirDiagnostic() { + interface AbstractFunctionWithBody : KtFirDiagnostic { override val diagnosticClass get() = AbstractFunctionWithBody::class - abstract val function: KtCallableSymbol + val function: KtCallableSymbol } - abstract class NonAbstractFunctionWithNoBody : KtFirDiagnostic() { + interface NonAbstractFunctionWithNoBody : KtFirDiagnostic { override val diagnosticClass get() = NonAbstractFunctionWithNoBody::class - abstract val function: KtCallableSymbol + val function: KtCallableSymbol } - abstract class PrivateFunctionWithNoBody : KtFirDiagnostic() { + interface PrivateFunctionWithNoBody : KtFirDiagnostic { override val diagnosticClass get() = PrivateFunctionWithNoBody::class - abstract val function: KtCallableSymbol + val function: KtCallableSymbol } - abstract class NonMemberFunctionNoBody : KtFirDiagnostic() { + interface NonMemberFunctionNoBody : KtFirDiagnostic { override val diagnosticClass get() = NonMemberFunctionNoBody::class - abstract val function: KtCallableSymbol + val function: KtCallableSymbol } - abstract class FunctionDeclarationWithNoName : KtFirDiagnostic() { + interface FunctionDeclarationWithNoName : KtFirDiagnostic { override val diagnosticClass get() = FunctionDeclarationWithNoName::class } - abstract class AnonymousFunctionWithName : KtFirDiagnostic() { + interface AnonymousFunctionWithName : KtFirDiagnostic { override val diagnosticClass get() = AnonymousFunctionWithName::class } - abstract class AnonymousFunctionParameterWithDefaultValue : KtFirDiagnostic() { + interface AnonymousFunctionParameterWithDefaultValue : KtFirDiagnostic { override val diagnosticClass get() = AnonymousFunctionParameterWithDefaultValue::class } - abstract class UselessVarargOnParameter : KtFirDiagnostic() { + interface UselessVarargOnParameter : KtFirDiagnostic { override val diagnosticClass get() = UselessVarargOnParameter::class } - abstract class MultipleVarargParameters : KtFirDiagnostic() { + interface MultipleVarargParameters : KtFirDiagnostic { override val diagnosticClass get() = MultipleVarargParameters::class } - abstract class ForbiddenVarargParameterType : KtFirDiagnostic() { + interface ForbiddenVarargParameterType : KtFirDiagnostic { override val diagnosticClass get() = ForbiddenVarargParameterType::class - abstract val varargParameterType: KtType + val varargParameterType: KtType } - abstract class ValueParameterWithNoTypeAnnotation : KtFirDiagnostic() { + interface ValueParameterWithNoTypeAnnotation : KtFirDiagnostic { override val diagnosticClass get() = ValueParameterWithNoTypeAnnotation::class } - abstract class CannotInferParameterType : KtFirDiagnostic() { + interface CannotInferParameterType : KtFirDiagnostic { override val diagnosticClass get() = CannotInferParameterType::class } - abstract class NoTailCallsFound : KtFirDiagnostic() { + interface NoTailCallsFound : KtFirDiagnostic { override val diagnosticClass get() = NoTailCallsFound::class } - abstract class TailrecOnVirtualMemberError : KtFirDiagnostic() { + interface TailrecOnVirtualMemberError : KtFirDiagnostic { override val diagnosticClass get() = TailrecOnVirtualMemberError::class } - abstract class NonTailRecursiveCall : KtFirDiagnostic() { + interface NonTailRecursiveCall : KtFirDiagnostic { override val diagnosticClass get() = NonTailRecursiveCall::class } - abstract class TailRecursionInTryIsNotSupported : KtFirDiagnostic() { + interface TailRecursionInTryIsNotSupported : KtFirDiagnostic { override val diagnosticClass get() = TailRecursionInTryIsNotSupported::class } - abstract class DataObjectCustomEqualsOrHashCode : KtFirDiagnostic() { + interface DataObjectCustomEqualsOrHashCode : KtFirDiagnostic { override val diagnosticClass get() = DataObjectCustomEqualsOrHashCode::class } - abstract class FunInterfaceConstructorReference : KtFirDiagnostic() { + interface FunInterfaceConstructorReference : KtFirDiagnostic { override val diagnosticClass get() = FunInterfaceConstructorReference::class } - abstract class FunInterfaceWrongCountOfAbstractMembers : KtFirDiagnostic() { + interface FunInterfaceWrongCountOfAbstractMembers : KtFirDiagnostic { override val diagnosticClass get() = FunInterfaceWrongCountOfAbstractMembers::class } - abstract class FunInterfaceCannotHaveAbstractProperties : KtFirDiagnostic() { + interface FunInterfaceCannotHaveAbstractProperties : KtFirDiagnostic { override val diagnosticClass get() = FunInterfaceCannotHaveAbstractProperties::class } - abstract class FunInterfaceAbstractMethodWithTypeParameters : KtFirDiagnostic() { + interface FunInterfaceAbstractMethodWithTypeParameters : KtFirDiagnostic { override val diagnosticClass get() = FunInterfaceAbstractMethodWithTypeParameters::class } - abstract class FunInterfaceAbstractMethodWithDefaultValue : KtFirDiagnostic() { + interface FunInterfaceAbstractMethodWithDefaultValue : KtFirDiagnostic { override val diagnosticClass get() = FunInterfaceAbstractMethodWithDefaultValue::class } - abstract class FunInterfaceWithSuspendFunction : KtFirDiagnostic() { + interface FunInterfaceWithSuspendFunction : KtFirDiagnostic { override val diagnosticClass get() = FunInterfaceWithSuspendFunction::class } - abstract class AbstractPropertyInNonAbstractClass : KtFirDiagnostic() { + interface AbstractPropertyInNonAbstractClass : KtFirDiagnostic { override val diagnosticClass get() = AbstractPropertyInNonAbstractClass::class - abstract val property: KtCallableSymbol - abstract val containingClass: KtClassLikeSymbol + val property: KtCallableSymbol + val containingClass: KtClassLikeSymbol } - abstract class PrivatePropertyInInterface : KtFirDiagnostic() { + interface PrivatePropertyInInterface : KtFirDiagnostic { override val diagnosticClass get() = PrivatePropertyInInterface::class } - abstract class AbstractPropertyWithInitializer : KtFirDiagnostic() { + interface AbstractPropertyWithInitializer : KtFirDiagnostic { override val diagnosticClass get() = AbstractPropertyWithInitializer::class } - abstract class PropertyInitializerInInterface : KtFirDiagnostic() { + interface PropertyInitializerInInterface : KtFirDiagnostic { override val diagnosticClass get() = PropertyInitializerInInterface::class } - abstract class PropertyWithNoTypeNoInitializer : KtFirDiagnostic() { + interface PropertyWithNoTypeNoInitializer : KtFirDiagnostic { override val diagnosticClass get() = PropertyWithNoTypeNoInitializer::class } - abstract class MustBeInitialized : KtFirDiagnostic() { + interface MustBeInitialized : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitialized::class } - abstract class MustBeInitializedWarning : KtFirDiagnostic() { + interface MustBeInitializedWarning : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedWarning::class } - abstract class MustBeInitializedOrBeFinal : KtFirDiagnostic() { + interface MustBeInitializedOrBeFinal : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedOrBeFinal::class } - abstract class MustBeInitializedOrBeFinalWarning : KtFirDiagnostic() { + interface MustBeInitializedOrBeFinalWarning : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedOrBeFinalWarning::class } - abstract class MustBeInitializedOrBeAbstract : KtFirDiagnostic() { + interface MustBeInitializedOrBeAbstract : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedOrBeAbstract::class } - abstract class MustBeInitializedOrBeAbstractWarning : KtFirDiagnostic() { + interface MustBeInitializedOrBeAbstractWarning : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedOrBeAbstractWarning::class } - abstract class MustBeInitializedOrFinalOrAbstract : KtFirDiagnostic() { + interface MustBeInitializedOrFinalOrAbstract : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedOrFinalOrAbstract::class } - abstract class MustBeInitializedOrFinalOrAbstractWarning : KtFirDiagnostic() { + interface MustBeInitializedOrFinalOrAbstractWarning : KtFirDiagnostic { override val diagnosticClass get() = MustBeInitializedOrFinalOrAbstractWarning::class } - abstract class ExtensionPropertyMustHaveAccessorsOrBeAbstract : KtFirDiagnostic() { + interface ExtensionPropertyMustHaveAccessorsOrBeAbstract : KtFirDiagnostic { override val diagnosticClass get() = ExtensionPropertyMustHaveAccessorsOrBeAbstract::class } - abstract class UnnecessaryLateinit : KtFirDiagnostic() { + interface UnnecessaryLateinit : KtFirDiagnostic { override val diagnosticClass get() = UnnecessaryLateinit::class } - abstract class BackingFieldInInterface : KtFirDiagnostic() { + interface BackingFieldInInterface : KtFirDiagnostic { override val diagnosticClass get() = BackingFieldInInterface::class } - abstract class ExtensionPropertyWithBackingField : KtFirDiagnostic() { + interface ExtensionPropertyWithBackingField : KtFirDiagnostic { override val diagnosticClass get() = ExtensionPropertyWithBackingField::class } - abstract class PropertyInitializerNoBackingField : KtFirDiagnostic() { + interface PropertyInitializerNoBackingField : KtFirDiagnostic { override val diagnosticClass get() = PropertyInitializerNoBackingField::class } - abstract class AbstractDelegatedProperty : KtFirDiagnostic() { + interface AbstractDelegatedProperty : KtFirDiagnostic { override val diagnosticClass get() = AbstractDelegatedProperty::class } - abstract class DelegatedPropertyInInterface : KtFirDiagnostic() { + interface DelegatedPropertyInInterface : KtFirDiagnostic { override val diagnosticClass get() = DelegatedPropertyInInterface::class } - abstract class AbstractPropertyWithGetter : KtFirDiagnostic() { + interface AbstractPropertyWithGetter : KtFirDiagnostic { override val diagnosticClass get() = AbstractPropertyWithGetter::class } - abstract class AbstractPropertyWithSetter : KtFirDiagnostic() { + interface AbstractPropertyWithSetter : KtFirDiagnostic { override val diagnosticClass get() = AbstractPropertyWithSetter::class } - abstract class PrivateSetterForAbstractProperty : KtFirDiagnostic() { + interface PrivateSetterForAbstractProperty : KtFirDiagnostic { override val diagnosticClass get() = PrivateSetterForAbstractProperty::class } - abstract class PrivateSetterForOpenProperty : KtFirDiagnostic() { + interface PrivateSetterForOpenProperty : KtFirDiagnostic { override val diagnosticClass get() = PrivateSetterForOpenProperty::class } - abstract class ValWithSetter : KtFirDiagnostic() { + interface ValWithSetter : KtFirDiagnostic { override val diagnosticClass get() = ValWithSetter::class } - abstract class ConstValNotTopLevelOrObject : KtFirDiagnostic() { + interface ConstValNotTopLevelOrObject : KtFirDiagnostic { override val diagnosticClass get() = ConstValNotTopLevelOrObject::class } - abstract class ConstValWithGetter : KtFirDiagnostic() { + interface ConstValWithGetter : KtFirDiagnostic { override val diagnosticClass get() = ConstValWithGetter::class } - abstract class ConstValWithDelegate : KtFirDiagnostic() { + interface ConstValWithDelegate : KtFirDiagnostic { override val diagnosticClass get() = ConstValWithDelegate::class } - abstract class TypeCantBeUsedForConstVal : KtFirDiagnostic() { + interface TypeCantBeUsedForConstVal : KtFirDiagnostic { override val diagnosticClass get() = TypeCantBeUsedForConstVal::class - abstract val constValType: KtType + val constValType: KtType } - abstract class ConstValWithoutInitializer : KtFirDiagnostic() { + interface ConstValWithoutInitializer : KtFirDiagnostic { override val diagnosticClass get() = ConstValWithoutInitializer::class } - abstract class ConstValWithNonConstInitializer : KtFirDiagnostic() { + interface ConstValWithNonConstInitializer : KtFirDiagnostic { override val diagnosticClass get() = ConstValWithNonConstInitializer::class } - abstract class WrongSetterParameterType : KtFirDiagnostic() { + interface WrongSetterParameterType : KtFirDiagnostic { override val diagnosticClass get() = WrongSetterParameterType::class - abstract val expectedType: KtType - abstract val actualType: KtType + val expectedType: KtType + val actualType: KtType } - abstract class DelegateUsesExtensionPropertyTypeParameterError : KtFirDiagnostic() { + interface DelegateUsesExtensionPropertyTypeParameterError : KtFirDiagnostic { override val diagnosticClass get() = DelegateUsesExtensionPropertyTypeParameterError::class - abstract val usedTypeParameter: KtTypeParameterSymbol + val usedTypeParameter: KtTypeParameterSymbol } - abstract class DelegateUsesExtensionPropertyTypeParameterWarning : KtFirDiagnostic() { + interface DelegateUsesExtensionPropertyTypeParameterWarning : KtFirDiagnostic { override val diagnosticClass get() = DelegateUsesExtensionPropertyTypeParameterWarning::class - abstract val usedTypeParameter: KtTypeParameterSymbol + val usedTypeParameter: KtTypeParameterSymbol } - abstract class InitializerTypeMismatch : KtFirDiagnostic() { + interface InitializerTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = InitializerTypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType - abstract val isMismatchDueToNullability: Boolean + val expectedType: KtType + val actualType: KtType + val isMismatchDueToNullability: Boolean } - abstract class GetterVisibilityDiffersFromPropertyVisibility : KtFirDiagnostic() { + interface GetterVisibilityDiffersFromPropertyVisibility : KtFirDiagnostic { override val diagnosticClass get() = GetterVisibilityDiffersFromPropertyVisibility::class } - abstract class SetterVisibilityInconsistentWithPropertyVisibility : KtFirDiagnostic() { + interface SetterVisibilityInconsistentWithPropertyVisibility : KtFirDiagnostic { override val diagnosticClass get() = SetterVisibilityInconsistentWithPropertyVisibility::class } - abstract class WrongSetterReturnType : KtFirDiagnostic() { + interface WrongSetterReturnType : KtFirDiagnostic { override val diagnosticClass get() = WrongSetterReturnType::class } - abstract class WrongGetterReturnType : KtFirDiagnostic() { + interface WrongGetterReturnType : KtFirDiagnostic { override val diagnosticClass get() = WrongGetterReturnType::class - abstract val expectedType: KtType - abstract val actualType: KtType + val expectedType: KtType + val actualType: KtType } - abstract class AccessorForDelegatedProperty : KtFirDiagnostic() { + interface AccessorForDelegatedProperty : KtFirDiagnostic { override val diagnosticClass get() = AccessorForDelegatedProperty::class } - abstract class PropertyInitializerWithExplicitFieldDeclaration : KtFirDiagnostic() { + interface PropertyInitializerWithExplicitFieldDeclaration : KtFirDiagnostic { override val diagnosticClass get() = PropertyInitializerWithExplicitFieldDeclaration::class } - abstract class PropertyFieldDeclarationMissingInitializer : KtFirDiagnostic() { + interface PropertyFieldDeclarationMissingInitializer : KtFirDiagnostic { override val diagnosticClass get() = PropertyFieldDeclarationMissingInitializer::class } - abstract class LateinitPropertyFieldDeclarationWithInitializer : KtFirDiagnostic() { + interface LateinitPropertyFieldDeclarationWithInitializer : KtFirDiagnostic { override val diagnosticClass get() = LateinitPropertyFieldDeclarationWithInitializer::class } - abstract class LateinitFieldInValProperty : KtFirDiagnostic() { + interface LateinitFieldInValProperty : KtFirDiagnostic { override val diagnosticClass get() = LateinitFieldInValProperty::class } - abstract class LateinitNullableBackingField : KtFirDiagnostic() { + interface LateinitNullableBackingField : KtFirDiagnostic { override val diagnosticClass get() = LateinitNullableBackingField::class } - abstract class BackingFieldForDelegatedProperty : KtFirDiagnostic() { + interface BackingFieldForDelegatedProperty : KtFirDiagnostic { override val diagnosticClass get() = BackingFieldForDelegatedProperty::class } - abstract class PropertyMustHaveGetter : KtFirDiagnostic() { + interface PropertyMustHaveGetter : KtFirDiagnostic { override val diagnosticClass get() = PropertyMustHaveGetter::class } - abstract class PropertyMustHaveSetter : KtFirDiagnostic() { + interface PropertyMustHaveSetter : KtFirDiagnostic { override val diagnosticClass get() = PropertyMustHaveSetter::class } - abstract class ExplicitBackingFieldInInterface : KtFirDiagnostic() { + interface ExplicitBackingFieldInInterface : KtFirDiagnostic { override val diagnosticClass get() = ExplicitBackingFieldInInterface::class } - abstract class ExplicitBackingFieldInAbstractProperty : KtFirDiagnostic() { + interface ExplicitBackingFieldInAbstractProperty : KtFirDiagnostic { override val diagnosticClass get() = ExplicitBackingFieldInAbstractProperty::class } - abstract class ExplicitBackingFieldInExtension : KtFirDiagnostic() { + interface ExplicitBackingFieldInExtension : KtFirDiagnostic { override val diagnosticClass get() = ExplicitBackingFieldInExtension::class } - abstract class RedundantExplicitBackingField : KtFirDiagnostic() { + interface RedundantExplicitBackingField : KtFirDiagnostic { override val diagnosticClass get() = RedundantExplicitBackingField::class } - abstract class AbstractPropertyInPrimaryConstructorParameters : KtFirDiagnostic() { + interface AbstractPropertyInPrimaryConstructorParameters : KtFirDiagnostic { override val diagnosticClass get() = AbstractPropertyInPrimaryConstructorParameters::class } - abstract class LocalVariableWithTypeParametersWarning : KtFirDiagnostic() { + interface LocalVariableWithTypeParametersWarning : KtFirDiagnostic { override val diagnosticClass get() = LocalVariableWithTypeParametersWarning::class } - abstract class LocalVariableWithTypeParameters : KtFirDiagnostic() { + interface LocalVariableWithTypeParameters : KtFirDiagnostic { override val diagnosticClass get() = LocalVariableWithTypeParameters::class } - abstract class ExplicitTypeArgumentsInPropertyAccess : KtFirDiagnostic() { + interface ExplicitTypeArgumentsInPropertyAccess : KtFirDiagnostic { override val diagnosticClass get() = ExplicitTypeArgumentsInPropertyAccess::class } - abstract class LateinitIntrinsicCallOnNonLiteral : KtFirDiagnostic() { + interface LateinitIntrinsicCallOnNonLiteral : KtFirDiagnostic { override val diagnosticClass get() = LateinitIntrinsicCallOnNonLiteral::class } - abstract class LateinitIntrinsicCallOnNonLateinit : KtFirDiagnostic() { + interface LateinitIntrinsicCallOnNonLateinit : KtFirDiagnostic { override val diagnosticClass get() = LateinitIntrinsicCallOnNonLateinit::class } - abstract class LateinitIntrinsicCallInInlineFunction : KtFirDiagnostic() { + interface LateinitIntrinsicCallInInlineFunction : KtFirDiagnostic { override val diagnosticClass get() = LateinitIntrinsicCallInInlineFunction::class } - abstract class LateinitIntrinsicCallOnNonAccessibleProperty : KtFirDiagnostic() { + interface LateinitIntrinsicCallOnNonAccessibleProperty : KtFirDiagnostic { override val diagnosticClass get() = LateinitIntrinsicCallOnNonAccessibleProperty::class - abstract val declaration: KtSymbol + val declaration: KtSymbol } - abstract class LocalExtensionProperty : KtFirDiagnostic() { + interface LocalExtensionProperty : KtFirDiagnostic { override val diagnosticClass get() = LocalExtensionProperty::class } - abstract class ExpectedDeclarationWithBody : KtFirDiagnostic() { + interface ExpectedDeclarationWithBody : KtFirDiagnostic { override val diagnosticClass get() = ExpectedDeclarationWithBody::class } - abstract class ExpectedClassConstructorDelegationCall : KtFirDiagnostic() { + interface ExpectedClassConstructorDelegationCall : KtFirDiagnostic { override val diagnosticClass get() = ExpectedClassConstructorDelegationCall::class } - abstract class ExpectedClassConstructorPropertyParameter : KtFirDiagnostic() { + interface ExpectedClassConstructorPropertyParameter : KtFirDiagnostic { override val diagnosticClass get() = ExpectedClassConstructorPropertyParameter::class } - abstract class ExpectedEnumConstructor : KtFirDiagnostic>() { + interface ExpectedEnumConstructor : KtFirDiagnostic> { override val diagnosticClass get() = ExpectedEnumConstructor::class } - abstract class ExpectedEnumEntryWithBody : KtFirDiagnostic() { + interface ExpectedEnumEntryWithBody : KtFirDiagnostic { override val diagnosticClass get() = ExpectedEnumEntryWithBody::class } - abstract class ExpectedPropertyInitializer : KtFirDiagnostic() { + interface ExpectedPropertyInitializer : KtFirDiagnostic { override val diagnosticClass get() = ExpectedPropertyInitializer::class } - abstract class ExpectedDelegatedProperty : KtFirDiagnostic() { + interface ExpectedDelegatedProperty : KtFirDiagnostic { override val diagnosticClass get() = ExpectedDelegatedProperty::class } - abstract class ExpectedLateinitProperty : KtFirDiagnostic() { + interface ExpectedLateinitProperty : KtFirDiagnostic { override val diagnosticClass get() = ExpectedLateinitProperty::class } - abstract class SupertypeInitializedInExpectedClass : KtFirDiagnostic() { + interface SupertypeInitializedInExpectedClass : KtFirDiagnostic { override val diagnosticClass get() = SupertypeInitializedInExpectedClass::class } - abstract class ExpectedPrivateDeclaration : KtFirDiagnostic() { + interface ExpectedPrivateDeclaration : KtFirDiagnostic { override val diagnosticClass get() = ExpectedPrivateDeclaration::class } - abstract class ExpectedExternalDeclaration : KtFirDiagnostic() { + interface ExpectedExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = ExpectedExternalDeclaration::class } - abstract class ExpectedTailrecFunction : KtFirDiagnostic() { + interface ExpectedTailrecFunction : KtFirDiagnostic { override val diagnosticClass get() = ExpectedTailrecFunction::class } - abstract class ImplementationByDelegationInExpectClass : KtFirDiagnostic() { + interface ImplementationByDelegationInExpectClass : KtFirDiagnostic { override val diagnosticClass get() = ImplementationByDelegationInExpectClass::class } - abstract class ActualTypeAliasNotToClass : KtFirDiagnostic() { + interface ActualTypeAliasNotToClass : KtFirDiagnostic { override val diagnosticClass get() = ActualTypeAliasNotToClass::class } - abstract class ActualTypeAliasToClassWithDeclarationSiteVariance : KtFirDiagnostic() { + interface ActualTypeAliasToClassWithDeclarationSiteVariance : KtFirDiagnostic { override val diagnosticClass get() = ActualTypeAliasToClassWithDeclarationSiteVariance::class } - abstract class ActualTypeAliasWithUseSiteVariance : KtFirDiagnostic() { + interface ActualTypeAliasWithUseSiteVariance : KtFirDiagnostic { override val diagnosticClass get() = ActualTypeAliasWithUseSiteVariance::class } - abstract class ActualTypeAliasWithComplexSubstitution : KtFirDiagnostic() { + interface ActualTypeAliasWithComplexSubstitution : KtFirDiagnostic { override val diagnosticClass get() = ActualTypeAliasWithComplexSubstitution::class } - abstract class ActualFunctionWithDefaultArguments : KtFirDiagnostic() { + interface ActualFunctionWithDefaultArguments : KtFirDiagnostic { override val diagnosticClass get() = ActualFunctionWithDefaultArguments::class } - abstract class ActualAnnotationConflictingDefaultArgumentValue : KtFirDiagnostic() { + interface ActualAnnotationConflictingDefaultArgumentValue : KtFirDiagnostic { override val diagnosticClass get() = ActualAnnotationConflictingDefaultArgumentValue::class - abstract val parameter: KtVariableLikeSymbol + val parameter: KtVariableLikeSymbol } - abstract class ExpectedFunctionSourceWithDefaultArgumentsNotFound : KtFirDiagnostic() { + interface ExpectedFunctionSourceWithDefaultArgumentsNotFound : KtFirDiagnostic { override val diagnosticClass get() = ExpectedFunctionSourceWithDefaultArgumentsNotFound::class } - abstract class NoActualForExpect : KtFirDiagnostic() { + interface NoActualForExpect : KtFirDiagnostic { override val diagnosticClass get() = NoActualForExpect::class - abstract val declaration: KtSymbol - abstract val module: FirModuleData - abstract val compatibility: Map>, List> + val declaration: KtSymbol + val module: FirModuleData + val compatibility: Map>, List> } - abstract class ActualWithoutExpect : KtFirDiagnostic() { + interface ActualWithoutExpect : KtFirDiagnostic { override val diagnosticClass get() = ActualWithoutExpect::class - abstract val declaration: KtSymbol - abstract val compatibility: Map>, List> + val declaration: KtSymbol + val compatibility: Map>, List> } - abstract class AmbiguousActuals : KtFirDiagnostic() { + interface AmbiguousActuals : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousActuals::class - abstract val declaration: KtSymbol - abstract val candidates: List + val declaration: KtSymbol + val candidates: List } - abstract class AmbiguousExpects : KtFirDiagnostic() { + interface AmbiguousExpects : KtFirDiagnostic { override val diagnosticClass get() = AmbiguousExpects::class - abstract val declaration: KtSymbol - abstract val modules: List + val declaration: KtSymbol + val modules: List } - abstract class NoActualClassMemberForExpectedClass : KtFirDiagnostic() { + interface NoActualClassMemberForExpectedClass : KtFirDiagnostic { override val diagnosticClass get() = NoActualClassMemberForExpectedClass::class - abstract val declaration: KtSymbol - abstract val members: List>, List>>> + val declaration: KtSymbol + val members: List>, List>>> } - abstract class ActualMissing : KtFirDiagnostic() { + interface ActualMissing : KtFirDiagnostic { override val diagnosticClass get() = ActualMissing::class } - abstract class InitializerRequiredForDestructuringDeclaration : KtFirDiagnostic() { + interface InitializerRequiredForDestructuringDeclaration : KtFirDiagnostic { override val diagnosticClass get() = InitializerRequiredForDestructuringDeclaration::class } - abstract class ComponentFunctionMissing : KtFirDiagnostic() { + interface ComponentFunctionMissing : KtFirDiagnostic { override val diagnosticClass get() = ComponentFunctionMissing::class - abstract val missingFunctionName: Name - abstract val destructingType: KtType + val missingFunctionName: Name + val destructingType: KtType } - abstract class ComponentFunctionAmbiguity : KtFirDiagnostic() { + interface ComponentFunctionAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = ComponentFunctionAmbiguity::class - abstract val functionWithAmbiguityName: Name - abstract val candidates: List + val functionWithAmbiguityName: Name + val candidates: List } - abstract class ComponentFunctionOnNullable : KtFirDiagnostic() { + interface ComponentFunctionOnNullable : KtFirDiagnostic { override val diagnosticClass get() = ComponentFunctionOnNullable::class - abstract val componentFunctionName: Name + val componentFunctionName: Name } - abstract class ComponentFunctionReturnTypeMismatch : KtFirDiagnostic() { + interface ComponentFunctionReturnTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = ComponentFunctionReturnTypeMismatch::class - abstract val componentFunctionName: Name - abstract val destructingType: KtType - abstract val expectedType: KtType + val componentFunctionName: Name + val destructingType: KtType + val expectedType: KtType } - abstract class UninitializedVariable : KtFirDiagnostic() { + interface UninitializedVariable : KtFirDiagnostic { override val diagnosticClass get() = UninitializedVariable::class - abstract val variable: KtVariableSymbol + val variable: KtVariableSymbol } - abstract class UninitializedParameter : KtFirDiagnostic() { + interface UninitializedParameter : KtFirDiagnostic { override val diagnosticClass get() = UninitializedParameter::class - abstract val parameter: KtSymbol + val parameter: KtSymbol } - abstract class UninitializedEnumEntry : KtFirDiagnostic() { + interface UninitializedEnumEntry : KtFirDiagnostic { override val diagnosticClass get() = UninitializedEnumEntry::class - abstract val enumEntry: KtSymbol + val enumEntry: KtSymbol } - abstract class UninitializedEnumCompanion : KtFirDiagnostic() { + interface UninitializedEnumCompanion : KtFirDiagnostic { override val diagnosticClass get() = UninitializedEnumCompanion::class - abstract val enumClass: KtClassLikeSymbol + val enumClass: KtClassLikeSymbol } - abstract class ValReassignment : KtFirDiagnostic() { + interface ValReassignment : KtFirDiagnostic { override val diagnosticClass get() = ValReassignment::class - abstract val variable: KtVariableLikeSymbol + val variable: KtVariableLikeSymbol } - abstract class ValReassignmentViaBackingFieldError : KtFirDiagnostic() { + interface ValReassignmentViaBackingFieldError : KtFirDiagnostic { override val diagnosticClass get() = ValReassignmentViaBackingFieldError::class - abstract val property: KtVariableSymbol + val property: KtVariableSymbol } - abstract class ValReassignmentViaBackingFieldWarning : KtFirDiagnostic() { + interface ValReassignmentViaBackingFieldWarning : KtFirDiagnostic { override val diagnosticClass get() = ValReassignmentViaBackingFieldWarning::class - abstract val property: KtVariableSymbol + val property: KtVariableSymbol } - abstract class CapturedValInitialization : KtFirDiagnostic() { + interface CapturedValInitialization : KtFirDiagnostic { override val diagnosticClass get() = CapturedValInitialization::class - abstract val property: KtVariableSymbol + val property: KtVariableSymbol } - abstract class CapturedMemberValInitialization : KtFirDiagnostic() { + interface CapturedMemberValInitialization : KtFirDiagnostic { override val diagnosticClass get() = CapturedMemberValInitialization::class - abstract val property: KtVariableSymbol + val property: KtVariableSymbol } - abstract class SetterProjectedOut : KtFirDiagnostic() { + interface SetterProjectedOut : KtFirDiagnostic { override val diagnosticClass get() = SetterProjectedOut::class - abstract val property: KtVariableSymbol + val property: KtVariableSymbol } - abstract class WrongInvocationKind : KtFirDiagnostic() { + interface WrongInvocationKind : KtFirDiagnostic { override val diagnosticClass get() = WrongInvocationKind::class - abstract val declaration: KtSymbol - abstract val requiredRange: EventOccurrencesRange - abstract val actualRange: EventOccurrencesRange + val declaration: KtSymbol + val requiredRange: EventOccurrencesRange + val actualRange: EventOccurrencesRange } - abstract class LeakedInPlaceLambda : KtFirDiagnostic() { + interface LeakedInPlaceLambda : KtFirDiagnostic { override val diagnosticClass get() = LeakedInPlaceLambda::class - abstract val lambda: KtSymbol + val lambda: KtSymbol } - abstract class WrongImpliesCondition : KtFirDiagnostic() { + interface WrongImpliesCondition : KtFirDiagnostic { override val diagnosticClass get() = WrongImpliesCondition::class } - abstract class VariableWithNoTypeNoInitializer : KtFirDiagnostic() { + interface VariableWithNoTypeNoInitializer : KtFirDiagnostic { override val diagnosticClass get() = VariableWithNoTypeNoInitializer::class } - abstract class InitializationBeforeDeclaration : KtFirDiagnostic() { + interface InitializationBeforeDeclaration : KtFirDiagnostic { override val diagnosticClass get() = InitializationBeforeDeclaration::class - abstract val property: KtSymbol + val property: KtSymbol } - abstract class UnreachableCode : KtFirDiagnostic() { + interface UnreachableCode : KtFirDiagnostic { override val diagnosticClass get() = UnreachableCode::class - abstract val reachable: List - abstract val unreachable: List + val reachable: List + val unreachable: List } - abstract class SenselessComparison : KtFirDiagnostic() { + interface SenselessComparison : KtFirDiagnostic { override val diagnosticClass get() = SenselessComparison::class - abstract val expression: KtExpression - abstract val compareResult: Boolean + val expression: KtExpression + val compareResult: Boolean } - abstract class SenselessNullInWhen : KtFirDiagnostic() { + interface SenselessNullInWhen : KtFirDiagnostic { override val diagnosticClass get() = SenselessNullInWhen::class } - abstract class TypecheckerHasRunIntoRecursiveProblem : KtFirDiagnostic() { + interface TypecheckerHasRunIntoRecursiveProblem : KtFirDiagnostic { override val diagnosticClass get() = TypecheckerHasRunIntoRecursiveProblem::class } - abstract class UnsafeCall : KtFirDiagnostic() { + interface UnsafeCall : KtFirDiagnostic { override val diagnosticClass get() = UnsafeCall::class - abstract val receiverType: KtType - abstract val receiverExpression: KtExpression? + val receiverType: KtType + val receiverExpression: KtExpression? } - abstract class UnsafeImplicitInvokeCall : KtFirDiagnostic() { + interface UnsafeImplicitInvokeCall : KtFirDiagnostic { override val diagnosticClass get() = UnsafeImplicitInvokeCall::class - abstract val receiverType: KtType + val receiverType: KtType } - abstract class UnsafeInfixCall : KtFirDiagnostic() { + interface UnsafeInfixCall : KtFirDiagnostic { override val diagnosticClass get() = UnsafeInfixCall::class - abstract val receiverExpression: KtExpression - abstract val operator: String - abstract val argumentExpression: KtExpression + val receiverExpression: KtExpression + val operator: String + val argumentExpression: KtExpression } - abstract class UnsafeOperatorCall : KtFirDiagnostic() { + interface UnsafeOperatorCall : KtFirDiagnostic { override val diagnosticClass get() = UnsafeOperatorCall::class - abstract val receiverExpression: KtExpression - abstract val operator: String - abstract val argumentExpression: KtExpression + val receiverExpression: KtExpression + val operator: String + val argumentExpression: KtExpression } - abstract class IteratorOnNullable : KtFirDiagnostic() { + interface IteratorOnNullable : KtFirDiagnostic { override val diagnosticClass get() = IteratorOnNullable::class } - abstract class UnnecessarySafeCall : KtFirDiagnostic() { + interface UnnecessarySafeCall : KtFirDiagnostic { override val diagnosticClass get() = UnnecessarySafeCall::class - abstract val receiverType: KtType + val receiverType: KtType } - abstract class SafeCallWillChangeNullability : KtFirDiagnostic() { + interface SafeCallWillChangeNullability : KtFirDiagnostic { override val diagnosticClass get() = SafeCallWillChangeNullability::class } - abstract class UnexpectedSafeCall : KtFirDiagnostic() { + interface UnexpectedSafeCall : KtFirDiagnostic { override val diagnosticClass get() = UnexpectedSafeCall::class } - abstract class UnnecessaryNotNullAssertion : KtFirDiagnostic() { + interface UnnecessaryNotNullAssertion : KtFirDiagnostic { override val diagnosticClass get() = UnnecessaryNotNullAssertion::class - abstract val receiverType: KtType + val receiverType: KtType } - abstract class NotNullAssertionOnLambdaExpression : KtFirDiagnostic() { + interface NotNullAssertionOnLambdaExpression : KtFirDiagnostic { override val diagnosticClass get() = NotNullAssertionOnLambdaExpression::class } - abstract class NotNullAssertionOnCallableReference : KtFirDiagnostic() { + interface NotNullAssertionOnCallableReference : KtFirDiagnostic { override val diagnosticClass get() = NotNullAssertionOnCallableReference::class } - abstract class UselessElvis : KtFirDiagnostic() { + interface UselessElvis : KtFirDiagnostic { override val diagnosticClass get() = UselessElvis::class - abstract val receiverType: KtType + val receiverType: KtType } - abstract class UselessElvisRightIsNull : KtFirDiagnostic() { + interface UselessElvisRightIsNull : KtFirDiagnostic { override val diagnosticClass get() = UselessElvisRightIsNull::class } - abstract class CannotCheckForErased : KtFirDiagnostic() { + interface CannotCheckForErased : KtFirDiagnostic { override val diagnosticClass get() = CannotCheckForErased::class - abstract val type: KtType + val type: KtType } - abstract class CastNeverSucceeds : KtFirDiagnostic() { + interface CastNeverSucceeds : KtFirDiagnostic { override val diagnosticClass get() = CastNeverSucceeds::class } - abstract class UselessCast : KtFirDiagnostic() { + interface UselessCast : KtFirDiagnostic { override val diagnosticClass get() = UselessCast::class } - abstract class UncheckedCast : KtFirDiagnostic() { + interface UncheckedCast : KtFirDiagnostic { override val diagnosticClass get() = UncheckedCast::class - abstract val originalType: KtType - abstract val targetType: KtType + val originalType: KtType + val targetType: KtType } - abstract class UselessIsCheck : KtFirDiagnostic() { + interface UselessIsCheck : KtFirDiagnostic { override val diagnosticClass get() = UselessIsCheck::class - abstract val compileTimeCheckResult: Boolean + val compileTimeCheckResult: Boolean } - abstract class IsEnumEntry : KtFirDiagnostic() { + interface IsEnumEntry : KtFirDiagnostic { override val diagnosticClass get() = IsEnumEntry::class } - abstract class EnumEntryAsType : KtFirDiagnostic() { + interface EnumEntryAsType : KtFirDiagnostic { override val diagnosticClass get() = EnumEntryAsType::class } - abstract class ExpectedCondition : KtFirDiagnostic() { + interface ExpectedCondition : KtFirDiagnostic { override val diagnosticClass get() = ExpectedCondition::class } - abstract class NoElseInWhen : KtFirDiagnostic() { + interface NoElseInWhen : KtFirDiagnostic { override val diagnosticClass get() = NoElseInWhen::class - abstract val missingWhenCases: List + val missingWhenCases: List } - abstract class NonExhaustiveWhenStatement : KtFirDiagnostic() { + interface NonExhaustiveWhenStatement : KtFirDiagnostic { override val diagnosticClass get() = NonExhaustiveWhenStatement::class - abstract val type: String - abstract val missingWhenCases: List + val type: String + val missingWhenCases: List } - abstract class InvalidIfAsExpression : KtFirDiagnostic() { + interface InvalidIfAsExpression : KtFirDiagnostic { override val diagnosticClass get() = InvalidIfAsExpression::class } - abstract class ElseMisplacedInWhen : KtFirDiagnostic() { + interface ElseMisplacedInWhen : KtFirDiagnostic { override val diagnosticClass get() = ElseMisplacedInWhen::class } - abstract class IllegalDeclarationInWhenSubject : KtFirDiagnostic() { + interface IllegalDeclarationInWhenSubject : KtFirDiagnostic { override val diagnosticClass get() = IllegalDeclarationInWhenSubject::class - abstract val illegalReason: String + val illegalReason: String } - abstract class CommaInWhenConditionWithoutArgument : KtFirDiagnostic() { + interface CommaInWhenConditionWithoutArgument : KtFirDiagnostic { override val diagnosticClass get() = CommaInWhenConditionWithoutArgument::class } - abstract class DuplicateLabelInWhen : KtFirDiagnostic() { + interface DuplicateLabelInWhen : KtFirDiagnostic { override val diagnosticClass get() = DuplicateLabelInWhen::class } - abstract class ConfusingBranchConditionError : KtFirDiagnostic() { + interface ConfusingBranchConditionError : KtFirDiagnostic { override val diagnosticClass get() = ConfusingBranchConditionError::class } - abstract class ConfusingBranchConditionWarning : KtFirDiagnostic() { + interface ConfusingBranchConditionWarning : KtFirDiagnostic { override val diagnosticClass get() = ConfusingBranchConditionWarning::class } - abstract class TypeParameterIsNotAnExpression : KtFirDiagnostic() { + interface TypeParameterIsNotAnExpression : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterIsNotAnExpression::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class TypeParameterOnLhsOfDot : KtFirDiagnostic() { + interface TypeParameterOnLhsOfDot : KtFirDiagnostic { override val diagnosticClass get() = TypeParameterOnLhsOfDot::class - abstract val typeParameter: KtTypeParameterSymbol + val typeParameter: KtTypeParameterSymbol } - abstract class NoCompanionObject : KtFirDiagnostic() { + interface NoCompanionObject : KtFirDiagnostic { override val diagnosticClass get() = NoCompanionObject::class - abstract val klass: KtClassLikeSymbol + val klass: KtClassLikeSymbol } - abstract class ExpressionExpectedPackageFound : KtFirDiagnostic() { + interface ExpressionExpectedPackageFound : KtFirDiagnostic { override val diagnosticClass get() = ExpressionExpectedPackageFound::class } - abstract class ErrorInContractDescription : KtFirDiagnostic() { + interface ErrorInContractDescription : KtFirDiagnostic { override val diagnosticClass get() = ErrorInContractDescription::class - abstract val reason: String + val reason: String } - abstract class ContractNotAllowed : KtFirDiagnostic() { + interface ContractNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = ContractNotAllowed::class - abstract val reason: String + val reason: String } - abstract class NoGetMethod : KtFirDiagnostic() { + interface NoGetMethod : KtFirDiagnostic { override val diagnosticClass get() = NoGetMethod::class } - abstract class NoSetMethod : KtFirDiagnostic() { + interface NoSetMethod : KtFirDiagnostic { override val diagnosticClass get() = NoSetMethod::class } - abstract class IteratorMissing : KtFirDiagnostic() { + interface IteratorMissing : KtFirDiagnostic { override val diagnosticClass get() = IteratorMissing::class } - abstract class HasNextMissing : KtFirDiagnostic() { + interface HasNextMissing : KtFirDiagnostic { override val diagnosticClass get() = HasNextMissing::class } - abstract class NextMissing : KtFirDiagnostic() { + interface NextMissing : KtFirDiagnostic { override val diagnosticClass get() = NextMissing::class } - abstract class HasNextFunctionNoneApplicable : KtFirDiagnostic() { + interface HasNextFunctionNoneApplicable : KtFirDiagnostic { override val diagnosticClass get() = HasNextFunctionNoneApplicable::class - abstract val candidates: List + val candidates: List } - abstract class NextNoneApplicable : KtFirDiagnostic() { + interface NextNoneApplicable : KtFirDiagnostic { override val diagnosticClass get() = NextNoneApplicable::class - abstract val candidates: List + val candidates: List } - abstract class DelegateSpecialFunctionMissing : KtFirDiagnostic() { + interface DelegateSpecialFunctionMissing : KtFirDiagnostic { override val diagnosticClass get() = DelegateSpecialFunctionMissing::class - abstract val expectedFunctionSignature: String - abstract val delegateType: KtType - abstract val description: String + val expectedFunctionSignature: String + val delegateType: KtType + val description: String } - abstract class DelegateSpecialFunctionAmbiguity : KtFirDiagnostic() { + interface DelegateSpecialFunctionAmbiguity : KtFirDiagnostic { override val diagnosticClass get() = DelegateSpecialFunctionAmbiguity::class - abstract val expectedFunctionSignature: String - abstract val candidates: List + val expectedFunctionSignature: String + val candidates: List } - abstract class DelegateSpecialFunctionNoneApplicable : KtFirDiagnostic() { + interface DelegateSpecialFunctionNoneApplicable : KtFirDiagnostic { override val diagnosticClass get() = DelegateSpecialFunctionNoneApplicable::class - abstract val expectedFunctionSignature: String - abstract val candidates: List + val expectedFunctionSignature: String + val candidates: List } - abstract class DelegateSpecialFunctionReturnTypeMismatch : KtFirDiagnostic() { + interface DelegateSpecialFunctionReturnTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = DelegateSpecialFunctionReturnTypeMismatch::class - abstract val delegateFunction: String - abstract val expectedType: KtType - abstract val actualType: KtType + val delegateFunction: String + val expectedType: KtType + val actualType: KtType } - abstract class UnderscoreIsReserved : KtFirDiagnostic() { + interface UnderscoreIsReserved : KtFirDiagnostic { override val diagnosticClass get() = UnderscoreIsReserved::class } - abstract class UnderscoreUsageWithoutBackticks : KtFirDiagnostic() { + interface UnderscoreUsageWithoutBackticks : KtFirDiagnostic { override val diagnosticClass get() = UnderscoreUsageWithoutBackticks::class } - abstract class ResolvedToUnderscoreNamedCatchParameter : KtFirDiagnostic() { + interface ResolvedToUnderscoreNamedCatchParameter : KtFirDiagnostic { override val diagnosticClass get() = ResolvedToUnderscoreNamedCatchParameter::class } - abstract class InvalidCharacters : KtFirDiagnostic() { + interface InvalidCharacters : KtFirDiagnostic { override val diagnosticClass get() = InvalidCharacters::class - abstract val message: String + val message: String } - abstract class DangerousCharacters : KtFirDiagnostic() { + interface DangerousCharacters : KtFirDiagnostic { override val diagnosticClass get() = DangerousCharacters::class - abstract val characters: String + val characters: String } - abstract class EqualityNotApplicable : KtFirDiagnostic() { + interface EqualityNotApplicable : KtFirDiagnostic { override val diagnosticClass get() = EqualityNotApplicable::class - abstract val operator: String - abstract val leftType: KtType - abstract val rightType: KtType + val operator: String + val leftType: KtType + val rightType: KtType } - abstract class EqualityNotApplicableWarning : KtFirDiagnostic() { + interface EqualityNotApplicableWarning : KtFirDiagnostic { override val diagnosticClass get() = EqualityNotApplicableWarning::class - abstract val operator: String - abstract val leftType: KtType - abstract val rightType: KtType + val operator: String + val leftType: KtType + val rightType: KtType } - abstract class IncompatibleEnumComparisonError : KtFirDiagnostic() { + interface IncompatibleEnumComparisonError : KtFirDiagnostic { override val diagnosticClass get() = IncompatibleEnumComparisonError::class - abstract val leftType: KtType - abstract val rightType: KtType + val leftType: KtType + val rightType: KtType } - abstract class IncompatibleEnumComparison : KtFirDiagnostic() { + interface IncompatibleEnumComparison : KtFirDiagnostic { override val diagnosticClass get() = IncompatibleEnumComparison::class - abstract val leftType: KtType - abstract val rightType: KtType + val leftType: KtType + val rightType: KtType } - abstract class ForbiddenIdentityEquals : KtFirDiagnostic() { + interface ForbiddenIdentityEquals : KtFirDiagnostic { override val diagnosticClass get() = ForbiddenIdentityEquals::class - abstract val leftType: KtType - abstract val rightType: KtType + val leftType: KtType + val rightType: KtType } - abstract class ForbiddenIdentityEqualsWarning : KtFirDiagnostic() { + interface ForbiddenIdentityEqualsWarning : KtFirDiagnostic { override val diagnosticClass get() = ForbiddenIdentityEqualsWarning::class - abstract val leftType: KtType - abstract val rightType: KtType + val leftType: KtType + val rightType: KtType } - abstract class DeprecatedIdentityEquals : KtFirDiagnostic() { + interface DeprecatedIdentityEquals : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedIdentityEquals::class - abstract val leftType: KtType - abstract val rightType: KtType + val leftType: KtType + val rightType: KtType } - abstract class ImplicitBoxingInIdentityEquals : KtFirDiagnostic() { + interface ImplicitBoxingInIdentityEquals : KtFirDiagnostic { override val diagnosticClass get() = ImplicitBoxingInIdentityEquals::class - abstract val leftType: KtType - abstract val rightType: KtType + val leftType: KtType + val rightType: KtType } - abstract class IncDecShouldNotReturnUnit : KtFirDiagnostic() { + interface IncDecShouldNotReturnUnit : KtFirDiagnostic { override val diagnosticClass get() = IncDecShouldNotReturnUnit::class } - abstract class AssignmentOperatorShouldReturnUnit : KtFirDiagnostic() { + interface AssignmentOperatorShouldReturnUnit : KtFirDiagnostic { override val diagnosticClass get() = AssignmentOperatorShouldReturnUnit::class - abstract val functionSymbol: KtFunctionLikeSymbol - abstract val operator: String + val functionSymbol: KtFunctionLikeSymbol + val operator: String } - abstract class PropertyAsOperator : KtFirDiagnostic() { + interface PropertyAsOperator : KtFirDiagnostic { override val diagnosticClass get() = PropertyAsOperator::class - abstract val property: KtVariableSymbol + val property: KtVariableSymbol } - abstract class DslScopeViolation : KtFirDiagnostic() { + interface DslScopeViolation : KtFirDiagnostic { override val diagnosticClass get() = DslScopeViolation::class - abstract val calleeSymbol: KtSymbol + val calleeSymbol: KtSymbol } - abstract class ToplevelTypealiasesOnly : KtFirDiagnostic() { + interface ToplevelTypealiasesOnly : KtFirDiagnostic { override val diagnosticClass get() = ToplevelTypealiasesOnly::class } - abstract class RecursiveTypealiasExpansion : KtFirDiagnostic() { + interface RecursiveTypealiasExpansion : KtFirDiagnostic { override val diagnosticClass get() = RecursiveTypealiasExpansion::class } - abstract class TypealiasShouldExpandToClass : KtFirDiagnostic() { + interface TypealiasShouldExpandToClass : KtFirDiagnostic { override val diagnosticClass get() = TypealiasShouldExpandToClass::class - abstract val expandedType: KtType + val expandedType: KtType } - abstract class RedundantVisibilityModifier : KtFirDiagnostic() { + interface RedundantVisibilityModifier : KtFirDiagnostic { override val diagnosticClass get() = RedundantVisibilityModifier::class } - abstract class RedundantModalityModifier : KtFirDiagnostic() { + interface RedundantModalityModifier : KtFirDiagnostic { override val diagnosticClass get() = RedundantModalityModifier::class } - abstract class RedundantReturnUnitType : KtFirDiagnostic() { + interface RedundantReturnUnitType : KtFirDiagnostic { override val diagnosticClass get() = RedundantReturnUnitType::class } - abstract class RedundantExplicitType : KtFirDiagnostic() { + interface RedundantExplicitType : KtFirDiagnostic { override val diagnosticClass get() = RedundantExplicitType::class } - abstract class RedundantSingleExpressionStringTemplate : KtFirDiagnostic() { + interface RedundantSingleExpressionStringTemplate : KtFirDiagnostic { override val diagnosticClass get() = RedundantSingleExpressionStringTemplate::class } - abstract class CanBeVal : KtFirDiagnostic() { + interface CanBeVal : KtFirDiagnostic { override val diagnosticClass get() = CanBeVal::class } - abstract class CanBeReplacedWithOperatorAssignment : KtFirDiagnostic() { + interface CanBeReplacedWithOperatorAssignment : KtFirDiagnostic { override val diagnosticClass get() = CanBeReplacedWithOperatorAssignment::class } - abstract class RedundantCallOfConversionMethod : KtFirDiagnostic() { + interface RedundantCallOfConversionMethod : KtFirDiagnostic { override val diagnosticClass get() = RedundantCallOfConversionMethod::class } - abstract class ArrayEqualityOperatorCanBeReplacedWithEquals : KtFirDiagnostic() { + interface ArrayEqualityOperatorCanBeReplacedWithEquals : KtFirDiagnostic { override val diagnosticClass get() = ArrayEqualityOperatorCanBeReplacedWithEquals::class } - abstract class EmptyRange : KtFirDiagnostic() { + interface EmptyRange : KtFirDiagnostic { override val diagnosticClass get() = EmptyRange::class } - abstract class RedundantSetterParameterType : KtFirDiagnostic() { + interface RedundantSetterParameterType : KtFirDiagnostic { override val diagnosticClass get() = RedundantSetterParameterType::class } - abstract class UnusedVariable : KtFirDiagnostic() { + interface UnusedVariable : KtFirDiagnostic { override val diagnosticClass get() = UnusedVariable::class } - abstract class AssignedValueIsNeverRead : KtFirDiagnostic() { + interface AssignedValueIsNeverRead : KtFirDiagnostic { override val diagnosticClass get() = AssignedValueIsNeverRead::class } - abstract class VariableInitializerIsRedundant : KtFirDiagnostic() { + interface VariableInitializerIsRedundant : KtFirDiagnostic { override val diagnosticClass get() = VariableInitializerIsRedundant::class } - abstract class VariableNeverRead : KtFirDiagnostic() { + interface VariableNeverRead : KtFirDiagnostic { override val diagnosticClass get() = VariableNeverRead::class } - abstract class UselessCallOnNotNull : KtFirDiagnostic() { + interface UselessCallOnNotNull : KtFirDiagnostic { override val diagnosticClass get() = UselessCallOnNotNull::class } - abstract class ReturnNotAllowed : KtFirDiagnostic() { + interface ReturnNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = ReturnNotAllowed::class } - abstract class NotAFunctionLabel : KtFirDiagnostic() { + interface NotAFunctionLabel : KtFirDiagnostic { override val diagnosticClass get() = NotAFunctionLabel::class } - abstract class ReturnInFunctionWithExpressionBody : KtFirDiagnostic() { + interface ReturnInFunctionWithExpressionBody : KtFirDiagnostic { override val diagnosticClass get() = ReturnInFunctionWithExpressionBody::class } - abstract class NoReturnInFunctionWithBlockBody : KtFirDiagnostic() { + interface NoReturnInFunctionWithBlockBody : KtFirDiagnostic { override val diagnosticClass get() = NoReturnInFunctionWithBlockBody::class } - abstract class AnonymousInitializerInInterface : KtFirDiagnostic() { + interface AnonymousInitializerInInterface : KtFirDiagnostic { override val diagnosticClass get() = AnonymousInitializerInInterface::class } - abstract class UsageIsNotInlinable : KtFirDiagnostic() { + interface UsageIsNotInlinable : KtFirDiagnostic { override val diagnosticClass get() = UsageIsNotInlinable::class - abstract val parameter: KtSymbol + val parameter: KtSymbol } - abstract class NonLocalReturnNotAllowed : KtFirDiagnostic() { + interface NonLocalReturnNotAllowed : KtFirDiagnostic { override val diagnosticClass get() = NonLocalReturnNotAllowed::class - abstract val parameter: KtSymbol + val parameter: KtSymbol } - abstract class NotYetSupportedInInline : KtFirDiagnostic() { + interface NotYetSupportedInInline : KtFirDiagnostic { override val diagnosticClass get() = NotYetSupportedInInline::class - abstract val message: String + val message: String } - abstract class NothingToInline : KtFirDiagnostic() { + interface NothingToInline : KtFirDiagnostic { override val diagnosticClass get() = NothingToInline::class } - abstract class NullableInlineParameter : KtFirDiagnostic() { + interface NullableInlineParameter : KtFirDiagnostic { override val diagnosticClass get() = NullableInlineParameter::class - abstract val parameter: KtSymbol - abstract val function: KtSymbol + val parameter: KtSymbol + val function: KtSymbol } - abstract class RecursionInInline : KtFirDiagnostic() { + interface RecursionInInline : KtFirDiagnostic { override val diagnosticClass get() = RecursionInInline::class - abstract val symbol: KtSymbol + val symbol: KtSymbol } - abstract class NonPublicCallFromPublicInline : KtFirDiagnostic() { + interface NonPublicCallFromPublicInline : KtFirDiagnostic { override val diagnosticClass get() = NonPublicCallFromPublicInline::class - abstract val inlineDeclaration: KtSymbol - abstract val referencedDeclaration: KtSymbol + val inlineDeclaration: KtSymbol + val referencedDeclaration: KtSymbol } - abstract class ProtectedConstructorCallFromPublicInline : KtFirDiagnostic() { + interface ProtectedConstructorCallFromPublicInline : KtFirDiagnostic { override val diagnosticClass get() = ProtectedConstructorCallFromPublicInline::class - abstract val inlineDeclaration: KtSymbol - abstract val referencedDeclaration: KtSymbol + val inlineDeclaration: KtSymbol + val referencedDeclaration: KtSymbol } - abstract class ProtectedCallFromPublicInlineError : KtFirDiagnostic() { + interface ProtectedCallFromPublicInlineError : KtFirDiagnostic { override val diagnosticClass get() = ProtectedCallFromPublicInlineError::class - abstract val inlineDeclaration: KtSymbol - abstract val referencedDeclaration: KtSymbol + val inlineDeclaration: KtSymbol + val referencedDeclaration: KtSymbol } - abstract class ProtectedCallFromPublicInline : KtFirDiagnostic() { + interface ProtectedCallFromPublicInline : KtFirDiagnostic { override val diagnosticClass get() = ProtectedCallFromPublicInline::class - abstract val inlineDeclaration: KtSymbol - abstract val referencedDeclaration: KtSymbol + val inlineDeclaration: KtSymbol + val referencedDeclaration: KtSymbol } - abstract class PrivateClassMemberFromInline : KtFirDiagnostic() { + interface PrivateClassMemberFromInline : KtFirDiagnostic { override val diagnosticClass get() = PrivateClassMemberFromInline::class - abstract val inlineDeclaration: KtSymbol - abstract val referencedDeclaration: KtSymbol + val inlineDeclaration: KtSymbol + val referencedDeclaration: KtSymbol } - abstract class SuperCallFromPublicInline : KtFirDiagnostic() { + interface SuperCallFromPublicInline : KtFirDiagnostic { override val diagnosticClass get() = SuperCallFromPublicInline::class - abstract val symbol: KtSymbol + val symbol: KtSymbol } - abstract class DeclarationCantBeInlined : KtFirDiagnostic() { + interface DeclarationCantBeInlined : KtFirDiagnostic { override val diagnosticClass get() = DeclarationCantBeInlined::class } - abstract class OverrideByInline : KtFirDiagnostic() { + interface OverrideByInline : KtFirDiagnostic { override val diagnosticClass get() = OverrideByInline::class } - abstract class NonInternalPublishedApi : KtFirDiagnostic() { + interface NonInternalPublishedApi : KtFirDiagnostic { override val diagnosticClass get() = NonInternalPublishedApi::class } - abstract class InvalidDefaultFunctionalParameterForInline : KtFirDiagnostic() { + interface InvalidDefaultFunctionalParameterForInline : KtFirDiagnostic { override val diagnosticClass get() = InvalidDefaultFunctionalParameterForInline::class - abstract val defaultValue: KtExpression - abstract val parameter: KtSymbol + val defaultValue: KtExpression + val parameter: KtSymbol } - abstract class ReifiedTypeParameterInOverride : KtFirDiagnostic() { + interface ReifiedTypeParameterInOverride : KtFirDiagnostic { override val diagnosticClass get() = ReifiedTypeParameterInOverride::class } - abstract class InlinePropertyWithBackingField : KtFirDiagnostic() { + interface InlinePropertyWithBackingField : KtFirDiagnostic { override val diagnosticClass get() = InlinePropertyWithBackingField::class } - abstract class IllegalInlineParameterModifier : KtFirDiagnostic() { + interface IllegalInlineParameterModifier : KtFirDiagnostic { override val diagnosticClass get() = IllegalInlineParameterModifier::class } - abstract class InlineSuspendFunctionTypeUnsupported : KtFirDiagnostic() { + interface InlineSuspendFunctionTypeUnsupported : KtFirDiagnostic { override val diagnosticClass get() = InlineSuspendFunctionTypeUnsupported::class } - abstract class RedundantInlineSuspendFunctionType : KtFirDiagnostic() { + interface RedundantInlineSuspendFunctionType : KtFirDiagnostic { override val diagnosticClass get() = RedundantInlineSuspendFunctionType::class } - abstract class InefficientEqualsOverridingInValueClass : KtFirDiagnostic() { + interface InefficientEqualsOverridingInValueClass : KtFirDiagnostic { override val diagnosticClass get() = InefficientEqualsOverridingInValueClass::class - abstract val type: KtType + val type: KtType } - abstract class CannotAllUnderImportFromSingleton : KtFirDiagnostic() { + interface CannotAllUnderImportFromSingleton : KtFirDiagnostic { override val diagnosticClass get() = CannotAllUnderImportFromSingleton::class - abstract val objectName: Name + val objectName: Name } - abstract class PackageCannotBeImported : KtFirDiagnostic() { + interface PackageCannotBeImported : KtFirDiagnostic { override val diagnosticClass get() = PackageCannotBeImported::class } - abstract class CannotBeImported : KtFirDiagnostic() { + interface CannotBeImported : KtFirDiagnostic { override val diagnosticClass get() = CannotBeImported::class - abstract val name: Name + val name: Name } - abstract class ConflictingImport : KtFirDiagnostic() { + interface ConflictingImport : KtFirDiagnostic { override val diagnosticClass get() = ConflictingImport::class - abstract val name: Name + val name: Name } - abstract class OperatorRenamedOnImport : KtFirDiagnostic() { + interface OperatorRenamedOnImport : KtFirDiagnostic { override val diagnosticClass get() = OperatorRenamedOnImport::class } - abstract class IllegalSuspendFunctionCall : KtFirDiagnostic() { + interface IllegalSuspendFunctionCall : KtFirDiagnostic { override val diagnosticClass get() = IllegalSuspendFunctionCall::class - abstract val suspendCallable: KtSymbol + val suspendCallable: KtSymbol } - abstract class IllegalSuspendPropertyAccess : KtFirDiagnostic() { + interface IllegalSuspendPropertyAccess : KtFirDiagnostic { override val diagnosticClass get() = IllegalSuspendPropertyAccess::class - abstract val suspendCallable: KtSymbol + val suspendCallable: KtSymbol } - abstract class NonLocalSuspensionPoint : KtFirDiagnostic() { + interface NonLocalSuspensionPoint : KtFirDiagnostic { override val diagnosticClass get() = NonLocalSuspensionPoint::class } - abstract class IllegalRestrictedSuspendingFunctionCall : KtFirDiagnostic() { + interface IllegalRestrictedSuspendingFunctionCall : KtFirDiagnostic { override val diagnosticClass get() = IllegalRestrictedSuspendingFunctionCall::class } - abstract class NonModifierFormForBuiltInSuspend : KtFirDiagnostic() { + interface NonModifierFormForBuiltInSuspend : KtFirDiagnostic { override val diagnosticClass get() = NonModifierFormForBuiltInSuspend::class } - abstract class ModifierFormForNonBuiltInSuspend : KtFirDiagnostic() { + interface ModifierFormForNonBuiltInSuspend : KtFirDiagnostic { override val diagnosticClass get() = ModifierFormForNonBuiltInSuspend::class } - abstract class ModifierFormForNonBuiltInSuspendFunError : KtFirDiagnostic() { + interface ModifierFormForNonBuiltInSuspendFunError : KtFirDiagnostic { override val diagnosticClass get() = ModifierFormForNonBuiltInSuspendFunError::class } - abstract class ModifierFormForNonBuiltInSuspendFunWarning : KtFirDiagnostic() { + interface ModifierFormForNonBuiltInSuspendFunWarning : KtFirDiagnostic { override val diagnosticClass get() = ModifierFormForNonBuiltInSuspendFunWarning::class } - abstract class ReturnForBuiltInSuspend : KtFirDiagnostic() { + interface ReturnForBuiltInSuspend : KtFirDiagnostic { override val diagnosticClass get() = ReturnForBuiltInSuspend::class } - abstract class RedundantLabelWarning : KtFirDiagnostic() { + interface RedundantLabelWarning : KtFirDiagnostic { override val diagnosticClass get() = RedundantLabelWarning::class } - abstract class ConflictingJvmDeclarations : KtFirDiagnostic() { + interface ConflictingJvmDeclarations : KtFirDiagnostic { override val diagnosticClass get() = ConflictingJvmDeclarations::class } - abstract class OverrideCannotBeStatic : KtFirDiagnostic() { + interface OverrideCannotBeStatic : KtFirDiagnostic { override val diagnosticClass get() = OverrideCannotBeStatic::class } - abstract class JvmStaticNotInObjectOrClassCompanion : KtFirDiagnostic() { + interface JvmStaticNotInObjectOrClassCompanion : KtFirDiagnostic { override val diagnosticClass get() = JvmStaticNotInObjectOrClassCompanion::class } - abstract class JvmStaticNotInObjectOrCompanion : KtFirDiagnostic() { + interface JvmStaticNotInObjectOrCompanion : KtFirDiagnostic { override val diagnosticClass get() = JvmStaticNotInObjectOrCompanion::class } - abstract class JvmStaticOnNonPublicMember : KtFirDiagnostic() { + interface JvmStaticOnNonPublicMember : KtFirDiagnostic { override val diagnosticClass get() = JvmStaticOnNonPublicMember::class } - abstract class JvmStaticOnConstOrJvmField : KtFirDiagnostic() { + interface JvmStaticOnConstOrJvmField : KtFirDiagnostic { override val diagnosticClass get() = JvmStaticOnConstOrJvmField::class } - abstract class JvmStaticOnExternalInInterface : KtFirDiagnostic() { + interface JvmStaticOnExternalInInterface : KtFirDiagnostic { override val diagnosticClass get() = JvmStaticOnExternalInInterface::class } - abstract class InapplicableJvmName : KtFirDiagnostic() { + interface InapplicableJvmName : KtFirDiagnostic { override val diagnosticClass get() = InapplicableJvmName::class } - abstract class IllegalJvmName : KtFirDiagnostic() { + interface IllegalJvmName : KtFirDiagnostic { override val diagnosticClass get() = IllegalJvmName::class } - abstract class FunctionDelegateMemberNameClash : KtFirDiagnostic() { + interface FunctionDelegateMemberNameClash : KtFirDiagnostic { override val diagnosticClass get() = FunctionDelegateMemberNameClash::class } - abstract class ValueClassWithoutJvmInlineAnnotation : KtFirDiagnostic() { + interface ValueClassWithoutJvmInlineAnnotation : KtFirDiagnostic { override val diagnosticClass get() = ValueClassWithoutJvmInlineAnnotation::class } - abstract class JvmInlineWithoutValueClass : KtFirDiagnostic() { + interface JvmInlineWithoutValueClass : KtFirDiagnostic { override val diagnosticClass get() = JvmInlineWithoutValueClass::class } - abstract class JavaTypeMismatch : KtFirDiagnostic() { + interface JavaTypeMismatch : KtFirDiagnostic { override val diagnosticClass get() = JavaTypeMismatch::class - abstract val expectedType: KtType - abstract val actualType: KtType + val expectedType: KtType + val actualType: KtType } - abstract class UpperBoundCannotBeArray : KtFirDiagnostic() { + interface UpperBoundCannotBeArray : KtFirDiagnostic { override val diagnosticClass get() = UpperBoundCannotBeArray::class } - abstract class StrictfpOnClass : KtFirDiagnostic() { + interface StrictfpOnClass : KtFirDiagnostic { override val diagnosticClass get() = StrictfpOnClass::class } - abstract class SynchronizedOnAbstract : KtFirDiagnostic() { + interface SynchronizedOnAbstract : KtFirDiagnostic { override val diagnosticClass get() = SynchronizedOnAbstract::class } - abstract class SynchronizedInInterface : KtFirDiagnostic() { + interface SynchronizedInInterface : KtFirDiagnostic { override val diagnosticClass get() = SynchronizedInInterface::class } - abstract class SynchronizedOnInline : KtFirDiagnostic() { + interface SynchronizedOnInline : KtFirDiagnostic { override val diagnosticClass get() = SynchronizedOnInline::class } - abstract class SynchronizedOnSuspendError : KtFirDiagnostic() { + interface SynchronizedOnSuspendError : KtFirDiagnostic { override val diagnosticClass get() = SynchronizedOnSuspendError::class } - abstract class SynchronizedOnSuspendWarning : KtFirDiagnostic() { + interface SynchronizedOnSuspendWarning : KtFirDiagnostic { override val diagnosticClass get() = SynchronizedOnSuspendWarning::class } - abstract class OverloadsWithoutDefaultArguments : KtFirDiagnostic() { + interface OverloadsWithoutDefaultArguments : KtFirDiagnostic { override val diagnosticClass get() = OverloadsWithoutDefaultArguments::class } - abstract class OverloadsAbstract : KtFirDiagnostic() { + interface OverloadsAbstract : KtFirDiagnostic { override val diagnosticClass get() = OverloadsAbstract::class } - abstract class OverloadsInterface : KtFirDiagnostic() { + interface OverloadsInterface : KtFirDiagnostic { override val diagnosticClass get() = OverloadsInterface::class } - abstract class OverloadsLocal : KtFirDiagnostic() { + interface OverloadsLocal : KtFirDiagnostic { override val diagnosticClass get() = OverloadsLocal::class } - abstract class OverloadsAnnotationClassConstructorError : KtFirDiagnostic() { + interface OverloadsAnnotationClassConstructorError : KtFirDiagnostic { override val diagnosticClass get() = OverloadsAnnotationClassConstructorError::class } - abstract class OverloadsAnnotationClassConstructorWarning : KtFirDiagnostic() { + interface OverloadsAnnotationClassConstructorWarning : KtFirDiagnostic { override val diagnosticClass get() = OverloadsAnnotationClassConstructorWarning::class } - abstract class OverloadsPrivate : KtFirDiagnostic() { + interface OverloadsPrivate : KtFirDiagnostic { override val diagnosticClass get() = OverloadsPrivate::class } - abstract class DeprecatedJavaAnnotation : KtFirDiagnostic() { + interface DeprecatedJavaAnnotation : KtFirDiagnostic { override val diagnosticClass get() = DeprecatedJavaAnnotation::class - abstract val kotlinName: FqName + val kotlinName: FqName } - abstract class JvmPackageNameCannotBeEmpty : KtFirDiagnostic() { + interface JvmPackageNameCannotBeEmpty : KtFirDiagnostic { override val diagnosticClass get() = JvmPackageNameCannotBeEmpty::class } - abstract class JvmPackageNameMustBeValidName : KtFirDiagnostic() { + interface JvmPackageNameMustBeValidName : KtFirDiagnostic { override val diagnosticClass get() = JvmPackageNameMustBeValidName::class } - abstract class JvmPackageNameNotSupportedInFilesWithClasses : KtFirDiagnostic() { + interface JvmPackageNameNotSupportedInFilesWithClasses : KtFirDiagnostic { override val diagnosticClass get() = JvmPackageNameNotSupportedInFilesWithClasses::class } - abstract class PositionedValueArgumentForJavaAnnotation : KtFirDiagnostic() { + interface PositionedValueArgumentForJavaAnnotation : KtFirDiagnostic { override val diagnosticClass get() = PositionedValueArgumentForJavaAnnotation::class } - abstract class RedundantRepeatableAnnotation : KtFirDiagnostic() { + interface RedundantRepeatableAnnotation : KtFirDiagnostic { override val diagnosticClass get() = RedundantRepeatableAnnotation::class - abstract val kotlinRepeatable: FqName - abstract val javaRepeatable: FqName + val kotlinRepeatable: FqName + val javaRepeatable: FqName } - abstract class LocalJvmRecord : KtFirDiagnostic() { + interface LocalJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = LocalJvmRecord::class } - abstract class NonFinalJvmRecord : KtFirDiagnostic() { + interface NonFinalJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = NonFinalJvmRecord::class } - abstract class EnumJvmRecord : KtFirDiagnostic() { + interface EnumJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = EnumJvmRecord::class } - abstract class JvmRecordWithoutPrimaryConstructorParameters : KtFirDiagnostic() { + interface JvmRecordWithoutPrimaryConstructorParameters : KtFirDiagnostic { override val diagnosticClass get() = JvmRecordWithoutPrimaryConstructorParameters::class } - abstract class NonDataClassJvmRecord : KtFirDiagnostic() { + interface NonDataClassJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = NonDataClassJvmRecord::class } - abstract class JvmRecordNotValParameter : KtFirDiagnostic() { + interface JvmRecordNotValParameter : KtFirDiagnostic { override val diagnosticClass get() = JvmRecordNotValParameter::class } - abstract class JvmRecordNotLastVarargParameter : KtFirDiagnostic() { + interface JvmRecordNotLastVarargParameter : KtFirDiagnostic { override val diagnosticClass get() = JvmRecordNotLastVarargParameter::class } - abstract class InnerJvmRecord : KtFirDiagnostic() { + interface InnerJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = InnerJvmRecord::class } - abstract class FieldInJvmRecord : KtFirDiagnostic() { + interface FieldInJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = FieldInJvmRecord::class } - abstract class DelegationByInJvmRecord : KtFirDiagnostic() { + interface DelegationByInJvmRecord : KtFirDiagnostic { override val diagnosticClass get() = DelegationByInJvmRecord::class } - abstract class JvmRecordExtendsClass : KtFirDiagnostic() { + interface JvmRecordExtendsClass : KtFirDiagnostic { override val diagnosticClass get() = JvmRecordExtendsClass::class - abstract val superType: KtType + val superType: KtType } - abstract class IllegalJavaLangRecordSupertype : KtFirDiagnostic() { + interface IllegalJavaLangRecordSupertype : KtFirDiagnostic { override val diagnosticClass get() = IllegalJavaLangRecordSupertype::class } - abstract class JvmDefaultInDeclaration : KtFirDiagnostic() { + interface JvmDefaultInDeclaration : KtFirDiagnostic { override val diagnosticClass get() = JvmDefaultInDeclaration::class - abstract val annotation: String + val annotation: String } - abstract class JvmDefaultWithCompatibilityInDeclaration : KtFirDiagnostic() { + interface JvmDefaultWithCompatibilityInDeclaration : KtFirDiagnostic { override val diagnosticClass get() = JvmDefaultWithCompatibilityInDeclaration::class } - abstract class JvmDefaultWithCompatibilityNotOnInterface : KtFirDiagnostic() { + interface JvmDefaultWithCompatibilityNotOnInterface : KtFirDiagnostic { override val diagnosticClass get() = JvmDefaultWithCompatibilityNotOnInterface::class } - abstract class ExternalDeclarationCannotBeAbstract : KtFirDiagnostic() { + interface ExternalDeclarationCannotBeAbstract : KtFirDiagnostic { override val diagnosticClass get() = ExternalDeclarationCannotBeAbstract::class } - abstract class ExternalDeclarationCannotHaveBody : KtFirDiagnostic() { + interface ExternalDeclarationCannotHaveBody : KtFirDiagnostic { override val diagnosticClass get() = ExternalDeclarationCannotHaveBody::class } - abstract class ExternalDeclarationInInterface : KtFirDiagnostic() { + interface ExternalDeclarationInInterface : KtFirDiagnostic { override val diagnosticClass get() = ExternalDeclarationInInterface::class } - abstract class ExternalDeclarationCannotBeInlined : KtFirDiagnostic() { + interface ExternalDeclarationCannotBeInlined : KtFirDiagnostic { override val diagnosticClass get() = ExternalDeclarationCannotBeInlined::class } - abstract class NonSourceRepeatedAnnotation : KtFirDiagnostic() { + interface NonSourceRepeatedAnnotation : KtFirDiagnostic { override val diagnosticClass get() = NonSourceRepeatedAnnotation::class } - abstract class RepeatedAnnotationWithContainer : KtFirDiagnostic() { + interface RepeatedAnnotationWithContainer : KtFirDiagnostic { override val diagnosticClass get() = RepeatedAnnotationWithContainer::class - abstract val name: ClassId - abstract val explicitContainerName: ClassId + val name: ClassId + val explicitContainerName: ClassId } - abstract class RepeatableContainerMustHaveValueArrayError : KtFirDiagnostic() { + interface RepeatableContainerMustHaveValueArrayError : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerMustHaveValueArrayError::class - abstract val container: ClassId - abstract val annotation: ClassId + val container: ClassId + val annotation: ClassId } - abstract class RepeatableContainerMustHaveValueArrayWarning : KtFirDiagnostic() { + interface RepeatableContainerMustHaveValueArrayWarning : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerMustHaveValueArrayWarning::class - abstract val container: ClassId - abstract val annotation: ClassId + val container: ClassId + val annotation: ClassId } - abstract class RepeatableContainerHasNonDefaultParameterError : KtFirDiagnostic() { + interface RepeatableContainerHasNonDefaultParameterError : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerHasNonDefaultParameterError::class - abstract val container: ClassId - abstract val nonDefault: Name + val container: ClassId + val nonDefault: Name } - abstract class RepeatableContainerHasNonDefaultParameterWarning : KtFirDiagnostic() { + interface RepeatableContainerHasNonDefaultParameterWarning : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerHasNonDefaultParameterWarning::class - abstract val container: ClassId - abstract val nonDefault: Name + val container: ClassId + val nonDefault: Name } - abstract class RepeatableContainerHasShorterRetentionError : KtFirDiagnostic() { + interface RepeatableContainerHasShorterRetentionError : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerHasShorterRetentionError::class - abstract val container: ClassId - abstract val retention: String - abstract val annotation: ClassId - abstract val annotationRetention: String + val container: ClassId + val retention: String + val annotation: ClassId + val annotationRetention: String } - abstract class RepeatableContainerHasShorterRetentionWarning : KtFirDiagnostic() { + interface RepeatableContainerHasShorterRetentionWarning : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerHasShorterRetentionWarning::class - abstract val container: ClassId - abstract val retention: String - abstract val annotation: ClassId - abstract val annotationRetention: String + val container: ClassId + val retention: String + val annotation: ClassId + val annotationRetention: String } - abstract class RepeatableContainerTargetSetNotASubsetError : KtFirDiagnostic() { + interface RepeatableContainerTargetSetNotASubsetError : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerTargetSetNotASubsetError::class - abstract val container: ClassId - abstract val annotation: ClassId + val container: ClassId + val annotation: ClassId } - abstract class RepeatableContainerTargetSetNotASubsetWarning : KtFirDiagnostic() { + interface RepeatableContainerTargetSetNotASubsetWarning : KtFirDiagnostic { override val diagnosticClass get() = RepeatableContainerTargetSetNotASubsetWarning::class - abstract val container: ClassId - abstract val annotation: ClassId + val container: ClassId + val annotation: ClassId } - abstract class RepeatableAnnotationHasNestedClassNamedContainerError : KtFirDiagnostic() { + interface RepeatableAnnotationHasNestedClassNamedContainerError : KtFirDiagnostic { override val diagnosticClass get() = RepeatableAnnotationHasNestedClassNamedContainerError::class } - abstract class RepeatableAnnotationHasNestedClassNamedContainerWarning : KtFirDiagnostic() { + interface RepeatableAnnotationHasNestedClassNamedContainerWarning : KtFirDiagnostic { override val diagnosticClass get() = RepeatableAnnotationHasNestedClassNamedContainerWarning::class } - abstract class SuspensionPointInsideCriticalSection : KtFirDiagnostic() { + interface SuspensionPointInsideCriticalSection : KtFirDiagnostic { override val diagnosticClass get() = SuspensionPointInsideCriticalSection::class - abstract val function: KtCallableSymbol + val function: KtCallableSymbol } - abstract class InapplicableJvmField : KtFirDiagnostic() { + interface InapplicableJvmField : KtFirDiagnostic { override val diagnosticClass get() = InapplicableJvmField::class - abstract val message: String + val message: String } - abstract class InapplicableJvmFieldWarning : KtFirDiagnostic() { + interface InapplicableJvmFieldWarning : KtFirDiagnostic { override val diagnosticClass get() = InapplicableJvmFieldWarning::class - abstract val message: String + val message: String } - abstract class JvmSyntheticOnDelegate : KtFirDiagnostic() { + interface JvmSyntheticOnDelegate : KtFirDiagnostic { override val diagnosticClass get() = JvmSyntheticOnDelegate::class } - abstract class SubclassCantCallCompanionProtectedNonStatic : KtFirDiagnostic() { + interface SubclassCantCallCompanionProtectedNonStatic : KtFirDiagnostic { override val diagnosticClass get() = SubclassCantCallCompanionProtectedNonStatic::class } - abstract class ConcurrentHashMapContainsOperatorError : KtFirDiagnostic() { + interface ConcurrentHashMapContainsOperatorError : KtFirDiagnostic { override val diagnosticClass get() = ConcurrentHashMapContainsOperatorError::class } - abstract class ConcurrentHashMapContainsOperatorWarning : KtFirDiagnostic() { + interface ConcurrentHashMapContainsOperatorWarning : KtFirDiagnostic { override val diagnosticClass get() = ConcurrentHashMapContainsOperatorWarning::class } - abstract class SpreadOnSignaturePolymorphicCallError : KtFirDiagnostic() { + interface SpreadOnSignaturePolymorphicCallError : KtFirDiagnostic { override val diagnosticClass get() = SpreadOnSignaturePolymorphicCallError::class } - abstract class SpreadOnSignaturePolymorphicCallWarning : KtFirDiagnostic() { + interface SpreadOnSignaturePolymorphicCallWarning : KtFirDiagnostic { override val diagnosticClass get() = SpreadOnSignaturePolymorphicCallWarning::class } - abstract class JavaSamInterfaceConstructorReference : KtFirDiagnostic() { + interface JavaSamInterfaceConstructorReference : KtFirDiagnostic { override val diagnosticClass get() = JavaSamInterfaceConstructorReference::class } - abstract class ImplementingFunctionInterface : KtFirDiagnostic() { + interface ImplementingFunctionInterface : KtFirDiagnostic { override val diagnosticClass get() = ImplementingFunctionInterface::class } - abstract class OverridingExternalFunWithOptionalParams : KtFirDiagnostic() { + interface OverridingExternalFunWithOptionalParams : KtFirDiagnostic { override val diagnosticClass get() = OverridingExternalFunWithOptionalParams::class } - abstract class OverridingExternalFunWithOptionalParamsWithFake : KtFirDiagnostic() { + interface OverridingExternalFunWithOptionalParamsWithFake : KtFirDiagnostic { override val diagnosticClass get() = OverridingExternalFunWithOptionalParamsWithFake::class - abstract val function: KtFunctionLikeSymbol + val function: KtFunctionLikeSymbol } - abstract class CallToDefinedExternallyFromNonExternalDeclaration : KtFirDiagnostic() { + interface CallToDefinedExternallyFromNonExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = CallToDefinedExternallyFromNonExternalDeclaration::class } - abstract class ExternalClassConstructorPropertyParameter : KtFirDiagnostic() { + interface ExternalClassConstructorPropertyParameter : KtFirDiagnostic { override val diagnosticClass get() = ExternalClassConstructorPropertyParameter::class } - abstract class ExternalEnumEntryWithBody : KtFirDiagnostic() { + interface ExternalEnumEntryWithBody : KtFirDiagnostic { override val diagnosticClass get() = ExternalEnumEntryWithBody::class } - abstract class ExternalAnonymousInitializer : KtFirDiagnostic() { + interface ExternalAnonymousInitializer : KtFirDiagnostic { override val diagnosticClass get() = ExternalAnonymousInitializer::class } - abstract class ExternalDelegation : KtFirDiagnostic() { + interface ExternalDelegation : KtFirDiagnostic { override val diagnosticClass get() = ExternalDelegation::class } - abstract class ExternalDelegatedConstructorCall : KtFirDiagnostic() { + interface ExternalDelegatedConstructorCall : KtFirDiagnostic { override val diagnosticClass get() = ExternalDelegatedConstructorCall::class } - abstract class WrongBodyOfExternalDeclaration : KtFirDiagnostic() { + interface WrongBodyOfExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = WrongBodyOfExternalDeclaration::class } - abstract class WrongInitializerOfExternalDeclaration : KtFirDiagnostic() { + interface WrongInitializerOfExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = WrongInitializerOfExternalDeclaration::class } - abstract class WrongDefaultValueForExternalFunParameter : KtFirDiagnostic() { + interface WrongDefaultValueForExternalFunParameter : KtFirDiagnostic { override val diagnosticClass get() = WrongDefaultValueForExternalFunParameter::class } - abstract class NestedExternalDeclaration : KtFirDiagnostic() { + interface NestedExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = NestedExternalDeclaration::class } - abstract class WrongExternalDeclaration : KtFirDiagnostic() { + interface WrongExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = WrongExternalDeclaration::class - abstract val classKind: String + val classKind: String } - abstract class NestedClassInExternalInterface : KtFirDiagnostic() { + interface NestedClassInExternalInterface : KtFirDiagnostic { override val diagnosticClass get() = NestedClassInExternalInterface::class } - abstract class ExternalTypeExtendsNonExternalType : KtFirDiagnostic() { + interface ExternalTypeExtendsNonExternalType : KtFirDiagnostic { override val diagnosticClass get() = ExternalTypeExtendsNonExternalType::class } - abstract class InlineExternalDeclaration : KtFirDiagnostic() { + interface InlineExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = InlineExternalDeclaration::class } - abstract class EnumClassInExternalDeclarationWarning : KtFirDiagnostic() { + interface EnumClassInExternalDeclarationWarning : KtFirDiagnostic { override val diagnosticClass get() = EnumClassInExternalDeclarationWarning::class } - abstract class InlineClassInExternalDeclarationWarning : KtFirDiagnostic() { + interface InlineClassInExternalDeclarationWarning : KtFirDiagnostic { override val diagnosticClass get() = InlineClassInExternalDeclarationWarning::class } - abstract class InlineClassInExternalDeclaration : KtFirDiagnostic() { + interface InlineClassInExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = InlineClassInExternalDeclaration::class } - abstract class ExtensionFunctionInExternalDeclaration : KtFirDiagnostic() { + interface ExtensionFunctionInExternalDeclaration : KtFirDiagnostic { override val diagnosticClass get() = ExtensionFunctionInExternalDeclaration::class } - abstract class NonAbstractMemberOfExternalInterface : KtFirDiagnostic() { + interface NonAbstractMemberOfExternalInterface : KtFirDiagnostic { override val diagnosticClass get() = NonAbstractMemberOfExternalInterface::class } - abstract class NonExternalDeclarationInInappropriateFile : KtFirDiagnostic() { + interface NonExternalDeclarationInInappropriateFile : KtFirDiagnostic { override val diagnosticClass get() = NonExternalDeclarationInInappropriateFile::class - abstract val type: KtType + val type: KtType } - abstract class CannotCheckForExternalInterface : KtFirDiagnostic() { + interface CannotCheckForExternalInterface : KtFirDiagnostic { override val diagnosticClass get() = CannotCheckForExternalInterface::class - abstract val targetType: KtType + val targetType: KtType } - abstract class UncheckedCastToExternalInterface : KtFirDiagnostic() { + interface UncheckedCastToExternalInterface : KtFirDiagnostic { override val diagnosticClass get() = UncheckedCastToExternalInterface::class - abstract val sourceType: KtType - abstract val targetType: KtType + val sourceType: KtType + val targetType: KtType } - abstract class ExternalInterfaceAsClassLiteral : KtFirDiagnostic() { + interface ExternalInterfaceAsClassLiteral : KtFirDiagnostic { override val diagnosticClass get() = ExternalInterfaceAsClassLiteral::class } - abstract class JsExternalInheritorsOnly : KtFirDiagnostic() { + interface JsExternalInheritorsOnly : KtFirDiagnostic { override val diagnosticClass get() = JsExternalInheritorsOnly::class - abstract val parent: KtClassLikeSymbol - abstract val kid: KtClassLikeSymbol + val parent: KtClassLikeSymbol + val kid: KtClassLikeSymbol } - abstract class JsExternalArgument : KtFirDiagnostic() { + interface JsExternalArgument : KtFirDiagnostic { override val diagnosticClass get() = JsExternalArgument::class - abstract val argType: KtType + val argType: KtType } - abstract class NestedJsExport : KtFirDiagnostic() { + interface NestedJsExport : KtFirDiagnostic { override val diagnosticClass get() = NestedJsExport::class } - abstract class WrongExportedDeclaration : KtFirDiagnostic() { + interface WrongExportedDeclaration : KtFirDiagnostic { override val diagnosticClass get() = WrongExportedDeclaration::class - abstract val kind: String + val kind: String } - abstract class NonExportableType : KtFirDiagnostic() { + interface NonExportableType : KtFirDiagnostic { override val diagnosticClass get() = NonExportableType::class - abstract val kind: String - abstract val type: KtType + val kind: String + val type: KtType } - abstract class NonConsumableExportedIdentifier : KtFirDiagnostic() { + interface NonConsumableExportedIdentifier : KtFirDiagnostic { override val diagnosticClass get() = NonConsumableExportedIdentifier::class - abstract val name: String + val name: String } - abstract class DelegationByDynamic : KtFirDiagnostic() { + interface DelegationByDynamic : KtFirDiagnostic { override val diagnosticClass get() = DelegationByDynamic::class } - abstract class SpreadOperatorInDynamicCall : KtFirDiagnostic() { + interface SpreadOperatorInDynamicCall : KtFirDiagnostic { override val diagnosticClass get() = SpreadOperatorInDynamicCall::class } - abstract class WrongOperationWithDynamic : KtFirDiagnostic() { + interface WrongOperationWithDynamic : KtFirDiagnostic { override val diagnosticClass get() = WrongOperationWithDynamic::class - abstract val operation: String + val operation: String } - abstract class Syntax : KtFirDiagnostic() { + interface Syntax : KtFirDiagnostic { override val diagnosticClass get() = Syntax::class - abstract val message: String + val message: String } } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt index 45d5d7507b5..98e9b0b1404 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt @@ -92,4220 +92,4220 @@ import org.jetbrains.kotlin.types.Variance internal class UnsupportedImpl( override val unsupported: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.Unsupported(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.Unsupported internal class UnsupportedFeatureImpl( override val unsupportedFeature: Pair, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsupportedFeature(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsupportedFeature internal class NewInferenceErrorImpl( override val error: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NewInferenceError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NewInferenceError internal class OtherErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OtherError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OtherError internal class IllegalConstExpressionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalConstExpression(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalConstExpression internal class IllegalUnderscoreImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalUnderscore(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalUnderscore internal class ExpressionExpectedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpressionExpected(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpressionExpected internal class AssignmentInExpressionContextImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssignmentInExpressionContext(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssignmentInExpressionContext internal class BreakOrContinueOutsideALoopImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.BreakOrContinueOutsideALoop(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.BreakOrContinueOutsideALoop internal class NotALoopLabelImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotALoopLabel(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotALoopLabel internal class BreakOrContinueJumpsAcrossFunctionBoundaryImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.BreakOrContinueJumpsAcrossFunctionBoundary(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.BreakOrContinueJumpsAcrossFunctionBoundary internal class VariableExpectedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VariableExpected(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VariableExpected internal class DelegationInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegationInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegationInInterface internal class DelegationNotToInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegationNotToInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegationNotToInterface internal class NestedClassNotAllowedImpl( override val declaration: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NestedClassNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NestedClassNotAllowed internal class IncorrectCharacterLiteralImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncorrectCharacterLiteral(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncorrectCharacterLiteral internal class EmptyCharacterLiteralImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EmptyCharacterLiteral(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EmptyCharacterLiteral internal class TooManyCharactersInCharacterLiteralImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TooManyCharactersInCharacterLiteral(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TooManyCharactersInCharacterLiteral internal class IllegalEscapeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalEscape(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalEscape internal class IntLiteralOutOfRangeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IntLiteralOutOfRange(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IntLiteralOutOfRange internal class FloatLiteralOutOfRangeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FloatLiteralOutOfRange(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FloatLiteralOutOfRange internal class WrongLongSuffixImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongLongSuffix(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongLongSuffix internal class UnsignedLiteralWithoutDeclarationsOnClasspathImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsignedLiteralWithoutDeclarationsOnClasspath(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsignedLiteralWithoutDeclarationsOnClasspath internal class DivisionByZeroImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DivisionByZero(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DivisionByZero internal class ValOrVarOnLoopParameterImpl( override val valOrVar: KtKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValOrVarOnLoopParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValOrVarOnLoopParameter internal class ValOrVarOnFunParameterImpl( override val valOrVar: KtKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValOrVarOnFunParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValOrVarOnFunParameter internal class ValOrVarOnCatchParameterImpl( override val valOrVar: KtKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValOrVarOnCatchParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValOrVarOnCatchParameter internal class ValOrVarOnSecondaryConstructorParameterImpl( override val valOrVar: KtKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValOrVarOnSecondaryConstructorParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValOrVarOnSecondaryConstructorParameter internal class InvisibleSetterImpl( override val property: KtVariableSymbol, override val visibility: Visibility, override val callableId: CallableId, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvisibleSetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvisibleSetter internal class InvisibleReferenceImpl( override val reference: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvisibleReference(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvisibleReference internal class UnresolvedReferenceImpl( override val reference: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnresolvedReference(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnresolvedReference internal class UnresolvedLabelImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnresolvedLabel(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnresolvedLabel internal class DeserializationErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeserializationError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeserializationError internal class ErrorFromJavaResolutionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ErrorFromJavaResolution(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ErrorFromJavaResolution internal class MissingStdlibClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MissingStdlibClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MissingStdlibClass internal class NoThisImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoThis(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoThis internal class DeprecationErrorImpl( override val reference: KtSymbol, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecationError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecationError internal class DeprecationImpl( override val reference: KtSymbol, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.Deprecation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.Deprecation internal class TypealiasExpansionDeprecationErrorImpl( override val alias: KtSymbol, override val reference: KtSymbol, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypealiasExpansionDeprecationError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypealiasExpansionDeprecationError internal class TypealiasExpansionDeprecationImpl( override val alias: KtSymbol, override val reference: KtSymbol, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypealiasExpansionDeprecation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypealiasExpansionDeprecation internal class ApiNotAvailableImpl( override val sinceKotlinVersion: ApiVersion, override val currentVersion: ApiVersion, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ApiNotAvailable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ApiNotAvailable internal class UnresolvedReferenceWrongReceiverImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnresolvedReferenceWrongReceiver(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnresolvedReferenceWrongReceiver internal class UnresolvedImportImpl( override val reference: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnresolvedImport(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnresolvedImport internal class CreatingAnInstanceOfAbstractClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CreatingAnInstanceOfAbstractClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CreatingAnInstanceOfAbstractClass internal class FunctionCallExpectedImpl( override val functionName: String, override val hasValueParameters: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunctionCallExpected(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunctionCallExpected internal class IllegalSelectorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalSelector(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalSelector internal class NoReceiverAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoReceiverAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoReceiverAllowed internal class FunctionExpectedImpl( override val expression: String, override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunctionExpected(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunctionExpected internal class ResolutionToClassifierImpl( override val classSymbol: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ResolutionToClassifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ResolutionToClassifier internal class AmbiguousAlteredAssignImpl( override val altererNames: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousAlteredAssign(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousAlteredAssign internal class ForbiddenBinaryModImpl( override val forbiddenFunction: KtSymbol, override val suggestedFunction: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ForbiddenBinaryMod(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ForbiddenBinaryMod internal class DeprecatedBinaryModImpl( override val forbiddenFunction: KtSymbol, override val suggestedFunction: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedBinaryMod(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedBinaryMod internal class SuperIsNotAnExpressionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SuperIsNotAnExpression(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SuperIsNotAnExpression internal class SuperNotAvailableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SuperNotAvailable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SuperNotAvailable internal class AbstractSuperCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractSuperCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractSuperCall internal class AbstractSuperCallWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractSuperCallWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractSuperCallWarning internal class InstanceAccessBeforeSuperCallImpl( override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InstanceAccessBeforeSuperCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InstanceAccessBeforeSuperCall internal class SuperCallWithDefaultParametersImpl( override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SuperCallWithDefaultParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SuperCallWithDefaultParameters internal class InterfaceCantCallDefaultMethodViaSuperImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InterfaceCantCallDefaultMethodViaSuper(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InterfaceCantCallDefaultMethodViaSuper internal class NotASupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotASupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotASupertype internal class TypeArgumentsRedundantInSuperQualifierImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeArgumentsRedundantInSuperQualifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeArgumentsRedundantInSuperQualifier internal class SuperclassNotAccessibleFromInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SuperclassNotAccessibleFromInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SuperclassNotAccessibleFromInterface internal class QualifiedSupertypeExtendedByOtherSupertypeImpl( override val otherSuperType: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.QualifiedSupertypeExtendedByOtherSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.QualifiedSupertypeExtendedByOtherSupertype internal class SupertypeInitializedInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeInitializedInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeInitializedInInterface internal class InterfaceWithSuperclassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InterfaceWithSuperclass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InterfaceWithSuperclass internal class FinalSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FinalSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FinalSupertype internal class ClassCannotBeExtendedDirectlyImpl( override val classSymbol: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ClassCannotBeExtendedDirectly(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ClassCannotBeExtendedDirectly internal class SupertypeIsExtensionFunctionTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeIsExtensionFunctionType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeIsExtensionFunctionType internal class SingletonInSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SingletonInSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SingletonInSupertype internal class NullableSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NullableSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NullableSupertype internal class ManyClassesInSupertypeListImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ManyClassesInSupertypeList(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ManyClassesInSupertypeList internal class SupertypeAppearsTwiceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeAppearsTwice(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeAppearsTwice internal class ClassInSupertypeForEnumImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ClassInSupertypeForEnum(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ClassInSupertypeForEnum internal class SealedSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SealedSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SealedSupertype internal class SealedSupertypeInLocalClassImpl( override val declarationType: String, override val sealedClassKind: ClassKind, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SealedSupertypeInLocalClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SealedSupertypeInLocalClass internal class SealedInheritorInDifferentPackageImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SealedInheritorInDifferentPackage(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SealedInheritorInDifferentPackage internal class SealedInheritorInDifferentModuleImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SealedInheritorInDifferentModule(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SealedInheritorInDifferentModule internal class ClassInheritsJavaSealedClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ClassInheritsJavaSealedClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ClassInheritsJavaSealedClass internal class SupertypeNotAClassOrInterfaceImpl( override val reason: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeNotAClassOrInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeNotAClassOrInterface internal class CyclicInheritanceHierarchyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CyclicInheritanceHierarchy(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CyclicInheritanceHierarchy internal class ExpandedTypeCannotBeInheritedImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpandedTypeCannotBeInherited(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpandedTypeCannotBeInherited internal class ProjectionInImmediateArgumentToSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ProjectionInImmediateArgumentToSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ProjectionInImmediateArgumentToSupertype internal class InconsistentTypeParameterValuesImpl( override val typeParameter: KtTypeParameterSymbol, override val type: KtClassLikeSymbol, override val bounds: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InconsistentTypeParameterValues(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InconsistentTypeParameterValues internal class InconsistentTypeParameterBoundsImpl( override val typeParameter: KtTypeParameterSymbol, override val type: KtClassLikeSymbol, override val bounds: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InconsistentTypeParameterBounds(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InconsistentTypeParameterBounds internal class AmbiguousSuperImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousSuper(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousSuper internal class WrongMultipleInheritanceImpl( override val symbol: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongMultipleInheritance(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongMultipleInheritance internal class ConstructorInObjectImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstructorInObject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstructorInObject internal class ConstructorInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstructorInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstructorInInterface internal class NonPrivateConstructorInEnumImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonPrivateConstructorInEnum(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonPrivateConstructorInEnum internal class NonPrivateOrProtectedConstructorInSealedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonPrivateOrProtectedConstructorInSealed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonPrivateOrProtectedConstructorInSealed internal class CyclicConstructorDelegationCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CyclicConstructorDelegationCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CyclicConstructorDelegationCall internal class PrimaryConstructorDelegationCallExpectedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrimaryConstructorDelegationCallExpected(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrimaryConstructorDelegationCallExpected internal class SupertypeNotInitializedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeNotInitialized(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeNotInitialized internal class SupertypeInitializedWithoutPrimaryConstructorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeInitializedWithoutPrimaryConstructor(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeInitializedWithoutPrimaryConstructor internal class DelegationSuperCallInEnumConstructorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegationSuperCallInEnumConstructor(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegationSuperCallInEnumConstructor internal class PrimaryConstructorRequiredForDataClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrimaryConstructorRequiredForDataClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrimaryConstructorRequiredForDataClass internal class ExplicitDelegationCallRequiredImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExplicitDelegationCallRequired(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExplicitDelegationCallRequired internal class SealedClassConstructorCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SealedClassConstructorCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SealedClassConstructorCall internal class DataClassWithoutParametersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DataClassWithoutParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DataClassWithoutParameters internal class DataClassVarargParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DataClassVarargParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DataClassVarargParameter internal class DataClassNotPropertyParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DataClassNotPropertyParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DataClassNotPropertyParameter internal class AnnotationArgumentKclassLiteralOfTypeParameterErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationArgumentKclassLiteralOfTypeParameterError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationArgumentKclassLiteralOfTypeParameterError internal class AnnotationArgumentMustBeConstImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationArgumentMustBeConst(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationArgumentMustBeConst internal class AnnotationArgumentMustBeEnumConstImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationArgumentMustBeEnumConst(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationArgumentMustBeEnumConst internal class AnnotationArgumentMustBeKclassLiteralImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationArgumentMustBeKclassLiteral(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationArgumentMustBeKclassLiteral internal class AnnotationClassMemberImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationClassMember(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationClassMember internal class AnnotationParameterDefaultValueMustBeConstantImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationParameterDefaultValueMustBeConstant(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationParameterDefaultValueMustBeConstant internal class InvalidTypeOfAnnotationMemberImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvalidTypeOfAnnotationMember(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvalidTypeOfAnnotationMember internal class LocalAnnotationClassErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalAnnotationClassError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalAnnotationClassError internal class MissingValOnAnnotationParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MissingValOnAnnotationParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MissingValOnAnnotationParameter internal class NonConstValUsedInConstantExpressionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonConstValUsedInConstantExpression(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonConstValUsedInConstantExpression internal class CycleInAnnotationParameterErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CycleInAnnotationParameterError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CycleInAnnotationParameterError internal class CycleInAnnotationParameterWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CycleInAnnotationParameterWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CycleInAnnotationParameterWarning internal class AnnotationClassConstructorCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationClassConstructorCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationClassConstructorCall internal class NotAnAnnotationClassImpl( override val annotationName: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotAnAnnotationClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotAnAnnotationClass internal class NullableTypeOfAnnotationMemberImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NullableTypeOfAnnotationMember(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NullableTypeOfAnnotationMember internal class VarAnnotationParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarAnnotationParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarAnnotationParameter internal class SupertypesForAnnotationClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypesForAnnotationClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypesForAnnotationClass internal class AnnotationUsedAsAnnotationArgumentImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationUsedAsAnnotationArgument(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationUsedAsAnnotationArgument internal class IllegalKotlinVersionStringValueImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalKotlinVersionStringValue(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalKotlinVersionStringValue internal class NewerVersionInSinceKotlinImpl( override val specifiedVersion: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NewerVersionInSinceKotlin(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NewerVersionInSinceKotlin internal class DeprecatedSinceKotlinWithUnorderedVersionsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedSinceKotlinWithUnorderedVersions(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedSinceKotlinWithUnorderedVersions internal class DeprecatedSinceKotlinWithoutArgumentsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedSinceKotlinWithoutArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedSinceKotlinWithoutArguments internal class DeprecatedSinceKotlinWithoutDeprecatedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedSinceKotlinWithoutDeprecated(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedSinceKotlinWithoutDeprecated internal class DeprecatedSinceKotlinWithDeprecatedLevelImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedSinceKotlinWithDeprecatedLevel(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedSinceKotlinWithDeprecatedLevel internal class DeprecatedSinceKotlinOutsideKotlinSubpackageImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedSinceKotlinOutsideKotlinSubpackage(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedSinceKotlinOutsideKotlinSubpackage internal class OverrideDeprecationImpl( override val overridenSymbol: KtSymbol, override val deprecationInfo: DeprecationInfo, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverrideDeprecation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverrideDeprecation internal class AnnotationOnSuperclassErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationOnSuperclassError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationOnSuperclassError internal class AnnotationOnSuperclassWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationOnSuperclassWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationOnSuperclassWarning internal class RestrictedRetentionForExpressionAnnotationErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RestrictedRetentionForExpressionAnnotationError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RestrictedRetentionForExpressionAnnotationError internal class RestrictedRetentionForExpressionAnnotationWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RestrictedRetentionForExpressionAnnotationWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RestrictedRetentionForExpressionAnnotationWarning internal class WrongAnnotationTargetImpl( override val actualTarget: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongAnnotationTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongAnnotationTarget internal class WrongAnnotationTargetWithUseSiteTargetImpl( override val actualTarget: String, override val useSiteTarget: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongAnnotationTargetWithUseSiteTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongAnnotationTargetWithUseSiteTarget internal class InapplicableTargetOnPropertyImpl( override val useSiteDescription: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableTargetOnProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableTargetOnProperty internal class InapplicableTargetOnPropertyWarningImpl( override val useSiteDescription: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableTargetOnPropertyWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableTargetOnPropertyWarning internal class InapplicableTargetPropertyImmutableImpl( override val useSiteDescription: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableTargetPropertyImmutable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableTargetPropertyImmutable internal class InapplicableTargetPropertyHasNoDelegateImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableTargetPropertyHasNoDelegate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableTargetPropertyHasNoDelegate internal class InapplicableTargetPropertyHasNoBackingFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableTargetPropertyHasNoBackingField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableTargetPropertyHasNoBackingField internal class InapplicableParamTargetImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableParamTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableParamTarget internal class RedundantAnnotationTargetImpl( override val useSiteDescription: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantAnnotationTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantAnnotationTarget internal class InapplicableFileTargetImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableFileTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableFileTarget internal class RepeatedAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatedAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatedAnnotation internal class RepeatedAnnotationWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatedAnnotationWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatedAnnotationWarning internal class NotAClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotAClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotAClass internal class WrongExtensionFunctionTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongExtensionFunctionType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongExtensionFunctionType internal class WrongExtensionFunctionTypeWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongExtensionFunctionTypeWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongExtensionFunctionTypeWarning internal class AnnotationInWhereClauseErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationInWhereClauseError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationInWhereClauseError internal class PluginAnnotationAmbiguityImpl( override val typeFromCompilerPhase: KtType, override val typeFromTypesPhase: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PluginAnnotationAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PluginAnnotationAmbiguity internal class AmbiguousAnnotationArgumentImpl( override val symbols: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousAnnotationArgument(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousAnnotationArgument internal class VolatileOnValueImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VolatileOnValue(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VolatileOnValue internal class VolatileOnDelegateImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VolatileOnDelegate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VolatileOnDelegate internal class WrongJsQualifierImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongJsQualifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongJsQualifier internal class JsModuleProhibitedOnVarImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsModuleProhibitedOnVar(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsModuleProhibitedOnVar internal class JsModuleProhibitedOnNonNativeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsModuleProhibitedOnNonNative(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsModuleProhibitedOnNonNative internal class NestedJsModuleProhibitedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NestedJsModuleProhibited(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NestedJsModuleProhibited internal class RuntimeAnnotationNotSupportedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RuntimeAnnotationNotSupported(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RuntimeAnnotationNotSupported internal class RuntimeAnnotationOnExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RuntimeAnnotationOnExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RuntimeAnnotationOnExternalDeclaration internal class NativeAnnotationsAllowedOnlyOnMemberOrExtensionFunImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NativeAnnotationsAllowedOnlyOnMemberOrExtensionFun(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NativeAnnotationsAllowedOnlyOnMemberOrExtensionFun internal class NativeIndexerKeyShouldBeStringOrNumberImpl( override val kind: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NativeIndexerKeyShouldBeStringOrNumber(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NativeIndexerKeyShouldBeStringOrNumber internal class NativeIndexerWrongParameterCountImpl( override val parametersCount: Int, override val kind: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NativeIndexerWrongParameterCount(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NativeIndexerWrongParameterCount internal class NativeIndexerCanNotHaveDefaultArgumentsImpl( override val kind: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NativeIndexerCanNotHaveDefaultArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NativeIndexerCanNotHaveDefaultArguments internal class NativeGetterReturnTypeShouldBeNullableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NativeGetterReturnTypeShouldBeNullable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NativeGetterReturnTypeShouldBeNullable internal class NativeSetterWrongReturnTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NativeSetterWrongReturnType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NativeSetterWrongReturnType internal class JsNameIsNotOnAllAccessorsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsNameIsNotOnAllAccessors(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsNameIsNotOnAllAccessors internal class JsNameProhibitedForNamedNativeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsNameProhibitedForNamedNative(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsNameProhibitedForNamedNative internal class JsNameProhibitedForOverrideImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsNameProhibitedForOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsNameProhibitedForOverride internal class JsNameOnPrimaryConstructorProhibitedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsNameOnPrimaryConstructorProhibited(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsNameOnPrimaryConstructorProhibited internal class JsNameOnAccessorAndPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsNameOnAccessorAndProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsNameOnAccessorAndProperty internal class JsNameProhibitedForExtensionPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsNameProhibitedForExtensionProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsNameProhibitedForExtensionProperty internal class OptInUsageImpl( override val optInMarkerFqName: FqName, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInUsage(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInUsage internal class OptInUsageErrorImpl( override val optInMarkerFqName: FqName, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInUsageError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInUsageError internal class OptInOverrideImpl( override val optInMarkerFqName: FqName, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInOverride internal class OptInOverrideErrorImpl( override val optInMarkerFqName: FqName, override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInOverrideError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInOverrideError internal class OptInIsNotEnabledImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInIsNotEnabled(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInIsNotEnabled internal class OptInCanOnlyBeUsedAsAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInCanOnlyBeUsedAsAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInCanOnlyBeUsedAsAnnotation internal class OptInMarkerCanOnlyBeUsedAsAnnotationOrArgumentInOptInImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInMarkerCanOnlyBeUsedAsAnnotationOrArgumentInOptIn(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInMarkerCanOnlyBeUsedAsAnnotationOrArgumentInOptIn internal class OptInWithoutArgumentsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInWithoutArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInWithoutArguments internal class OptInArgumentIsNotMarkerImpl( override val notMarkerFqName: FqName, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInArgumentIsNotMarker(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInArgumentIsNotMarker internal class OptInMarkerWithWrongTargetImpl( override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInMarkerWithWrongTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInMarkerWithWrongTarget internal class OptInMarkerWithWrongRetentionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInMarkerWithWrongRetention(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInMarkerWithWrongRetention internal class OptInMarkerOnWrongTargetImpl( override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInMarkerOnWrongTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInMarkerOnWrongTarget internal class OptInMarkerOnOverrideImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInMarkerOnOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInMarkerOnOverride internal class OptInMarkerOnOverrideWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OptInMarkerOnOverrideWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OptInMarkerOnOverrideWarning internal class SubclassOptInInapplicableImpl( override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SubclassOptInInapplicable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SubclassOptInInapplicable internal class ExposedTypealiasExpandedTypeImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedTypealiasExpandedType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedTypealiasExpandedType internal class ExposedFunctionReturnTypeImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedFunctionReturnType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedFunctionReturnType internal class ExposedReceiverTypeImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedReceiverType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedReceiverType internal class ExposedPropertyTypeImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedPropertyType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedPropertyType internal class ExposedPropertyTypeInConstructorErrorImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedPropertyTypeInConstructorError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedPropertyTypeInConstructorError internal class ExposedPropertyTypeInConstructorWarningImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedPropertyTypeInConstructorWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedPropertyTypeInConstructorWarning internal class ExposedParameterTypeImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedParameterType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedParameterType internal class ExposedSuperInterfaceImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedSuperInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedSuperInterface internal class ExposedSuperClassImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedSuperClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedSuperClass internal class ExposedTypeParameterBoundImpl( override val elementVisibility: EffectiveVisibility, override val restrictingDeclaration: KtSymbol, override val restrictingVisibility: EffectiveVisibility, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExposedTypeParameterBound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExposedTypeParameterBound internal class InapplicableInfixModifierImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableInfixModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableInfixModifier internal class RepeatedModifierImpl( override val modifier: KtModifierKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatedModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatedModifier internal class RedundantModifierImpl( override val redundantModifier: KtModifierKeywordToken, override val conflictingModifier: KtModifierKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantModifier internal class DeprecatedModifierImpl( override val deprecatedModifier: KtModifierKeywordToken, override val actualModifier: KtModifierKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedModifier internal class DeprecatedModifierPairImpl( override val deprecatedModifier: KtModifierKeywordToken, override val conflictingModifier: KtModifierKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedModifierPair(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedModifierPair internal class DeprecatedModifierForTargetImpl( override val deprecatedModifier: KtModifierKeywordToken, override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedModifierForTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedModifierForTarget internal class RedundantModifierForTargetImpl( override val redundantModifier: KtModifierKeywordToken, override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantModifierForTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantModifierForTarget internal class IncompatibleModifiersImpl( override val modifier1: KtModifierKeywordToken, override val modifier2: KtModifierKeywordToken, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncompatibleModifiers(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncompatibleModifiers internal class RedundantOpenInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantOpenInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantOpenInInterface internal class WrongModifierTargetImpl( override val modifier: KtModifierKeywordToken, override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongModifierTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongModifierTarget internal class OperatorModifierRequiredImpl( override val functionSymbol: KtFunctionLikeSymbol, override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OperatorModifierRequired(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OperatorModifierRequired internal class InfixModifierRequiredImpl( override val functionSymbol: KtFunctionLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InfixModifierRequired(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InfixModifierRequired internal class WrongModifierContainingDeclarationImpl( override val modifier: KtModifierKeywordToken, override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongModifierContainingDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongModifierContainingDeclaration internal class DeprecatedModifierContainingDeclarationImpl( override val modifier: KtModifierKeywordToken, override val target: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedModifierContainingDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedModifierContainingDeclaration internal class InapplicableOperatorModifierImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableOperatorModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableOperatorModifier internal class NoExplicitVisibilityInApiModeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoExplicitVisibilityInApiMode(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoExplicitVisibilityInApiMode internal class NoExplicitVisibilityInApiModeWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoExplicitVisibilityInApiModeWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoExplicitVisibilityInApiModeWarning internal class NoExplicitReturnTypeInApiModeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoExplicitReturnTypeInApiMode(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoExplicitReturnTypeInApiMode internal class NoExplicitReturnTypeInApiModeWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoExplicitReturnTypeInApiModeWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoExplicitReturnTypeInApiModeWarning internal class ValueClassNotTopLevelImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassNotTopLevel(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassNotTopLevel internal class ValueClassNotFinalImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassNotFinal(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassNotFinal internal class AbsenceOfPrimaryConstructorForValueClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbsenceOfPrimaryConstructorForValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbsenceOfPrimaryConstructorForValueClass internal class InlineClassConstructorWrongParametersSizeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InlineClassConstructorWrongParametersSize(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InlineClassConstructorWrongParametersSize internal class ValueClassEmptyConstructorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassEmptyConstructor(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassEmptyConstructor internal class ValueClassConstructorNotFinalReadOnlyParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassConstructorNotFinalReadOnlyParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassConstructorNotFinalReadOnlyParameter internal class PropertyWithBackingFieldInsideValueClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyWithBackingFieldInsideValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyWithBackingFieldInsideValueClass internal class DelegatedPropertyInsideValueClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegatedPropertyInsideValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegatedPropertyInsideValueClass internal class ValueClassHasInapplicableParameterTypeImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassHasInapplicableParameterType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassHasInapplicableParameterType internal class ValueClassCannotImplementInterfaceByDelegationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassCannotImplementInterfaceByDelegation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassCannotImplementInterfaceByDelegation internal class ValueClassCannotExtendClassesImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassCannotExtendClasses(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassCannotExtendClasses internal class ValueClassCannotBeRecursiveImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassCannotBeRecursive(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassCannotBeRecursive internal class MultiFieldValueClassPrimaryConstructorDefaultParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MultiFieldValueClassPrimaryConstructorDefaultParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MultiFieldValueClassPrimaryConstructorDefaultParameter internal class SecondaryConstructorWithBodyInsideValueClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SecondaryConstructorWithBodyInsideValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SecondaryConstructorWithBodyInsideValueClass internal class ReservedMemberInsideValueClassImpl( override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReservedMemberInsideValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReservedMemberInsideValueClass internal class TypeArgumentOnTypedValueClassEqualsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeArgumentOnTypedValueClassEquals(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeArgumentOnTypedValueClassEquals internal class InnerClassInsideValueClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InnerClassInsideValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InnerClassInsideValueClass internal class ValueClassCannotBeCloneableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassCannotBeCloneable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassCannotBeCloneable internal class AnnotationOnIllegalMultiFieldValueClassTypedTargetImpl( override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnnotationOnIllegalMultiFieldValueClassTypedTarget(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnnotationOnIllegalMultiFieldValueClassTypedTarget internal class NoneApplicableImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoneApplicable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoneApplicable internal class InapplicableCandidateImpl( override val candidate: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableCandidate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableCandidate internal class TypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeMismatch internal class TypeInferenceOnlyInputTypesErrorImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeInferenceOnlyInputTypesError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeInferenceOnlyInputTypesError internal class ThrowableTypeMismatchImpl( override val actualType: KtType, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ThrowableTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ThrowableTypeMismatch internal class ConditionTypeMismatchImpl( override val actualType: KtType, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConditionTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConditionTypeMismatch internal class ArgumentTypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ArgumentTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ArgumentTypeMismatch internal class NullForNonnullTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NullForNonnullType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NullForNonnullType internal class InapplicableLateinitModifierImpl( override val reason: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableLateinitModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableLateinitModifier internal class VarargOutsideParenthesesImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarargOutsideParentheses(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarargOutsideParentheses internal class NamedArgumentsNotAllowedImpl( override val forbiddenNamedArgumentsTarget: ForbiddenNamedArgumentsTarget, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NamedArgumentsNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NamedArgumentsNotAllowed internal class NonVarargSpreadImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonVarargSpread(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonVarargSpread internal class ArgumentPassedTwiceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ArgumentPassedTwice(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ArgumentPassedTwice internal class TooManyArgumentsImpl( override val function: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TooManyArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TooManyArguments internal class NoValueForParameterImpl( override val violatedParameter: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoValueForParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoValueForParameter internal class NamedParameterNotFoundImpl( override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NamedParameterNotFound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NamedParameterNotFound internal class NameForAmbiguousParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NameForAmbiguousParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NameForAmbiguousParameter internal class AssignmentTypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssignmentTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssignmentTypeMismatch internal class ResultTypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ResultTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ResultTypeMismatch internal class ManyLambdaExpressionArgumentsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ManyLambdaExpressionArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ManyLambdaExpressionArguments internal class NewInferenceNoInformationForParameterImpl( override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NewInferenceNoInformationForParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NewInferenceNoInformationForParameter internal class SpreadOfNullableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SpreadOfNullable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SpreadOfNullable internal class AssigningSingleElementToVarargInNamedFormFunctionErrorImpl( override val expectedArrayType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormFunctionError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormFunctionError internal class AssigningSingleElementToVarargInNamedFormFunctionWarningImpl( override val expectedArrayType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormFunctionWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormFunctionWarning internal class AssigningSingleElementToVarargInNamedFormAnnotationErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormAnnotationError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormAnnotationError internal class AssigningSingleElementToVarargInNamedFormAnnotationWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormAnnotationWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssigningSingleElementToVarargInNamedFormAnnotationWarning internal class RedundantSpreadOperatorInNamedFormInAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantSpreadOperatorInNamedFormInAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantSpreadOperatorInNamedFormInAnnotation internal class RedundantSpreadOperatorInNamedFormInFunctionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantSpreadOperatorInNamedFormInFunction(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantSpreadOperatorInNamedFormInFunction internal class InferenceUnsuccessfulForkImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InferenceUnsuccessfulFork(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InferenceUnsuccessfulFork internal class OverloadResolutionAmbiguityImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadResolutionAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadResolutionAmbiguity internal class AssignOperatorAmbiguityImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssignOperatorAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssignOperatorAmbiguity internal class IteratorAmbiguityImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IteratorAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IteratorAmbiguity internal class HasNextFunctionAmbiguityImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.HasNextFunctionAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.HasNextFunctionAmbiguity internal class NextAmbiguityImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NextAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NextAmbiguity internal class AmbiguousFunctionTypeKindImpl( override val kinds: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousFunctionTypeKind(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousFunctionTypeKind internal class NoContextReceiverImpl( override val contextReceiverRepresentation: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoContextReceiver(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoContextReceiver internal class MultipleArgumentsApplicableForContextReceiverImpl( override val contextReceiverRepresentation: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MultipleArgumentsApplicableForContextReceiver(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MultipleArgumentsApplicableForContextReceiver internal class AmbiguousCallWithImplicitContextReceiverImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousCallWithImplicitContextReceiver(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousCallWithImplicitContextReceiver internal class UnsupportedContextualDeclarationCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsupportedContextualDeclarationCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsupportedContextualDeclarationCall internal class RecursionInImplicitTypesImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RecursionInImplicitTypes(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RecursionInImplicitTypes internal class InferenceErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InferenceError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InferenceError internal class ProjectionOnNonClassTypeArgumentImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ProjectionOnNonClassTypeArgument(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ProjectionOnNonClassTypeArgument internal class UpperBoundViolatedImpl( override val expectedUpperBound: KtType, override val actualUpperBound: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UpperBoundViolated(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UpperBoundViolated internal class UpperBoundViolatedInTypealiasExpansionImpl( override val expectedUpperBound: KtType, override val actualUpperBound: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UpperBoundViolatedInTypealiasExpansion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UpperBoundViolatedInTypealiasExpansion internal class TypeArgumentsNotAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeArgumentsNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeArgumentsNotAllowed internal class WrongNumberOfTypeArgumentsImpl( override val expectedCount: Int, override val classifier: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongNumberOfTypeArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongNumberOfTypeArguments internal class NoTypeArgumentsOnRhsImpl( override val expectedCount: Int, override val classifier: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoTypeArgumentsOnRhs(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoTypeArgumentsOnRhs internal class OuterClassArgumentsRequiredImpl( override val outer: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OuterClassArgumentsRequired(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OuterClassArgumentsRequired internal class TypeParametersInObjectImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParametersInObject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParametersInObject internal class TypeParametersInAnonymousObjectImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParametersInAnonymousObject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParametersInAnonymousObject internal class IllegalProjectionUsageImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalProjectionUsage(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalProjectionUsage internal class TypeParametersInEnumImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParametersInEnum(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParametersInEnum internal class ConflictingProjectionImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingProjection(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingProjection internal class ConflictingProjectionInTypealiasExpansionImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingProjectionInTypealiasExpansion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingProjectionInTypealiasExpansion internal class RedundantProjectionImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantProjection(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantProjection internal class VarianceOnTypeParameterNotAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarianceOnTypeParameterNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarianceOnTypeParameterNotAllowed internal class CatchParameterWithDefaultValueImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CatchParameterWithDefaultValue(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CatchParameterWithDefaultValue internal class ReifiedTypeInCatchClauseImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReifiedTypeInCatchClause(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReifiedTypeInCatchClause internal class TypeParameterInCatchClauseImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterInCatchClause(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterInCatchClause internal class GenericThrowableSubclassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.GenericThrowableSubclass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.GenericThrowableSubclass internal class InnerClassOfGenericThrowableSubclassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InnerClassOfGenericThrowableSubclass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InnerClassOfGenericThrowableSubclass internal class KclassWithNullableTypeParameterInSignatureImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.KclassWithNullableTypeParameterInSignature(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.KclassWithNullableTypeParameterInSignature internal class TypeParameterAsReifiedImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterAsReified(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterAsReified internal class TypeParameterAsReifiedArrayErrorImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterAsReifiedArrayError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterAsReifiedArrayError internal class TypeParameterAsReifiedArrayWarningImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterAsReifiedArrayWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterAsReifiedArrayWarning internal class ReifiedTypeForbiddenSubstitutionImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReifiedTypeForbiddenSubstitution(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReifiedTypeForbiddenSubstitution internal class DefinitelyNonNullableAsReifiedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DefinitelyNonNullableAsReified(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DefinitelyNonNullableAsReified internal class FinalUpperBoundImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FinalUpperBound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FinalUpperBound internal class UpperBoundIsExtensionFunctionTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UpperBoundIsExtensionFunctionType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UpperBoundIsExtensionFunctionType internal class BoundsNotAllowedIfBoundedByTypeParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.BoundsNotAllowedIfBoundedByTypeParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.BoundsNotAllowedIfBoundedByTypeParameter internal class OnlyOneClassBoundAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OnlyOneClassBoundAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OnlyOneClassBoundAllowed internal class RepeatedBoundImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatedBound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatedBound internal class ConflictingUpperBoundsImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingUpperBounds(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingUpperBounds internal class NameInConstraintIsNotATypeParameterImpl( override val typeParameterName: Name, override val typeParametersOwner: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NameInConstraintIsNotATypeParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NameInConstraintIsNotATypeParameter internal class BoundOnTypeAliasParameterNotAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.BoundOnTypeAliasParameterNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.BoundOnTypeAliasParameterNotAllowed internal class ReifiedTypeParameterNoInlineImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReifiedTypeParameterNoInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReifiedTypeParameterNoInline internal class TypeParametersNotAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParametersNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParametersNotAllowed internal class TypeParameterOfPropertyNotUsedInReceiverImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterOfPropertyNotUsedInReceiver(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterOfPropertyNotUsedInReceiver internal class ReturnTypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, override val targetFunction: KtSymbol, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnTypeMismatch internal class ImplicitNothingReturnTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ImplicitNothingReturnType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ImplicitNothingReturnType internal class ImplicitNothingPropertyTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ImplicitNothingPropertyType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ImplicitNothingPropertyType internal class CyclicGenericUpperBoundImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CyclicGenericUpperBound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CyclicGenericUpperBound internal class DeprecatedTypeParameterSyntaxImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedTypeParameterSyntax(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedTypeParameterSyntax internal class MisplacedTypeParameterConstraintsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MisplacedTypeParameterConstraints(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MisplacedTypeParameterConstraints internal class DynamicSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DynamicSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DynamicSupertype internal class DynamicUpperBoundImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DynamicUpperBound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DynamicUpperBound internal class DynamicReceiverNotAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DynamicReceiverNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DynamicReceiverNotAllowed internal class IncompatibleTypesImpl( override val typeA: KtType, override val typeB: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncompatibleTypes(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncompatibleTypes internal class IncompatibleTypesWarningImpl( override val typeA: KtType, override val typeB: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncompatibleTypesWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncompatibleTypesWarning internal class TypeVarianceConflictErrorImpl( override val typeParameter: KtTypeParameterSymbol, override val typeParameterVariance: Variance, override val variance: Variance, override val containingType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeVarianceConflictError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeVarianceConflictError internal class TypeVarianceConflictInExpandedTypeImpl( override val typeParameter: KtTypeParameterSymbol, override val typeParameterVariance: Variance, override val variance: Variance, override val containingType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeVarianceConflictInExpandedType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeVarianceConflictInExpandedType internal class SmartcastImpossibleImpl( override val desiredType: KtType, override val subject: KtExpression, override val description: String, override val isCastToNotNull: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SmartcastImpossible(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SmartcastImpossible internal class RedundantNullableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantNullable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantNullable internal class PlatformClassMappedToKotlinImpl( override val kotlinClass: FqName, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PlatformClassMappedToKotlin(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PlatformClassMappedToKotlin internal class InferredTypeVariableIntoEmptyIntersectionErrorImpl( override val typeVariableDescription: String, override val incompatibleTypes: List, override val description: String, override val causingTypes: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InferredTypeVariableIntoEmptyIntersectionError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InferredTypeVariableIntoEmptyIntersectionError internal class InferredTypeVariableIntoEmptyIntersectionWarningImpl( override val typeVariableDescription: String, override val incompatibleTypes: List, override val description: String, override val causingTypes: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InferredTypeVariableIntoEmptyIntersectionWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InferredTypeVariableIntoEmptyIntersectionWarning internal class InferredTypeVariableIntoPossibleEmptyIntersectionImpl( override val typeVariableDescription: String, override val incompatibleTypes: List, override val description: String, override val causingTypes: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InferredTypeVariableIntoPossibleEmptyIntersection(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InferredTypeVariableIntoPossibleEmptyIntersection internal class IncorrectLeftComponentOfIntersectionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncorrectLeftComponentOfIntersection(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncorrectLeftComponentOfIntersection internal class IncorrectRightComponentOfIntersectionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncorrectRightComponentOfIntersection(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncorrectRightComponentOfIntersection internal class NullableOnDefinitelyNotNullableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NullableOnDefinitelyNotNullable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NullableOnDefinitelyNotNullable internal class ExtensionInClassReferenceNotAllowedImpl( override val referencedDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExtensionInClassReferenceNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExtensionInClassReferenceNotAllowed internal class CallableReferenceLhsNotAClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CallableReferenceLhsNotAClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CallableReferenceLhsNotAClass internal class CallableReferenceToAnnotationConstructorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CallableReferenceToAnnotationConstructor(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CallableReferenceToAnnotationConstructor internal class ClassLiteralLhsNotAClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ClassLiteralLhsNotAClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ClassLiteralLhsNotAClass internal class NullableTypeInClassLiteralLhsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NullableTypeInClassLiteralLhs(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NullableTypeInClassLiteralLhs internal class ExpressionOfNullableTypeInClassLiteralLhsImpl( override val lhsType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpressionOfNullableTypeInClassLiteralLhs(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpressionOfNullableTypeInClassLiteralLhs internal class NothingToOverrideImpl( override val declaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NothingToOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NothingToOverride internal class CannotOverrideInvisibleMemberImpl( override val overridingMember: KtCallableSymbol, override val baseMember: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotOverrideInvisibleMember(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotOverrideInvisibleMember internal class DataClassOverrideConflictImpl( override val overridingMember: KtCallableSymbol, override val baseMember: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DataClassOverrideConflict(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DataClassOverrideConflict internal class CannotWeakenAccessPrivilegeImpl( override val overridingVisibility: Visibility, override val overridden: KtCallableSymbol, override val containingClassName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotWeakenAccessPrivilege(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotWeakenAccessPrivilege internal class CannotChangeAccessPrivilegeImpl( override val overridingVisibility: Visibility, override val overridden: KtCallableSymbol, override val containingClassName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotChangeAccessPrivilege(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotChangeAccessPrivilege internal class OverridingFinalMemberImpl( override val overriddenDeclaration: KtCallableSymbol, override val containingClassName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverridingFinalMember(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverridingFinalMember internal class ReturnTypeMismatchOnInheritanceImpl( override val conflictingDeclaration1: KtCallableSymbol, override val conflictingDeclaration2: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnTypeMismatchOnInheritance(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnTypeMismatchOnInheritance internal class PropertyTypeMismatchOnInheritanceImpl( override val conflictingDeclaration1: KtCallableSymbol, override val conflictingDeclaration2: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyTypeMismatchOnInheritance(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyTypeMismatchOnInheritance internal class VarTypeMismatchOnInheritanceImpl( override val conflictingDeclaration1: KtCallableSymbol, override val conflictingDeclaration2: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarTypeMismatchOnInheritance(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarTypeMismatchOnInheritance internal class ReturnTypeMismatchByDelegationImpl( override val delegateDeclaration: KtCallableSymbol, override val baseDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnTypeMismatchByDelegation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnTypeMismatchByDelegation internal class PropertyTypeMismatchByDelegationImpl( override val delegateDeclaration: KtCallableSymbol, override val baseDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyTypeMismatchByDelegation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyTypeMismatchByDelegation internal class VarOverriddenByValByDelegationImpl( override val delegateDeclaration: KtCallableSymbol, override val baseDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarOverriddenByValByDelegation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarOverriddenByValByDelegation internal class ConflictingInheritedMembersImpl( override val owner: KtClassLikeSymbol, override val conflictingDeclarations: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingInheritedMembers(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingInheritedMembers internal class AbstractMemberNotImplementedImpl( override val classOrObject: KtClassLikeSymbol, override val missingDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractMemberNotImplemented(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractMemberNotImplemented internal class AbstractClassMemberNotImplementedImpl( override val classOrObject: KtClassLikeSymbol, override val missingDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractClassMemberNotImplemented(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractClassMemberNotImplemented internal class InvisibleAbstractMemberFromSuperErrorImpl( override val classOrObject: KtClassLikeSymbol, override val invisibleDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvisibleAbstractMemberFromSuperError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvisibleAbstractMemberFromSuperError internal class InvisibleAbstractMemberFromSuperWarningImpl( override val classOrObject: KtClassLikeSymbol, override val invisibleDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvisibleAbstractMemberFromSuperWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvisibleAbstractMemberFromSuperWarning internal class AmbiguousAnonymousTypeInferredImpl( override val superTypes: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousAnonymousTypeInferred(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousAnonymousTypeInferred internal class ManyImplMemberNotImplementedImpl( override val classOrObject: KtClassLikeSymbol, override val missingDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ManyImplMemberNotImplemented(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ManyImplMemberNotImplemented internal class ManyInterfacesMemberNotImplementedImpl( override val classOrObject: KtClassLikeSymbol, override val missingDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ManyInterfacesMemberNotImplemented(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ManyInterfacesMemberNotImplemented internal class OverridingFinalMemberByDelegationImpl( override val delegatedDeclaration: KtCallableSymbol, override val overriddenDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverridingFinalMemberByDelegation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverridingFinalMemberByDelegation internal class DelegatedMemberHidesSupertypeOverrideImpl( override val delegatedDeclaration: KtCallableSymbol, override val overriddenDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegatedMemberHidesSupertypeOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegatedMemberHidesSupertypeOverride internal class ReturnTypeMismatchOnOverrideImpl( override val function: KtCallableSymbol, override val superFunction: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnTypeMismatchOnOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnTypeMismatchOnOverride internal class PropertyTypeMismatchOnOverrideImpl( override val property: KtCallableSymbol, override val superProperty: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyTypeMismatchOnOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyTypeMismatchOnOverride internal class VarTypeMismatchOnOverrideImpl( override val variable: KtCallableSymbol, override val superVariable: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarTypeMismatchOnOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarTypeMismatchOnOverride internal class VarOverriddenByValImpl( override val overridingDeclaration: KtCallableSymbol, override val overriddenDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarOverriddenByVal(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarOverriddenByVal internal class VarImplementedByInheritedValErrorImpl( override val classOrObject: KtClassLikeSymbol, override val overridingDeclaration: KtCallableSymbol, override val overriddenDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarImplementedByInheritedValError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarImplementedByInheritedValError internal class VarImplementedByInheritedValWarningImpl( override val classOrObject: KtClassLikeSymbol, override val overridingDeclaration: KtCallableSymbol, override val overriddenDeclaration: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VarImplementedByInheritedValWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VarImplementedByInheritedValWarning internal class NonFinalMemberInFinalClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonFinalMemberInFinalClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonFinalMemberInFinalClass internal class NonFinalMemberInObjectImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonFinalMemberInObject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonFinalMemberInObject internal class VirtualMemberHiddenImpl( override val declared: KtCallableSymbol, override val overriddenContainer: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VirtualMemberHidden(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VirtualMemberHidden internal class ManyCompanionObjectsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ManyCompanionObjects(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ManyCompanionObjects internal class ConflictingOverloadsImpl( override val conflictingOverloads: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingOverloads(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingOverloads internal class RedeclarationImpl( override val conflictingDeclarations: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.Redeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.Redeclaration internal class PackageOrClassifierRedeclarationImpl( override val conflictingDeclarations: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PackageOrClassifierRedeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PackageOrClassifierRedeclaration internal class MethodOfAnyImplementedInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MethodOfAnyImplementedInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MethodOfAnyImplementedInInterface internal class LocalObjectNotAllowedImpl( override val objectName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalObjectNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalObjectNotAllowed internal class LocalInterfaceNotAllowedImpl( override val interfaceName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalInterfaceNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalInterfaceNotAllowed internal class AbstractFunctionInNonAbstractClassImpl( override val function: KtCallableSymbol, override val containingClass: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractFunctionInNonAbstractClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractFunctionInNonAbstractClass internal class AbstractFunctionWithBodyImpl( override val function: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractFunctionWithBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractFunctionWithBody internal class NonAbstractFunctionWithNoBodyImpl( override val function: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonAbstractFunctionWithNoBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonAbstractFunctionWithNoBody internal class PrivateFunctionWithNoBodyImpl( override val function: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrivateFunctionWithNoBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrivateFunctionWithNoBody internal class NonMemberFunctionNoBodyImpl( override val function: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonMemberFunctionNoBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonMemberFunctionNoBody internal class FunctionDeclarationWithNoNameImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunctionDeclarationWithNoName(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunctionDeclarationWithNoName internal class AnonymousFunctionWithNameImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnonymousFunctionWithName(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnonymousFunctionWithName internal class AnonymousFunctionParameterWithDefaultValueImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnonymousFunctionParameterWithDefaultValue(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnonymousFunctionParameterWithDefaultValue internal class UselessVarargOnParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UselessVarargOnParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UselessVarargOnParameter internal class MultipleVarargParametersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MultipleVarargParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MultipleVarargParameters internal class ForbiddenVarargParameterTypeImpl( override val varargParameterType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ForbiddenVarargParameterType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ForbiddenVarargParameterType internal class ValueParameterWithNoTypeAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueParameterWithNoTypeAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueParameterWithNoTypeAnnotation internal class CannotInferParameterTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotInferParameterType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotInferParameterType internal class NoTailCallsFoundImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoTailCallsFound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoTailCallsFound internal class TailrecOnVirtualMemberErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TailrecOnVirtualMemberError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TailrecOnVirtualMemberError internal class NonTailRecursiveCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonTailRecursiveCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonTailRecursiveCall internal class TailRecursionInTryIsNotSupportedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TailRecursionInTryIsNotSupported(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TailRecursionInTryIsNotSupported internal class DataObjectCustomEqualsOrHashCodeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DataObjectCustomEqualsOrHashCode(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DataObjectCustomEqualsOrHashCode internal class FunInterfaceConstructorReferenceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunInterfaceConstructorReference(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunInterfaceConstructorReference internal class FunInterfaceWrongCountOfAbstractMembersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunInterfaceWrongCountOfAbstractMembers(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunInterfaceWrongCountOfAbstractMembers internal class FunInterfaceCannotHaveAbstractPropertiesImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunInterfaceCannotHaveAbstractProperties(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunInterfaceCannotHaveAbstractProperties internal class FunInterfaceAbstractMethodWithTypeParametersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunInterfaceAbstractMethodWithTypeParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunInterfaceAbstractMethodWithTypeParameters internal class FunInterfaceAbstractMethodWithDefaultValueImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunInterfaceAbstractMethodWithDefaultValue(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunInterfaceAbstractMethodWithDefaultValue internal class FunInterfaceWithSuspendFunctionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunInterfaceWithSuspendFunction(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunInterfaceWithSuspendFunction internal class AbstractPropertyInNonAbstractClassImpl( override val property: KtCallableSymbol, override val containingClass: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractPropertyInNonAbstractClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractPropertyInNonAbstractClass internal class PrivatePropertyInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrivatePropertyInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrivatePropertyInInterface internal class AbstractPropertyWithInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractPropertyWithInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractPropertyWithInitializer internal class PropertyInitializerInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyInitializerInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyInitializerInInterface internal class PropertyWithNoTypeNoInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyWithNoTypeNoInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyWithNoTypeNoInitializer internal class MustBeInitializedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitialized(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitialized internal class MustBeInitializedWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedWarning internal class MustBeInitializedOrBeFinalImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedOrBeFinal(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedOrBeFinal internal class MustBeInitializedOrBeFinalWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedOrBeFinalWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedOrBeFinalWarning internal class MustBeInitializedOrBeAbstractImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedOrBeAbstract(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedOrBeAbstract internal class MustBeInitializedOrBeAbstractWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedOrBeAbstractWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedOrBeAbstractWarning internal class MustBeInitializedOrFinalOrAbstractImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedOrFinalOrAbstract(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedOrFinalOrAbstract internal class MustBeInitializedOrFinalOrAbstractWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.MustBeInitializedOrFinalOrAbstractWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.MustBeInitializedOrFinalOrAbstractWarning internal class ExtensionPropertyMustHaveAccessorsOrBeAbstractImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExtensionPropertyMustHaveAccessorsOrBeAbstract(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExtensionPropertyMustHaveAccessorsOrBeAbstract internal class UnnecessaryLateinitImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnnecessaryLateinit(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnnecessaryLateinit internal class BackingFieldInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.BackingFieldInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.BackingFieldInInterface internal class ExtensionPropertyWithBackingFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExtensionPropertyWithBackingField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExtensionPropertyWithBackingField internal class PropertyInitializerNoBackingFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyInitializerNoBackingField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyInitializerNoBackingField internal class AbstractDelegatedPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractDelegatedProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractDelegatedProperty internal class DelegatedPropertyInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegatedPropertyInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegatedPropertyInInterface internal class AbstractPropertyWithGetterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractPropertyWithGetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractPropertyWithGetter internal class AbstractPropertyWithSetterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractPropertyWithSetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractPropertyWithSetter internal class PrivateSetterForAbstractPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrivateSetterForAbstractProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrivateSetterForAbstractProperty internal class PrivateSetterForOpenPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrivateSetterForOpenProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrivateSetterForOpenProperty internal class ValWithSetterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValWithSetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValWithSetter internal class ConstValNotTopLevelOrObjectImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstValNotTopLevelOrObject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstValNotTopLevelOrObject internal class ConstValWithGetterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstValWithGetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstValWithGetter internal class ConstValWithDelegateImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstValWithDelegate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstValWithDelegate internal class TypeCantBeUsedForConstValImpl( override val constValType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeCantBeUsedForConstVal(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeCantBeUsedForConstVal internal class ConstValWithoutInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstValWithoutInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstValWithoutInitializer internal class ConstValWithNonConstInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConstValWithNonConstInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConstValWithNonConstInitializer internal class WrongSetterParameterTypeImpl( override val expectedType: KtType, override val actualType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongSetterParameterType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongSetterParameterType internal class DelegateUsesExtensionPropertyTypeParameterErrorImpl( override val usedTypeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegateUsesExtensionPropertyTypeParameterError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegateUsesExtensionPropertyTypeParameterError internal class DelegateUsesExtensionPropertyTypeParameterWarningImpl( override val usedTypeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegateUsesExtensionPropertyTypeParameterWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegateUsesExtensionPropertyTypeParameterWarning internal class InitializerTypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, override val isMismatchDueToNullability: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InitializerTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InitializerTypeMismatch internal class GetterVisibilityDiffersFromPropertyVisibilityImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.GetterVisibilityDiffersFromPropertyVisibility(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.GetterVisibilityDiffersFromPropertyVisibility internal class SetterVisibilityInconsistentWithPropertyVisibilityImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SetterVisibilityInconsistentWithPropertyVisibility(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SetterVisibilityInconsistentWithPropertyVisibility internal class WrongSetterReturnTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongSetterReturnType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongSetterReturnType internal class WrongGetterReturnTypeImpl( override val expectedType: KtType, override val actualType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongGetterReturnType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongGetterReturnType internal class AccessorForDelegatedPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AccessorForDelegatedProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AccessorForDelegatedProperty internal class PropertyInitializerWithExplicitFieldDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyInitializerWithExplicitFieldDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyInitializerWithExplicitFieldDeclaration internal class PropertyFieldDeclarationMissingInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyFieldDeclarationMissingInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyFieldDeclarationMissingInitializer internal class LateinitPropertyFieldDeclarationWithInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitPropertyFieldDeclarationWithInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitPropertyFieldDeclarationWithInitializer internal class LateinitFieldInValPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitFieldInValProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitFieldInValProperty internal class LateinitNullableBackingFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitNullableBackingField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitNullableBackingField internal class BackingFieldForDelegatedPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.BackingFieldForDelegatedProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.BackingFieldForDelegatedProperty internal class PropertyMustHaveGetterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyMustHaveGetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyMustHaveGetter internal class PropertyMustHaveSetterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyMustHaveSetter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyMustHaveSetter internal class ExplicitBackingFieldInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExplicitBackingFieldInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExplicitBackingFieldInInterface internal class ExplicitBackingFieldInAbstractPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExplicitBackingFieldInAbstractProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExplicitBackingFieldInAbstractProperty internal class ExplicitBackingFieldInExtensionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExplicitBackingFieldInExtension(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExplicitBackingFieldInExtension internal class RedundantExplicitBackingFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantExplicitBackingField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantExplicitBackingField internal class AbstractPropertyInPrimaryConstructorParametersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AbstractPropertyInPrimaryConstructorParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AbstractPropertyInPrimaryConstructorParameters internal class LocalVariableWithTypeParametersWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalVariableWithTypeParametersWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalVariableWithTypeParametersWarning internal class LocalVariableWithTypeParametersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalVariableWithTypeParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalVariableWithTypeParameters internal class ExplicitTypeArgumentsInPropertyAccessImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExplicitTypeArgumentsInPropertyAccess(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExplicitTypeArgumentsInPropertyAccess internal class LateinitIntrinsicCallOnNonLiteralImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitIntrinsicCallOnNonLiteral(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitIntrinsicCallOnNonLiteral internal class LateinitIntrinsicCallOnNonLateinitImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitIntrinsicCallOnNonLateinit(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitIntrinsicCallOnNonLateinit internal class LateinitIntrinsicCallInInlineFunctionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitIntrinsicCallInInlineFunction(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitIntrinsicCallInInlineFunction internal class LateinitIntrinsicCallOnNonAccessiblePropertyImpl( override val declaration: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LateinitIntrinsicCallOnNonAccessibleProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LateinitIntrinsicCallOnNonAccessibleProperty internal class LocalExtensionPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalExtensionProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalExtensionProperty internal class ExpectedDeclarationWithBodyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedDeclarationWithBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedDeclarationWithBody internal class ExpectedClassConstructorDelegationCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedClassConstructorDelegationCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedClassConstructorDelegationCall internal class ExpectedClassConstructorPropertyParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedClassConstructorPropertyParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedClassConstructorPropertyParameter internal class ExpectedEnumConstructorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedEnumConstructor(), KtAbstractFirDiagnostic> + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic>(firDiagnostic, token), KtFirDiagnostic.ExpectedEnumConstructor internal class ExpectedEnumEntryWithBodyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedEnumEntryWithBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedEnumEntryWithBody internal class ExpectedPropertyInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedPropertyInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedPropertyInitializer internal class ExpectedDelegatedPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedDelegatedProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedDelegatedProperty internal class ExpectedLateinitPropertyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedLateinitProperty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedLateinitProperty internal class SupertypeInitializedInExpectedClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SupertypeInitializedInExpectedClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SupertypeInitializedInExpectedClass internal class ExpectedPrivateDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedPrivateDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedPrivateDeclaration internal class ExpectedExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedExternalDeclaration internal class ExpectedTailrecFunctionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedTailrecFunction(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedTailrecFunction internal class ImplementationByDelegationInExpectClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ImplementationByDelegationInExpectClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ImplementationByDelegationInExpectClass internal class ActualTypeAliasNotToClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualTypeAliasNotToClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualTypeAliasNotToClass internal class ActualTypeAliasToClassWithDeclarationSiteVarianceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualTypeAliasToClassWithDeclarationSiteVariance(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualTypeAliasToClassWithDeclarationSiteVariance internal class ActualTypeAliasWithUseSiteVarianceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualTypeAliasWithUseSiteVariance(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualTypeAliasWithUseSiteVariance internal class ActualTypeAliasWithComplexSubstitutionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualTypeAliasWithComplexSubstitution(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualTypeAliasWithComplexSubstitution internal class ActualFunctionWithDefaultArgumentsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualFunctionWithDefaultArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualFunctionWithDefaultArguments internal class ActualAnnotationConflictingDefaultArgumentValueImpl( override val parameter: KtVariableLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualAnnotationConflictingDefaultArgumentValue(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualAnnotationConflictingDefaultArgumentValue internal class ExpectedFunctionSourceWithDefaultArgumentsNotFoundImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedFunctionSourceWithDefaultArgumentsNotFound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedFunctionSourceWithDefaultArgumentsNotFound internal class NoActualForExpectImpl( override val declaration: KtSymbol, override val module: FirModuleData, override val compatibility: Map>, List>, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoActualForExpect(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoActualForExpect internal class ActualWithoutExpectImpl( override val declaration: KtSymbol, override val compatibility: Map>, List>, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualWithoutExpect(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualWithoutExpect internal class AmbiguousActualsImpl( override val declaration: KtSymbol, override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousActuals(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousActuals internal class AmbiguousExpectsImpl( override val declaration: KtSymbol, override val modules: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AmbiguousExpects(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AmbiguousExpects internal class NoActualClassMemberForExpectedClassImpl( override val declaration: KtSymbol, override val members: List>, List>>>, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoActualClassMemberForExpectedClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoActualClassMemberForExpectedClass internal class ActualMissingImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ActualMissing(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ActualMissing internal class InitializerRequiredForDestructuringDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InitializerRequiredForDestructuringDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InitializerRequiredForDestructuringDeclaration internal class ComponentFunctionMissingImpl( override val missingFunctionName: Name, override val destructingType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ComponentFunctionMissing(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ComponentFunctionMissing internal class ComponentFunctionAmbiguityImpl( override val functionWithAmbiguityName: Name, override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ComponentFunctionAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ComponentFunctionAmbiguity internal class ComponentFunctionOnNullableImpl( override val componentFunctionName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ComponentFunctionOnNullable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ComponentFunctionOnNullable internal class ComponentFunctionReturnTypeMismatchImpl( override val componentFunctionName: Name, override val destructingType: KtType, override val expectedType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ComponentFunctionReturnTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ComponentFunctionReturnTypeMismatch internal class UninitializedVariableImpl( override val variable: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UninitializedVariable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UninitializedVariable internal class UninitializedParameterImpl( override val parameter: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UninitializedParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UninitializedParameter internal class UninitializedEnumEntryImpl( override val enumEntry: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UninitializedEnumEntry(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UninitializedEnumEntry internal class UninitializedEnumCompanionImpl( override val enumClass: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UninitializedEnumCompanion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UninitializedEnumCompanion internal class ValReassignmentImpl( override val variable: KtVariableLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValReassignment(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValReassignment internal class ValReassignmentViaBackingFieldErrorImpl( override val property: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValReassignmentViaBackingFieldError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValReassignmentViaBackingFieldError internal class ValReassignmentViaBackingFieldWarningImpl( override val property: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValReassignmentViaBackingFieldWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValReassignmentViaBackingFieldWarning internal class CapturedValInitializationImpl( override val property: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CapturedValInitialization(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CapturedValInitialization internal class CapturedMemberValInitializationImpl( override val property: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CapturedMemberValInitialization(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CapturedMemberValInitialization internal class SetterProjectedOutImpl( override val property: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SetterProjectedOut(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SetterProjectedOut internal class WrongInvocationKindImpl( override val declaration: KtSymbol, override val requiredRange: EventOccurrencesRange, override val actualRange: EventOccurrencesRange, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongInvocationKind(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongInvocationKind internal class LeakedInPlaceLambdaImpl( override val lambda: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LeakedInPlaceLambda(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LeakedInPlaceLambda internal class WrongImpliesConditionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongImpliesCondition(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongImpliesCondition internal class VariableWithNoTypeNoInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VariableWithNoTypeNoInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VariableWithNoTypeNoInitializer internal class InitializationBeforeDeclarationImpl( override val property: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InitializationBeforeDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InitializationBeforeDeclaration internal class UnreachableCodeImpl( override val reachable: List, override val unreachable: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnreachableCode(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnreachableCode internal class SenselessComparisonImpl( override val expression: KtExpression, override val compareResult: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SenselessComparison(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SenselessComparison internal class SenselessNullInWhenImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SenselessNullInWhen(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SenselessNullInWhen internal class TypecheckerHasRunIntoRecursiveProblemImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypecheckerHasRunIntoRecursiveProblem(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypecheckerHasRunIntoRecursiveProblem internal class UnsafeCallImpl( override val receiverType: KtType, override val receiverExpression: KtExpression?, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsafeCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsafeCall internal class UnsafeImplicitInvokeCallImpl( override val receiverType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsafeImplicitInvokeCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsafeImplicitInvokeCall internal class UnsafeInfixCallImpl( override val receiverExpression: KtExpression, override val operator: String, override val argumentExpression: KtExpression, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsafeInfixCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsafeInfixCall internal class UnsafeOperatorCallImpl( override val receiverExpression: KtExpression, override val operator: String, override val argumentExpression: KtExpression, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnsafeOperatorCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnsafeOperatorCall internal class IteratorOnNullableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IteratorOnNullable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IteratorOnNullable internal class UnnecessarySafeCallImpl( override val receiverType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnnecessarySafeCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnnecessarySafeCall internal class SafeCallWillChangeNullabilityImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SafeCallWillChangeNullability(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SafeCallWillChangeNullability internal class UnexpectedSafeCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnexpectedSafeCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnexpectedSafeCall internal class UnnecessaryNotNullAssertionImpl( override val receiverType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnnecessaryNotNullAssertion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnnecessaryNotNullAssertion internal class NotNullAssertionOnLambdaExpressionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotNullAssertionOnLambdaExpression(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotNullAssertionOnLambdaExpression internal class NotNullAssertionOnCallableReferenceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotNullAssertionOnCallableReference(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotNullAssertionOnCallableReference internal class UselessElvisImpl( override val receiverType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UselessElvis(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UselessElvis internal class UselessElvisRightIsNullImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UselessElvisRightIsNull(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UselessElvisRightIsNull internal class CannotCheckForErasedImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotCheckForErased(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotCheckForErased internal class CastNeverSucceedsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CastNeverSucceeds(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CastNeverSucceeds internal class UselessCastImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UselessCast(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UselessCast internal class UncheckedCastImpl( override val originalType: KtType, override val targetType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UncheckedCast(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UncheckedCast internal class UselessIsCheckImpl( override val compileTimeCheckResult: Boolean, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UselessIsCheck(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UselessIsCheck internal class IsEnumEntryImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IsEnumEntry(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IsEnumEntry internal class EnumEntryAsTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EnumEntryAsType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EnumEntryAsType internal class ExpectedConditionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpectedCondition(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpectedCondition internal class NoElseInWhenImpl( override val missingWhenCases: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoElseInWhen(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoElseInWhen internal class NonExhaustiveWhenStatementImpl( override val type: String, override val missingWhenCases: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonExhaustiveWhenStatement(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonExhaustiveWhenStatement internal class InvalidIfAsExpressionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvalidIfAsExpression(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvalidIfAsExpression internal class ElseMisplacedInWhenImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ElseMisplacedInWhen(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ElseMisplacedInWhen internal class IllegalDeclarationInWhenSubjectImpl( override val illegalReason: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalDeclarationInWhenSubject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalDeclarationInWhenSubject internal class CommaInWhenConditionWithoutArgumentImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CommaInWhenConditionWithoutArgument(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CommaInWhenConditionWithoutArgument internal class DuplicateLabelInWhenImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DuplicateLabelInWhen(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DuplicateLabelInWhen internal class ConfusingBranchConditionErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConfusingBranchConditionError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConfusingBranchConditionError internal class ConfusingBranchConditionWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConfusingBranchConditionWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConfusingBranchConditionWarning internal class TypeParameterIsNotAnExpressionImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterIsNotAnExpression(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterIsNotAnExpression internal class TypeParameterOnLhsOfDotImpl( override val typeParameter: KtTypeParameterSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypeParameterOnLhsOfDot(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypeParameterOnLhsOfDot internal class NoCompanionObjectImpl( override val klass: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoCompanionObject(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoCompanionObject internal class ExpressionExpectedPackageFoundImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExpressionExpectedPackageFound(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExpressionExpectedPackageFound internal class ErrorInContractDescriptionImpl( override val reason: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ErrorInContractDescription(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ErrorInContractDescription internal class ContractNotAllowedImpl( override val reason: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ContractNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ContractNotAllowed internal class NoGetMethodImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoGetMethod(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoGetMethod internal class NoSetMethodImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoSetMethod(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoSetMethod internal class IteratorMissingImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IteratorMissing(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IteratorMissing internal class HasNextMissingImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.HasNextMissing(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.HasNextMissing internal class NextMissingImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NextMissing(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NextMissing internal class HasNextFunctionNoneApplicableImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.HasNextFunctionNoneApplicable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.HasNextFunctionNoneApplicable internal class NextNoneApplicableImpl( override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NextNoneApplicable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NextNoneApplicable internal class DelegateSpecialFunctionMissingImpl( override val expectedFunctionSignature: String, override val delegateType: KtType, override val description: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegateSpecialFunctionMissing(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegateSpecialFunctionMissing internal class DelegateSpecialFunctionAmbiguityImpl( override val expectedFunctionSignature: String, override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegateSpecialFunctionAmbiguity(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegateSpecialFunctionAmbiguity internal class DelegateSpecialFunctionNoneApplicableImpl( override val expectedFunctionSignature: String, override val candidates: List, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegateSpecialFunctionNoneApplicable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegateSpecialFunctionNoneApplicable internal class DelegateSpecialFunctionReturnTypeMismatchImpl( override val delegateFunction: String, override val expectedType: KtType, override val actualType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegateSpecialFunctionReturnTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegateSpecialFunctionReturnTypeMismatch internal class UnderscoreIsReservedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnderscoreIsReserved(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnderscoreIsReserved internal class UnderscoreUsageWithoutBackticksImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnderscoreUsageWithoutBackticks(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnderscoreUsageWithoutBackticks internal class ResolvedToUnderscoreNamedCatchParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ResolvedToUnderscoreNamedCatchParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ResolvedToUnderscoreNamedCatchParameter internal class InvalidCharactersImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvalidCharacters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvalidCharacters internal class DangerousCharactersImpl( override val characters: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DangerousCharacters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DangerousCharacters internal class EqualityNotApplicableImpl( override val operator: String, override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EqualityNotApplicable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EqualityNotApplicable internal class EqualityNotApplicableWarningImpl( override val operator: String, override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EqualityNotApplicableWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EqualityNotApplicableWarning internal class IncompatibleEnumComparisonErrorImpl( override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncompatibleEnumComparisonError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncompatibleEnumComparisonError internal class IncompatibleEnumComparisonImpl( override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncompatibleEnumComparison(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncompatibleEnumComparison internal class ForbiddenIdentityEqualsImpl( override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ForbiddenIdentityEquals(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ForbiddenIdentityEquals internal class ForbiddenIdentityEqualsWarningImpl( override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ForbiddenIdentityEqualsWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ForbiddenIdentityEqualsWarning internal class DeprecatedIdentityEqualsImpl( override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedIdentityEquals(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedIdentityEquals internal class ImplicitBoxingInIdentityEqualsImpl( override val leftType: KtType, override val rightType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ImplicitBoxingInIdentityEquals(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ImplicitBoxingInIdentityEquals internal class IncDecShouldNotReturnUnitImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IncDecShouldNotReturnUnit(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IncDecShouldNotReturnUnit internal class AssignmentOperatorShouldReturnUnitImpl( override val functionSymbol: KtFunctionLikeSymbol, override val operator: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssignmentOperatorShouldReturnUnit(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssignmentOperatorShouldReturnUnit internal class PropertyAsOperatorImpl( override val property: KtVariableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PropertyAsOperator(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PropertyAsOperator internal class DslScopeViolationImpl( override val calleeSymbol: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DslScopeViolation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DslScopeViolation internal class ToplevelTypealiasesOnlyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ToplevelTypealiasesOnly(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ToplevelTypealiasesOnly internal class RecursiveTypealiasExpansionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RecursiveTypealiasExpansion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RecursiveTypealiasExpansion internal class TypealiasShouldExpandToClassImpl( override val expandedType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.TypealiasShouldExpandToClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.TypealiasShouldExpandToClass internal class RedundantVisibilityModifierImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantVisibilityModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantVisibilityModifier internal class RedundantModalityModifierImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantModalityModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantModalityModifier internal class RedundantReturnUnitTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantReturnUnitType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantReturnUnitType internal class RedundantExplicitTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantExplicitType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantExplicitType internal class RedundantSingleExpressionStringTemplateImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantSingleExpressionStringTemplate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantSingleExpressionStringTemplate internal class CanBeValImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CanBeVal(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CanBeVal internal class CanBeReplacedWithOperatorAssignmentImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CanBeReplacedWithOperatorAssignment(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CanBeReplacedWithOperatorAssignment internal class RedundantCallOfConversionMethodImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantCallOfConversionMethod(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantCallOfConversionMethod internal class ArrayEqualityOperatorCanBeReplacedWithEqualsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ArrayEqualityOperatorCanBeReplacedWithEquals(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ArrayEqualityOperatorCanBeReplacedWithEquals internal class EmptyRangeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EmptyRange(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EmptyRange internal class RedundantSetterParameterTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantSetterParameterType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantSetterParameterType internal class UnusedVariableImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UnusedVariable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UnusedVariable internal class AssignedValueIsNeverReadImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AssignedValueIsNeverRead(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AssignedValueIsNeverRead internal class VariableInitializerIsRedundantImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VariableInitializerIsRedundant(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VariableInitializerIsRedundant internal class VariableNeverReadImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.VariableNeverRead(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.VariableNeverRead internal class UselessCallOnNotNullImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UselessCallOnNotNull(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UselessCallOnNotNull internal class ReturnNotAllowedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnNotAllowed internal class NotAFunctionLabelImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotAFunctionLabel(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotAFunctionLabel internal class ReturnInFunctionWithExpressionBodyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnInFunctionWithExpressionBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnInFunctionWithExpressionBody internal class NoReturnInFunctionWithBlockBodyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NoReturnInFunctionWithBlockBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NoReturnInFunctionWithBlockBody internal class AnonymousInitializerInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.AnonymousInitializerInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.AnonymousInitializerInInterface internal class UsageIsNotInlinableImpl( override val parameter: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UsageIsNotInlinable(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UsageIsNotInlinable internal class NonLocalReturnNotAllowedImpl( override val parameter: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonLocalReturnNotAllowed(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonLocalReturnNotAllowed internal class NotYetSupportedInInlineImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NotYetSupportedInInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NotYetSupportedInInline internal class NothingToInlineImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NothingToInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NothingToInline internal class NullableInlineParameterImpl( override val parameter: KtSymbol, override val function: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NullableInlineParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NullableInlineParameter internal class RecursionInInlineImpl( override val symbol: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RecursionInInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RecursionInInline internal class NonPublicCallFromPublicInlineImpl( override val inlineDeclaration: KtSymbol, override val referencedDeclaration: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonPublicCallFromPublicInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonPublicCallFromPublicInline internal class ProtectedConstructorCallFromPublicInlineImpl( override val inlineDeclaration: KtSymbol, override val referencedDeclaration: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ProtectedConstructorCallFromPublicInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ProtectedConstructorCallFromPublicInline internal class ProtectedCallFromPublicInlineErrorImpl( override val inlineDeclaration: KtSymbol, override val referencedDeclaration: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ProtectedCallFromPublicInlineError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ProtectedCallFromPublicInlineError internal class ProtectedCallFromPublicInlineImpl( override val inlineDeclaration: KtSymbol, override val referencedDeclaration: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ProtectedCallFromPublicInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ProtectedCallFromPublicInline internal class PrivateClassMemberFromInlineImpl( override val inlineDeclaration: KtSymbol, override val referencedDeclaration: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PrivateClassMemberFromInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PrivateClassMemberFromInline internal class SuperCallFromPublicInlineImpl( override val symbol: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SuperCallFromPublicInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SuperCallFromPublicInline internal class DeclarationCantBeInlinedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeclarationCantBeInlined(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeclarationCantBeInlined internal class OverrideByInlineImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverrideByInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverrideByInline internal class NonInternalPublishedApiImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonInternalPublishedApi(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonInternalPublishedApi internal class InvalidDefaultFunctionalParameterForInlineImpl( override val defaultValue: KtExpression, override val parameter: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InvalidDefaultFunctionalParameterForInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InvalidDefaultFunctionalParameterForInline internal class ReifiedTypeParameterInOverrideImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReifiedTypeParameterInOverride(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReifiedTypeParameterInOverride internal class InlinePropertyWithBackingFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InlinePropertyWithBackingField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InlinePropertyWithBackingField internal class IllegalInlineParameterModifierImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalInlineParameterModifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalInlineParameterModifier internal class InlineSuspendFunctionTypeUnsupportedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InlineSuspendFunctionTypeUnsupported(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InlineSuspendFunctionTypeUnsupported internal class RedundantInlineSuspendFunctionTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantInlineSuspendFunctionType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantInlineSuspendFunctionType internal class InefficientEqualsOverridingInValueClassImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InefficientEqualsOverridingInValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InefficientEqualsOverridingInValueClass internal class CannotAllUnderImportFromSingletonImpl( override val objectName: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotAllUnderImportFromSingleton(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotAllUnderImportFromSingleton internal class PackageCannotBeImportedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PackageCannotBeImported(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PackageCannotBeImported internal class CannotBeImportedImpl( override val name: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotBeImported(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotBeImported internal class ConflictingImportImpl( override val name: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingImport(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingImport internal class OperatorRenamedOnImportImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OperatorRenamedOnImport(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OperatorRenamedOnImport internal class IllegalSuspendFunctionCallImpl( override val suspendCallable: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalSuspendFunctionCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalSuspendFunctionCall internal class IllegalSuspendPropertyAccessImpl( override val suspendCallable: KtSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalSuspendPropertyAccess(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalSuspendPropertyAccess internal class NonLocalSuspensionPointImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonLocalSuspensionPoint(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonLocalSuspensionPoint internal class IllegalRestrictedSuspendingFunctionCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalRestrictedSuspendingFunctionCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalRestrictedSuspendingFunctionCall internal class NonModifierFormForBuiltInSuspendImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonModifierFormForBuiltInSuspend(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonModifierFormForBuiltInSuspend internal class ModifierFormForNonBuiltInSuspendImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ModifierFormForNonBuiltInSuspend(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ModifierFormForNonBuiltInSuspend internal class ModifierFormForNonBuiltInSuspendFunErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ModifierFormForNonBuiltInSuspendFunError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ModifierFormForNonBuiltInSuspendFunError internal class ModifierFormForNonBuiltInSuspendFunWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ModifierFormForNonBuiltInSuspendFunWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ModifierFormForNonBuiltInSuspendFunWarning internal class ReturnForBuiltInSuspendImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ReturnForBuiltInSuspend(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ReturnForBuiltInSuspend internal class RedundantLabelWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantLabelWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantLabelWarning internal class ConflictingJvmDeclarationsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConflictingJvmDeclarations(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConflictingJvmDeclarations internal class OverrideCannotBeStaticImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverrideCannotBeStatic(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverrideCannotBeStatic internal class JvmStaticNotInObjectOrClassCompanionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmStaticNotInObjectOrClassCompanion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmStaticNotInObjectOrClassCompanion internal class JvmStaticNotInObjectOrCompanionImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmStaticNotInObjectOrCompanion(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmStaticNotInObjectOrCompanion internal class JvmStaticOnNonPublicMemberImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmStaticOnNonPublicMember(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmStaticOnNonPublicMember internal class JvmStaticOnConstOrJvmFieldImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmStaticOnConstOrJvmField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmStaticOnConstOrJvmField internal class JvmStaticOnExternalInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmStaticOnExternalInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmStaticOnExternalInInterface internal class InapplicableJvmNameImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableJvmName(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableJvmName internal class IllegalJvmNameImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalJvmName(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalJvmName internal class FunctionDelegateMemberNameClashImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FunctionDelegateMemberNameClash(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FunctionDelegateMemberNameClash internal class ValueClassWithoutJvmInlineAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ValueClassWithoutJvmInlineAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ValueClassWithoutJvmInlineAnnotation internal class JvmInlineWithoutValueClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmInlineWithoutValueClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmInlineWithoutValueClass internal class JavaTypeMismatchImpl( override val expectedType: KtType, override val actualType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JavaTypeMismatch(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JavaTypeMismatch internal class UpperBoundCannotBeArrayImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UpperBoundCannotBeArray(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UpperBoundCannotBeArray internal class StrictfpOnClassImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.StrictfpOnClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.StrictfpOnClass internal class SynchronizedOnAbstractImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SynchronizedOnAbstract(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SynchronizedOnAbstract internal class SynchronizedInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SynchronizedInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SynchronizedInInterface internal class SynchronizedOnInlineImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SynchronizedOnInline(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SynchronizedOnInline internal class SynchronizedOnSuspendErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SynchronizedOnSuspendError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SynchronizedOnSuspendError internal class SynchronizedOnSuspendWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SynchronizedOnSuspendWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SynchronizedOnSuspendWarning internal class OverloadsWithoutDefaultArgumentsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsWithoutDefaultArguments(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsWithoutDefaultArguments internal class OverloadsAbstractImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsAbstract(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsAbstract internal class OverloadsInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsInterface internal class OverloadsLocalImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsLocal(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsLocal internal class OverloadsAnnotationClassConstructorErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsAnnotationClassConstructorError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsAnnotationClassConstructorError internal class OverloadsAnnotationClassConstructorWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsAnnotationClassConstructorWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsAnnotationClassConstructorWarning internal class OverloadsPrivateImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverloadsPrivate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverloadsPrivate internal class DeprecatedJavaAnnotationImpl( override val kotlinName: FqName, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DeprecatedJavaAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DeprecatedJavaAnnotation internal class JvmPackageNameCannotBeEmptyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmPackageNameCannotBeEmpty(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmPackageNameCannotBeEmpty internal class JvmPackageNameMustBeValidNameImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmPackageNameMustBeValidName(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmPackageNameMustBeValidName internal class JvmPackageNameNotSupportedInFilesWithClassesImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmPackageNameNotSupportedInFilesWithClasses(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmPackageNameNotSupportedInFilesWithClasses internal class PositionedValueArgumentForJavaAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.PositionedValueArgumentForJavaAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.PositionedValueArgumentForJavaAnnotation internal class RedundantRepeatableAnnotationImpl( override val kotlinRepeatable: FqName, override val javaRepeatable: FqName, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RedundantRepeatableAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RedundantRepeatableAnnotation internal class LocalJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.LocalJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.LocalJvmRecord internal class NonFinalJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonFinalJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonFinalJvmRecord internal class EnumJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EnumJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EnumJvmRecord internal class JvmRecordWithoutPrimaryConstructorParametersImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmRecordWithoutPrimaryConstructorParameters(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmRecordWithoutPrimaryConstructorParameters internal class NonDataClassJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonDataClassJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonDataClassJvmRecord internal class JvmRecordNotValParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmRecordNotValParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmRecordNotValParameter internal class JvmRecordNotLastVarargParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmRecordNotLastVarargParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmRecordNotLastVarargParameter internal class InnerJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InnerJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InnerJvmRecord internal class FieldInJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.FieldInJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.FieldInJvmRecord internal class DelegationByInJvmRecordImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegationByInJvmRecord(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegationByInJvmRecord internal class JvmRecordExtendsClassImpl( override val superType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmRecordExtendsClass(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmRecordExtendsClass internal class IllegalJavaLangRecordSupertypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.IllegalJavaLangRecordSupertype(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.IllegalJavaLangRecordSupertype internal class JvmDefaultInDeclarationImpl( override val annotation: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmDefaultInDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmDefaultInDeclaration internal class JvmDefaultWithCompatibilityInDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmDefaultWithCompatibilityInDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmDefaultWithCompatibilityInDeclaration internal class JvmDefaultWithCompatibilityNotOnInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmDefaultWithCompatibilityNotOnInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmDefaultWithCompatibilityNotOnInterface internal class ExternalDeclarationCannotBeAbstractImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalDeclarationCannotBeAbstract(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalDeclarationCannotBeAbstract internal class ExternalDeclarationCannotHaveBodyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalDeclarationCannotHaveBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalDeclarationCannotHaveBody internal class ExternalDeclarationInInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalDeclarationInInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalDeclarationInInterface internal class ExternalDeclarationCannotBeInlinedImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalDeclarationCannotBeInlined(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalDeclarationCannotBeInlined internal class NonSourceRepeatedAnnotationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonSourceRepeatedAnnotation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonSourceRepeatedAnnotation internal class RepeatedAnnotationWithContainerImpl( override val name: ClassId, override val explicitContainerName: ClassId, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatedAnnotationWithContainer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatedAnnotationWithContainer internal class RepeatableContainerMustHaveValueArrayErrorImpl( override val container: ClassId, override val annotation: ClassId, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerMustHaveValueArrayError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerMustHaveValueArrayError internal class RepeatableContainerMustHaveValueArrayWarningImpl( override val container: ClassId, override val annotation: ClassId, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerMustHaveValueArrayWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerMustHaveValueArrayWarning internal class RepeatableContainerHasNonDefaultParameterErrorImpl( override val container: ClassId, override val nonDefault: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerHasNonDefaultParameterError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerHasNonDefaultParameterError internal class RepeatableContainerHasNonDefaultParameterWarningImpl( override val container: ClassId, override val nonDefault: Name, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerHasNonDefaultParameterWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerHasNonDefaultParameterWarning internal class RepeatableContainerHasShorterRetentionErrorImpl( override val container: ClassId, override val retention: String, override val annotation: ClassId, override val annotationRetention: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerHasShorterRetentionError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerHasShorterRetentionError internal class RepeatableContainerHasShorterRetentionWarningImpl( override val container: ClassId, override val retention: String, override val annotation: ClassId, override val annotationRetention: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerHasShorterRetentionWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerHasShorterRetentionWarning internal class RepeatableContainerTargetSetNotASubsetErrorImpl( override val container: ClassId, override val annotation: ClassId, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerTargetSetNotASubsetError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerTargetSetNotASubsetError internal class RepeatableContainerTargetSetNotASubsetWarningImpl( override val container: ClassId, override val annotation: ClassId, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableContainerTargetSetNotASubsetWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableContainerTargetSetNotASubsetWarning internal class RepeatableAnnotationHasNestedClassNamedContainerErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableAnnotationHasNestedClassNamedContainerError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableAnnotationHasNestedClassNamedContainerError internal class RepeatableAnnotationHasNestedClassNamedContainerWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.RepeatableAnnotationHasNestedClassNamedContainerWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.RepeatableAnnotationHasNestedClassNamedContainerWarning internal class SuspensionPointInsideCriticalSectionImpl( override val function: KtCallableSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SuspensionPointInsideCriticalSection(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SuspensionPointInsideCriticalSection internal class InapplicableJvmFieldImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableJvmField(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableJvmField internal class InapplicableJvmFieldWarningImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InapplicableJvmFieldWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InapplicableJvmFieldWarning internal class JvmSyntheticOnDelegateImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JvmSyntheticOnDelegate(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JvmSyntheticOnDelegate internal class SubclassCantCallCompanionProtectedNonStaticImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SubclassCantCallCompanionProtectedNonStatic(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SubclassCantCallCompanionProtectedNonStatic internal class ConcurrentHashMapContainsOperatorErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConcurrentHashMapContainsOperatorError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConcurrentHashMapContainsOperatorError internal class ConcurrentHashMapContainsOperatorWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ConcurrentHashMapContainsOperatorWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ConcurrentHashMapContainsOperatorWarning internal class SpreadOnSignaturePolymorphicCallErrorImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SpreadOnSignaturePolymorphicCallError(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SpreadOnSignaturePolymorphicCallError internal class SpreadOnSignaturePolymorphicCallWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SpreadOnSignaturePolymorphicCallWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SpreadOnSignaturePolymorphicCallWarning internal class JavaSamInterfaceConstructorReferenceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JavaSamInterfaceConstructorReference(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JavaSamInterfaceConstructorReference internal class ImplementingFunctionInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ImplementingFunctionInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ImplementingFunctionInterface internal class OverridingExternalFunWithOptionalParamsImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverridingExternalFunWithOptionalParams(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverridingExternalFunWithOptionalParams internal class OverridingExternalFunWithOptionalParamsWithFakeImpl( override val function: KtFunctionLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.OverridingExternalFunWithOptionalParamsWithFake(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.OverridingExternalFunWithOptionalParamsWithFake internal class CallToDefinedExternallyFromNonExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CallToDefinedExternallyFromNonExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CallToDefinedExternallyFromNonExternalDeclaration internal class ExternalClassConstructorPropertyParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalClassConstructorPropertyParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalClassConstructorPropertyParameter internal class ExternalEnumEntryWithBodyImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalEnumEntryWithBody(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalEnumEntryWithBody internal class ExternalAnonymousInitializerImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalAnonymousInitializer(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalAnonymousInitializer internal class ExternalDelegationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalDelegation(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalDelegation internal class ExternalDelegatedConstructorCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalDelegatedConstructorCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalDelegatedConstructorCall internal class WrongBodyOfExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongBodyOfExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongBodyOfExternalDeclaration internal class WrongInitializerOfExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongInitializerOfExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongInitializerOfExternalDeclaration internal class WrongDefaultValueForExternalFunParameterImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongDefaultValueForExternalFunParameter(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongDefaultValueForExternalFunParameter internal class NestedExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NestedExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NestedExternalDeclaration internal class WrongExternalDeclarationImpl( override val classKind: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongExternalDeclaration internal class NestedClassInExternalInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NestedClassInExternalInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NestedClassInExternalInterface internal class ExternalTypeExtendsNonExternalTypeImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalTypeExtendsNonExternalType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalTypeExtendsNonExternalType internal class InlineExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InlineExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InlineExternalDeclaration internal class EnumClassInExternalDeclarationWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.EnumClassInExternalDeclarationWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.EnumClassInExternalDeclarationWarning internal class InlineClassInExternalDeclarationWarningImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InlineClassInExternalDeclarationWarning(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InlineClassInExternalDeclarationWarning internal class InlineClassInExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.InlineClassInExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.InlineClassInExternalDeclaration internal class ExtensionFunctionInExternalDeclarationImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExtensionFunctionInExternalDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExtensionFunctionInExternalDeclaration internal class NonAbstractMemberOfExternalInterfaceImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonAbstractMemberOfExternalInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonAbstractMemberOfExternalInterface internal class NonExternalDeclarationInInappropriateFileImpl( override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonExternalDeclarationInInappropriateFile(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonExternalDeclarationInInappropriateFile internal class CannotCheckForExternalInterfaceImpl( override val targetType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.CannotCheckForExternalInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.CannotCheckForExternalInterface internal class UncheckedCastToExternalInterfaceImpl( override val sourceType: KtType, override val targetType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.UncheckedCastToExternalInterface(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.UncheckedCastToExternalInterface internal class ExternalInterfaceAsClassLiteralImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.ExternalInterfaceAsClassLiteral(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.ExternalInterfaceAsClassLiteral internal class JsExternalInheritorsOnlyImpl( override val parent: KtClassLikeSymbol, override val kid: KtClassLikeSymbol, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsExternalInheritorsOnly(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsExternalInheritorsOnly internal class JsExternalArgumentImpl( override val argType: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.JsExternalArgument(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.JsExternalArgument internal class NestedJsExportImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NestedJsExport(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NestedJsExport internal class WrongExportedDeclarationImpl( override val kind: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongExportedDeclaration(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongExportedDeclaration internal class NonExportableTypeImpl( override val kind: String, override val type: KtType, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonExportableType(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonExportableType internal class NonConsumableExportedIdentifierImpl( override val name: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.NonConsumableExportedIdentifier(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.NonConsumableExportedIdentifier internal class DelegationByDynamicImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.DelegationByDynamic(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.DelegationByDynamic internal class SpreadOperatorInDynamicCallImpl( - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.SpreadOperatorInDynamicCall(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.SpreadOperatorInDynamicCall internal class WrongOperationWithDynamicImpl( override val operation: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.WrongOperationWithDynamic(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.WrongOperationWithDynamic internal class SyntaxImpl( override val message: String, - override val firDiagnostic: KtPsiDiagnostic, - override val token: KtLifetimeToken, -) : KtFirDiagnostic.Syntax(), KtAbstractFirDiagnostic + firDiagnostic: KtPsiDiagnostic, + token: KtLifetimeToken, +) : KtAbstractFirDiagnostic(firDiagnostic, token), KtFirDiagnostic.Syntax