@@ -154,6 +154,32 @@ public extension Syntax {
154
154
}
155
155
}
156
156
157
+ /// ### Subtypes
158
+ ///
159
+ /// - ``AccessorDeclSyntax``
160
+ /// - ``ActorDeclSyntax``
161
+ /// - ``AssociatedTypeDeclSyntax``
162
+ /// - ``ClassDeclSyntax``
163
+ /// - ``DeinitializerDeclSyntax``
164
+ /// - ``EditorPlaceholderDeclSyntax``
165
+ /// - ``EnumCaseDeclSyntax``
166
+ /// - ``EnumDeclSyntax``
167
+ /// - ``ExtensionDeclSyntax``
168
+ /// - ``FunctionDeclSyntax``
169
+ /// - ``IfConfigDeclSyntax``
170
+ /// - ``ImportDeclSyntax``
171
+ /// - ``InitializerDeclSyntax``
172
+ /// - ``MacroDeclSyntax``
173
+ /// - ``MacroExpansionDeclSyntax``
174
+ /// - ``MissingDeclSyntax``
175
+ /// - ``OperatorDeclSyntax``
176
+ /// - ``PoundSourceLocationSyntax``
177
+ /// - ``PrecedenceGroupDeclSyntax``
178
+ /// - ``ProtocolDeclSyntax``
179
+ /// - ``StructDeclSyntax``
180
+ /// - ``SubscriptDeclSyntax``
181
+ /// - ``TypeAliasDeclSyntax``
182
+ /// - ``VariableDeclSyntax``
157
183
public struct DeclSyntax : DeclSyntaxProtocol , SyntaxHashable {
158
184
public let _syntaxNode : Syntax
159
185
@@ -430,6 +456,60 @@ public extension Syntax {
430
456
}
431
457
}
432
458
459
+ /// ### Subtypes
460
+ ///
461
+ /// - ``ArrayExprSyntax``
462
+ /// - ``ArrowExprSyntax``
463
+ /// - ``AsExprSyntax``
464
+ /// - ``AssignmentExprSyntax``
465
+ /// - ``AwaitExprSyntax``
466
+ /// - ``BinaryOperatorExprSyntax``
467
+ /// - ``BooleanLiteralExprSyntax``
468
+ /// - ``BorrowExprSyntax``
469
+ /// - ``CanImportExprSyntax``
470
+ /// - ``CanImportVersionInfoSyntax``
471
+ /// - ``ClosureExprSyntax``
472
+ /// - ``ConsumeExprSyntax``
473
+ /// - ``CopyExprSyntax``
474
+ /// - ``DeclReferenceExprSyntax``
475
+ /// - ``DictionaryExprSyntax``
476
+ /// - ``DiscardAssignmentExprSyntax``
477
+ /// - ``EditorPlaceholderExprSyntax``
478
+ /// - ``FloatLiteralExprSyntax``
479
+ /// - ``ForceUnwrapExprSyntax``
480
+ /// - ``FunctionCallExprSyntax``
481
+ /// - ``GenericSpecializationExprSyntax``
482
+ /// - ``IfExprSyntax``
483
+ /// - ``InOutExprSyntax``
484
+ /// - ``InfixOperatorExprSyntax``
485
+ /// - ``IntegerLiteralExprSyntax``
486
+ /// - ``IsExprSyntax``
487
+ /// - ``KeyPathExprSyntax``
488
+ /// - ``MacroExpansionExprSyntax``
489
+ /// - ``MemberAccessExprSyntax``
490
+ /// - ``MissingExprSyntax``
491
+ /// - ``NilLiteralExprSyntax``
492
+ /// - ``OptionalChainingExprSyntax``
493
+ /// - ``PackElementExprSyntax``
494
+ /// - ``PackExpansionExprSyntax``
495
+ /// - ``PatternExprSyntax``
496
+ /// - ``PostfixIfConfigExprSyntax``
497
+ /// - ``PostfixOperatorExprSyntax``
498
+ /// - ``PrefixOperatorExprSyntax``
499
+ /// - ``RegexLiteralExprSyntax``
500
+ /// - ``SequenceExprSyntax``
501
+ /// - ``SimpleStringLiteralExprSyntax``
502
+ /// - ``StringLiteralExprSyntax``
503
+ /// - ``SubscriptCallExprSyntax``
504
+ /// - ``SuperExprSyntax``
505
+ /// - ``SwitchExprSyntax``
506
+ /// - ``TernaryExprSyntax``
507
+ /// - ``TryExprSyntax``
508
+ /// - ``TupleExprSyntax``
509
+ /// - ``TypeExprSyntax``
510
+ /// - ``UnresolvedAsExprSyntax``
511
+ /// - ``UnresolvedIsExprSyntax``
512
+ /// - ``UnresolvedTernaryExprSyntax``
433
513
public struct ExprSyntax : ExprSyntaxProtocol , SyntaxHashable {
434
514
public let _syntaxNode : Syntax
435
515
@@ -734,6 +814,15 @@ public extension Syntax {
734
814
}
735
815
}
736
816
817
+ /// ### Subtypes
818
+ ///
819
+ /// - ``ExpressionPatternSyntax``
820
+ /// - ``IdentifierPatternSyntax``
821
+ /// - ``IsTypePatternSyntax``
822
+ /// - ``MissingPatternSyntax``
823
+ /// - ``TuplePatternSyntax``
824
+ /// - ``ValueBindingPatternSyntax``
825
+ /// - ``WildcardPatternSyntax``
737
826
public struct PatternSyntax : PatternSyntaxProtocol , SyntaxHashable {
738
827
public let _syntaxNode : Syntax
739
828
@@ -993,6 +1082,25 @@ public extension Syntax {
993
1082
}
994
1083
}
995
1084
1085
+ /// ### Subtypes
1086
+ ///
1087
+ /// - ``BreakStmtSyntax``
1088
+ /// - ``ContinueStmtSyntax``
1089
+ /// - ``DeferStmtSyntax``
1090
+ /// - ``DiscardStmtSyntax``
1091
+ /// - ``DoStmtSyntax``
1092
+ /// - ``ExpressionStmtSyntax``
1093
+ /// - ``FallThroughStmtSyntax``
1094
+ /// - ``ForStmtSyntax``
1095
+ /// - ``GuardStmtSyntax``
1096
+ /// - ``LabeledStmtSyntax``
1097
+ /// - ``MissingStmtSyntax``
1098
+ /// - ``RepeatStmtSyntax``
1099
+ /// - ``ReturnStmtSyntax``
1100
+ /// - ``ThenStmtSyntax``
1101
+ /// - ``ThrowStmtSyntax``
1102
+ /// - ``WhileStmtSyntax``
1103
+ /// - ``YieldStmtSyntax``
996
1104
public struct StmtSyntax : StmtSyntaxProtocol , SyntaxHashable {
997
1105
public let _syntaxNode : Syntax
998
1106
@@ -1262,6 +1370,26 @@ public extension Syntax {
1262
1370
}
1263
1371
}
1264
1372
1373
+ /// ### Subtypes
1374
+ ///
1375
+ /// - ``ArrayTypeSyntax``
1376
+ /// - ``AttributedTypeSyntax``
1377
+ /// - ``ClassRestrictionTypeSyntax``
1378
+ /// - ``CompositionTypeSyntax``
1379
+ /// - ``DictionaryTypeSyntax``
1380
+ /// - ``FunctionTypeSyntax``
1381
+ /// - ``IdentifierTypeSyntax``
1382
+ /// - ``ImplicitlyUnwrappedOptionalTypeSyntax``
1383
+ /// - ``MemberTypeSyntax``
1384
+ /// - ``MetatypeTypeSyntax``
1385
+ /// - ``MissingTypeSyntax``
1386
+ /// - ``NamedOpaqueReturnTypeSyntax``
1387
+ /// - ``OptionalTypeSyntax``
1388
+ /// - ``PackElementTypeSyntax``
1389
+ /// - ``PackExpansionTypeSyntax``
1390
+ /// - ``SomeOrAnyTypeSyntax``
1391
+ /// - ``SuppressedTypeSyntax``
1392
+ /// - ``TupleTypeSyntax``
1265
1393
public struct TypeSyntax : TypeSyntaxProtocol , SyntaxHashable {
1266
1394
public let _syntaxNode : Syntax
1267
1395
0 commit comments