writeStringifiedNamedTag static method

void writeStringifiedNamedTag(
  1. Tag tag,
  2. StringBuilder builder,
  3. int indents
)

Implementation

static void writeStringifiedNamedTag(
    Tag tag, StringBuilder builder, int indents) {
  if (tag.getType() != 0) {
    if (!builder.isEmpty) {
      // Write name
      if (tag._key == "") {
        builder.append("${"".padLeft(indents, '\t')}");
      } else {
        if (tag.shouldQuoteName()) {
          builder.append("${"".padLeft(indents, "\t")}\"${tag.getKey()}\": ");
        } else
          builder.append("${"".padLeft(indents, '\t')}${tag.getKey()}: ");
      }
    }

    tag.writeStringifiedValue(builder, indents + 1, false);
  }
}