Skip to content

Commit 2679f2d

Browse files
committed
cleanup
1 parent 9323431 commit 2679f2d

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

src/main/java/com/saasquatch/jsonschemainferrer/JsonSchemaInferrer.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.Collections;
1515
import java.util.HashSet;
1616
import java.util.Objects;
17+
import java.util.Optional;
1718
import java.util.Set;
1819
import java.util.stream.Collectors;
1920
import javax.annotation.Nonnull;
@@ -295,15 +296,9 @@ private Set<ObjectNode> getAnyOfsFromSamples(
295296
// Enums
296297
enumExtractionResults.stream().map(this::enumExtractionResultToSchema).forEach(anyOfs::add);
297298
// Objects
298-
final ObjectNode resultForObjects = processObjects(objectNodes);
299-
if (resultForObjects != null) {
300-
anyOfs.add(resultForObjects);
301-
}
299+
Optional.ofNullable(processObjects(objectNodes)).ifPresent(anyOfs::add);
302300
// Arrays
303-
final ObjectNode resultForArrays = processArrays(arrayNodes);
304-
if (resultForArrays != null) {
305-
anyOfs.add(resultForArrays);
306-
}
301+
Optional.ofNullable(processArrays(arrayNodes)).ifPresent(anyOfs::add);
307302
// Primitives
308303
anyOfs.addAll(processPrimitives(valueNodes));
309304
postProcessAnyOfs(anyOfs);

0 commit comments

Comments
 (0)