From 2150d0d5c8873b0f82a0ff094bed7ed283ea36a5 Mon Sep 17 00:00:00 2001 From: Javi Luque <javiluke93@gmail.com> Date: Sun, 15 Dec 2019 12:06:21 +0100 Subject: [PATCH 1/2] Update reservedWords from here: https://github.com/JetBrains/kotlin/blob/master/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java --- .../languages/AbstractKotlinCodegen.java | 79 ++++++------------- 1 file changed, 22 insertions(+), 57 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java index 606e0564c44..1c4cd92a689 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java @@ -91,70 +91,35 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co // this includes hard reserved words defined by https://github.com/JetBrains/kotlin/blob/master/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java // as well as keywords from https://kotlinlang.org/docs/reference/keyword-reference.html - reservedWords = new HashSet<String>(Arrays.asList( - "abstract", - "annotation", + reservedWords = new HashSet<String>(Arrays.asList( + "package", "as", - "break", - "case", - "catch", + "typealias", "class", - "companion", - "const", - "constructor", - "continue", - "crossinline", - "data", - "delegate", - "do", - "else", - "enum", - "external", - "false", - "final", - "finally", - "for", + "this", + "super", + "val", + "var", "fun", - "if", - "in", - "infix", - "init", - "inline", - "inner", - "interface", - "internal", - "is", - "it", - "lateinit", - "lazy", - "noinline", + "for", "null", - "object", - "open", - "operator", - "out", - "override", - "package", - "private", - "protected", - "public", - "reified", - "return", - "sealed", - "super", - "suspend", - "tailrec", - "this", - "throw", "true", + "false", + "is", + "in", + "throw", + "return", + "break", + "continue", + "object", + "if", "try", - "typealias", - "typeof", - "val", - "var", - "vararg", + "else", + "while", + "do", "when", - "while" + "interface", + "typeof" )); defaultIncludes = new HashSet<String>(Arrays.asList( -- GitLab From 3738e4f8aed88a5b6e713366b968bb910e61fef8 Mon Sep 17 00:00:00 2001 From: Javi Luque <javiluke93@gmail.com> Date: Sun, 22 Dec 2019 19:37:38 +0100 Subject: [PATCH 2/2] Order keywords. --- .../languages/AbstractKotlinCodegen.java | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java index 1c4cd92a689..6a525adabe4 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java @@ -91,35 +91,35 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co // this includes hard reserved words defined by https://github.com/JetBrains/kotlin/blob/master/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java // as well as keywords from https://kotlinlang.org/docs/reference/keyword-reference.html - reservedWords = new HashSet<String>(Arrays.asList( - "package", + reservedWords = new HashSet<String>(Arrays.asList( "as", - "typealias", + "break", "class", - "this", - "super", - "val", - "var", - "fun", - "for", - "null", - "true", + "continue", + "do", + "else", "false", - "is", + "for", + "fun", + "if", "in", - "throw", - "return", - "break", - "continue", + "interface", + "is", + "null", "object", - "if", + "package", + "return", + "super", + "this", + "throw", + "true", "try", - "else", - "while", - "do", + "typealias", + "typeof", + "val", + "var", "when", - "interface", - "typeof" + "while" )); defaultIncludes = new HashSet<String>(Arrays.asList( -- GitLab