@@ -12,6 +12,8 @@ import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0
12
12
import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1
13
13
import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2
14
14
import org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryForDeprecation1
15
+ import org.jetbrains.kotlin.diagnostics.Severity.ERROR
16
+ import org.jetbrains.kotlin.diagnostics.Severity.WARNING
15
17
import org.jetbrains.kotlin.diagnostics.SourceElementPositioningStrategies
16
18
import org.jetbrains.kotlin.diagnostics.rendering.RootDiagnosticRendererFactory
17
19
import org.jetbrains.kotlin.fir.analysis.diagnostics.*
@@ -27,43 +29,43 @@ import org.jetbrains.kotlin.psi.KtElement
27
29
*/
28
30
object FirNativeErrors {
29
31
// All
30
- val THROWS_LIST_EMPTY : KtDiagnosticFactory0 by error0< KtElement >( )
31
- val INCOMPATIBLE_THROWS_OVERRIDE : KtDiagnosticFactory1 <FirRegularClassSymbol > by error1< KtElement , FirRegularClassSymbol >( )
32
- val INCOMPATIBLE_THROWS_INHERITED : KtDiagnosticFactory1 <Collection <FirRegularClassSymbol >> by error1< KtDeclaration , Collection < FirRegularClassSymbol >>( )
33
- val MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND : KtDiagnosticFactory1 <FqName > by error1< KtElement , FqName >( )
34
- val INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY : KtDiagnosticFactory0 by error0< KtElement >( )
35
- val INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL : KtDiagnosticFactory0 by error0< KtElement >( )
36
- val INAPPLICABLE_THREAD_LOCAL : KtDiagnosticFactory0 by error0< KtElement >( )
37
- val INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL : KtDiagnosticFactory0 by error0< KtElement >( )
38
- val INVALID_CHARACTERS_NATIVE : KtDiagnosticFactoryForDeprecation1 <String > by deprecationError1< PsiElement , String >( ProhibitInvalidCharsInNativeIdentifiers , SourceElementPositioningStrategies .NAME_IDENTIFIER )
39
- val REDUNDANT_SWIFT_REFINEMENT : KtDiagnosticFactory0 by error0< KtElement >( )
40
- val INCOMPATIBLE_OBJC_REFINEMENT_OVERRIDE : KtDiagnosticFactory2 <FirBasedSymbol <* >, Collection <FirRegularClassSymbol >> by error2< KtElement , FirBasedSymbol < * >, Collection < FirRegularClassSymbol >>( )
41
- val INAPPLICABLE_OBJC_NAME : KtDiagnosticFactory0 by error0< KtElement >( )
42
- val INVALID_OBJC_NAME : KtDiagnosticFactory0 by error0< KtElement >( )
43
- val INVALID_OBJC_NAME_CHARS : KtDiagnosticFactory1 <String > by error1< KtElement , String >( )
44
- val INVALID_OBJC_NAME_FIRST_CHAR : KtDiagnosticFactory1 <String > by error1< KtElement , String >( )
45
- val EMPTY_OBJC_NAME : KtDiagnosticFactory0 by error0< KtElement >( )
46
- val INCOMPATIBLE_OBJC_NAME_OVERRIDE : KtDiagnosticFactory2 <FirBasedSymbol <* >, Collection <FirRegularClassSymbol >> by error2< KtElement , FirBasedSymbol < * >, Collection < FirRegularClassSymbol >>( )
47
- val INAPPLICABLE_EXACT_OBJC_NAME : KtDiagnosticFactory0 by error0< KtElement >( )
48
- val MISSING_EXACT_OBJC_NAME : KtDiagnosticFactory0 by error0< KtElement >( )
49
- val NON_LITERAL_OBJC_NAME_ARG : KtDiagnosticFactory0 by error0< KtElement >( )
50
- val INVALID_OBJC_HIDES_TARGETS : KtDiagnosticFactory0 by error0< KtElement >( )
51
- val INVALID_REFINES_IN_SWIFT_TARGETS : KtDiagnosticFactory0 by error0< KtElement >( )
52
- val SUBTYPE_OF_HIDDEN_FROM_OBJC : KtDiagnosticFactory0 by error0< KtElement >( )
53
- val CANNOT_CHECK_FOR_FORWARD_DECLARATION : KtDiagnosticFactory1 <ConeKotlinType > by error1< KtElement , ConeKotlinType >( )
54
- val UNCHECKED_CAST_TO_FORWARD_DECLARATION : KtDiagnosticFactory2 <ConeKotlinType , ConeKotlinType > by warning2< KtElement , ConeKotlinType , ConeKotlinType >( )
55
- val FORWARD_DECLARATION_AS_REIFIED_TYPE_ARGUMENT : KtDiagnosticFactory1 <ConeKotlinType > by error1< KtElement , ConeKotlinType >( )
56
- val FORWARD_DECLARATION_AS_CLASS_LITERAL : KtDiagnosticFactory1 <ConeKotlinType > by error1< KtElement , ConeKotlinType >( )
57
- val TWO_OR_LESS_PARAMETERS_ARE_SUPPORTED_HERE : KtDiagnosticFactory0 by error0< KtElement >( )
58
- val PROPERTY_MUST_BE_VAR : KtDiagnosticFactory1 <FqName > by error1< KtElement , FqName >( )
59
- val MUST_NOT_HAVE_EXTENSION_RECEIVER : KtDiagnosticFactory1 <String > by error1< KtElement , String >( )
60
- val MUST_BE_OBJC_OBJECT_TYPE : KtDiagnosticFactory2 <String , ConeKotlinType > by error2< KtElement , String , ConeKotlinType >( )
61
- val MUST_BE_UNIT_TYPE : KtDiagnosticFactory2 <String , ConeKotlinType > by error2< KtElement , String , ConeKotlinType >( )
62
- val CONSTRUCTOR_OVERRIDES_ALREADY_OVERRIDDEN_OBJC_INITIALIZER : KtDiagnosticFactory1 <FqName > by error1< KtElement , FqName >( )
63
- val CONSTRUCTOR_DOES_NOT_OVERRIDE_ANY_SUPER_CONSTRUCTOR : KtDiagnosticFactory1 <FqName > by error1< KtElement , FqName >( )
64
- val CONSTRUCTOR_MATCHES_SEVERAL_SUPER_CONSTRUCTORS : KtDiagnosticFactory1 <FqName > by error1< KtElement , FqName >( )
65
- val CONFLICTING_OBJC_OVERLOADS : KtDiagnosticFactory1 <Collection <FirBasedSymbol <* >>> by error1< PsiElement , Collection < FirBasedSymbol < * >>>( )
66
- val INAPPLICABLE_OBJC_OVERRIDE : KtDiagnosticFactory0 by error0< PsiElement >( )
32
+ val THROWS_LIST_EMPTY : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " THROWS_LIST_EMPTY " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
33
+ val INCOMPATIBLE_THROWS_OVERRIDE : KtDiagnosticFactory1 <FirRegularClassSymbol > = KtDiagnosticFactory1 ( " INCOMPATIBLE_THROWS_OVERRIDE " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
34
+ val INCOMPATIBLE_THROWS_INHERITED : KtDiagnosticFactory1 <Collection <FirRegularClassSymbol >> = KtDiagnosticFactory1 ( " INCOMPATIBLE_THROWS_INHERITED " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtDeclaration :: class )
35
+ val MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND : KtDiagnosticFactory1 <FqName > = KtDiagnosticFactory1 ( " MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
36
+ val INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
37
+ val INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
38
+ val INAPPLICABLE_THREAD_LOCAL : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_THREAD_LOCAL " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
39
+ val INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
40
+ val INVALID_CHARACTERS_NATIVE : KtDiagnosticFactoryForDeprecation1 <String > = KtDiagnosticFactoryForDeprecation1 ( " INVALID_CHARACTERS_NATIVE " , ProhibitInvalidCharsInNativeIdentifiers , SourceElementPositioningStrategies .NAME_IDENTIFIER , PsiElement :: class )
41
+ val REDUNDANT_SWIFT_REFINEMENT : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " REDUNDANT_SWIFT_REFINEMENT " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
42
+ val INCOMPATIBLE_OBJC_REFINEMENT_OVERRIDE : KtDiagnosticFactory2 <FirBasedSymbol <* >, Collection <FirRegularClassSymbol >> = KtDiagnosticFactory2 ( " INCOMPATIBLE_OBJC_REFINEMENT_OVERRIDE " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
43
+ val INAPPLICABLE_OBJC_NAME : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_OBJC_NAME " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
44
+ val INVALID_OBJC_NAME : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INVALID_OBJC_NAME " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
45
+ val INVALID_OBJC_NAME_CHARS : KtDiagnosticFactory1 <String > = KtDiagnosticFactory1 ( " INVALID_OBJC_NAME_CHARS " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
46
+ val INVALID_OBJC_NAME_FIRST_CHAR : KtDiagnosticFactory1 <String > = KtDiagnosticFactory1 ( " INVALID_OBJC_NAME_FIRST_CHAR " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
47
+ val EMPTY_OBJC_NAME : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " EMPTY_OBJC_NAME " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
48
+ val INCOMPATIBLE_OBJC_NAME_OVERRIDE : KtDiagnosticFactory2 <FirBasedSymbol <* >, Collection <FirRegularClassSymbol >> = KtDiagnosticFactory2 ( " INCOMPATIBLE_OBJC_NAME_OVERRIDE " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
49
+ val INAPPLICABLE_EXACT_OBJC_NAME : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_EXACT_OBJC_NAME " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
50
+ val MISSING_EXACT_OBJC_NAME : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " MISSING_EXACT_OBJC_NAME " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
51
+ val NON_LITERAL_OBJC_NAME_ARG : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " NON_LITERAL_OBJC_NAME_ARG " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
52
+ val INVALID_OBJC_HIDES_TARGETS : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INVALID_OBJC_HIDES_TARGETS " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
53
+ val INVALID_REFINES_IN_SWIFT_TARGETS : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INVALID_REFINES_IN_SWIFT_TARGETS " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
54
+ val SUBTYPE_OF_HIDDEN_FROM_OBJC : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " SUBTYPE_OF_HIDDEN_FROM_OBJC " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
55
+ val CANNOT_CHECK_FOR_FORWARD_DECLARATION : KtDiagnosticFactory1 <ConeKotlinType > = KtDiagnosticFactory1 ( " CANNOT_CHECK_FOR_FORWARD_DECLARATION " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
56
+ val UNCHECKED_CAST_TO_FORWARD_DECLARATION : KtDiagnosticFactory2 <ConeKotlinType , ConeKotlinType > = KtDiagnosticFactory2 ( " UNCHECKED_CAST_TO_FORWARD_DECLARATION " , WARNING , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
57
+ val FORWARD_DECLARATION_AS_REIFIED_TYPE_ARGUMENT : KtDiagnosticFactory1 <ConeKotlinType > = KtDiagnosticFactory1 ( " FORWARD_DECLARATION_AS_REIFIED_TYPE_ARGUMENT " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
58
+ val FORWARD_DECLARATION_AS_CLASS_LITERAL : KtDiagnosticFactory1 <ConeKotlinType > = KtDiagnosticFactory1 ( " FORWARD_DECLARATION_AS_CLASS_LITERAL " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
59
+ val TWO_OR_LESS_PARAMETERS_ARE_SUPPORTED_HERE : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " TWO_OR_LESS_PARAMETERS_ARE_SUPPORTED_HERE " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
60
+ val PROPERTY_MUST_BE_VAR : KtDiagnosticFactory1 <FqName > = KtDiagnosticFactory1 ( " PROPERTY_MUST_BE_VAR " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
61
+ val MUST_NOT_HAVE_EXTENSION_RECEIVER : KtDiagnosticFactory1 <String > = KtDiagnosticFactory1 ( " MUST_NOT_HAVE_EXTENSION_RECEIVER " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
62
+ val MUST_BE_OBJC_OBJECT_TYPE : KtDiagnosticFactory2 <String , ConeKotlinType > = KtDiagnosticFactory2 ( " MUST_BE_OBJC_OBJECT_TYPE " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
63
+ val MUST_BE_UNIT_TYPE : KtDiagnosticFactory2 <String , ConeKotlinType > = KtDiagnosticFactory2 ( " MUST_BE_UNIT_TYPE " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
64
+ val CONSTRUCTOR_OVERRIDES_ALREADY_OVERRIDDEN_OBJC_INITIALIZER : KtDiagnosticFactory1 <FqName > = KtDiagnosticFactory1 ( " CONSTRUCTOR_OVERRIDES_ALREADY_OVERRIDDEN_OBJC_INITIALIZER " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
65
+ val CONSTRUCTOR_DOES_NOT_OVERRIDE_ANY_SUPER_CONSTRUCTOR : KtDiagnosticFactory1 <FqName > = KtDiagnosticFactory1 ( " CONSTRUCTOR_DOES_NOT_OVERRIDE_ANY_SUPER_CONSTRUCTOR " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
66
+ val CONSTRUCTOR_MATCHES_SEVERAL_SUPER_CONSTRUCTORS : KtDiagnosticFactory1 <FqName > = KtDiagnosticFactory1 ( " CONSTRUCTOR_MATCHES_SEVERAL_SUPER_CONSTRUCTORS " , ERROR , SourceElementPositioningStrategies . DEFAULT , KtElement :: class )
67
+ val CONFLICTING_OBJC_OVERLOADS : KtDiagnosticFactory1 <Collection <FirBasedSymbol <* >>> = KtDiagnosticFactory1 ( " CONFLICTING_OBJC_OVERLOADS " , ERROR , SourceElementPositioningStrategies . DEFAULT , PsiElement :: class )
68
+ val INAPPLICABLE_OBJC_OVERRIDE : KtDiagnosticFactory0 = KtDiagnosticFactory0 ( " INAPPLICABLE_OBJC_OVERRIDE " , ERROR , SourceElementPositioningStrategies . DEFAULT , PsiElement :: class )
67
69
68
70
init {
69
71
RootDiagnosticRendererFactory .registerFactory(FirNativeErrorsDefaultMessages )
0 commit comments