@@ -19,6 +19,11 @@ public typealias AccessPathSyntax = ImportPathSyntax
19
19
@available ( * , deprecated, renamed: " ImportPathComponentSyntax " )
20
20
public typealias AccessPathComponentSyntax = ImportPathComponentSyntax
21
21
22
+ extension AttributeSyntax {
23
+ @available ( * , deprecated, renamed: " Arguments " )
24
+ public typealias Argument = Arguments
25
+ }
26
+
22
27
@available ( * , deprecated, renamed: " WithAttributesSyntax " )
23
28
public typealias AttributedSyntax = WithAttributesSyntax
24
29
@@ -58,14 +63,17 @@ public extension FreestandingMacroExpansionSyntax {
58
63
}
59
64
}
60
65
61
- @ available ( * , deprecated , renamed : " NamedDecl " )
62
- public protocol IdentifiedDeclSyntax {
63
- var identifier : TokenSyntax { get set }
66
+ extension GenericRequirementSyntax {
67
+ @ available ( * , deprecated , renamed : " Requirement " )
68
+ public typealias Body = Requirement
64
69
}
65
70
66
71
@available ( * , deprecated, renamed: " NamedDecl " )
67
- public extension IdentifiedDeclSyntax where Self: NamedDeclSyntax {
68
- var identifier : TokenSyntax {
72
+ public typealias IdentifiedDeclSyntax = NamedDeclSyntax
73
+
74
+ @available ( * , deprecated, renamed: " NamedDecl " )
75
+ extension IdentifiedDeclSyntax where Self: NamedDeclSyntax {
76
+ public var identifier : TokenSyntax {
69
77
get {
70
78
return self . name
71
79
}
@@ -75,28 +83,15 @@ public extension IdentifiedDeclSyntax where Self: NamedDeclSyntax {
75
83
}
76
84
}
77
85
78
- @available ( * , deprecated)
79
- extension ActorDeclSyntax : IdentifiedDeclSyntax { }
80
- @available ( * , deprecated)
81
- extension AssociatedtypeDeclSyntax : IdentifiedDeclSyntax { }
82
- @available ( * , deprecated)
83
- extension ClassDeclSyntax : IdentifiedDeclSyntax { }
84
- @available ( * , deprecated)
85
- extension EnumDeclSyntax : IdentifiedDeclSyntax { }
86
- @available ( * , deprecated)
87
- extension FunctionDeclSyntax : IdentifiedDeclSyntax { }
88
- @available ( * , deprecated)
89
- extension MacroDeclSyntax : IdentifiedDeclSyntax { }
90
- @available ( * , deprecated)
91
- extension OperatorDeclSyntax : IdentifiedDeclSyntax { }
92
- @available ( * , deprecated)
93
- extension PrecedenceGroupDeclSyntax : IdentifiedDeclSyntax { }
94
- @available ( * , deprecated)
95
- extension ProtocolDeclSyntax : IdentifiedDeclSyntax { }
96
- @available ( * , deprecated)
97
- extension StructDeclSyntax : IdentifiedDeclSyntax { }
98
- @available ( * , deprecated)
99
- extension TypealiasDeclSyntax : IdentifiedDeclSyntax { }
86
+ extension PatternBindingSyntax {
87
+ @available ( * , deprecated, renamed: " Accessors " )
88
+ public typealias Accessor = Accessors
89
+ }
90
+
91
+ extension SubscriptDeclSyntax {
92
+ @available ( * , deprecated, renamed: " Accessors " )
93
+ public typealias Accessor = Accessors
94
+ }
100
95
101
96
public extension SyntaxProtocol {
102
97
@available ( * , deprecated, message: " Use detached computed property instead. " )
0 commit comments