Revision: 8538
Author: [email protected]
Date: Fri Aug 13 13:25:52 2010
Log: Removes vestiges of TypeOracle support for local types.

TypeOracle hasn't supported local types for a while, this change removes traces of it.

http://gwt-code-reviews.appspot.com/761801/show
Review by: jat

http://code.google.com/p/google-web-toolkit/source/detail?r=8538

Modified:
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JAnnotationType.java
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JClassType.java
/trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JDelegatingClassType.java
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JEnumType.java
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java
 /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/TypeOracleBuilder.java
 /trunk/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java
/trunk/dev/core/test/com/google/gwt/core/ext/typeinfo/JDelegatingClassTypeTestBase.java /trunk/dev/core/test/com/google/gwt/core/ext/typeinfo/JTypeParameterTest.java
 /trunk/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
/trunk/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java /trunk/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java

=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JAnnotationType.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JAnnotationType.java Fri Aug 13 13:25:52 2010
@@ -24,8 +24,7 @@

   JAnnotationType(TypeOracle oracle, JPackage declaringPackage,
       String enclosingTypeName, String name) {
-    super(oracle, declaringPackage, enclosingTypeName, false, name,
-        true);
+    super(oracle, declaringPackage, enclosingTypeName, name, true);
   }

   @Override
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JArrayType.java Fri Aug 13 10:15:10 2010
@@ -273,11 +273,6 @@
     // intentional null
     return null;
   }
-
-  @Override
-  public boolean isLocalType() {
-    return false;
-  }

   @Override
   public boolean isMemberType() {
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JClassType.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JClassType.java Fri Aug 13 10:15:10 2010
@@ -591,12 +591,12 @@
   public abstract JClassType isInterface();

   /**
-   * Tests if this type is a local type (within a method).
-   *
-   * @return true if this type is a local type, whether it is named or
-   *         anonymous.
+   * @deprecated local types are not modeled
    */
-  public abstract boolean isLocalType();
+  @Deprecated
+  public final boolean isLocalType() {
+    return false;
+  }

   /**
    * Tests if this type is contained within another type.
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JDelegatingClassType.java Wed Apr 1 13:03:34 2009 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JDelegatingClassType.java Fri Aug 13 10:15:10 2010
@@ -240,11 +240,6 @@
       return null;
     }
   }
-
-  @Override
-  public boolean isLocalType() {
-    return baseType.isLocalType();
-  }

   @Override
   public boolean isMemberType() {
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JEnumType.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JEnumType.java Fri Aug 13 10:15:10 2010
@@ -25,9 +25,8 @@
   private JEnumConstant[] lazyEnumConstants;

   JEnumType(TypeOracle oracle, JPackage declaringPackage,
-      String enclosingTypeName, boolean isLocalType, String name) {
-    super(oracle, declaringPackage, enclosingTypeName, isLocalType, name,
-        false);
+      String enclosingTypeName, String name) {
+    super(oracle, declaringPackage, enclosingTypeName, name, false);
   }

   /**
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java Mon Nov 9 20:50:50 2009 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JGenericType.java Fri Aug 13 10:15:10 2010
@@ -30,10 +30,9 @@
   private List<JTypeParameter> typeParams = Lists.create();

   public JGenericType(TypeOracle oracle, JPackage declaringPackage,
-      String enclosingTypeName, boolean isLocalType, String name,
-      boolean isInterface, JTypeParameter[] jtypeParameters) {
-    super(oracle, declaringPackage, enclosingTypeName, isLocalType, name,
-        isInterface);
+      String enclosingTypeName, String name, boolean isInterface,
+      JTypeParameter[] jtypeParameters) {
+    super(oracle, declaringPackage, enclosingTypeName, name, isInterface);

     if (jtypeParameters != null) {
       for (JTypeParameter jtypeParameter : jtypeParameters) {
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java Fri Aug 13 10:15:10 2010
@@ -43,8 +43,6 @@

   private final boolean isInterface;

-  private final boolean isLocalType;
-
   private String lazyQualifiedBinaryName;

   private String lazyQualifiedName;
@@ -74,11 +72,9 @@
    * @param isInterface
    */
   JRealClassType(TypeOracle oracle, JPackage declaringPackage,
-      String enclosingTypeName, boolean isLocalType, String name,
-      boolean isInterface) {
+      String enclosingTypeName, String name, boolean isInterface) {
     this.oracle = oracle;
     this.declaringPackage = declaringPackage;
-    this.isLocalType = isLocalType;
     this.name = name;
     this.isInterface = isInterface;
     if (enclosingTypeName == null) {
@@ -303,9 +299,6 @@
     if (isMemberType() && !isStatic()) {
       return false;
     }
-    if (isLocalType()) {
-      return false;
-    }
     if (getConstructors().length == 0) {
       return true;
     }
@@ -335,17 +328,6 @@
   public JClassType isInterface() {
     return isInterface ? this : null;
   }
-
-  /**
-   * Tests if this type is a local type (within a method).
-   *
-   * @return true if this type is a local type, whether it is named or
-   *         anonymous.
-   */
-  @Override
-  public boolean isLocalType() {
-    return isLocalType;
-  }

   /**
    * Tests if this type is contained within another type.
=======================================
--- /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/TypeOracleBuilder.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/core/ext/typeinfo/TypeOracleBuilder.java Fri Aug 13 10:15:10 2010
@@ -88,9 +88,8 @@
   }

   protected JEnumType newEnumType(JPackage pkg, String enclosingTypeName,
-      boolean isLocalType, String className) {
-    return new JEnumType(typeOracle, pkg, enclosingTypeName, isLocalType,
-        className);
+      String className) {
+    return new JEnumType(typeOracle, pkg, enclosingTypeName, className);
   }

   protected JField newField(JRealClassType type, String name,
@@ -113,10 +112,9 @@
   }

   protected JRealClassType newRealClassType(JPackage pkg,
-      String enclosingTypeName, boolean isLocalType, String className,
-      boolean isIntf) {
- return new JRealClassType(typeOracle, pkg, enclosingTypeName, isLocalType,
-        className, isIntf);
+      String enclosingTypeName, String className, boolean isIntf) {
+ return new JRealClassType(typeOracle, pkg, enclosingTypeName, className,
+        isIntf);
   }

protected void setEnclosingType(JRealClassType type, JClassType enclosingType) {
=======================================
--- /trunk/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java Fri Aug 13 10:15:10 2010
@@ -281,7 +281,7 @@
           String enclosingTypeName, boolean isLocalType, String className,
           boolean isIntf) {
return TypeOracleMediator.this.newRealClassType(pkg, enclosingTypeName,
-            isLocalType, className, isIntf);
+            className, isIntf);
       }

       public boolean resolveAnnotation(TreeLogger logger,
@@ -454,7 +454,7 @@
     String jpkgName = compiledClass.getPackageName();
     JPackage pkg = typeOracle.getOrCreatePackage(jpkgName);
     boolean isIntf = (access & Opcodes.ACC_INTERFACE) != 0;
-    boolean isLocalType = classData.hasNoExternalName();
+    assert !classData.hasNoExternalName();
     String enclosingTypeName = null;
     if (enclosingClassData != null) {
enclosingTypeName = InternalName.toSourceName(InternalName.getClassName(enclosingClassData.getName()));
@@ -462,16 +462,16 @@
     if ((access & Opcodes.ACC_ANNOTATION) != 0) {
       resultType = newAnnotationType(pkg, enclosingTypeName, className);
     } else if ((access & Opcodes.ACC_ENUM) != 0) {
- resultType = newEnumType(pkg, enclosingTypeName, isLocalType, className);
+      resultType = newEnumType(pkg, enclosingTypeName, className);
     } else {
       JTypeParameter[] typeParams = getTypeParametersForClass(classData);
       if ((typeParams != null && typeParams.length > 0)
           || nonStaticInsideGeneric(classData, enclosingClassData)) {
         resultType = new JGenericType(typeOracle, pkg, enclosingTypeName,
-            isLocalType, className, isIntf, typeParams);
+            className, isIntf, typeParams);
       } else {
-        resultType = newRealClassType(pkg, enclosingTypeName, isLocalType,
-            className, isIntf);
+        resultType = newRealClassType(pkg, enclosingTypeName, className,
+            isIntf);
       }
     }

=======================================
--- /trunk/dev/core/test/com/google/gwt/core/ext/typeinfo/JDelegatingClassTypeTestBase.java Thu Nov 5 10:42:58 2009 +++ /trunk/dev/core/test/com/google/gwt/core/ext/typeinfo/JDelegatingClassTypeTestBase.java Fri Aug 13 10:15:10 2010
@@ -689,17 +689,6 @@

assertEquals(baseType.isInterface() != null, testType.isInterface() != null);
   }
-
-  /**
-   * Test method for
- * {...@link com.google.gwt.core.ext.typeinfo.JDelegatingClassType#isLocalType()}.
-   */
-  public void testIsLocalType() throws NotFoundException {
-    JDelegatingClassType testType = getTestType();
-    JClassType baseType = testType.getBaseType();
-
-    assertEquals(baseType.isLocalType(), testType.isLocalType());
-  }

   /**
    * Test method for
=======================================
--- /trunk/dev/core/test/com/google/gwt/core/ext/typeinfo/JTypeParameterTest.java Thu Mar 13 20:36:35 2008 +++ /trunk/dev/core/test/com/google/gwt/core/ext/typeinfo/JTypeParameterTest.java Fri Aug 13 10:15:10 2010
@@ -112,10 +112,6 @@
     JClassType[] computedSubtypes = typeParameter.getSubtypes();

     for (JClassType computedSubtype : computedSubtypes) {
-      if (computedSubtype.isLocalType()) {
-        // Ignore local types.
-        continue;
-      }
       // Find the parameterized version of the Comparable interface.
       JClassType comparableIntf = findParameterizationOf(computedSubtype,
           comparableType);
=======================================
--- /trunk/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java Thu Aug 12 11:58:29 2010 +++ /trunk/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java Fri Aug 13 10:15:10 2010
@@ -265,8 +265,8 @@
           clazz.getSimpleName(), clazz.isInterface());
     } else {
       JTypeParameter[] params = createTypeParams(typeParams);
-      type = new JGenericType(oracle, pkg, enclosingTypeName, false,
-          clazz.getSimpleName(), clazz.isInterface(), params);
+ type = new JGenericType(oracle, pkg, enclosingTypeName, clazz.getSimpleName(),
+          clazz.isInterface(), params);
     }
     return type;
   }
=======================================
--- /trunk/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java Fri Mar 19 08:12:41 2010 +++ /trunk/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java Fri Aug 13 10:15:10 2010
@@ -656,7 +656,7 @@
* Returns <code>true</code> if a serializer class could access this type.
    */
   private static boolean isAccessibleToSerializer(JClassType type) {
-    if (type.isPrivate() || type.isLocalType()) {
+    if (type.isPrivate()) {
       return false;
     }

=======================================
--- /trunk/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java Mon Nov 9 20:50:50 2009 +++ /trunk/user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java Fri Aug 13 10:15:10 2010
@@ -2357,8 +2357,7 @@

     JTypeParameter syntheticTypeParam = new JTypeParameter("U", 0);
     // Force the type parameter to have a declaring class
-    new JGenericType(to, a.getPackage(), null, false, "C", false,
-        new JTypeParameter[] {syntheticTypeParam});
+ new JGenericType(to, a.getPackage(), null, "C", false, new JTypeParameter[] {syntheticTypeParam});
     syntheticTypeParam.setBounds(makeArray(b));

     JParameterizedType parameterizedType = to.getParameterizedType(a,

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

Reply via email to