in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Schemas.java [599:661]
public static Schemas fromJson(JsonReader jsonReader) throws IOException {
return JsonUtils.readObject(jsonReader, Schemas::new, (schemas, fieldName, reader) -> {
if ("arrays".equals(fieldName)) {
schemas.arrays = reader.readArray(ArraySchema::fromJson);
} else if ("dictionaries".equals(fieldName)) {
schemas.dictionaries = reader.readArray(DictionarySchema::fromJson);
} else if ("binaries".equals(fieldName)) {
schemas.binaries = reader.readArray(BinarySchema::fromJson);
} else if ("groups".equals(fieldName)) {
schemas.groups = reader.readArray(ObjectSchema::fromJson);
} else if ("booleans".equals(fieldName)) {
schemas.booleans = reader.readArray(BooleanSchema::fromJson);
} else if ("numbers".equals(fieldName)) {
schemas.numbers = reader.readArray(NumberSchema::fromJson);
} else if ("objects".equals(fieldName)) {
schemas.objects = reader.readArray(ObjectSchema::fromJson);
} else if ("strings".equals(fieldName)) {
schemas.strings = reader.readArray(StringSchema::fromJson);
} else if ("unixtimes".equals(fieldName)) {
schemas.unixtimes = reader.readArray(UnixTimeSchema::fromJson);
} else if ("byteArrays".equals(fieldName)) {
schemas.byteArrays = reader.readArray(ByteArraySchema::fromJson);
} else if ("streams".equals(fieldName)) {
schemas.streams = reader.readArray(Schema::fromJson);
} else if ("chars".equals(fieldName)) {
schemas.chars = reader.readArray(CharSchema::fromJson);
} else if ("dates".equals(fieldName)) {
schemas.dates = reader.readArray(DateSchema::fromJson);
} else if ("dateTimes".equals(fieldName)) {
schemas.dateTimes = reader.readArray(DateTimeSchema::fromJson);
} else if ("durations".equals(fieldName)) {
schemas.durations = reader.readArray(DurationSchema::fromJson);
} else if ("uuids".equals(fieldName)) {
schemas.uuids = reader.readArray(UuidSchema::fromJson);
} else if ("uris".equals(fieldName)) {
schemas.uris = reader.readArray(UriSchema::fromJson);
} else if ("credentials".equals(fieldName)) {
schemas.credentials = reader.readArray(CredentialSchema::fromJson);
} else if ("odataQueries".equals(fieldName)) {
schemas.odataQueries = reader.readArray(ODataQuerySchema::fromJson);
} else if ("choices".equals(fieldName)) {
schemas.choices = reader.readArray(ChoiceSchema::fromJson);
} else if ("sealedChoices".equals(fieldName)) {
schemas.sealedChoices = reader.readArray(SealedChoiceSchema::fromJson);
} else if ("flags".equals(fieldName)) {
schemas.flags = reader.readArray(FlagSchema::fromJson);
} else if ("constants".equals(fieldName)) {
schemas.constants = reader.readArray(ConstantSchema::fromJson);
} else if ("ands".equals(fieldName)) {
schemas.ands = reader.readArray(AndSchema::fromJson);
} else if ("ors".equals(fieldName)) {
schemas.ors = reader.readArray(OrSchema::fromJson);
} else if ("xors".equals(fieldName)) {
schemas.xors = reader.readArray(XorSchema::fromJson);
} else if ("unknowns".equals(fieldName)) {
schemas.unknowns = reader.readArray(Schema::fromJson);
} else if ("parameterGroups".equals(fieldName)) {
schemas.parameterGroups = reader.readArray(ParameterGroupSchema::fromJson);
} else {
reader.skipChildren();
}
});
}