in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/CodeModel.java [121:139]
public static CodeModel fromJson(JsonReader jsonReader) throws IOException {
return JsonUtils.readObject(jsonReader, CodeModel::new, (codeModel, fieldName, reader) -> {
if (codeModel.tryConsumeParentProperties(codeModel, fieldName, reader)) {
return;
}
if ("info".equals(fieldName)) {
codeModel.info = Info.fromJson(reader);
} else if ("schemas".equals(fieldName)) {
codeModel.schemas = Schemas.fromJson(reader);
} else if ("clients".equals(fieldName)) {
codeModel.clients = reader.readArray(Client::fromJson);
} else if ("testModel".equals(fieldName)) {
codeModel.testModel = TestModel.fromJson(reader);
} else {
reader.skipChildren();
}
});
}