From 3beee4c053f5cc763f23a8c69f70fcb25760b27a Mon Sep 17 00:00:00 2001 From: Rintaro Ishizaki Date: Mon, 16 Dec 2024 14:52:23 -0800 Subject: [PATCH] [Compat] Add GenericArgumentSyntax comatibility initializer --- .../SwiftSyntaxCompatibility.swift | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Sources/SwiftSyntax/SwiftSyntaxCompatibility.swift b/Sources/SwiftSyntax/SwiftSyntaxCompatibility.swift index c9903d9c2f6..88ee393d12f 100644 --- a/Sources/SwiftSyntax/SwiftSyntaxCompatibility.swift +++ b/Sources/SwiftSyntax/SwiftSyntaxCompatibility.swift @@ -326,6 +326,30 @@ extension EffectSpecifiersSyntax { } } +extension GenericArgumentSyntax { + @_disfavoredOverload + @available(*, deprecated, message: "use GenericArgumentSyntax.Argument for 'argument'") + public init( + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, + argument: some TypeSyntaxProtocol, + _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil + ) { + self.init( + leadingTrivia: leadingTrivia, + unexpectedBeforeArgument, + argument: .type(TypeSyntax(argument)), + unexpectedBetweenArgumentAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) + } +} + extension FunctionEffectSpecifiersSyntax { @_disfavoredOverload @available(*, deprecated, message: "use throwsClause instead of throwsSpecifier")