in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Value.java [259:295]
boolean tryConsumeParentProperties(Value value, String fieldName, JsonReader reader) throws IOException {
if (super.tryConsumeParentProperties(value, fieldName, reader)) {
return true;
} else if ("schema".equals(fieldName)) {
value.schema = Schema.fromJson(reader);
return true;
} else if ("required".equals(fieldName)) {
value.required = reader.getBoolean();
return true;
} else if ("nullable".equals(fieldName)) {
value.nullable = reader.getBoolean();
return true;
} else if ("$key".equals(fieldName)) {
value.$key = reader.getString();
return true;
} else if ("description".equals(fieldName)) {
value.description = reader.getString();
return true;
} else if ("uid".equals(fieldName)) {
value.uid = reader.getString();
return true;
} else if ("summary".equals(fieldName)) {
value.summary = reader.getString();
return true;
} else if ("apiVersions".equals(fieldName)) {
value.apiVersions = reader.readArray(ApiVersion::fromJson);
return true;
} else if ("deprecated".equals(fieldName)) {
value.deprecated = Deprecation.fromJson(reader);
return true;
} else if ("externalDocs".equals(fieldName)) {
value.externalDocs = ExternalDocumentation.fromJson(reader);
return true;
}
return false;
}