asString method

String asString()

Gets a string representation of this tag. The default toString() cannot be overridden by extensions and returns "NbtTagType.TAG_END", instead of "TAG_END" or "TAG_End", which is shorter and more helpful in the end.

Implementation

String asString() {
  switch (this) {
    case NbtTagType.TAG_END:
      return 'TAG_End';
    case NbtTagType.TAG_BYTE:
      return 'TAG_Byte';
    case NbtTagType.TAG_SHORT:
      return 'TAG_Short';
    case NbtTagType.TAG_INT:
      return 'TAG_Int';
    case NbtTagType.TAG_LONG:
      return 'TAG_Long';
    case NbtTagType.TAG_FLOAT:
      return 'TAG_Float';
    case NbtTagType.TAG_DOUBLE:
      return 'TAG_Double';
    case NbtTagType.TAG_BYTE_ARRAY:
      return 'TAG_Byte_Array';
    case NbtTagType.TAG_STRING:
      return 'TAG_String';
    case NbtTagType.TAG_LIST:
      return 'TAG_List';
    case NbtTagType.TAG_COMPOUND:
      return 'TAG_Compound';
    case NbtTagType.TAG_INT_ARRAY:
      return 'TAG_Int_Array';
    case NbtTagType.TAG_LONG_ARRAY:
      return 'TAG_Long_Array';
    default:
      return '';
  }
}