@@ -3943,48 +3943,6 @@ extension InitializerDeclSyntax: CustomReflectable {
39433943
39443944
39453945public struct MacroDeclSyntax : DeclSyntaxProtocol , SyntaxHashable {
3946- public enum Signature : SyntaxChildChoices {
3947- case `functionLike`( FunctionSignatureSyntax )
3948- case `valueLike`( TypeAnnotationSyntax )
3949-
3950- public var _syntaxNode : Syntax {
3951- switch self {
3952- case . functionLike( let node) :
3953- return node. _syntaxNode
3954- case . valueLike( let node) :
3955- return node. _syntaxNode
3956- }
3957- }
3958-
3959- init ( _ data: SyntaxData ) {
3960- self . init ( Syntax ( data) ) !
3961- }
3962-
3963- public init ( _ node: FunctionSignatureSyntax ) {
3964- self = . functionLike( node)
3965- }
3966-
3967- public init ( _ node: TypeAnnotationSyntax ) {
3968- self = . valueLike( node)
3969- }
3970-
3971- public init ? < S: SyntaxProtocol > ( _ node: S ) {
3972- if let node = node. as ( FunctionSignatureSyntax . self) {
3973- self = . functionLike( node)
3974- return
3975- }
3976- if let node = node. as ( TypeAnnotationSyntax . self) {
3977- self = . valueLike( node)
3978- return
3979- }
3980- return nil
3981- }
3982-
3983- public static var structure : SyntaxNodeStructure {
3984- return . choices( [ . node( FunctionSignatureSyntax . self) , . node( TypeAnnotationSyntax . self) ] )
3985- }
3986- }
3987-
39883946 public let _syntaxNode : Syntax
39893947
39903948 public init ? < S: SyntaxProtocol > ( _ node: S ) {
@@ -4015,7 +3973,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable {
40153973 _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax ? = nil ,
40163974 genericParameterClause: GenericParameterClauseSyntax ? = nil ,
40173975 _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax ? = nil ,
4018- signature: Signature ,
3976+ signature: FunctionSignatureSyntax ,
40193977 _ unexpectedBetweenSignatureAndDefinition: UnexpectedNodesSyntax ? = nil ,
40203978 definition: InitializerClauseSyntax ? = nil ,
40213979 _ unexpectedBetweenDefinitionAndGenericWhereClause: UnexpectedNodesSyntax ? = nil ,
@@ -4213,9 +4171,9 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable {
42134171 }
42144172 }
42154173
4216- public var signature : Signature {
4174+ public var signature : FunctionSignatureSyntax {
42174175 get {
4218- return Signature ( data. child ( at: 11 , parent: Syntax ( self ) ) !)
4176+ return FunctionSignatureSyntax ( data. child ( at: 11 , parent: Syntax ( self ) ) !)
42194177 }
42204178 set ( value) {
42214179 self = MacroDeclSyntax ( data. replacingChild ( at: 11 , with: value. raw, arena: SyntaxArena ( ) ) )
0 commit comments