|
10 | 10 | //
|
11 | 11 | //===----------------------------------------------------------------------===//
|
12 | 12 |
|
| 13 | +extension ClosureCaptureSyntax { |
| 14 | + |
| 15 | + /// Creates a ``ClosureCaptureSyntax`` with a `name`, and automatically adds an `equal` token to it since the name is non-optional. |
| 16 | + /// |
| 17 | + /// - SeeAlso: ``ClosureCaptureSyntax/init(leadingTrivia:_:specifier:_:name:_:equal:_:expression:_:trailingComma:_:trailingTrivia:)``. |
| 18 | + /// |
| 19 | + public init( |
| 20 | + leadingTrivia: Trivia? = nil, |
| 21 | + specifier: ClosureCaptureSpecifierSyntax? = nil, |
| 22 | + name: TokenSyntax, |
| 23 | + equal: TokenSyntax = TokenSyntax.equalToken(), |
| 24 | + expression: some ExprSyntaxProtocol, |
| 25 | + trailingComma: TokenSyntax? = nil, |
| 26 | + trailingTrivia: Trivia? = nil |
| 27 | + ) { |
| 28 | + self.init( |
| 29 | + leadingTrivia: leadingTrivia, |
| 30 | + specifier: specifier, |
| 31 | + name: name as TokenSyntax?, |
| 32 | + equal: equal, |
| 33 | + expression: expression, |
| 34 | + trailingComma: trailingComma, |
| 35 | + trailingTrivia: trailingTrivia |
| 36 | + ) |
| 37 | + } |
| 38 | +} |
| 39 | + |
13 | 40 | extension EnumCaseParameterSyntax {
|
14 | 41 |
|
15 |
| - /// Creates an `EnumCaseParameterSyntax` with a `firstName`, and automatically adds a `colon` to it. |
| 42 | + /// Creates an ``EnumCaseParameterSyntax`` with a `firstName`, and automatically adds a `colon` to it. |
16 | 43 | ///
|
17 | 44 | /// - SeeAlso: For more information on the arguments, see ``EnumCaseParameterSyntax/init(leadingTrivia:_:modifiers:_:firstName:_:secondName:_:colon:_:type:_:defaultArgument:_:trailingComma:_:trailingTrivia:)``
|
18 | 45 | ///
|
|
0 commit comments