boolean tryConsumeParentProperties()

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