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);
}
}