A method was moved into TypeOracleBuilder.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1424 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleImpl.java b/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleImpl.java
index ff1a3bf..ee8a6bb 100644
--- a/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleImpl.java
+++ b/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleImpl.java
@@ -22,6 +22,7 @@
import com.google.gwt.core.ext.typeinfo.JPrimitiveType;
import com.google.gwt.core.ext.typeinfo.JType;
import com.google.gwt.core.ext.typeinfo.TypeOracle;
+import com.google.gwt.dev.jdt.TypeOracleBuilder;
import com.google.gwt.dev.util.Util;
import java.io.UnsupportedEncodingException;
@@ -150,36 +151,7 @@
}
public String getSerializedTypeName(JType type) {
- JPrimitiveType primitiveType = type.isPrimitive();
- if (primitiveType != null) {
- return primitiveType.getJNISignature();
- }
-
- JArrayType arrayType = type.isArray();
- if (arrayType != null) {
- JType component = arrayType.getComponentType();
- if (component.isClassOrInterface() != null) {
- return "[L" + getSerializedTypeName(arrayType.getComponentType()) + ";";
- } else {
- return "[" + getSerializedTypeName(arrayType.getComponentType());
- }
- }
-
- JParameterizedType parameterizedType = type.isParameterized();
- if (parameterizedType != null) {
- return getSerializedTypeName(parameterizedType.getRawType());
- }
-
- JClassType classType = type.isClassOrInterface();
- assert (classType != null);
-
- JClassType enclosingType = classType.getEnclosingType();
- if (enclosingType != null) {
- return getSerializedTypeName(enclosingType) + "$"
- + classType.getSimpleSourceName();
- }
-
- return classType.getQualifiedSourceName();
+ return TypeOracleBuilder.computeBinaryClassName(type);
}
public String getTypeSerializerQualifiedName(JClassType serviceIntf) {