PrimitiveRules

SUGGESTION

Simplification

View source code on GitHub

Suppression

Disable all rules by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$).* as compiler argument.

Table of contents
  1. LessThan
  2. LessThanOrEqualTo
  3. GreaterThan
  4. GreaterThanOrEqualTo
  5. LongToIntExact
  6. BooleanHashCode
  7. ByteHashCode
  8. CharacterHashCode
  9. ShortHashCode
  10. IntegerHashCode
  11. LongHashCode
  12. FloatHashCode
  13. DoubleHashCode
  14. CharacterBytes
  15. ShortBytes
  16. IntegerBytes
  17. LongBytes
  18. FloatBytes
  19. DoubleBytes
  20. FloatIsFinite
  21. DoubleIsFinite
  22. IntegerSignumIsPositive
  23. IntegerSignumIsNegative
  24. LongSignumIsPositive
  25. LongSignumIsNegative
  26. IntegerCompareUnsigned
  27. LongCompareUnsigned
  28. IntegerDivideUnsigned
  29. LongDivideUnsigned
  30. IntegerRemainderUnsigned
  31. LongRemainderUnsigned
  32. IntegerParseUnsignedInt
  33. LongParseUnsignedLong
  34. IntegerParseUnsignedIntWithRadix
  35. LongParseUnsignedLongWithRadix
  36. IntegerToUnsignedString
  37. LongToUnsignedString
  38. IntegerToUnsignedStringWithRadix
  39. LongToUnsignedStringWithRadix

LessThan

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LessThan") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LessThan).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testLessThan() {
   return ImmutableSet.of(
-      !((byte) 3 >= (byte) 4),
-      !((char) 3 >= (char) 4),
-      !((short) 3 >= (short) 4),
-      !(3 >= 4),
-      !(3L >= 4L),
-      !(3F >= 4F),
-      !(3.0 >= 4.0));
+      (byte) 3 < (byte) 4,
+      (char) 3 < (char) 4,
+      (short) 3 < (short) 4,
+      3 < 4,
+      3L < 4L,
+      3F < 4F,
+      3.0 < 4.0);
 }

LessThanOrEqualTo

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LessThanOrEqualTo") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LessThanOrEqualTo).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testLessThanOrEqualTo() {
   return ImmutableSet.of(
-      !((byte) 3 > (byte) 4),
-      !((char) 3 > (char) 4),
-      !((short) 3 > (short) 4),
-      !(3 > 4),
-      !(3L > 4L),
-      !(3F > 4F),
-      !(3.0 > 4.0));
+      (byte) 3 <= (byte) 4,
+      (char) 3 <= (char) 4,
+      (short) 3 <= (short) 4,
+      3 <= 4,
+      3L <= 4L,
+      3F <= 4F,
+      3.0 <= 4.0);
 }

GreaterThan

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("GreaterThan") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$GreaterThan).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testGreaterThan() {
   return ImmutableSet.of(
-      !((byte) 3 <= (byte) 4),
-      !((char) 3 <= (char) 4),
-      !((short) 3 <= (short) 4),
-      !(3 <= 4),
-      !(3L <= 4L),
-      !(3F <= 4F),
-      !(3.0 <= 4.0));
+      (byte) 3 > (byte) 4,
+      (char) 3 > (char) 4,
+      (short) 3 > (short) 4,
+      3 > 4,
+      3L > 4L,
+      3F > 4F,
+      3.0 > 4.0);
 }

GreaterThanOrEqualTo

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("GreaterThanOrEqualTo") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$GreaterThanOrEqualTo).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testGreaterThanOrEqualTo() {
   return ImmutableSet.of(
-      !((byte) 3 < (byte) 4),
-      !((char) 3 < (char) 4),
-      !((short) 3 < (short) 4),
-      !(3 < 4),
-      !(3L < 4L),
-      !(3F < 4F),
-      !(3.0 < 4.0));
+      (byte) 3 >= (byte) 4,
+      (char) 3 >= (char) 4,
+      (short) 3 >= (short) 4,
+      3 >= 4,
+      3L >= 4L,
+      3F >= 4F,
+      3.0 >= 4.0);
 }

LongToIntExact

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongToIntExact") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongToIntExact).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testLongToIntExact() {
-  return Ints.checkedCast(Long.MAX_VALUE);
+  return Math.toIntExact(Long.MAX_VALUE);
 }

BooleanHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("BooleanHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$BooleanHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testBooleanHashCode() {
-  return Booleans.hashCode(true);
+  return Boolean.hashCode(true);
 }

ByteHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ByteHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$ByteHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testByteHashCode() {
-  return Bytes.hashCode((byte) 1);
+  return Byte.hashCode((byte) 1);
 }

CharacterHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("CharacterHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$CharacterHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testCharacterHashCode() {
-  return Chars.hashCode('a');
+  return Character.hashCode('a');
 }

ShortHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ShortHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$ShortHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testShortHashCode() {
-  return Shorts.hashCode((short) 1);
+  return Short.hashCode((short) 1);
 }

IntegerHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testIntegerHashCode() {
-  return Ints.hashCode(1);
+  return Integer.hashCode(1);
 }

LongHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testLongHashCode() {
-  return Longs.hashCode(1);
+  return Long.hashCode(1);
 }

FloatHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("FloatHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$FloatHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testFloatHashCode() {
-  return Floats.hashCode(1);
+  return Float.hashCode(1);
 }

DoubleHashCode

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("DoubleHashCode") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$DoubleHashCode).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testDoubleHashCode() {
-  return Doubles.hashCode(1);
+  return Double.hashCode(1);
 }

CharacterBytes

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("CharacterBytes") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$CharacterBytes).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testCharacterBytes() {
-  return Chars.BYTES;
+  return Character.BYTES;
 }

ShortBytes

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ShortBytes") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$ShortBytes).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testShortBytes() {
-  return Shorts.BYTES;
+  return Short.BYTES;
 }

IntegerBytes

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerBytes") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerBytes).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testIntegerBytes() {
-  return Ints.BYTES;
+  return Integer.BYTES;
 }

LongBytes

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongBytes") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongBytes).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testLongBytes() {
-  return Longs.BYTES;
+  return Long.BYTES;
 }

FloatBytes

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("FloatBytes") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$FloatBytes).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testFloatBytes() {
-  return Floats.BYTES;
+  return Float.BYTES;
 }

DoubleBytes

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("DoubleBytes") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$DoubleBytes).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testDoubleBytes() {
-  return Doubles.BYTES;
+  return Double.BYTES;
 }

FloatIsFinite

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("FloatIsFinite") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$FloatIsFinite).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 boolean testFloatIsFinite() {
-  return Floats.isFinite(1);
+  return Float.isFinite(1);
 }

DoubleIsFinite

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("DoubleIsFinite") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$DoubleIsFinite).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 boolean testDoubleIsFinite() {
-  return Doubles.isFinite(1);
+  return Double.isFinite(1);
 }

IntegerSignumIsPositive

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerSignumIsPositive") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerSignumIsPositive).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testIntegerSignumIsPositive() {
   return ImmutableSet.of(
-      Integer.signum(1) > 0,
-      Integer.signum(2) >= 1,
-      Integer.signum(3) <= 0,
-      Integer.signum(4) < 1);
+      Integer.signum(1) == 1,
+      Integer.signum(2) == 1,
+      Integer.signum(3) != 1,
+      Integer.signum(4) != 1);
 }

IntegerSignumIsNegative

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerSignumIsNegative") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerSignumIsNegative).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testIntegerSignumIsNegative() {
   return ImmutableSet.of(
-      Integer.signum(1) < 0,
-      Integer.signum(2) <= -1,
-      Integer.signum(3) >= 0,
-      Integer.signum(4) > -1);
+      Integer.signum(1) == -1,
+      Integer.signum(2) == -1,
+      Integer.signum(3) != -1,
+      Integer.signum(4) != -1);
 }

LongSignumIsPositive

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongSignumIsPositive") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongSignumIsPositive).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testLongSignumIsPositive() {
   return ImmutableSet.of(
-      Long.signum(1L) > 0, Long.signum(2L) >= 1, Long.signum(3L) <= 0, Long.signum(4L) < 1);
+      Long.signum(1L) == 1, Long.signum(2L) == 1, Long.signum(3L) != 1, Long.signum(4L) != 1);
 }

LongSignumIsNegative

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongSignumIsNegative") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongSignumIsNegative).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Boolean> testLongSignumIsNegative() {
   return ImmutableSet.of(
-      Long.signum(1L) < 0, Long.signum(2L) <= -1, Long.signum(3L) >= 0, Long.signum(4L) > -1);
+      Long.signum(1L) == -1, Long.signum(2L) == -1, Long.signum(3L) != -1, Long.signum(4L) != -1);
 }

IntegerCompareUnsigned

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerCompareUnsigned") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerCompareUnsigned).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testIntegerCompareUnsigned() {
-  return UnsignedInts.compare(1, 2);
+  return Integer.compareUnsigned(1, 2);
 }

LongCompareUnsigned

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongCompareUnsigned") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongCompareUnsigned).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 long testLongCompareUnsigned() {
-  return UnsignedLongs.compare(1, 2);
+  return Long.compareUnsigned(1, 2);
 }

IntegerDivideUnsigned

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerDivideUnsigned") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerDivideUnsigned).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testIntegerDivideUnsigned() {
-  return UnsignedInts.divide(1, 2);
+  return Integer.divideUnsigned(1, 2);
 }

LongDivideUnsigned

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongDivideUnsigned") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongDivideUnsigned).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 long testLongDivideUnsigned() {
-  return UnsignedLongs.divide(1, 2);
+  return Long.divideUnsigned(1, 2);
 }

IntegerRemainderUnsigned

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerRemainderUnsigned") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerRemainderUnsigned).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testIntegerRemainderUnsigned() {
-  return UnsignedInts.remainder(1, 2);
+  return Integer.remainderUnsigned(1, 2);
 }

LongRemainderUnsigned

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongRemainderUnsigned") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongRemainderUnsigned).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 long testLongRemainderUnsigned() {
-  return UnsignedLongs.remainder(1, 2);
+  return Long.remainderUnsigned(1, 2);
 }

IntegerParseUnsignedInt

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerParseUnsignedInt") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerParseUnsignedInt).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Integer> testIntegerParseUnsignedInt() {
-  return ImmutableSet.of(UnsignedInts.parseUnsignedInt("1"), Integer.parseUnsignedInt("2", 10));
+  return ImmutableSet.of(Integer.parseUnsignedInt("1"), Integer.parseUnsignedInt("2"));
 }

LongParseUnsignedLong

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongParseUnsignedLong") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongParseUnsignedLong).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<Long> testLongParseUnsignedLong() {
-  return ImmutableSet.of(UnsignedLongs.parseUnsignedLong("1"), Long.parseUnsignedLong("2", 10));
+  return ImmutableSet.of(Long.parseUnsignedLong("1"), Long.parseUnsignedLong("2"));
 }

IntegerParseUnsignedIntWithRadix

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerParseUnsignedIntWithRadix") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerParseUnsignedIntWithRadix).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 int testIntegerParseUnsignedIntWithRadix() {
-  return UnsignedInts.parseUnsignedInt("1", 2);
+  return Integer.parseUnsignedInt("1", 2);
 }

LongParseUnsignedLongWithRadix

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongParseUnsignedLongWithRadix") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongParseUnsignedLongWithRadix).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 long testLongParseUnsignedLongWithRadix() {
-  return UnsignedLongs.parseUnsignedLong("1", 2);
+  return Long.parseUnsignedLong("1", 2);
 }

IntegerToUnsignedString

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerToUnsignedString") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerToUnsignedString).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<String> testIntegerToUnsignedString() {
-  return ImmutableSet.of(UnsignedInts.toString(1), Integer.toUnsignedString(2, 10));
+  return ImmutableSet.of(Integer.toUnsignedString(1), Integer.toUnsignedString(2));
 }

LongToUnsignedString

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongToUnsignedString") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongToUnsignedString).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<String> testLongToUnsignedString() {
-  return ImmutableSet.of(UnsignedLongs.toString(1), Long.toUnsignedString(2, 10));
+  return ImmutableSet.of(Long.toUnsignedString(1), Long.toUnsignedString(2));
 }

IntegerToUnsignedStringWithRadix

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("IntegerToUnsignedStringWithRadix") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$IntegerToUnsignedStringWithRadix).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 String testIntegerToUnsignedStringWithRadix() {
-  return UnsignedInts.toString(1, 2);
+  return Integer.toUnsignedString(1, 2);
 }

LongToUnsignedStringWithRadix

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("LongToUnsignedStringWithRadix") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!PrimitiveRules\$LongToUnsignedStringWithRadix).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 String testLongToUnsignedStringWithRadix() {
-  return UnsignedLongs.toString(1, 2);
+  return Long.toUnsignedString(1, 2);
 }

Copyright © 2017-2024 Picnic Technologies BV