Skip to content

Commit 1d90a82

Browse files
author
Roshin Rajan Panackal
committed
variable naming
1 parent 3e31494 commit 1d90a82

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

datamodel/openapi/openapi-generator/src/main/java/com/sap/cloud/sdk/datamodel/openapi/generator/CustomJavaClientCodegen.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -269,32 +269,33 @@ private void useCreatorsForInterfaceSubtypes( @Nonnull final CodegenModel m )
269269
return;
270270
}
271271
boolean useCreators = false;
272+
final var LIST_TYPE_PREFIX = "List<";
272273
for( final Set<String> candidates : List.of(m.anyOf, m.oneOf) ) {
273274
int nonPrimitives = 0;
274-
final var candidatesSingle = new HashSet<String>();
275-
final var candidatesMultiple1D = new HashSet<String>();
276-
final var candidatesMultipleND = new HashSet<Map<String, String>>();
275+
final var singleTypes = new HashSet<String>();
276+
final var arrayTypes1D = new HashSet<String>();
277+
final var arrayTypesND = new HashSet<Map<String, String>>();
277278

278279
for( final String candidate : candidates ) {
279-
if( candidate.startsWith("List<") ) {
280+
if( candidate.startsWith(LIST_TYPE_PREFIX) ) {
280281
int depth = 0;
281282
String sub = candidate;
282-
while( sub.startsWith("List<") ) {
283+
while( sub.startsWith(LIST_TYPE_PREFIX) ) {
283284
sub = sub.substring(5, sub.length() - 1);
284285
depth++;
285286
}
286287

287288
final String innerType = sub;
288289
if( depth == 1 ) {
289-
candidatesMultiple1D.add(innerType);
290+
arrayTypes1D.add(innerType);
290291
} else {
291-
candidatesMultipleND
292+
arrayTypesND
292293
.add(Map.of("innerType", innerType, "depth", String.valueOf(depth), "fullType", candidate));
293294
}
294295

295296
useCreators = true;
296297
} else {
297-
candidatesSingle.add(candidate);
298+
singleTypes.add(candidate);
298299
useCreators |= PRIMITIVES.contains(candidate);
299300
if( !PRIMITIVES.contains(candidate) ) {
300301
nonPrimitives++;
@@ -307,7 +308,7 @@ private void useCreatorsForInterfaceSubtypes( @Nonnull final CodegenModel m )
307308
"Generating interface with mixed multiple non-primitive and primitive sub-types: {}. Deserialization may not work.";
308309
log.warn(msg, m.name);
309310
}
310-
final var numArrayTypes = candidatesSingle.size() + candidatesMultipleND.size();
311+
final var numArrayTypes = singleTypes.size() + arrayTypesND.size();
311312
if( numArrayTypes > 1 ) {
312313
final var msg =
313314
"Field can be oneOf %d array types. Deserialization may not work as expected."
@@ -320,11 +321,11 @@ private void useCreatorsForInterfaceSubtypes( @Nonnull final CodegenModel m )
320321
Map
321322
.of(
322323
"single",
323-
candidatesSingle,
324+
singleTypes,
324325
"multiple1D",
325-
candidatesMultiple1D,
326+
arrayTypes1D,
326327
"multipleND",
327-
candidatesMultipleND);
328+
arrayTypesND);
328329
m.vendorExtensions.put("x-monads", monads);
329330
m.vendorExtensions.put("x-is-one-of-interface", true); // enforce template usage
330331
}

0 commit comments

Comments
 (0)