[Kotlin][Bug] Added open, external and internal as reserved keywords for kotlin (#9842)

* Added open, external and internal as reserved keywords for kotlin

* ./bin/generate-samples.sh
./bin/utils/export_docs_generators.sh
with only kotlin
This commit is contained in:
Adriaan Duz 2021-07-01 11:54:04 +02:00 committed by GitHub
parent f0cbfbc820
commit 147367e559
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 71 additions and 3 deletions

View File

@ -80,15 +80,18 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>continue</li> <li>continue</li>
<li>do</li> <li>do</li>
<li>else</li> <li>else</li>
<li>external</li>
<li>false</li> <li>false</li>
<li>for</li> <li>for</li>
<li>fun</li> <li>fun</li>
<li>if</li> <li>if</li>
<li>in</li> <li>in</li>
<li>interface</li> <li>interface</li>
<li>internal</li>
<li>is</li> <li>is</li>
<li>null</li> <li>null</li>
<li>object</li> <li>object</li>
<li>open</li>
<li>package</li> <li>package</li>
<li>return</li> <li>return</li>
<li>super</li> <li>super</li>

View File

@ -82,15 +82,18 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>continue</li> <li>continue</li>
<li>do</li> <li>do</li>
<li>else</li> <li>else</li>
<li>external</li>
<li>false</li> <li>false</li>
<li>for</li> <li>for</li>
<li>fun</li> <li>fun</li>
<li>if</li> <li>if</li>
<li>in</li> <li>in</li>
<li>interface</li> <li>interface</li>
<li>internal</li>
<li>is</li> <li>is</li>
<li>null</li> <li>null</li>
<li>object</li> <li>object</li>
<li>open</li>
<li>package</li> <li>package</li>
<li>return</li> <li>return</li>
<li>super</li> <li>super</li>

View File

@ -93,15 +93,18 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>continue</li> <li>continue</li>
<li>do</li> <li>do</li>
<li>else</li> <li>else</li>
<li>external</li>
<li>false</li> <li>false</li>
<li>for</li> <li>for</li>
<li>fun</li> <li>fun</li>
<li>if</li> <li>if</li>
<li>in</li> <li>in</li>
<li>interface</li> <li>interface</li>
<li>internal</li>
<li>is</li> <li>is</li>
<li>null</li> <li>null</li>
<li>object</li> <li>object</li>
<li>open</li>
<li>package</li> <li>package</li>
<li>return</li> <li>return</li>
<li>super</li> <li>super</li>

View File

@ -74,15 +74,18 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>continue</li> <li>continue</li>
<li>do</li> <li>do</li>
<li>else</li> <li>else</li>
<li>external</li>
<li>false</li> <li>false</li>
<li>for</li> <li>for</li>
<li>fun</li> <li>fun</li>
<li>if</li> <li>if</li>
<li>in</li> <li>in</li>
<li>interface</li> <li>interface</li>
<li>internal</li>
<li>is</li> <li>is</li>
<li>null</li> <li>null</li>
<li>object</li> <li>object</li>
<li>open</li>
<li>package</li> <li>package</li>
<li>return</li> <li>return</li>
<li>super</li> <li>super</li>

View File

@ -84,15 +84,18 @@ These options may be applied as additional-properties (cli) or configOptions (pl
<li>continue</li> <li>continue</li>
<li>do</li> <li>do</li>
<li>else</li> <li>else</li>
<li>external</li>
<li>false</li> <li>false</li>
<li>for</li> <li>for</li>
<li>fun</li> <li>fun</li>
<li>if</li> <li>if</li>
<li>in</li> <li>in</li>
<li>interface</li> <li>interface</li>
<li>internal</li>
<li>is</li> <li>is</li>
<li>null</li> <li>null</li>
<li>object</li> <li>object</li>
<li>open</li>
<li>package</li> <li>package</li>
<li>return</li> <li>return</li>
<li>super</li> <li>super</li>

View File

@ -125,7 +125,10 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co
"val", "val",
"var", "var",
"when", "when",
"while" "while",
"open",
"external",
"internal"
)); ));
defaultIncludes = new HashSet<String>(Arrays.asList( defaultIncludes = new HashSet<String>(Arrays.asList(

View File

@ -48,7 +48,10 @@ public class KotlinReservedWordsTest {
{"val"}, {"val"},
{"var"}, {"var"},
{"when"}, {"when"},
{"while"} {"while"},
{"open"},
{"external"},
{"internal"}
}; };
} }

View File

@ -120,6 +120,18 @@ paths:
in: header in: header
schema: schema:
type: string type: string
- name: open
in: header
schema:
type: string
- name: external
in: header
schema:
type: string
- name: internal
in: header
schema:
type: string
responses: responses:
'200': '200':
$ref: "#/components/schemas/Good" $ref: "#/components/schemas/Good"
@ -186,6 +198,12 @@ components:
type: string type: string
while: while:
type: string type: string
open:
type: string
external:
type: string
internal:
type: string
linked: linked:
$ref: '#/components/schemas/Linked' $ref: '#/components/schemas/Linked'
@ -249,7 +267,12 @@ components:
$ref: '#/components/schemas/when' $ref: '#/components/schemas/when'
while: while:
$ref: '#/components/schemas/while' $ref: '#/components/schemas/while'
open:
$ref: '#/components/schemas/open'
external:
$ref: '#/components/schemas/external'
internal:
$ref: '#/components/schemas/internal'
as: as:
title: Testing reserved word 'as' title: Testing reserved word 'as'
type: object type: object
@ -469,6 +492,30 @@ components:
while: while:
title: Testing reserved word 'while' title: Testing reserved word 'while'
type: object type: object
properties:
id:
type: integer
format: int64
open:
title: Testing reserved word 'open'
type: object
properties:
id:
type: integer
format: int64
external:
title: Testing reserved word 'external'
type: object
properties:
id:
type: integer
format: int64
internal:
title: Testing reserved word 'internal'
type: object
properties: properties:
id: id:
type: integer type: integer