public static Parameter fromJson()

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();
            }
        });
    }