Removing deprecation and other warnings from TypeOracle classes.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2552 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/Annotations.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/Annotations.java
index e90fa74..3b2b649 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/Annotations.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/Annotations.java
@@ -69,7 +69,7 @@
public <T extends Annotation> T getAnnotation(Class<T> annotationClass) {
initializeAnnotations();
- return (T) lazyAnnotations.get(annotationClass);
+ return annotationClass.cast(lazyAnnotations.get(annotationClass));
}
public Annotation[] getAnnotations() {
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java
index 4a1aa36..8d931c6 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/JAbstractMethod.java
@@ -82,6 +82,7 @@
}
}
+ @SuppressWarnings("deprecation")
public void addMetaData(String tagName, String[] values) {
metaData.addMetaData(tagName, values);
}
@@ -128,10 +129,12 @@
*/
public abstract JClassType getEnclosingType();
+ @SuppressWarnings("deprecation")
public String[][] getMetaData(String tagName) {
return metaData.getMetaData(tagName);
}
+ @SuppressWarnings("deprecation")
public String[] getMetaDataTags() {
return metaData.getMetaDataTags();
}
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java
index 1de133b..6e77701 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/JField.java
@@ -59,6 +59,7 @@
MetaData.copy(this, srcField);
}
+ @SuppressWarnings("deprecation")
public void addMetaData(String tagName, String[] values) {
metaData.addMetaData(tagName, values);
}
@@ -75,10 +76,12 @@
return enclosingType;
}
+ @SuppressWarnings("deprecation")
public String[][] getMetaData(String tagName) {
return metaData.getMetaData(tagName);
}
+ @SuppressWarnings("deprecation")
public String[] getMetaDataTags() {
return metaData.getMetaDataTags();
}
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java
index 1297351..d6a2173 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java
@@ -74,7 +74,7 @@
public JRawType getRawType() {
if (lazyRawType == null) {
- lazyRawType = new JRawType(this, getEnclosingType());
+ lazyRawType = new JRawType(this);
}
return lazyRawType;
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java
index cb964a9..da3a2ad 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/JParameter.java
@@ -57,6 +57,7 @@
MetaData.copy(this, srcParam);
}
+ @SuppressWarnings("deprecation")
public void addMetaData(String tagName, String[] values) {
metaData.addMetaData(tagName, values);
}
@@ -69,10 +70,12 @@
return enclosingMethod;
}
+ @SuppressWarnings("deprecation")
public String[][] getMetaData(String tagName) {
return metaData.getMetaData(tagName);
}
+ @SuppressWarnings("deprecation")
public String[] getMetaDataTags() {
return metaData.getMetaDataTags();
}
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/JRawType.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/JRawType.java
index b7a6017..b35075d 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/JRawType.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/JRawType.java
@@ -28,18 +28,12 @@
}
};
- private final JClassType enclosingType;
-
private List<JClassType> interfaces;
private final AbstractMembers members;
- public JRawType(JGenericType genericType, JClassType enclosingType) {
+ public JRawType(JGenericType genericType) {
super.setBaseType(genericType);
- this.enclosingType = enclosingType;
-
- // NOTE: this instance is not considered a nested type of the enclosing type
-
members = new DelegateMembers(this, getBaseType(), ERASURE_SUBSTITUTION);
}
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java
index 42dc892..15b653c 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java
@@ -122,6 +122,7 @@
interfaces.add(intf);
}
+ @SuppressWarnings("deprecation")
public void addMetaData(String tagName, String[] values) {
metaData.addMetaData(tagName, values);
}
@@ -210,10 +211,12 @@
return "L" + packageName + typeName + ";";
}
+ @SuppressWarnings("deprecation")
public String[][] getMetaData(String tagName) {
return metaData.getMetaData(tagName);
}
+ @SuppressWarnings("deprecation")
public String[] getMetaDataTags() {
return metaData.getMetaDataTags();
}
diff --git a/dev/core/src/com/google/gwt/core/ext/typeinfo/MetaData.java b/dev/core/src/com/google/gwt/core/ext/typeinfo/MetaData.java
index dd4adaf..0966d5e 100644
--- a/dev/core/src/com/google/gwt/core/ext/typeinfo/MetaData.java
+++ b/dev/core/src/com/google/gwt/core/ext/typeinfo/MetaData.java
@@ -31,6 +31,7 @@
* @param dest
* @param src
*/
+ @SuppressWarnings("deprecation")
static void copy(HasMetaData dest, HasMetaData src) {
String[] tagNames = src.getMetaDataTags();
for (String tagName : tagNames) {