[BUG][KOTLIN] Generated code contains "`" instead of backtick, when using parameters with reserved kotlin names
Created by: knutjda
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
When generating kotlin code using 'kotlin' generator, and one of the parameters is in reserved kotlin names, the generated code contains backtick "`" encoded as HTML entity: ` in the Api-class:
fun test(`value`: kotlin.String) : Unit { ... }
fun testWithHttpInfo(`value`: kotlin.String) : ApiResponse<Unit?> { ... }
fun testRequestConfig(`value`: kotlin.String) : RequestConfig<Unit> { ... }
And that will not compile very well.
openapi-generator version
5.3.1
OpenAPI declaration file content or url
openapi: 3.0.3
info:
title: Kotlin Issue
version: "1.0"
servers:
- url: "http://localhost"
paths:
/test/{value}:
post:
summary: test
operationId: test
parameters:
- name: value
in: path
required: true
schema:
type: string
example: something
responses:
'200':
description: OK
Generation Details
openapi-generator-cli generate -i temp.yml -g kotlin
Steps to reproduce
generate code and open DefaultApi.kt
Related issues/PRs
This is related to #11148 (closed)