UUIDUtil class

Пакет: com.hypixel.hytale.server.core.util

Файл: com/hypixel/hytale/server/core/util/UUIDUtil.java

Поля (6)

МодификаторыТипИмя
final UUID EMPTY_UUID
UUID var0
var0
UUID var0
long var1
long var1

Методы (1)

МодификаторыВозвратСигнатура
static boolean isEmptyOrNullboolean isEmptyOrNull(UUID var0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.util;

class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;

class="kw">public class UUIDUtil {
   class="kw">public class="kw">static class="kw">final UUID EMPTY_UUID = new UUID(0L, 0L);

   class="kw">public UUIDUtil() {
   }

   @Nonnull
   class="kw">public class="kw">static UUID generateVersion3UUID() {
      UUID var0 = UUID.randomUUID();
      if (var0.version() != 3) {
         long var1 = var0.getMostSignificantBits();
         var1 &= -16385L;
         var1 |= 12288L;
         var0 = new UUID(var1, var0.getLeastSignificantBits());
      }

      class="kw">return var0;
   }

   @Nonnull
   class="kw">public class="kw">static UUID generateVersion8UUID() {
      UUID var0 = UUID.randomUUID();
      long var1 = var0.getMostSignificantBits() & -61441L | 32768L;
      class="kw">return new UUID(var1, var0.getLeastSignificantBits());
   }

   class="kw">public class="kw">static boolean isEmptyOrNull(UUID var0) {
      class="kw">return var0 == null || var0.equals(EMPTY_UUID);
   }
}