@@ -243,109 +243,6 @@ internal enum SyntaxKind: CSyntaxKind {
243
243
case availabilityVersionRestriction = 161
244
244
case versionTuple = 162
245
245
246
- /// Whether the underlying kind is a sub-kind of DeclSyntax.
247
- var isDecl : Bool {
248
- switch self {
249
- case . unknownDecl: return true
250
- case . typealiasDecl: return true
251
- case . associatedtypeDecl: return true
252
- case . ifConfigDecl: return true
253
- case . poundErrorDecl: return true
254
- case . poundWarningDecl: return true
255
- case . poundSourceLocation: return true
256
- case . classDecl: return true
257
- case . structDecl: return true
258
- case . protocolDecl: return true
259
- case . extensionDecl: return true
260
- case . functionDecl: return true
261
- case . initializerDecl: return true
262
- case . deinitializerDecl: return true
263
- case . subscriptDecl: return true
264
- case . importDecl: return true
265
- case . accessorDecl: return true
266
- case . variableDecl: return true
267
- case . enumCaseDecl: return true
268
- case . enumDecl: return true
269
- case . operatorDecl: return true
270
- case . precedenceGroupDecl: return true
271
- default : return false
272
- }
273
- }
274
- /// Whether the underlying kind is a sub-kind of ExprSyntax.
275
- var isExpr : Bool {
276
- switch self {
277
- case . unknownExpr: return true
278
- case . inOutExpr: return true
279
- case . poundColumnExpr: return true
280
- case . tryExpr: return true
281
- case . identifierExpr: return true
282
- case . superRefExpr: return true
283
- case . nilLiteralExpr: return true
284
- case . discardAssignmentExpr: return true
285
- case . assignmentExpr: return true
286
- case . sequenceExpr: return true
287
- case . poundLineExpr: return true
288
- case . poundFileExpr: return true
289
- case . poundFunctionExpr: return true
290
- case . poundDsohandleExpr: return true
291
- case . symbolicReferenceExpr: return true
292
- case . prefixOperatorExpr: return true
293
- case . binaryOperatorExpr: return true
294
- case . arrowExpr: return true
295
- case . floatLiteralExpr: return true
296
- case . tupleExpr: return true
297
- case . arrayExpr: return true
298
- case . dictionaryExpr: return true
299
- case . integerLiteralExpr: return true
300
- case . booleanLiteralExpr: return true
301
- case . ternaryExpr: return true
302
- case . memberAccessExpr: return true
303
- case . isExpr: return true
304
- case . asExpr: return true
305
- case . typeExpr: return true
306
- case . closureExpr: return true
307
- case . unresolvedPatternExpr: return true
308
- case . functionCallExpr: return true
309
- case . subscriptExpr: return true
310
- case . optionalChainingExpr: return true
311
- case . forcedValueExpr: return true
312
- case . postfixUnaryExpr: return true
313
- case . specializeExpr: return true
314
- case . stringLiteralExpr: return true
315
- case . keyPathExpr: return true
316
- case . keyPathBaseExpr: return true
317
- case . objcKeyPathExpr: return true
318
- case . objcSelectorExpr: return true
319
- case . editorPlaceholderExpr: return true
320
- case . objectLiteralExpr: return true
321
- default : return false
322
- }
323
- }
324
- /// Whether the underlying kind is a sub-kind of StmtSyntax.
325
- var isStmt : Bool {
326
- switch self {
327
- case . unknownStmt: return true
328
- case . continueStmt: return true
329
- case . whileStmt: return true
330
- case . deferStmt: return true
331
- case . expressionStmt: return true
332
- case . repeatWhileStmt: return true
333
- case . guardStmt: return true
334
- case . forInStmt: return true
335
- case . switchStmt: return true
336
- case . doStmt: return true
337
- case . returnStmt: return true
338
- case . yieldStmt: return true
339
- case . fallthroughStmt: return true
340
- case . breakStmt: return true
341
- case . declarationStmt: return true
342
- case . throwStmt: return true
343
- case . ifStmt: return true
344
- case . poundAssertStmt: return true
345
- default : return false
346
- }
347
- }
348
- /// Whether the underlying kind is a sub-kind of SyntaxCollectionSyntax.
349
246
var isSyntaxCollection : Bool {
350
247
switch self {
351
248
case . codeBlockItemList: return true
@@ -386,42 +283,7 @@ internal enum SyntaxKind: CSyntaxKind {
386
283
case . genericArgumentList: return true
387
284
case . tuplePatternElementList: return true
388
285
case . availabilitySpecList: return true
389
- default : return false
390
- }
391
- }
392
- /// Whether the underlying kind is a sub-kind of PatternSyntax.
393
- var isPattern : Bool {
394
- switch self {
395
- case . unknownPattern: return true
396
- case . enumCasePattern: return true
397
- case . isTypePattern: return true
398
- case . optionalPattern: return true
399
- case . identifierPattern: return true
400
- case . asTypePattern: return true
401
- case . tuplePattern: return true
402
- case . wildcardPattern: return true
403
- case . expressionPattern: return true
404
- case . valueBindingPattern: return true
405
- default : return false
406
- }
407
- }
408
- /// Whether the underlying kind is a sub-kind of TypeSyntax.
409
- var isType : Bool {
410
- switch self {
411
- case . unknownType: return true
412
- case . simpleTypeIdentifier: return true
413
- case . memberTypeIdentifier: return true
414
- case . classRestrictionType: return true
415
- case . arrayType: return true
416
- case . dictionaryType: return true
417
- case . metatypeType: return true
418
- case . optionalType: return true
419
- case . someType: return true
420
- case . implicitlyUnwrappedOptionalType: return true
421
- case . compositionType: return true
422
- case . tupleType: return true
423
- case . functionType: return true
424
- case . attributedType: return true
286
+ case . unknown: return true
425
287
default : return false
426
288
}
427
289
}
@@ -430,8 +292,8 @@ internal enum SyntaxKind: CSyntaxKind {
430
292
switch self {
431
293
case . unknownDecl: return true
432
294
case . unknownExpr: return true
433
- case . unknownStmt: return true
434
295
case . unknownPattern: return true
296
+ case . unknownStmt: return true
435
297
case . unknownType: return true
436
298
case . unknown: return true
437
299
default : return false
0 commit comments