AudioState class
Пакет: com.hypixel.hytale.protocol
Файл: com/hypixel/hytale/protocol/AudioState.java
Поля (68)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
NULLABLE_BIT_FIELD_SIZE |
|
int |
var1 |
|
AudioState |
var1 |
|
int |
var1 |
|
|
var1 |
|
|
var1 |
|
|
var1 |
|
|
var1 |
|
|
var1 |
|
|
var1 |
|
|
var1 |
|
int |
var10 |
|
|
var10 |
|
int |
var11 |
|
int |
var12 |
|
long |
var14 |
|
String[] |
var16 |
|
|
var16 |
|
int |
var17 |
|
StateTransition |
var19 |
|
|
var19 |
|
long |
var2 |
|
int |
var2 |
|
ReadCursor |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
int |
var2 |
|
StateTransition[] |
var20 |
|
|
var20 |
|
AudioState |
var22 |
|
long |
var23 |
|
int |
var24 |
|
int |
var25 |
|
long |
var3 |
|
int |
var3 |
|
|
var3 |
|
int |
var3 |
|
byte |
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
long |
var4 |
|
int |
var4 |
|
int |
var4 |
|
|
var4 |
|
|
var4 |
|
|
var4 |
|
int |
var4 |
|
int |
var5 |
|
int |
var5 |
|
ReadCursor |
var5 |
|
int |
var5 |
|
int |
var6 |
|
int |
var6 |
|
String |
var6 |
|
|
var6 |
|
String[] |
var7 |
|
int |
var7 |
|
int |
var7 |
|
int |
var7 |
|
StateTransition[] |
var8 |
|
long |
var8 |
|
long |
var9 |
|
long |
var9 |
|
int |
var9 |
Методы (74)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
AudioState |
cloneAudioState clone() |
public |
int |
computeSizeint computeSize() |
|
|
for for(int var8 = 0; var8 < var5; var8++) |
|
|
for for(int var9 = 0; var9 < var6; var9++) |
|
|
for for(int var13 = 0; var13 < var11; var13++) |
|
|
for for(int var15 = 0; var15 < var24; var15++) |
|
|
for for(int var6 = 0; var6 < this.values.length; var6++) |
|
|
for for(int var10 = 0; var10 < this.transitions.length; var10++) |
|
|
for for(String var6 : this.values) |
|
|
for for(StateTransition var11 : this.transitions) |
static |
AudioStateAuthority |
getAuthorityAudioStateAuthority getAuthority(MemorySegment var0) |
static |
AudioStateAuthority |
getAuthorityAudioStateAuthority getAuthority(MemorySegment var0, int var1) |
abstract |
return |
getAuthorityreturn getAuthority(var0, 0) |
static |
SyncPoint |
getDefaultSyncToSyncPoint getDefaultSyncTo(MemorySegment var0) |
static |
SyncPoint |
getDefaultSyncToSyncPoint getDefaultSyncTo(MemorySegment var0, int var1) |
abstract |
return |
getDefaultSyncToreturn getDefaultSyncTo(var0, 0) |
abstract |
return |
getDefaultTransitionreturn getDefaultTransition(var0, 0) |
static |
int |
getDefaultValueIndexint getDefaultValueIndex(MemorySegment var0) |
static |
int |
getDefaultValueIndexint getDefaultValueIndex(MemorySegment var0, int var1) |
abstract |
return |
getDefaultValueIndexreturn getDefaultValueIndex(var0, 0) |
abstract |
return |
getIdreturn getId(var0, 0) |
static |
boolean |
getRevertWhenInactiveboolean getRevertWhenInactive(MemorySegment var0) |
static |
boolean |
getRevertWhenInactiveboolean getRevertWhenInactive(MemorySegment var0, int var1) |
abstract |
return |
getRevertWhenInactivereturn getRevertWhenInactive(var0, 0) |
abstract |
return |
getTransitionsreturn getTransitions(var0, 0) |
static |
int |
getValidatedOffsetint getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4) |
abstract |
return |
getValuesreturn getValues(var0, 0) |
static |
boolean |
hasDefaultTransitionboolean hasDefaultTransition(MemorySegment var0, int var1) |
static |
boolean |
hasIdboolean hasId(MemorySegment var0, int var1) |
static |
boolean |
hasTransitionsboolean hasTransitions(MemorySegment var0, int var1) |
static |
boolean |
hasValuesboolean hasValues(MemorySegment var0, int var1) |
|
|
if if(var1 < 0) |
|
|
if if(var3 == -1L) |
|
|
if if(var5 > 4096000) |
|
|
if if(var4 == -1L) |
|
|
if if(var6 > 4096000) |
|
|
if if(var4 != var2) |
|
|
if if(var9 == -1L) |
|
|
if if(var11 > 4096000) |
|
|
if if(var23 == -1L) |
|
|
if if(var24 > 4096000) |
|
|
if if(var2 != null) |
|
|
if if(this.id != null) |
|
|
if if(this.values != null) |
|
|
if if(this.defaultTransition != null) |
|
|
if if(this.transitions != null) |
|
|
if if(this.id != null) |
|
|
if if(this.values != null) |
|
|
if if(this.values.length > 4096000) |
|
|
if if(this.defaultTransition != null) |
|
|
if if(this.transitions != null) |
|
|
if if(this.transitions.length > 4096000) |
|
|
if if(this.id != null) |
|
|
if if(this.values != null) |
|
|
if if(this.defaultTransition != null) |
|
|
if if(this.transitions != null) |
|
|
if if(this == var1) |
static |
void |
requireBoundsvoid requireBounds(MemorySegment var0, int var1) |
abstract |
|
requireBounds requireBounds(var0, var1) |
static |
void |
requireSlotvoid requireSlot(MemorySegment var0, int var1, int var2, String var3) |
abstract |
|
requireSlot requireSlot(var0, var1 + 8, var4, "Id") |
abstract |
|
requireSlot requireSlot(var0, var1 + 8, -1, "Id") |
abstract |
|
requireSlot requireSlot(var0, var1 + 12, var4, "Values") |
abstract |
|
requireSlot requireSlot(var0, var1 + 12, -1, "Values") |
abstract |
|
requireSlot requireSlot(var0, var1 + 16, var4, "DefaultTransition") |
abstract |
|
requireSlot requireSlot(var0, var1 + 16, -1, "DefaultTransition") |
abstract |
|
requireSlot requireSlot(var0, var1 + 20, var4, "Transitions") |
abstract |
|
requireSlot requireSlot(var0, var1 + 20, -1, "Transitions") |
public |
int |
serializeint serialize(@Nonnull MemorySegment var1, int var2) |
static |
AudioState |
toObjectAudioState toObject(MemorySegment var0) |
static |
AudioState |
toObjectAudioState toObject(MemorySegment var0, int var1) |
static |
AudioState |
toObjectAudioState toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) |
abstract |
return |
toObjectreturn toObject(var0, 0, null) |
abstract |
return |
toObjectreturn toObject(var0, var1, null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.protocol;
class="kw">import com.hypixel.hytale.protocol.io.PacketIO;
class="kw">import com.hypixel.hytale.protocol.io.ProtocolException;
class="kw">import com.hypixel.hytale.protocol.io.ReadCursor;
class="kw">import com.hypixel.hytale.protocol.io.VarInt;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Arrays;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class AudioState {
class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 1;
class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 8;
class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 4;
class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 24;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 1677721600;
@Nullable
class="kw">public String id;
@Nonnull
class="kw">public AudioStateAuthority authority = AudioStateAuthority.Server;
@Nullable
class="kw">public String[] values;
class="kw">public int defaultValueIndex;
@Nonnull
class="kw">public SyncPoint defaultSyncTo = SyncPoint.Immediate;
@Nullable
class="kw">public StateTransition defaultTransition;
@Nullable
class="kw">public StateTransition[] transitions;
class="kw">public boolean revertWhenInactive;
class="kw">public AudioState() {
}
class="kw">public AudioState(
@Nullable String var1,
@Nonnull AudioStateAuthority var2,
@Nullable String[] var3,
int var4,
@Nonnull SyncPoint var5,
@Nullable StateTransition var6,
@Nullable StateTransition[] var7,
boolean var8
) {
this.id = var1;
this.authority = var2;
this.values = var3;
this.defaultValueIndex = var4;
this.defaultSyncTo = var5;
this.defaultTransition = var6;
this.transitions = var7;
this.revertWhenInactive = var8;
}
class="kw">public AudioState(@Nonnull AudioState var1) {
this.id = var1.id;
this.authority = var1.authority;
this.values = var1.values;
this.defaultValueIndex = var1.defaultValueIndex;
this.defaultSyncTo = var1.defaultSyncTo;
this.defaultTransition = var1.defaultTransition;
this.transitions = var1.transitions;
this.revertWhenInactive = var1.revertWhenInactive;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("AudioState", var1, (int)var0.byteSize());
}
long var2 = var1 + 24L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("AudioState", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
@Nullable
class="kw">public class="kw">static String getId(MemorySegment var0) {
class="kw">return getId(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getId(MemorySegment var0, int var1) {
class="kw">return hasId(var0, var1) ? PacketIO.readVarString("Id", var0, var1 + getValidatedOffset(var0, var1, 8, 24, "Id"), 4096000) : null;
}
class="kw">public class="kw">static AudioStateAuthority getAuthority(MemorySegment var0) {
class="kw">return getAuthority(var0, 0);
}
class="kw">public class="kw">static AudioStateAuthority getAuthority(MemorySegment var0, int var1) {
class="kw">return AudioStateAuthority.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1));
}
@Nullable
class="kw">public class="kw">static String[] getValues(MemorySegment var0) {
class="kw">return getValues(var0, 0);
}
@Nullable
class="kw">public class="kw">static String[] getValues(MemorySegment var0, int var1) {
if (!hasValues(var0, var1)) {
class="kw">return null;
}
int var2 = var1 + getValidatedOffset(var0, var1, 12, 24, "Values");
long var3 = VarInt.getWithLength(var0, var2);
if (var3 == -1L) {
throw ProtocolException.invalidVarInt("Values");
}
int var5 = (int)var3;
if (var5 > 4096000) {
throw ProtocolException.arrayTooLong("Values", var5, 4096000);
}
int var6 = (int)(var3 >>> 32);
if (var2 + var6 + var5 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("Values", Math.min(var2 + var6 + var5, Integer.MAX_VALUE), (int)var0.byteSize());
}
var2 += var6;
String[] var7 = new String[var5];
for (int var8 = 0; var8 < var5; var8++) {
long var9 = VarInt.getWithLength(var0, var2);
var7[var8] = PacketIO.readVarString("Values", var0, var2, 0, 4096000, var9);
var2 += (int)var9 + (int)(var9 >>> 32);
}
class="kw">return var7;
}
class="kw">public class="kw">static int getDefaultValueIndex(MemorySegment var0) {
class="kw">return getDefaultValueIndex(var0, 0);
}
class="kw">public class="kw">static int getDefaultValueIndex(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 2);
}
class="kw">public class="kw">static SyncPoint getDefaultSyncTo(MemorySegment var0) {
class="kw">return getDefaultSyncTo(var0, 0);
}
class="kw">public class="kw">static SyncPoint getDefaultSyncTo(MemorySegment var0, int var1) {
class="kw">return SyncPoint.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 6));
}
@Nullable
class="kw">public class="kw">static StateTransition getDefaultTransition(MemorySegment var0) {
class="kw">return getDefaultTransition(var0, 0);
}
@Nullable
class="kw">public class="kw">static StateTransition getDefaultTransition(MemorySegment var0, int var1) {
class="kw">return hasDefaultTransition(var0, var1) ? StateTransition.toObject(var0, var1 + getValidatedOffset(var0, var1, 16, 24, "DefaultTransition")) : null;
}
@Nullable
class="kw">public class="kw">static StateTransition[] getTransitions(MemorySegment var0) {
class="kw">return getTransitions(var0, 0);
}
@Nullable
class="kw">public class="kw">static StateTransition[] getTransitions(MemorySegment var0, int var1) {
if (!hasTransitions(var0, var1)) {
class="kw">return null;
}
ReadCursor var2 = new ReadCursor();
int var3 = var1 + getValidatedOffset(var0, var1, 20, 24, "Transitions");
long var4 = VarInt.getWithLength(var0, var3);
if (var4 == -1L) {
throw ProtocolException.invalidVarInt("Transitions");
}
int var6 = (int)var4;
if (var6 > 4096000) {
throw ProtocolException.arrayTooLong("Transitions", var6, 4096000);
}
int var7 = (int)(var4 >>> 32);
if (var3 + var7 + var6 * 15L > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("Transitions", (int)Math.min(var3 + var7 + var6 * 15L, 2147483647L), (int)var0.byteSize());
}
var3 += var7;
StateTransition[] var8 = new StateTransition[var6];
for (int var9 = 0; var9 < var6; var9++) {
var8[var9] = StateTransition.toObject(var0, var3, var2);
var3 = var2.position;
}
class="kw">return var8;
}
class="kw">public class="kw">static boolean getRevertWhenInactive(MemorySegment var0) {
class="kw">return getRevertWhenInactive(var0, 0);
}
class="kw">public class="kw">static boolean getRevertWhenInactive(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_BOOL, var1 + 7);
}
class="kw">public class="kw">static boolean hasId(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 1) != 0;
}
class="kw">public class="kw">static boolean hasValues(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 2) != 0;
}
class="kw">public class="kw">static boolean hasDefaultTransition(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 4) != 0;
}
class="kw">public class="kw">static boolean hasTransitions(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 8) != 0;
}
class="kw">private class="kw">static int getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4) {
int var5 = var0.get(PacketIO.PROTO_INT, var1 + var2);
if (var5 >= 0 && var5 <= var0.byteSize() - var1 - var3) {
class="kw">return var3 + var5;
} else {
throw ProtocolException.invalidOffset(var4, var5, (int)var0.byteSize());
}
}
class="kw">private class="kw">static void requireSlot(MemorySegment var0, int var1, int var2, String var3) {
int var4 = var0.get(PacketIO.PROTO_INT, var1);
if (var4 != var2) {
throw ProtocolException.nonCanonicalLayout(var3, var4, var2);
}
}
class="kw">public class="kw">static AudioState toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static AudioState toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static AudioState toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
int var3 = var1 + 24;
int var4 = 0;
ReadCursor var5 = var2 != null ? var2 : new ReadCursor();
String var6 = null;
if (hasId(var0, var1)) {
requireSlot(var0, var1 + 8, var4, "Id");
int var7 = var3 + var4;
long var8 = VarInt.getWithLength(var0, var7);
var6 = PacketIO.readVarString("Id", var0, var7, 0, 4096000, var8);
var4 += (int)var8 + (int)(var8 >>> 32);
} else {
requireSlot(var0, var1 + 8, -1, "Id");
}
String[] var16 = null;
if (hasValues(var0, var1)) {
requireSlot(var0, var1 + 12, var4, "Values");
int var17 = var3 + var4;
long var9 = VarInt.getWithLength(var0, var17);
if (var9 == -1L) {
throw ProtocolException.invalidVarInt("Values");
}
int var11 = (int)var9;
if (var11 > 4096000) {
throw ProtocolException.arrayTooLong("Values", var11, 4096000);
}
int var12 = (int)(var9 >>> 32);
if (var17 + var12 + var11 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("Values", Math.min(var17 + var12 + var11, Integer.MAX_VALUE), (int)var0.byteSize());
}
var17 += var12;
var16 = new String[var11];
for (int var13 = 0; var13 < var11; var13++) {
long var14 = VarInt.getWithLength(var0, var17);
var16[var13] = PacketIO.readVarString("Values", var0, var17, 0, 4096000, var14);
var17 += (int)var14 + (int)(var14 >>> 32);
}
var4 = var17 - var3;
} else {
requireSlot(var0, var1 + 12, -1, "Values");
}
StateTransition var19 = null;
if (hasDefaultTransition(var0, var1)) {
requireSlot(var0, var1 + 16, var4, "DefaultTransition");
var19 = StateTransition.toObject(var0, var3 + var4, var5);
var4 = var5.position - var3;
} else {
requireSlot(var0, var1 + 16, -1, "DefaultTransition");
}
StateTransition[] var20 = null;
if (hasTransitions(var0, var1)) {
requireSlot(var0, var1 + 20, var4, "Transitions");
int var10 = var3 + var4;
long var23 = VarInt.getWithLength(var0, var10);
if (var23 == -1L) {
throw ProtocolException.invalidVarInt("Transitions");
}
int var24 = (int)var23;
if (var24 > 4096000) {
throw ProtocolException.arrayTooLong("Transitions", var24, 4096000);
}
int var25 = (int)(var23 >>> 32);
if (var10 + var25 + var24 * 15L > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("Transitions", (int)Math.min(var10 + var25 + var24 * 15L, 2147483647L), (int)var0.byteSize());
}
var10 += var25;
var20 = new StateTransition[var24];
for (int var15 = 0; var15 < var24; var15++) {
var20[var15] = StateTransition.toObject(var0, var10, var5);
var10 = var5.position;
}
var4 = var10 - var3;
} else {
requireSlot(var0, var1 + 20, -1, "Transitions");
}
AudioState var22 = new AudioState(
var6,
AudioStateAuthority.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1)),
var16,
var0.get(PacketIO.PROTO_INT, var1 + 2),
SyncPoint.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 6)),
var19,
var20,
var0.get(PacketIO.PROTO_BOOL, var1 + 7)
);
if (var2 != null) {
var2.position = var3 + var4;
}
class="kw">return var22;
}
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
byte var3 = 0;
if (this.id != null) {
var3 = (byte)(var3 | 1);
}
if (this.values != null) {
var3 = (byte)(var3 | 2);
}
if (this.defaultTransition != null) {
var3 = (byte)(var3 | 4);
}
if (this.transitions != null) {
var3 = (byte)(var3 | 8);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
var1.set(PacketIO.PROTO_BYTE, var2 + 1, (byte)this.authority.getValue());
var1.set(PacketIO.PROTO_INT, var2 + 2, this.defaultValueIndex);
var1.set(PacketIO.PROTO_BYTE, var2 + 6, (byte)this.defaultSyncTo.getValue());
var1.set(PacketIO.PROTO_BOOL, var2 + 7, this.revertWhenInactive);
int var4 = var2 + 24;
if (this.id != null) {
var1.set(PacketIO.PROTO_INT, var2 + 8, var4 - var2 - 24);
var4 += PacketIO.writeVarString(var1, var4, this.id, 4096000);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 8, -1);
}
if (this.values != null) {
var1.set(PacketIO.PROTO_INT, var2 + 12, var4 - var2 - 24);
if (this.values.length > 4096000) {
throw ProtocolException.arrayTooLong("Values", this.values.length, 4096000);
}
var4 += VarInt.set(var1, var4, this.values.length);
int var5 = 0;
for (int var6 = 0; var6 < this.values.length; var6++) {
var5 += PacketIO.writeVarString(var1, var4 + var5, this.values[var6], 4096000);
}
var4 += var5;
} else {
var1.set(PacketIO.PROTO_INT, var2 + 12, -1);
}
if (this.defaultTransition != null) {
var1.set(PacketIO.PROTO_INT, var2 + 16, var4 - var2 - 24);
var4 += this.defaultTransition.serialize(var1, var4);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 16, -1);
}
if (this.transitions != null) {
var1.set(PacketIO.PROTO_INT, var2 + 20, var4 - var2 - 24);
if (this.transitions.length > 4096000) {
throw ProtocolException.arrayTooLong("Transitions", this.transitions.length, 4096000);
}
var4 += VarInt.set(var1, var4, this.transitions.length);
int var9 = 0;
for (int var10 = 0; var10 < this.transitions.length; var10++) {
var9 += this.transitions[var10].serialize(var1, var4 + var9);
}
var4 += var9;
} else {
var1.set(PacketIO.PROTO_INT, var2 + 20, -1);
}
class="kw">return var4 - var2;
}
class="kw">public int computeSize() {
int var1 = 24;
if (this.id != null) {
var1 += PacketIO.stringSize(this.id);
}
if (this.values != null) {
int var2 = 0;
for (String var6 : this.values) {
var2 += PacketIO.stringSize(var6);
}
var1 += VarInt.size(this.values.length) + var2;
}
if (this.defaultTransition != null) {
var1 += this.defaultTransition.computeSize();
}
if (this.transitions != null) {
int var7 = 0;
for (StateTransition var11 : this.transitions) {
var7 += var11.computeSize();
}
var1 += VarInt.size(this.transitions.length) + var7;
}
class="kw">return var1;
}
class="kw">public AudioState clone() {
AudioState var1 = new AudioState();
var1.id = this.id;
var1.authority = this.authority;
var1.values = this.values != null ? Arrays.copyOf(this.values, this.values.length) : null;
var1.defaultValueIndex = this.defaultValueIndex;
var1.defaultSyncTo = this.defaultSyncTo;
var1.defaultTransition = this.defaultTransition != null ? this.defaultTransition.clone() : null;
var1.transitions = this.transitions != null ? Arrays.stream(this.transitions).map(var0 -> var0.clone()).toArray(StateTransition[]::new) : null;
var1.revertWhenInactive = this.revertWhenInactive;
class="kw">return var1;
}
@Override
class="kw">public boolean equals(Object var1) {
if (this == var1) {
class="kw">return true;
} else {
class="kw">return !(var1 class="kw">instanceof AudioState var2)
? false
: Objects.equals(this.id, var2.id)
&& Objects.equals(this.authority, var2.authority)
&& Arrays.equals(this.values, var2.values)
&& this.defaultValueIndex == var2.defaultValueIndex
&& Objects.equals(this.defaultSyncTo, var2.defaultSyncTo)
&& Objects.equals(this.defaultTransition, var2.defaultTransition)
&& Arrays.equals(this.transitions, var2.transitions)
&& this.revertWhenInactive == var2.revertWhenInactive;
}
}
@Override
class="kw">public int hashCode() {
int var1 = 1;
var1 = 31 * var1 + Objects.hashCode(this.id);
var1 = 31 * var1 + Objects.hashCode(this.authority);
var1 = 31 * var1 + Arrays.hashCode(this.values);
var1 = 31 * var1 + Integer.hashCode(this.defaultValueIndex);
var1 = 31 * var1 + Objects.hashCode(this.defaultSyncTo);
var1 = 31 * var1 + Objects.hashCode(this.defaultTransition);
var1 = 31 * var1 + Arrays.hashCode(this.transitions);
class="kw">return 31 * var1 + Boolean.hashCode(this.revertWhenInactive);
}
}