Reviewers: rdayal,


Please review this at http://gwt-code-reviews.appspot.com/1710804/

Affected files:
  M user/super/com/google/gwt/emul/java/lang/Boolean.java
  M user/super/com/google/gwt/emul/java/lang/Byte.java
  M user/super/com/google/gwt/emul/java/lang/Double.java
  M user/super/com/google/gwt/emul/java/lang/Float.java
  M user/super/com/google/gwt/emul/java/lang/Integer.java
  M user/super/com/google/gwt/emul/java/lang/Long.java
  M user/super/com/google/gwt/emul/java/lang/Short.java
  M user/super/com/google/gwt/emul/java/lang/Void.java


Index: user/super/com/google/gwt/emul/java/lang/Boolean.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Boolean.java b/user/super/com/google/gwt/emul/java/lang/Boolean.java index 6273bd2f65353b7bfc68130b01724fb3c1fba1d6..b8d8c1aa62935dcaf9bc4bef82f24d4727dfa349 100644
--- a/user/super/com/google/gwt/emul/java/lang/Boolean.java
+++ b/user/super/com/google/gwt/emul/java/lang/Boolean.java
@@ -26,11 +26,13 @@ public final class Boolean implements Comparable<Boolean>, Serializable {
    */

   // CHECKSTYLE_OFF: These have to be created somewhere.
-  public static Boolean FALSE = new Boolean(false);
-  public static Boolean TRUE = new Boolean(true);
+  public static final Boolean FALSE = new Boolean(false);
+  public static final Boolean TRUE = new Boolean(true);

   // CHECKSTYLE_ON

+  public static final Class<Boolean> TYPE = boolean.class;
+
   public static boolean parseBoolean(String s) {
     return "true".equalsIgnoreCase(s);
   }
Index: user/super/com/google/gwt/emul/java/lang/Byte.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Byte.java b/user/super/com/google/gwt/emul/java/lang/Byte.java index 4d6b7573ae4df2bc3feb2347f71885826688db60..664589efc43193341cc35b9f72ae0de1d42122ca 100644
--- a/user/super/com/google/gwt/emul/java/lang/Byte.java
+++ b/user/super/com/google/gwt/emul/java/lang/Byte.java
@@ -23,6 +23,7 @@ public final class Byte extends Number implements Comparable<Byte> {
   public static final byte MIN_VALUE = (byte) 0x80;
   public static final byte MAX_VALUE = (byte) 0x7F;
   public static final int SIZE = 8;
+  public static final Class<Byte> TYPE = byte.class;

   /**
    * Use nested class to avoid clinit on outer.
Index: user/super/com/google/gwt/emul/java/lang/Double.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Double.java b/user/super/com/google/gwt/emul/java/lang/Double.java index 3397187fd80d34911014c4aa212ad0668d5dff16..5144653a41d0def1144f37f5d814cd259b8f7ac5 100644
--- a/user/super/com/google/gwt/emul/java/lang/Double.java
+++ b/user/super/com/google/gwt/emul/java/lang/Double.java
@@ -31,6 +31,7 @@ public final class Double extends Number implements Comparable<Double> {
   public static final double NEGATIVE_INFINITY = -1d / 0d;
   public static final double POSITIVE_INFINITY = 1d / 0d;
   public static final int SIZE = 64;
+  public static final Class<Double> TYPE = double.class;

   // 2^512, 2^-512
   private static final double POWER_512 = 1.3407807929942597E154;
Index: user/super/com/google/gwt/emul/java/lang/Float.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Float.java b/user/super/com/google/gwt/emul/java/lang/Float.java index f0a8f6d9413046ce28a3ff48d2a8a12ce892ebd7..f10cd9ed32c162398bcd98e59e2f1a381edf479a 100644
--- a/user/super/com/google/gwt/emul/java/lang/Float.java
+++ b/user/super/com/google/gwt/emul/java/lang/Float.java
@@ -28,6 +28,7 @@ public final class Float extends Number implements Comparable<Float> {
   public static final float NEGATIVE_INFINITY = -1f / 0f;
   public static final float POSITIVE_INFINITY = 1f / 0f;
   public static final int SIZE = 32;
+  public static final Class<Float> TYPE = float.class;

   private static final long POWER_31_INT = 2147483648L;
   private static final long POWER_32_INT = 4294967296L;
Index: user/super/com/google/gwt/emul/java/lang/Integer.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Integer.java b/user/super/com/google/gwt/emul/java/lang/Integer.java index 6a44ab67963b0037a27d487d76766ea519592387..04e2b005ff1412fb2c18bbd443844e0e92943089 100644
--- a/user/super/com/google/gwt/emul/java/lang/Integer.java
+++ b/user/super/com/google/gwt/emul/java/lang/Integer.java
@@ -23,6 +23,7 @@ public final class Integer extends Number implements Comparable<Integer> {
   public static final int MAX_VALUE = 0x7fffffff;
   public static final int MIN_VALUE = 0x80000000;
   public static final int SIZE = 32;
+  public static final Class<Integer> TYPE = int.class;

   /**
    * Use nested class to avoid clinit on outer.
Index: user/super/com/google/gwt/emul/java/lang/Long.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Long.java b/user/super/com/google/gwt/emul/java/lang/Long.java index 0971d94975ef6ba8555d04534230c97f6612de11..c0b08d7eeefbba80dcd46af6aabc74d9f9efb68e 100644
--- a/user/super/com/google/gwt/emul/java/lang/Long.java
+++ b/user/super/com/google/gwt/emul/java/lang/Long.java
@@ -50,6 +50,7 @@ public final class Long extends Number implements Comparable<Long> {
   public static final long MAX_VALUE = 0x7fffffffffffffffL;
   public static final long MIN_VALUE = 0x8000000000000000L;
   public static final int SIZE = 64;
+  public static final Class<Long> TYPE = long.class;

   public static int bitCount(long i) {
     int high = (int) (i >> 32);
Index: user/super/com/google/gwt/emul/java/lang/Short.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Short.java b/user/super/com/google/gwt/emul/java/lang/Short.java index 945fd75554fb7cf50963d2d332a9e2c1279cf810..04d7bff5e0542ac6a2cedea1150ab4f58edcc1a6 100644
--- a/user/super/com/google/gwt/emul/java/lang/Short.java
+++ b/user/super/com/google/gwt/emul/java/lang/Short.java
@@ -23,6 +23,7 @@ public final class Short extends Number implements Comparable<Short> {
   public static final short MIN_VALUE = (short) 0x8000;
   public static final short MAX_VALUE = (short) 0x7fff;
   public static final int SIZE = 16;
+  public static final Class<Short> TYPE = short.class;

   /**
    * Use nested class to avoid clinit on outer.
Index: user/super/com/google/gwt/emul/java/lang/Void.java
diff --git a/user/super/com/google/gwt/emul/java/lang/Void.java b/user/super/com/google/gwt/emul/java/lang/Void.java index 66a7830d168721915fbd37429bc7b690517a791d..02222f64982eb18872384874803fe0b4a9223fec 100644
--- a/user/super/com/google/gwt/emul/java/lang/Void.java
+++ b/user/super/com/google/gwt/emul/java/lang/Void.java
@@ -20,6 +20,8 @@ package java.lang;
  */
 public final class Void {

+  public static final Class<Void> TYPE = void.class;
+
   /**
    * Not instantiable.
    */


--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to