unparse method Null safety

String unparse (
  1. List<int> buffer,
  2. {int offset: 0}
)

Unparses a buffer of bytes and outputs a proper UUID string. An optional offset is allowed if you want to start at a different point in the buffer.

Implementation

String unparse(List<int> buffer, {int offset = 0}) {
  var i = offset;
  return '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}-'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}-'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}-'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}-'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}'
      '${_byteToHex[buffer[i++]]}${_byteToHex[buffer[i++]]}';
}