BoolDoublePair class

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

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

implements: Comparable<BoolDoublePair>

Поля (5)

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

Методы (6)

МодификаторыВозвратСигнатура
public int compareToint compareTo(@Nonnull BoolDoublePair var1)
final boolean getKeyboolean getKey()
public boolean getLeftboolean getLeft()
public double getRightdouble getRight()
final double getValuedouble 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 BoolDoublePair class="kw">implements Comparable<BoolDoublePair> {
   class="kw">private class="kw">final boolean left;
   class="kw">private class="kw">final double right;

   class="kw">public BoolDoublePair(boolean var1, double 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 double getValue() {
      class="kw">return this.getRight();
   }

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

   class="kw">public int compareTo(@Nonnull BoolDoublePair var1) {
      int var2 = Boolean.compare(this.left, var1.left);
      class="kw">return var2 != 0 ? var2 : Double.compare(this.right, var1.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()) {
         BoolDoublePair var2 = (BoolDoublePair)var1;
         class="kw">return this.left != var2.left ? false : Double.compare(var2.right, this.right) == 0;
      } else {
         class="kw">return false;
      }
   }

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

   @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 BoolDoublePair of(boolean var0, double var1) {
      class="kw">return new BoolDoublePair(var0, var1);
   }
}