public void write()

in sarif/src/main/java/com/jetbrains/qodana/sarif/model/PropertyBag.java [134:157]


            public void write(JsonWriter out, PropertyBag bag) throws IOException {
                if (bag == null) {
                    out.nullValue();
                    return;
                }
                HashMap<String, Object> toSerialize = new HashMap<>(bag);

                if (!bag.tags.isEmpty()) {
                    toSerialize.put(TAGS_KEY, bag.getTags());
                }

                TypeAdapter<Object> objectTypeAdapter = gson.getAdapter(Object.class);

                out.beginObject();

                for (Map.Entry<String, Object> entry : toSerialize.entrySet()) {
                    if (!ignoreKeys.contains(entry.getKey())) {
                        out.name(String.valueOf(entry.getKey()));
                        objectTypeAdapter.write(out, entry.getValue());
                    }
                }

                out.endObject();
            }