Skip to content

Commit 1a11e8f

Browse files
author
Olivier Leonard
committed
Refactor : rename getNullableSchemaType to getNullableTypeDeclaration
getNullablePropertyType to getNullableTypeDeclaration
1 parent 84b3ef5 commit 1a11e8f

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,7 +1162,7 @@ protected void processOperation(CodegenOperation operation) {
11621162
}
11631163

11641164
String[] nestedTypes = {"List", "Collection", "ICollection", "Dictionary"};
1165-
String dataType = getNullablePropertyType(operation.returnProperty.items);
1165+
String dataType = getNullableTypeDeclaration(operation.returnProperty.items);
11661166

11671167
for (String nestedType : nestedTypes) {
11681168
if (operation.returnType.contains("<" + nestedType + ">")) {
@@ -1435,18 +1435,17 @@ private String getArrayTypeDeclaration(Schema arr) {
14351435
String arrayType = typeMapping.get("array");
14361436
StringBuilder instantiationType = new StringBuilder(arrayType);
14371437
Schema<?> items = ModelUtils.getSchemaItems(arr);
1438-
String nestedType = getNullableSchemaType(items);
14391438

14401439
// TODO: We may want to differentiate here between generics and primitive arrays.
1441-
instantiationType.append("<").append(nestedType).append(">");
1440+
instantiationType.append("<").append(getNullableTypeDeclaration(items)).append(">");
14421441
return instantiationType.toString();
14431442
}
14441443

1445-
protected String getNullablePropertyType(CodegenProperty property) {
1444+
protected String getNullableTypeDeclaration(CodegenProperty property) {
14461445
return property.dataType;
14471446
}
14481447

1449-
protected String getNullableSchemaType(Schema<?> items) {
1448+
protected String getNullableTypeDeclaration(Schema<?> items) {
14501449
return getTypeDeclaration(items);
14511450
}
14521451

@@ -1465,8 +1464,7 @@ public String getTypeDeclaration(Schema p) {
14651464
} else if (ModelUtils.isMapSchema(p)) {
14661465
// Should we also support maps of maps?
14671466
Schema<?> inner = ModelUtils.getAdditionalProperties(p);
1468-
String typeDeclaration = getNullableSchemaType(inner);
1469-
return getSchemaType(p) + "<string, " + typeDeclaration + ">";
1467+
return getSchemaType(p) + "<string, " + getNullableTypeDeclaration(inner) + ">";
14701468
}
14711469
return super.getTypeDeclaration(p);
14721470
}

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,8 +1705,8 @@ public Map<String, Object> postProcessSupportingFileData(Map<String, Object> obj
17051705
return objs;
17061706
}
17071707

1708-
protected String getNullablePropertyType(CodegenProperty property) {
1709-
String dataType = super.getNullablePropertyType(property);
1708+
protected String getNullableTypeDeclaration(CodegenProperty property) {
1709+
String dataType = super.getNullableTypeDeclaration(property);
17101710
if (!GENERICHOST.equals(getLibrary())) {
17111711
if (property.isNullable && (this.nullReferenceTypesFlag || property.isEnum || getValueTypes().contains(dataType)) && !dataType.endsWith("?")) {
17121712
dataType += "?";
@@ -1715,8 +1715,8 @@ protected String getNullablePropertyType(CodegenProperty property) {
17151715
return dataType;
17161716
}
17171717

1718-
protected String getNullableSchemaType(Schema<?> items) {
1719-
String nestedType = super.getNullableSchemaType(items);
1718+
protected String getNullableTypeDeclaration(Schema<?> items) {
1719+
String nestedType = super.getNullableTypeDeclaration(items);
17201720
if (!GENERICHOST.equals(getLibrary())) {
17211721
if (ModelUtils.isNullable(items) && (this.nullReferenceTypesFlag || ModelUtils.isEnumSchema(items) || getValueTypes().contains(nestedType)) && !nestedType.endsWith("?")) {
17221722
nestedType += "?";

0 commit comments

Comments
 (0)