writeStringifiedValue method

  1. @override
void writeStringifiedValue(
  1. StringBuilder builder,
  2. int indent,
  3. bool isList
)
override

Implementation

@override
void writeStringifiedValue(StringBuilder builder, int indent, bool isList) {
  Iterator<Tag> it = value.values.iterator;
  builder.append("${isList ? "".padLeft(indent - 1, '\t') : ""}{\n");

  bool firstEntry = true;
  while (it.moveNext()) {
    Tag t = it.current;
    if (firstEntry) {
      firstEntry = false;
    } else {
      builder.append(",\n");
    }
    Tag.writeStringifiedNamedTag(t, builder, indent);
  }
  builder.append("\n${"".padLeft(indent - 1, '\t')}}");
}