Skip to content

Commit 8ceb172

Browse files
authored
Merge pull request #2921 from rintaro/6.1-genricargument-compat-init
[6.1][Compat] Add GenericArgumentSyntax compatibility initializer
2 parents 41bde9e + 245b516 commit 8ceb172

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Sources/SwiftSyntax/SwiftSyntaxCompatibility.swift

+24
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,30 @@ extension EffectSpecifiersSyntax {
326326
}
327327
}
328328

329+
extension GenericArgumentSyntax {
330+
@_disfavoredOverload
331+
@available(*, deprecated, message: "use GenericArgumentSyntax.Argument for 'argument'")
332+
public init(
333+
leadingTrivia: Trivia? = nil,
334+
_ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil,
335+
argument: some TypeSyntaxProtocol,
336+
_ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil,
337+
trailingComma: TokenSyntax? = nil,
338+
_ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil,
339+
trailingTrivia: Trivia? = nil
340+
) {
341+
self.init(
342+
leadingTrivia: leadingTrivia,
343+
unexpectedBeforeArgument,
344+
argument: .type(TypeSyntax(argument)),
345+
unexpectedBetweenArgumentAndTrailingComma,
346+
trailingComma: trailingComma,
347+
unexpectedAfterTrailingComma,
348+
trailingTrivia: trailingTrivia
349+
)
350+
}
351+
}
352+
329353
extension FunctionEffectSpecifiersSyntax {
330354
@_disfavoredOverload
331355
@available(*, deprecated, message: "use throwsClause instead of throwsSpecifier")

0 commit comments

Comments
 (0)