in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Parameter.java [210:238]
public static Parameter fromJson(JsonReader jsonReader) throws IOException {
return JsonUtils.readObject(jsonReader, Parameter::new, (parameter, fieldName, reader) -> {
if (parameter.tryConsumeParentProperties(parameter, fieldName, reader)) {
return;
}
if ("clientDefaultValue".equals(fieldName)) {
parameter.clientDefaultValue = reader.getString();
} else if ("implementation".equals(fieldName)) {
parameter.implementation = ImplementationLocation.fromValue(reader.getString());
} else if ("operation".equals(fieldName)) {
parameter.operation = Operation.fromJson(reader);
} else if ("flattened".equals(fieldName)) {
parameter.flattened = reader.getBoolean();
} else if ("originalParameter".equals(fieldName)) {
parameter.originalParameter = Parameter.fromJson(reader);
} else if ("groupedBy".equals(fieldName)) {
parameter.groupedBy = Parameter.fromJson(reader);
} else if ("targetProperty".equals(fieldName)) {
parameter.targetProperty = Property.fromJson(reader);
} else if ("origin".equals(fieldName)) {
parameter.origin = reader.getString();
} else if ("summary".equals(fieldName)) {
parameter.summary = reader.getString();
} else {
reader.skipChildren();
}
});
}