You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by nd...@apache.org on 2006/06/25 13:29:49 UTC
svn commit: r417012 - in
/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang:
Boolean.java Byte.java Character.java Double.java Enum.java Float.java
Integer.java Long.java Short.java ThreadLocal.java Void.java
Author: ndbeyer
Date: Sun Jun 25 04:29:49 2006
New Revision: 417012
URL: http://svn.apache.org/viewvc?rev=417012&view=rev
Log:
Add SuppressWarnings annotations.
Modified:
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Boolean.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Byte.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Character.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Double.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Enum.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Float.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Integer.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Long.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Short.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/ThreadLocal.java
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Void.java
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Boolean.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Boolean.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Boolean.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Boolean.java Sun Jun 25 04:29:49 2006
@@ -33,8 +33,9 @@
/**
* The java.lang.Class that represents this class.
*/
- public static final Class<Boolean> TYPE = (Class<Boolean>)new boolean[0].getClass()
- .getComponentType();
+ @SuppressWarnings("unchecked")
+ public static final Class<Boolean> TYPE = (Class<Boolean>) new boolean[0]
+ .getClass().getComponentType();
// Note: This can't be set to "boolean.class", since *that* is
// defined to be "java.lang.Boolean.TYPE";
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Byte.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Byte.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Byte.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Byte.java Sun Jun 25 04:29:49 2006
@@ -54,7 +54,8 @@
/**
* The java.lang.Class that represents this class.
*/
- public static final Class<Byte> TYPE = (Class<Byte>) new byte[0].getClass()
+ @SuppressWarnings("unchecked")
+ public static final Class<Byte> TYPE = (Class<Byte>) new byte[0].getClass()
.getComponentType();
// Note: This can't be set to "byte.class", since *that* is
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Character.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Character.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Character.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Character.java Sun Jun 25 04:29:49 2006
@@ -82,10 +82,10 @@
public static final int MAX_RADIX = 36;
/**
- * The maximum possible radix used for conversions between Characters and
- * integers.
+ * The <code>char</code> {@link Class} object.
*/
- public static final Class<Character> TYPE = (Class<Character>) new char[0]
+ @SuppressWarnings("unchecked")
+ public static final Class<Character> TYPE = (Class<Character>) new char[0]
.getClass().getComponentType();
// Note: This can't be set to "char.class", since *that* is
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Double.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Double.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Double.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Double.java Sun Jun 25 04:29:49 2006
@@ -73,8 +73,9 @@
* The java.lang.Class that represents this class.
* @since 1.1
*/
- public static final Class<Double> TYPE = (Class<Double>) new double[0].getClass()
- .getComponentType();
+ @SuppressWarnings("unchecked")
+ public static final Class<Double> TYPE = (Class<Double>) new double[0]
+ .getClass().getComponentType();
// Note: This can't be set to "double.class", since *that* is
// defined to be "java.lang.Double.TYPE";
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Enum.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Enum.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Enum.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Enum.java Sun Jun 25 04:29:49 2006
@@ -130,13 +130,14 @@
*
* @return the class object representing the constant's enum type.
*/
+ @SuppressWarnings("unchecked")
public final Class<E> getDeclaringClass() {
- Class myClass = getClass();
- Class mySuperClass = myClass.getSuperclass();
+ Class<?> myClass = getClass();
+ Class<?> mySuperClass = myClass.getSuperclass();
if (Enum.class == mySuperClass) {
- return myClass;
+ return (Class<E>)myClass;
}
- return mySuperClass;
+ return (Class<E>)mySuperClass;
}
/**
@@ -179,6 +180,7 @@
* Helper to invoke the values() static method on T and answer the result.
* Returns null if there is a problem.
*/
+ @SuppressWarnings("unchecked")
static <T extends Enum<T>> T[] getValues(final Class<T> enumType) {
try {
Method values = AccessController
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Float.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Float.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Float.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Float.java Sun Jun 25 04:29:49 2006
@@ -72,7 +72,8 @@
* The java.lang.Class that represents this class.
* @since 1.1
*/
- public static final Class<Float> TYPE = (Class<Float>) new float[0]
+ @SuppressWarnings("unchecked")
+ public static final Class<Float> TYPE = (Class<Float>) new float[0]
.getClass().getComponentType();
// Note: This can't be set to "float.class", since *that* is
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Integer.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Integer.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Integer.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Integer.java Sun Jun 25 04:29:49 2006
@@ -66,7 +66,8 @@
/**
* The java.lang.Class that represents this class.
*/
- public static final Class<Integer> TYPE = (Class<Integer>) new int[0]
+ @SuppressWarnings("unchecked")
+ public static final Class<Integer> TYPE = (Class<Integer>) new int[0]
.getClass().getComponentType();
// Note: This can't be set to "int.class", since *that* is
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Long.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Long.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Long.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Long.java Sun Jun 25 04:29:49 2006
@@ -56,7 +56,8 @@
/**
* The java.lang.Class that represents this class.
*/
- public static final Class<Long> TYPE = (Class<Long>) new long[0].getClass()
+ @SuppressWarnings("unchecked")
+ public static final Class<Long> TYPE = (Class<Long>) new long[0].getClass()
.getComponentType();
// Note: This can't be set to "long.class", since *that* is
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Short.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Short.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Short.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Short.java Sun Jun 25 04:29:49 2006
@@ -59,7 +59,8 @@
/**
* The java.lang.Class that represents this class.
*/
- public static final Class<Short> TYPE = (Class<Short>) new short[0]
+ @SuppressWarnings("unchecked")
+ public static final Class<Short> TYPE = (Class<Short>) new short[0]
.getClass().getComponentType();
// Note: This can't be set to "short.class", since *that* is
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/ThreadLocal.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/ThreadLocal.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/ThreadLocal.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/ThreadLocal.java Sun Jun 25 04:29:49 2006
@@ -35,6 +35,7 @@
* Return the value of this variable under
* <code>Thread.currentThread()</code>
*/
+ @SuppressWarnings("unchecked")
public T get() {
return (T)Thread.currentThread().getThreadLocal(this);
}
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Void.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Void.java?rev=417012&r1=417011&r2=417012&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Void.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Void.java Sun Jun 25 04:29:49 2006
@@ -27,11 +27,13 @@
* The {@link Class} instance that represents primitive type
* <code>void</code>.
*/
- public static final Class<Void> TYPE;
- // Note: This can't be set to "void.class", since *that* is
- // defined to be "java.lang.Void.TYPE";
+ public static final Class<Void> TYPE = lookupType();
- static {
+ // Note: This can't be set to "void.class", since *that* is
+ // defined to be "java.lang.Void.TYPE";
+
+ @SuppressWarnings("unchecked")
+ private static Class<Void> lookupType() {
Class<?> voidType = null;
try {
Method method = Runnable.class.getMethod("run", new Class[0]);
@@ -39,7 +41,7 @@
} catch (Exception e) {
throw new RuntimeException(e);
}
- TYPE = (Class<Void>) voidType;
+ return (Class<Void>) voidType;
}
private Void() {