Skip to content

Commit d1bb7bd

Browse files
chore: simplify logic (#870)
Co-authored-by: Mike Eltsufin <[email protected]>
1 parent e306027 commit d1bb7bd

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

src/main/java/com/google/api/generator/gapic/composer/defaultvalue/DefaultValueComposer.java

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -218,25 +218,20 @@ static Expr createDefaultValueResourceHelper(
218218
resourceName = findParentResource(resourceName, resnames).orElse(resourceName);
219219
}
220220

221-
boolean hasOnePattern = resourceName.patterns().size() == 1;
222221
if (resourceName.isOnlyWildcard()) {
223222
List<ResourceName> unexaminedResnames = new ArrayList<>(resnames);
224223
for (ResourceName resname : resnames) {
225-
if (resname.isOnlyWildcard()) {
226-
unexaminedResnames.remove(resname);
227-
continue;
228-
}
229224
unexaminedResnames.remove(resname);
230-
return createDefaultValue(resname, false, unexaminedResnames, fieldOrMessageName);
225+
if (!resname.isOnlyWildcard()) {
226+
return createDefaultValue(resname, false, unexaminedResnames, fieldOrMessageName);
227+
}
231228
}
232229

233-
if (unexaminedResnames.isEmpty()) {
234-
return allowAnonResourceNameClass
235-
? createAnonymousResourceNameClass(fieldOrMessageName)
236-
: ValueExpr.withValue(
237-
StringObjectValue.withValue(
238-
String.format("%s%s", fieldOrMessageName, fieldOrMessageName.hashCode())));
239-
}
230+
return allowAnonResourceNameClass
231+
? createAnonymousResourceNameClass(fieldOrMessageName)
232+
: ValueExpr.withValue(
233+
StringObjectValue.withValue(
234+
String.format("%s%s", fieldOrMessageName, fieldOrMessageName.hashCode())));
240235
}
241236

242237
// The cost tradeoffs of new ctors versus distinct() don't really matter here, since this list
@@ -261,6 +256,7 @@ static Expr createDefaultValueResourceHelper(
261256
}
262257
}
263258

259+
boolean hasOnePattern = resourceName.patterns().size() == 1;
264260
if (!hasOnePattern) {
265261
ofMethodName =
266262
String.format(

0 commit comments

Comments
 (0)