Regenerate FIR diagnostics-related files
This commit is contained in:
+13
-13
@@ -1237,19 +1237,19 @@ internal val KT_DIAGNOSTIC_CONVERTER = KtDiagnosticConverterBuilder.buildConvert
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_NOT_TOP_LEVEL) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_NOT_TOP_LEVEL) { firDiagnostic ->
|
||||||
InlineClassNotTopLevelImpl(
|
ValueClassNotTopLevelImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_NOT_FINAL) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_NOT_FINAL) { firDiagnostic ->
|
||||||
InlineClassNotFinalImpl(
|
ValueClassNotFinalImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.ABSENCE_OF_PRIMARY_CONSTRUCTOR_FOR_VALUE_CLASS) { firDiagnostic ->
|
add(FirErrors.ABSENCE_OF_PRIMARY_CONSTRUCTOR_FOR_VALUE_CLASS) { firDiagnostic ->
|
||||||
AbsenceOfPrimaryConstructorForInlineClassImpl(
|
AbsenceOfPrimaryConstructorForValueClassImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
@@ -1261,63 +1261,63 @@ internal val KT_DIAGNOSTIC_CONVERTER = KtDiagnosticConverterBuilder.buildConvert
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER) { firDiagnostic ->
|
||||||
InlineClassConstructorNotFinalReadOnlyParameterImpl(
|
ValueClassConstructorNotFinalReadOnlyParameterImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.PROPERTY_WITH_BACKING_FIELD_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
add(FirErrors.PROPERTY_WITH_BACKING_FIELD_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
||||||
PropertyWithBackingFieldInsideInlineClassImpl(
|
PropertyWithBackingFieldInsideValueClassImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.DELEGATED_PROPERTY_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
add(FirErrors.DELEGATED_PROPERTY_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
||||||
DelegatedPropertyInsideInlineClassImpl(
|
DelegatedPropertyInsideValueClassImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE) { firDiagnostic ->
|
||||||
InlineClassHasInapplicableParameterTypeImpl(
|
ValueClassHasInapplicableParameterTypeImpl(
|
||||||
firSymbolBuilder.typeBuilder.buildKtType(firDiagnostic.a),
|
firSymbolBuilder.typeBuilder.buildKtType(firDiagnostic.a),
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION) { firDiagnostic ->
|
||||||
InlineClassCannotImplementInterfaceByDelegationImpl(
|
ValueClassCannotImplementInterfaceByDelegationImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_CANNOT_EXTEND_CLASSES) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_CANNOT_EXTEND_CLASSES) { firDiagnostic ->
|
||||||
InlineClassCannotExtendClassesImpl(
|
ValueClassCannotExtendClassesImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.VALUE_CLASS_CANNOT_BE_RECURSIVE) { firDiagnostic ->
|
add(FirErrors.VALUE_CLASS_CANNOT_BE_RECURSIVE) { firDiagnostic ->
|
||||||
InlineClassCannotBeRecursiveImpl(
|
ValueClassCannotBeRecursiveImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.RESERVED_MEMBER_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
add(FirErrors.RESERVED_MEMBER_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
||||||
ReservedMemberInsideInlineClassImpl(
|
ReservedMemberInsideValueClassImpl(
|
||||||
firDiagnostic.a,
|
firDiagnostic.a,
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
add(FirErrors.SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
||||||
SecondaryConstructorWithBodyInsideInlineClassImpl(
|
SecondaryConstructorWithBodyInsideValueClassImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
add(FirErrors.INNER_CLASS_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
add(FirErrors.INNER_CLASS_INSIDE_VALUE_CLASS) { firDiagnostic ->
|
||||||
InnerClassInsideInlineClassImpl(
|
InnerClassInsideValueClassImpl(
|
||||||
firDiagnostic as KtPsiDiagnostic,
|
firDiagnostic as KtPsiDiagnostic,
|
||||||
token,
|
token,
|
||||||
)
|
)
|
||||||
|
|||||||
+26
-26
@@ -895,62 +895,62 @@ sealed class KtFirDiagnostic<PSI : PsiElement> : KtDiagnosticWithPsi<PSI> {
|
|||||||
override val diagnosticClass get() = NoExplicitReturnTypeInApiModeWarning::class
|
override val diagnosticClass get() = NoExplicitReturnTypeInApiModeWarning::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassNotTopLevel : KtFirDiagnostic<KtDeclaration>() {
|
abstract class ValueClassNotTopLevel : KtFirDiagnostic<KtDeclaration>() {
|
||||||
override val diagnosticClass get() = InlineClassNotTopLevel::class
|
override val diagnosticClass get() = ValueClassNotTopLevel::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassNotFinal : KtFirDiagnostic<KtDeclaration>() {
|
abstract class ValueClassNotFinal : KtFirDiagnostic<KtDeclaration>() {
|
||||||
override val diagnosticClass get() = InlineClassNotFinal::class
|
override val diagnosticClass get() = ValueClassNotFinal::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class AbsenceOfPrimaryConstructorForInlineClass : KtFirDiagnostic<KtDeclaration>() {
|
abstract class AbsenceOfPrimaryConstructorForValueClass : KtFirDiagnostic<KtDeclaration>() {
|
||||||
override val diagnosticClass get() = AbsenceOfPrimaryConstructorForInlineClass::class
|
override val diagnosticClass get() = AbsenceOfPrimaryConstructorForValueClass::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassConstructorWrongParametersSize : KtFirDiagnostic<KtElement>() {
|
abstract class InlineClassConstructorWrongParametersSize : KtFirDiagnostic<KtElement>() {
|
||||||
override val diagnosticClass get() = InlineClassConstructorWrongParametersSize::class
|
override val diagnosticClass get() = InlineClassConstructorWrongParametersSize::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassConstructorNotFinalReadOnlyParameter : KtFirDiagnostic<KtParameter>() {
|
abstract class ValueClassConstructorNotFinalReadOnlyParameter : KtFirDiagnostic<KtParameter>() {
|
||||||
override val diagnosticClass get() = InlineClassConstructorNotFinalReadOnlyParameter::class
|
override val diagnosticClass get() = ValueClassConstructorNotFinalReadOnlyParameter::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class PropertyWithBackingFieldInsideInlineClass : KtFirDiagnostic<KtProperty>() {
|
abstract class PropertyWithBackingFieldInsideValueClass : KtFirDiagnostic<KtProperty>() {
|
||||||
override val diagnosticClass get() = PropertyWithBackingFieldInsideInlineClass::class
|
override val diagnosticClass get() = PropertyWithBackingFieldInsideValueClass::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class DelegatedPropertyInsideInlineClass : KtFirDiagnostic<PsiElement>() {
|
abstract class DelegatedPropertyInsideValueClass : KtFirDiagnostic<PsiElement>() {
|
||||||
override val diagnosticClass get() = DelegatedPropertyInsideInlineClass::class
|
override val diagnosticClass get() = DelegatedPropertyInsideValueClass::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassHasInapplicableParameterType : KtFirDiagnostic<KtTypeReference>() {
|
abstract class ValueClassHasInapplicableParameterType : KtFirDiagnostic<KtTypeReference>() {
|
||||||
override val diagnosticClass get() = InlineClassHasInapplicableParameterType::class
|
override val diagnosticClass get() = ValueClassHasInapplicableParameterType::class
|
||||||
abstract val type: KtType
|
abstract val type: KtType
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassCannotImplementInterfaceByDelegation : KtFirDiagnostic<PsiElement>() {
|
abstract class ValueClassCannotImplementInterfaceByDelegation : KtFirDiagnostic<PsiElement>() {
|
||||||
override val diagnosticClass get() = InlineClassCannotImplementInterfaceByDelegation::class
|
override val diagnosticClass get() = ValueClassCannotImplementInterfaceByDelegation::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassCannotExtendClasses : KtFirDiagnostic<KtTypeReference>() {
|
abstract class ValueClassCannotExtendClasses : KtFirDiagnostic<KtTypeReference>() {
|
||||||
override val diagnosticClass get() = InlineClassCannotExtendClasses::class
|
override val diagnosticClass get() = ValueClassCannotExtendClasses::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InlineClassCannotBeRecursive : KtFirDiagnostic<KtTypeReference>() {
|
abstract class ValueClassCannotBeRecursive : KtFirDiagnostic<KtTypeReference>() {
|
||||||
override val diagnosticClass get() = InlineClassCannotBeRecursive::class
|
override val diagnosticClass get() = ValueClassCannotBeRecursive::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class ReservedMemberInsideInlineClass : KtFirDiagnostic<KtFunction>() {
|
abstract class ReservedMemberInsideValueClass : KtFirDiagnostic<KtFunction>() {
|
||||||
override val diagnosticClass get() = ReservedMemberInsideInlineClass::class
|
override val diagnosticClass get() = ReservedMemberInsideValueClass::class
|
||||||
abstract val name: String
|
abstract val name: String
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class SecondaryConstructorWithBodyInsideInlineClass : KtFirDiagnostic<PsiElement>() {
|
abstract class SecondaryConstructorWithBodyInsideValueClass : KtFirDiagnostic<PsiElement>() {
|
||||||
override val diagnosticClass get() = SecondaryConstructorWithBodyInsideInlineClass::class
|
override val diagnosticClass get() = SecondaryConstructorWithBodyInsideValueClass::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class InnerClassInsideInlineClass : KtFirDiagnostic<KtDeclaration>() {
|
abstract class InnerClassInsideValueClass : KtFirDiagnostic<KtDeclaration>() {
|
||||||
override val diagnosticClass get() = InnerClassInsideInlineClass::class
|
override val diagnosticClass get() = InnerClassInsideValueClass::class
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class ValueClassCannotBeCloneable : KtFirDiagnostic<KtDeclaration>() {
|
abstract class ValueClassCannotBeCloneable : KtFirDiagnostic<KtDeclaration>() {
|
||||||
|
|||||||
+26
-26
@@ -1069,77 +1069,77 @@ internal class NoExplicitReturnTypeInApiModeWarningImpl(
|
|||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.NoExplicitReturnTypeInApiModeWarning(), KtAbstractFirDiagnostic<KtDeclaration>
|
) : KtFirDiagnostic.NoExplicitReturnTypeInApiModeWarning(), KtAbstractFirDiagnostic<KtDeclaration>
|
||||||
|
|
||||||
internal class InlineClassNotTopLevelImpl(
|
internal class ValueClassNotTopLevelImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassNotTopLevel(), KtAbstractFirDiagnostic<KtDeclaration>
|
) : KtFirDiagnostic.ValueClassNotTopLevel(), KtAbstractFirDiagnostic<KtDeclaration>
|
||||||
|
|
||||||
internal class InlineClassNotFinalImpl(
|
internal class ValueClassNotFinalImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassNotFinal(), KtAbstractFirDiagnostic<KtDeclaration>
|
) : KtFirDiagnostic.ValueClassNotFinal(), KtAbstractFirDiagnostic<KtDeclaration>
|
||||||
|
|
||||||
internal class AbsenceOfPrimaryConstructorForInlineClassImpl(
|
internal class AbsenceOfPrimaryConstructorForValueClassImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.AbsenceOfPrimaryConstructorForInlineClass(), KtAbstractFirDiagnostic<KtDeclaration>
|
) : KtFirDiagnostic.AbsenceOfPrimaryConstructorForValueClass(), KtAbstractFirDiagnostic<KtDeclaration>
|
||||||
|
|
||||||
internal class InlineClassConstructorWrongParametersSizeImpl(
|
internal class InlineClassConstructorWrongParametersSizeImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassConstructorWrongParametersSize(), KtAbstractFirDiagnostic<KtElement>
|
) : KtFirDiagnostic.InlineClassConstructorWrongParametersSize(), KtAbstractFirDiagnostic<KtElement>
|
||||||
|
|
||||||
internal class InlineClassConstructorNotFinalReadOnlyParameterImpl(
|
internal class ValueClassConstructorNotFinalReadOnlyParameterImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassConstructorNotFinalReadOnlyParameter(), KtAbstractFirDiagnostic<KtParameter>
|
) : KtFirDiagnostic.ValueClassConstructorNotFinalReadOnlyParameter(), KtAbstractFirDiagnostic<KtParameter>
|
||||||
|
|
||||||
internal class PropertyWithBackingFieldInsideInlineClassImpl(
|
internal class PropertyWithBackingFieldInsideValueClassImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.PropertyWithBackingFieldInsideInlineClass(), KtAbstractFirDiagnostic<KtProperty>
|
) : KtFirDiagnostic.PropertyWithBackingFieldInsideValueClass(), KtAbstractFirDiagnostic<KtProperty>
|
||||||
|
|
||||||
internal class DelegatedPropertyInsideInlineClassImpl(
|
internal class DelegatedPropertyInsideValueClassImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.DelegatedPropertyInsideInlineClass(), KtAbstractFirDiagnostic<PsiElement>
|
) : KtFirDiagnostic.DelegatedPropertyInsideValueClass(), KtAbstractFirDiagnostic<PsiElement>
|
||||||
|
|
||||||
internal class InlineClassHasInapplicableParameterTypeImpl(
|
internal class ValueClassHasInapplicableParameterTypeImpl(
|
||||||
override val type: KtType,
|
override val type: KtType,
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassHasInapplicableParameterType(), KtAbstractFirDiagnostic<KtTypeReference>
|
) : KtFirDiagnostic.ValueClassHasInapplicableParameterType(), KtAbstractFirDiagnostic<KtTypeReference>
|
||||||
|
|
||||||
internal class InlineClassCannotImplementInterfaceByDelegationImpl(
|
internal class ValueClassCannotImplementInterfaceByDelegationImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassCannotImplementInterfaceByDelegation(), KtAbstractFirDiagnostic<PsiElement>
|
) : KtFirDiagnostic.ValueClassCannotImplementInterfaceByDelegation(), KtAbstractFirDiagnostic<PsiElement>
|
||||||
|
|
||||||
internal class InlineClassCannotExtendClassesImpl(
|
internal class ValueClassCannotExtendClassesImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassCannotExtendClasses(), KtAbstractFirDiagnostic<KtTypeReference>
|
) : KtFirDiagnostic.ValueClassCannotExtendClasses(), KtAbstractFirDiagnostic<KtTypeReference>
|
||||||
|
|
||||||
internal class InlineClassCannotBeRecursiveImpl(
|
internal class ValueClassCannotBeRecursiveImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InlineClassCannotBeRecursive(), KtAbstractFirDiagnostic<KtTypeReference>
|
) : KtFirDiagnostic.ValueClassCannotBeRecursive(), KtAbstractFirDiagnostic<KtTypeReference>
|
||||||
|
|
||||||
internal class ReservedMemberInsideInlineClassImpl(
|
internal class ReservedMemberInsideValueClassImpl(
|
||||||
override val name: String,
|
override val name: String,
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.ReservedMemberInsideInlineClass(), KtAbstractFirDiagnostic<KtFunction>
|
) : KtFirDiagnostic.ReservedMemberInsideValueClass(), KtAbstractFirDiagnostic<KtFunction>
|
||||||
|
|
||||||
internal class SecondaryConstructorWithBodyInsideInlineClassImpl(
|
internal class SecondaryConstructorWithBodyInsideValueClassImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.SecondaryConstructorWithBodyInsideInlineClass(), KtAbstractFirDiagnostic<PsiElement>
|
) : KtFirDiagnostic.SecondaryConstructorWithBodyInsideValueClass(), KtAbstractFirDiagnostic<PsiElement>
|
||||||
|
|
||||||
internal class InnerClassInsideInlineClassImpl(
|
internal class InnerClassInsideValueClassImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
override val token: ValidityToken,
|
override val token: ValidityToken,
|
||||||
) : KtFirDiagnostic.InnerClassInsideInlineClass(), KtAbstractFirDiagnostic<KtDeclaration>
|
) : KtFirDiagnostic.InnerClassInsideValueClass(), KtAbstractFirDiagnostic<KtDeclaration>
|
||||||
|
|
||||||
internal class ValueClassCannotBeCloneableImpl(
|
internal class ValueClassCannotBeCloneableImpl(
|
||||||
override val firDiagnostic: KtPsiDiagnostic,
|
override val firDiagnostic: KtPsiDiagnostic,
|
||||||
|
|||||||
+1
-1
@@ -14,6 +14,6 @@ class A {
|
|||||||
<!VALUE_CLASS_CANNOT_BE_CLONEABLE!>inline<!> class CloneableClass2(val x: Int): java.lang.Cloneable
|
<!VALUE_CLASS_CANNOT_BE_CLONEABLE!>inline<!> class CloneableClass2(val x: Int): java.lang.Cloneable
|
||||||
|
|
||||||
open class Test
|
open class Test
|
||||||
inline class ExtendTest(val x: Int): <!VALUE_CLASS_CANNOT_EXTEND_CLASSES, SUPERTYPE_NOT_INITIALIZED!>Test<!>
|
inline class ExtendTest(val x: Int): <!SUPERTYPE_NOT_INITIALIZED, VALUE_CLASS_CANNOT_EXTEND_CLASSES!>Test<!>
|
||||||
|
|
||||||
inline class ImplementByDelegation(val x: Int) : <!VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION!>Comparable<Int><!> by x
|
inline class ImplementByDelegation(val x: Int) : <!VALUE_CLASS_CANNOT_IMPLEMENT_INTERFACE_BY_DELEGATION!>Comparable<Int><!> by x
|
||||||
|
|||||||
Reference in New Issue
Block a user