@@ -89,11 +89,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
89
89
}
90
90
91
91
@OptIn(ExperimentalContracts ::class )
92
- override fun check (
93
- declaration : FirFile ,
94
- context : CheckerContext ,
95
- reporter : DiagnosticReporter
96
- ) {
92
+ context(context: CheckerContext , reporter: DiagnosticReporter )
93
+ override fun check (declaration : FirFile ) {
97
94
val ktFile = declaration.sourceFile ? : return
98
95
val lineMap = LineMap (declaration)
99
96
val visitor = SemanticdbVisitor (sourceroot, ktFile, lineMap, globals)
@@ -103,11 +100,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
103
100
104
101
class SemanticImportsChecker : FirFileChecker (MppCheckerKind .Common ) {
105
102
@OptIn(ExperimentalContracts ::class )
106
- override fun check (
107
- declaration : FirFile ,
108
- context : CheckerContext ,
109
- reporter : DiagnosticReporter
110
- ) {
103
+ context(context: CheckerContext , reporter: DiagnosticReporter )
104
+ override fun check (declaration : FirFile ) {
111
105
val ktFile = declaration.sourceFile ? : return
112
106
val visitor = visitors[ktFile]
113
107
@@ -181,11 +175,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
181
175
182
176
private class SemanticClassLikeChecker : FirClassLikeChecker (MppCheckerKind .Common ) {
183
177
@OptIn(ExperimentalContracts ::class )
184
- override fun check (
185
- declaration : FirClassLikeDeclaration ,
186
- context : CheckerContext ,
187
- reporter : DiagnosticReporter
188
- ) {
178
+ context(context: CheckerContext , reporter: DiagnosticReporter )
179
+ override fun check (declaration : FirClassLikeDeclaration ) {
189
180
val source = declaration.source ? : return
190
181
val ktFile = context.containingFile?.sourceFile ? : return
191
182
val visitor = visitors[ktFile]
@@ -213,11 +204,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
213
204
214
205
private class SemanticConstructorChecker : FirConstructorChecker (MppCheckerKind .Common ) {
215
206
@OptIn(ExperimentalContracts ::class )
216
- override fun check (
217
- declaration : FirConstructor ,
218
- context : CheckerContext ,
219
- reporter : DiagnosticReporter
220
- ) {
207
+ context(context: CheckerContext , reporter: DiagnosticReporter )
208
+ override fun check (declaration : FirConstructor ) {
221
209
val source = declaration.source ? : return
222
210
val ktFile = context.containingFile?.sourceFile ? : return
223
211
val visitor = visitors[ktFile]
@@ -251,11 +239,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
251
239
252
240
private class SemanticSimpleFunctionChecker : FirSimpleFunctionChecker (MppCheckerKind .Common ) {
253
241
@OptIn(ExperimentalContracts ::class )
254
- override fun check (
255
- declaration : FirSimpleFunction ,
256
- context : CheckerContext ,
257
- reporter : DiagnosticReporter
258
- ) {
242
+ context(context: CheckerContext , reporter: DiagnosticReporter )
243
+ override fun check (declaration : FirSimpleFunction ) {
259
244
val source = declaration.source ? : return
260
245
val ktFile = context.containingFile?.sourceFile ? : return
261
246
val visitor = visitors[ktFile]
@@ -272,11 +257,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
272
257
private class SemanticAnonymousFunctionChecker :
273
258
FirAnonymousFunctionChecker (MppCheckerKind .Common ) {
274
259
@OptIn(ExperimentalContracts ::class )
275
- override fun check (
276
- declaration : FirAnonymousFunction ,
277
- context : CheckerContext ,
278
- reporter : DiagnosticReporter
279
- ) {
260
+ context(context: CheckerContext , reporter: DiagnosticReporter )
261
+ override fun check (declaration : FirAnonymousFunction ) {
280
262
val source = declaration.source ? : return
281
263
val ktFile = context.containingFile?.sourceFile ? : return
282
264
val visitor = visitors[ktFile]
@@ -286,11 +268,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
286
268
287
269
private class SemanticPropertyChecker : FirPropertyChecker (MppCheckerKind .Common ) {
288
270
@OptIn(ExperimentalContracts ::class )
289
- override fun check (
290
- declaration : FirProperty ,
291
- context : CheckerContext ,
292
- reporter : DiagnosticReporter
293
- ) {
271
+ context(context: CheckerContext , reporter: DiagnosticReporter )
272
+ override fun check (declaration : FirProperty ) {
294
273
val source = declaration.source ? : return
295
274
val ktFile = context.containingFile?.sourceFile ? : return
296
275
val visitor = visitors[ktFile]
@@ -306,11 +285,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
306
285
307
286
private class SemanticValueParameterChecker : FirValueParameterChecker (MppCheckerKind .Common ) {
308
287
@OptIn(ExperimentalContracts ::class )
309
- override fun check (
310
- declaration : FirValueParameter ,
311
- context : CheckerContext ,
312
- reporter : DiagnosticReporter
313
- ) {
288
+ context(context: CheckerContext , reporter: DiagnosticReporter )
289
+ override fun check (declaration : FirValueParameter ) {
314
290
val source = declaration.source ? : return
315
291
val ktFile = context.containingFile?.sourceFile ? : return
316
292
val visitor = visitors[ktFile]
@@ -326,11 +302,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
326
302
327
303
private class SemanticTypeParameterChecker : FirTypeParameterChecker (MppCheckerKind .Common ) {
328
304
@OptIn(ExperimentalContracts ::class )
329
- override fun check (
330
- declaration : FirTypeParameter ,
331
- context : CheckerContext ,
332
- reporter : DiagnosticReporter
333
- ) {
305
+ context(context: CheckerContext , reporter: DiagnosticReporter )
306
+ override fun check (declaration : FirTypeParameter ) {
334
307
val source = declaration.source ? : return
335
308
val ktFile = context.containingFile?.sourceFile ? : return
336
309
val visitor = visitors[ktFile]
@@ -340,11 +313,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
340
313
341
314
private class SemanticTypeAliasChecker : FirTypeAliasChecker (MppCheckerKind .Common ) {
342
315
@OptIn(ExperimentalContracts ::class )
343
- override fun check (
344
- declaration : FirTypeAlias ,
345
- context : CheckerContext ,
346
- reporter : DiagnosticReporter
347
- ) {
316
+ context(context: CheckerContext , reporter: DiagnosticReporter )
317
+ override fun check (declaration : FirTypeAlias ) {
348
318
val source = declaration.source ? : return
349
319
val ktFile = context.containingFile?.sourceFile ? : return
350
320
val visitor = visitors[ktFile]
@@ -355,11 +325,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
355
325
private class SemanticPropertyAccessorChecker :
356
326
FirPropertyAccessorChecker (MppCheckerKind .Common ) {
357
327
@OptIn(ExperimentalContracts ::class )
358
- override fun check (
359
- declaration : FirPropertyAccessor ,
360
- context : CheckerContext ,
361
- reporter : DiagnosticReporter
362
- ) {
328
+ context(context: CheckerContext , reporter: DiagnosticReporter )
329
+ override fun check (declaration : FirPropertyAccessor ) {
363
330
val source = declaration.source ? : return
364
331
val ktFile = context.containingFile?.sourceFile ? : return
365
332
val visitor = visitors[ktFile]
@@ -387,11 +354,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
387
354
private class SemanticQualifiedAccessExpressionChecker :
388
355
FirQualifiedAccessExpressionChecker (MppCheckerKind .Common ) {
389
356
@OptIn(ExperimentalContracts ::class )
390
- override fun check (
391
- expression : FirQualifiedAccessExpression ,
392
- context : CheckerContext ,
393
- reporter : DiagnosticReporter
394
- ) {
357
+ context(context: CheckerContext , reporter: DiagnosticReporter )
358
+ override fun check (expression : FirQualifiedAccessExpression ) {
395
359
val source = expression.source ? : return
396
360
val calleeReference = expression.calleeReference
397
361
if ((calleeReference as ? FirResolvedNamedReference ) == null ) {
@@ -425,11 +389,8 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
425
389
private class SemanticClassReferenceExpressionChecker :
426
390
FirTypeOperatorCallChecker (MppCheckerKind .Common ) {
427
391
@OptIn(ExperimentalContracts ::class )
428
- override fun check (
429
- expression : FirTypeOperatorCall ,
430
- context : CheckerContext ,
431
- reporter : DiagnosticReporter
432
- ) {
392
+ context(context: CheckerContext , reporter: DiagnosticReporter )
393
+ override fun check (expression : FirTypeOperatorCall ) {
433
394
val typeRef = expression.conversionTypeRef
434
395
val source = typeRef.source ? : return
435
396
val classSymbol = expression.conversionTypeRef.toClassLikeSymbol(context.session) ? : return
0 commit comments