makeTagOfType static method

Tag makeTagOfType(
  1. TagType type
)

Implementation

static Tag makeTagOfType(TagType type) {
  switch (type) {
    case TagType.Byte:
      {
        return ByteTag();
      }
    case TagType.ByteArray:
      {
        return ByteArrayTag();
      }

    case TagType.Compound:
      {
        return CompoundTag();
      }
    case TagType.Double:
      {
        return DoubleTag();
      }
    case TagType.End:
      {
        return EndTag();
      }
    case TagType.Short:
      {
        return ShortTag();
      }
    case TagType.Int:
      {
        return IntTag();
      }
    case TagType.Long:
      {
        return LongTag();
      }
    case TagType.Float:
      {
        return FloatTag();
      }
    case TagType.IntArray:
      {
        return IntArrayTag();
      }
    case TagType.LongArray:
      {
        return LongArrayTag();
      }

    case TagType.List:
      {
        return ListTag();
      }
    case TagType.String:
      {
        return StringTag();
      }
  }
}