func mapToFunctionParameterClause()

in SwiftEvolve/Sources/SwiftEvolve/SyntaxConstructionExtensions.swift [44:64]


  func mapToFunctionParameterClause(
    outerLeadingTrivia: Trivia = [],
    innerLeadingTrivia: Trivia = [],
    betweenTrivia: Trivia = [.spaces(1)],
    innerTrailingTrivia: Trivia = [],
    outerTrailingTrivia: Trivia = [],
    _ transform: (Element) throws -> FunctionParameterSyntax
  ) rethrows -> ParameterClauseSyntax {
    let params = try map(transform)
      .withCorrectTrailingCommas(betweenTrivia: betweenTrivia)

    return SyntaxFactory.makeParameterClause(
      leftParen: SyntaxFactory.makeLeftParenToken(
        leadingTrivia: outerLeadingTrivia, trailingTrivia: innerLeadingTrivia
      ),
      parameterList: SyntaxFactory.makeFunctionParameterList(params),
      rightParen: SyntaxFactory.makeRightParenToken(
        leadingTrivia: innerTrailingTrivia, trailingTrivia: outerTrailingTrivia
      )
    )
  }