splice static method

Gson? splice(
  1. Query? query,
  2. List<Symbol> supported
)

Implementation

static Gson? splice(Query? query, List<Symbol> supported) {
  if (query == null) return null;
  final parent = splice(query.parent, supported);
  if (!supported.contains(query.tag)) return parent;
  return parent?..addAll({query.tag: query.data.toString()});
}