writeNamedTag static method

void writeNamedTag(
  1. Tag tag,
  2. ByteLayer data, {
  3. int depth = -1,
})

Implementation

static void writeNamedTag(Tag tag, ByteLayer data, {int depth = -1}) {
  data.writeByte(tag.getType());
  if (tag.getType() != 0) {
    data.writeString(tag.getKey());
    tag.writeValue(data, depth: depth);

    if (depth == 0) {
      data.disposeStream();
    }
  }
}