----- Original Message -----
> Signed-off-by: Pekka Enberg <penb...@kernel.org>
> ---
>  java/lang/Boolean.java   |   15 +++++++++++++++
>  java/lang/Byte.java      |   17 +++++++++++++++++
>  java/lang/Character.java |   17 +++++++++++++++++
>  java/lang/Integer.java   |   17 +++++++++++++++++
>  java/lang/Long.java      |   17 +++++++++++++++++
>  java/lang/Short.java     |   17 +++++++++++++++++
>  6 files changed, 100 insertions(+), 0 deletions(-)
> 
> diff --git a/java/lang/Boolean.java b/java/lang/Boolean.java
> index f2eaf41..0e4afa8 100644
> --- a/java/lang/Boolean.java
> +++ b/java/lang/Boolean.java
> @@ -237,6 +237,21 @@ public final class Boolean implements
> Serializable, Comparable<Boolean>
>    }
>  
>    /**
> +   * Compares two unboxed boolean values.
> +   *
> +   * @param x First value to compare.
> +   * @param y Second value to compare.
> +   * @return 0 if both Booleans represent the same value, a positive
> number
> +   * if this Boolean represents true and the other false, and a
> negative
> +   * number otherwise.
> +   * @since 1.7
> +   */
> +  public static int compare(boolean x, boolean y)
> +  {
> +    return Boolean.valueOf(x).compareTo(Boolean.valueOf(y));
> +  }
> +
> +  /**
>     * If the String argument is "true", ignoring case, return true.
>     * Otherwise, return false.
>     *
> diff --git a/java/lang/Byte.java b/java/lang/Byte.java
> index a1536e1..01e0e03 100644
> --- a/java/lang/Byte.java
> +++ b/java/lang/Byte.java
> @@ -370,4 +370,21 @@ public final class Byte extends Number
> implements Comparable<Byte>
>      return value - b.value;
>    }
>  
> +  /**
> +   * Compares two unboxed byte values.
> +   * The result is positive if the first is greater, negative if the
> second
> +   * is greater, and 0 if the two are equal.
> +   *
> +   * @param x First value to compare.
> +   * @param y Second value to compare.
> +   *
> +   * @return positive int if the first value is greater, negative if
> the second
> +   * is greater, and 0 if the two are equal.
> +   * @since 1.7
> +   */
> +  public static int compare(byte x, byte y)
> +  {
> +    return Byte.valueOf(x).compareTo(Byte.valueOf(y));
> +  }
> +
>  }
> diff --git a/java/lang/Character.java b/java/lang/Character.java
> index 05e641c..f87cde6 100644
> --- a/java/lang/Character.java
> +++ b/java/lang/Character.java
> @@ -4200,6 +4200,23 @@ public final class Character implements
> Serializable, Comparable<Character>
>    }
>  
>    /**
> +   * Compares two unboxed char values.
> +   * The result is positive if the first is greater, negative if the
> second
> +   * is greater, and 0 if the two are equal.
> +   *
> +   * @param x First value to compare.
> +   * @param y Second value to compare.
> +   *
> +   * @return positive int if the first value is greater, negative if
> the second
> +   * is greater, and 0 if the two are equal.
> +   * @since 1.7
> +   */
> +  public static int compare(char x, char y)
> +  {
> +    return Character.valueOf(x).compareTo(Character.valueOf(y));
> +  }
> +
> +  /**
>     * Returns an <code>Character</code> object wrapping the value.
>     * In contrast to the <code>Character</code> constructor, this
>     method
>     * will cache some values.  It is used by boxing conversion.
> diff --git a/java/lang/Integer.java b/java/lang/Integer.java
> index f379795..25eb5d5 100644
> --- a/java/lang/Integer.java
> +++ b/java/lang/Integer.java
> @@ -586,6 +586,23 @@ public final class Integer extends Number
> implements Comparable<Integer>
>    }
>  
>    /**
> +   * Compares two unboxed int values.
> +   * The result is positive if the first is greater, negative if the
> second
> +   * is greater, and 0 if the two are equal.
> +   *
> +   * @param x First value to compare.
> +   * @param y Second value to compare.
> +   *
> +   * @return positive int if the first value is greater, negative if
> the second
> +   * is greater, and 0 if the two are equal.
> +   * @since 1.7
> +   */
> +  public static int compare(int x, int y)
> +  {
> +    return Integer.valueOf(x).compareTo(Integer.valueOf(y));
> +  }
> +
> +  /**
>     * Return the number of bits set in x.
>     * @param x value to examine
>     * @since 1.5
> diff --git a/java/lang/Long.java b/java/lang/Long.java
> index e7579d8..6f31dfa 100644
> --- a/java/lang/Long.java
> +++ b/java/lang/Long.java
> @@ -585,6 +585,23 @@ public final class Long extends Number
> implements Comparable<Long>
>    }
>  
>    /**
> +   * Compares two unboxed long values.
> +   * The result is positive if the first is greater, negative if the
> second
> +   * is greater, and 0 if the two are equal.
> +   *
> +   * @param x First value to compare.
> +   * @param y Second value to compare.
> +   *
> +   * @return positive int if the first value is greater, negative if
> the second
> +   * is greater, and 0 if the two are equal.
> +   * @since 1.7
> +   */
> +  public static int compare(long x, long y)
> +  {
> +    return Long.valueOf(x).compareTo(Long.valueOf(y));
> +  }
> +
> +  /**
>     * Return the number of bits set in x.
>     * @param x value to examine
>     * @since 1.5
> diff --git a/java/lang/Short.java b/java/lang/Short.java
> index ec87f93..fae9fe7 100644
> --- a/java/lang/Short.java
> +++ b/java/lang/Short.java
> @@ -373,6 +373,23 @@ public final class Short extends Number
> implements Comparable<Short>
>    }
>  
>    /**
> +   * Compares two unboxed short values.
> +   * The result is positive if the first is greater, negative if the
> second
> +   * is greater, and 0 if the two are equal.
> +   *
> +   * @param x First value to compare.
> +   * @param y Second value to compare.
> +   *
> +   * @return positive int if the first value is greater, negative if
> the second
> +   * is greater, and 0 if the two are equal.
> +   * @since 1.7
> +   */
> +  public static int compare(short x, short y)
> +  {
> +    return Short.valueOf(x).compareTo(Short.valueOf(y));
> +  }
> +
> +  /**
>     * Reverse the bytes in val.
>     * @since 1.5
>     */
> --
> 1.7.6.5
> 
> 
> 

Fine.
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07


Reply via email to