Build fix: SerializableTypeOracleBuilderTest should use all the standard units.
Also some minor related cleanup.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5948 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java b/dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java
index 7a0b99b..d12e577 100644
--- a/dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java
+++ b/dev/core/test/com/google/gwt/dev/javac/MockCompilationUnit.java
@@ -15,6 +15,8 @@
*/
package com.google.gwt.dev.javac;
+import com.google.gwt.dev.util.Name.BinaryName;
+
public class MockCompilationUnit extends CompilationUnit {
private final String typeName;
@@ -31,7 +33,7 @@
}
public String getDisplayLocation() {
- return "/mock/" + getTypeName();
+ return "/mock/" + BinaryName.toInternalName(typeName) + ".java";
}
@Override
diff --git a/dev/core/test/com/google/gwt/dev/javac/impl/JavaResourceBase.java b/dev/core/test/com/google/gwt/dev/javac/impl/JavaResourceBase.java
index 1da0628..6d85f22 100644
--- a/dev/core/test/com/google/gwt/dev/javac/impl/JavaResourceBase.java
+++ b/dev/core/test/com/google/gwt/dev/javac/impl/JavaResourceBase.java
@@ -95,7 +95,7 @@
code.append("public class Object {\n");
code.append(" public String toString() { return \"Object\"; }\n");
code.append(" public Object clone() { return this; } ");
- code.append(" public Class getClass() { return Object.class; } ");
+ code.append(" public Class<?> getClass() { return Object.class; } ");
code.append("}\n");
return code;
}
diff --git a/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java b/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java
index 91a12f0..b22f8d1 100644
--- a/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java
+++ b/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java
@@ -38,6 +38,7 @@
import com.google.gwt.dev.javac.TypeOracleTestingUtils;
import com.google.gwt.dev.javac.impl.JavaResourceBase;
import com.google.gwt.dev.javac.impl.SourceFileCompilationUnit;
+import com.google.gwt.dev.resource.Resource;
import com.google.gwt.dev.util.log.PrintWriterTreeLogger;
import com.google.gwt.user.rebind.rpc.testcases.client.AbstractSerializableTypes;
import com.google.gwt.user.rebind.rpc.testcases.client.ClassWithTypeParameterThatErasesToObject;
@@ -132,10 +133,6 @@
"com.google.gwt.user.client.rpc.IsSerializable", code));
}
- private static void addJavaIoSerializable(Set<CompilationUnit> units) {
- units.add(new SourceFileCompilationUnit(JavaResourceBase.SERIALIZABLE));
- }
-
private static void addJavaLangException(Set<CompilationUnit> units) {
StringBuffer code = new StringBuffer();
code.append("package java.lang;\n");
@@ -145,14 +142,6 @@
units.add(createMockCompilationUnit("java.lang.Exception", code));
}
- private static void addJavaLangObject(Set<CompilationUnit> units) {
- units.add(new SourceFileCompilationUnit(JavaResourceBase.OBJECT));
- }
-
- private static void addJavaLangString(Set<CompilationUnit> units) {
- units.add(new SourceFileCompilationUnit(JavaResourceBase.STRING));
- }
-
private static void addJavaLangThrowable(Set<CompilationUnit> units) {
StringBuffer code = new StringBuffer();
code.append("package java.lang;\n");
@@ -175,10 +164,10 @@
}
private static void addStandardClasses(Set<CompilationUnit> units) {
+ for (Resource resource : JavaResourceBase.getStandardResources()) {
+ units.add(new SourceFileCompilationUnit(resource));
+ }
addGwtTransient(units);
- addJavaIoSerializable(units);
- addJavaLangObject(units);
- addJavaLangString(units);
addJavaUtilMap(units);
addICRSE(units);
addJavaLangException(units);