in src/main/java/com/jetbrains/codegen/kotlin/TeamCityKotlinCodegen.java [20:81]
public TeamCityKotlinCodegen() {
super();
String sourceFolder = "src/main/kotlin";
embeddedTemplateDir = templateDir = "teamcity_kotlin";
artifactId = "teamcity-kotlin-rest-client";
packageName = "org.jetbrains.teamcity.rest";
apiPackage = packageName + ".apis";
modelPackage = packageName + ".models";
languageSpecificPrimitives = new HashSet<String>(Arrays.asList(
"Byte",
"Short",
"Int",
"Long",
"Float",
"Double",
"Boolean",
"Char",
"String",
"Array",
"List",
"Map",
"Set"
));
defaultIncludes = new HashSet<String>(Arrays.asList(
"Byte",
"Short",
"Int",
"Long",
"Float",
"Double",
"Boolean",
"Char",
"Array",
"List",
"Set",
"Map"
));
typeMapping = new HashMap<>();
typeMapping.put("string", "String");
typeMapping.put("boolean", "Boolean");
typeMapping.put("integer", "Int");
typeMapping.put("float", "Float");
typeMapping.put("long", "Long");
typeMapping.put("double", "Double");
typeMapping.put("number", "java.math.BigDecimal");
typeMapping.put("date-time", "LocalDateTime");
typeMapping.put("date", "LocalDateTime");
typeMapping.put("array", "List");
typeMapping.put("list", "List");
typeMapping.put("map", "Map");
typeMapping.put("object", "Any");
typeMapping.put("binary", "Array<Byte>");
typeMapping.put("Date", "LocalDateTime");
typeMapping.put("DateTime", "LocalDateTime");
reservedWords.remove("data"); // for the Datas class which includes param named "data"
}