in schema-induction/src/main/java/aws/json/schema/induction/JsonSchemaGenerator.java [96:107]
private ObjectNode generateCurrentWithoutSchema(SchemaNode current) {
ObjectNode newSchemaNode = generateBasicAttributes(current);
if (current.getChildren().isEmpty())
return newSchemaNode;
ArrayNode childNodes = JsonNodeFactory.instance.arrayNode();
newSchemaNode.set("children", childNodes);
for (SchemaNode child : current.getChildren()) {
ObjectNode childJsonNode = generateCurrentWithoutSchema(child);
childNodes.add(childJsonNode);
}
return newSchemaNode;
}