BoolIntPair class

Пакет: com.hypixel.hytale.common.tuple

Файл: com/hypixel/hytale/common/tuple/BoolIntPair.java

implements: Comparable<BoolIntPair>

Поля (4)

МодификаторыТипИмя
final boolean left
int var1
int var2
BoolIntPair var2

Методы (6)

МодификаторыВозвратСигнатура
public int compareToint compareTo(@Nonnull BoolIntPair var1)
final boolean getKeyboolean getKey()
public boolean getLeftboolean getLeft()
public int getRightint getRight()
final int getValueint getValue()
if if(this == var1)

Исходный код

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

class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class BoolIntPair class="kw">implements Comparable<BoolIntPair> {
   class="kw">private class="kw">final boolean left;
   class="kw">private class="kw">final int right;

   class="kw">public BoolIntPair(boolean var1, int var2) {
      this.left = var1;
      this.right = var2;
   }

   class="kw">public class="kw">final boolean getKey() {
      class="kw">return this.getLeft();
   }

   class="kw">public boolean getLeft() {
      class="kw">return this.left;
   }

   class="kw">public class="kw">final int getValue() {
      class="kw">return this.getRight();
   }

   class="kw">public int getRight() {
      class="kw">return this.right;
   }

   class="kw">public int compareTo(@Nonnull BoolIntPair var1) {
      int var2 = Boolean.compare(this.left, var1.left);
      class="kw">return var2 != 0 ? var2 : Integer.compare(this.right, var1.right);
   }

   @Override
   class="kw">public int hashCode() {
      int var1 = this.left ? 1 : 0;
      class="kw">return 31 * var1 + this.right;
   }

   @Override
   class="kw">public boolean equals(@Nullable Object var1) {
      if (this == var1) {
         class="kw">return true;
      } else if (var1 != null && this.getClass() == var1.getClass()) {
         BoolIntPair var2 = (BoolIntPair)var1;
         class="kw">return this.left != var2.left ? false : this.right == var2.right;
      } else {
         class="kw">return false;
      }
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "(" + this.getLeft() + "," + this.getRight() + ")";
   }

   @Nonnull
   class="kw">public String toString(@Nonnull String var1) {
      class="kw">return String.format(var1, this.getLeft(), this.getRight());
   }

   @Nonnull
   class="kw">public class="kw">static BoolIntPair of(boolean var0, int var1) {
      class="kw">return new BoolIntPair(var0, var1);
   }
}