Author: [email protected]
Date: Wed Jul 15 07:37:51 2009
New Revision: 5737

Modified:
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java
    changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinary.java
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinaryOracleImpl.java
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
     
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/impl/SourceFileCompilationUnit.java
     
changes/jat/ihm/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java

Log:
Cleanup TODOs, remove unneeded code.


Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java      
 
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/CompilationUnit.java      
 
Wed Jul 15 07:37:51 2009
@@ -268,34 +268,6 @@

    protected static final DiskCache diskCache = new DiskCache();

-//  private static Set<String> computeFileNameRefs(
-//      CompilationUnitDeclaration cud,
-//      final Map<String, String> binaryTypeToSourceFileMap) {
-//    final Set<String> result = new HashSet<String>();
-//    cud.traverse(new TypeRefVisitor() {
-//      @Override
-//      protected void onBinaryTypeRef(BinaryTypeBinding referencedType,
-//          CompilationUnitDeclaration unitOfReferrer, Expression  
expression) {
-//        // TODO(jat): clean up
-//        char[] fname = referencedType.getFileName();
-//        if (fname != null) {
-//          String fileName =  
binaryTypeToSourceFileMap.get(String.valueOf(fname));
-//          if (fileName != null) {
-//            result.add(fileName);
-//          }
-//        }
-//      }
-//
-//      @Override
-//      protected void onTypeRef(SourceTypeBinding referencedType,
-//          CompilationUnitDeclaration unitOfReferrer) {
-//        // Map the referenced type to the target compilation unit file.
-//        result.add(String.valueOf(referencedType.getFileName()));
-//      }
-//    }, cud.scope);
-//    return Sets.normalize(result);
-//  }
-
    protected Set<CompiledClass> exposedCompiledClasses;

    /**
@@ -496,7 +468,7 @@
          }
        }
      } else {
-      // TODO(jat): error here?
+      // TODO(jat): how to report error here?
      }
      return referencedTypes;
    }

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java
        
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java
        
Wed Jul 15 07:37:51 2009
@@ -158,7 +158,7 @@
         Type[] argTypes = Type.getArgumentTypes(desc);
         boolean isCtor = false;
         if ("<clinit>".equals(name)) {
-         // TODO(jat): ?
+         // TODO(jat): is there anything to do for clinits?
         } else if ("<init>".equals(name)) {
           isCtor = true;
           if (argTypes.length > 0) {

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinary.java
==============================================================================
--- changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinary.java       
 
(original)
+++ changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinary.java       
 
Wed Jul 15 07:37:51 2009
@@ -61,11 +61,6 @@
    public abstract Resource getSourceFile();

    /**
-   * @return class files for types not contained in another type
-   */
-  public abstract Set<Resource> getTopClassFiles();
-
-  /**
     * Returns the fully-qualified binary name of the top level public type.
     */
    public abstract String getTypeName();

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinaryOracleImpl.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinaryOracleImpl.java 
 
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/JavaBinaryOracleImpl.java 
 
Wed Jul 15 07:37:51 2009
@@ -102,12 +102,6 @@
      }

      @Override
-    public Set<Resource> getTopClassFiles() {
-      // TODO(jat): !! implement getTopClassFiles
-      return null;
-    }
-
-    @Override
      public String getTypeName() {
        return typeName;
      }
@@ -274,7 +268,8 @@
    }

    /**
-   * TODO(jat): is this actually needed?
+   * TODO(jat): is this actually needed, or will they get invalidated
+   * automatically by the source dependency check?
     */
    public void invalidate(Set<Resource> changedSources) {
      boolean changed = false;

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java 
 
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/CollectClassData.java 
 
Wed Jul 15 07:37:51 2009
@@ -134,9 +134,6 @@

    private String source = null;

-  // TODO(jat): do we need to collect inner classes?
-//  private List<Resource> innerClasses = new ArrayList<Resource>();
-
    // internal name
    private String name;

@@ -330,7 +327,6 @@
        // skip synthetic fields
        return null;
      }
-    // TODO(jat): generic signature for fields
      CollectFieldData fv = new CollectFieldData(access, name, desc,
          signature, value);
      fields.add(fv);

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
    
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
    
Wed Jul 15 07:37:51 2009
@@ -158,14 +158,12 @@
    public SignatureVisitor visitParameterType() {
      JType[] param = new JType[1];
      params.add(param);
-    // TODO(jat): enclosing type for local classes?
      return new ResolveTypeSignature(mediator.getTypeOracle(),
          mediator.getBinaryMapper(), logger, param, typeParamLookup, null);
    }

    @Override
    public SignatureVisitor visitReturnType() {
-    // TODO(jat): enclosing type for local classes?
      return new ResolveTypeSignature(mediator.getTypeOracle(),
          mediator.getBinaryMapper(), logger, returnType, typeParamLookup,
          null);

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
      
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
      
Wed Jul 15 07:37:51 2009
@@ -50,7 +50,6 @@
    private JClassType outerClass;
    private List<JType[]> args = new ArrayList<JType[]>();
    private int arrayDepth = 0;
-  private Throwable creationStackTrace;

    /**
     * Resolve a parameterized type.
@@ -75,8 +74,6 @@
        TreeLogger logger, JType[] returnTypeRef,
        TypeParameterLookup lookup, JClassType enclosingClass,
        char wildcardMatch) {
-    creationStackTrace = new Throwable();
-    creationStackTrace.fillInStackTrace();
      this.typeOracle = typeOracle;
      this.binaryMapper = binaryMapper;
      this.logger = logger;
@@ -94,44 +91,37 @@

    @Override
    public void visitBaseType(char descriptor) {
-    // TODO(jat): remove try/catch and creationStackTrace
-    try {
-      switch (descriptor) {
-        case 'V':
-          returnTypeRef[0] = JPrimitiveType.VOID;
-          break;
-        case 'B':
-          returnTypeRef[0] = JPrimitiveType.BYTE;
-          break;
-        case 'J':
-          returnTypeRef[0] = JPrimitiveType.LONG;
-          break;
-        case 'Z':
-          returnTypeRef[0] = JPrimitiveType.BOOLEAN;
-          break;
-        case 'I':
-          returnTypeRef[0] = JPrimitiveType.INT;
-          break;
-        case 'S':
-          returnTypeRef[0] = JPrimitiveType.SHORT;
-          break;
-        case 'C':
-          returnTypeRef[0] = JPrimitiveType.CHAR;
-          break;
-        case 'F':
-          returnTypeRef[0] = JPrimitiveType.FLOAT;
-          break;
-        case 'D':
-          returnTypeRef[0] = JPrimitiveType.DOUBLE;
-          break;
-        default:
-          throw new IllegalStateException("Unrecognized base type "
-              + descriptor);
-      }
-    } catch (ArrayStoreException e) {
-      throw new RuntimeException(
-          "ArrayStore exception in ResolveParameterizedType",
-          creationStackTrace);
+    switch (descriptor) {
+      case 'V':
+        returnTypeRef[0] = JPrimitiveType.VOID;
+        break;
+      case 'B':
+        returnTypeRef[0] = JPrimitiveType.BYTE;
+        break;
+      case 'J':
+        returnTypeRef[0] = JPrimitiveType.LONG;
+        break;
+      case 'Z':
+        returnTypeRef[0] = JPrimitiveType.BOOLEAN;
+        break;
+      case 'I':
+        returnTypeRef[0] = JPrimitiveType.INT;
+        break;
+      case 'S':
+        returnTypeRef[0] = JPrimitiveType.SHORT;
+        break;
+      case 'C':
+        returnTypeRef[0] = JPrimitiveType.CHAR;
+        break;
+      case 'F':
+        returnTypeRef[0] = JPrimitiveType.FLOAT;
+        break;
+      case 'D':
+        returnTypeRef[0] = JPrimitiveType.DOUBLE;
+        break;
+      default:
+        throw new IllegalStateException("Unrecognized base type "
+            + descriptor);
      }
      // this is the last visitor called on this visitor
      visitEnd();
@@ -177,7 +167,6 @@

    @Override
    public void visitTypeArgument() {
-    // TODO(jat): is this the correct way to use JWildcardType?
      JType[] arg = new JType[1]; // This could be int[] for example
      arg[0] = typeOracle.getWildcardType(JWildcardType.BoundType.UNBOUND,
          typeOracle.getJavaLangObject());
@@ -188,7 +177,10 @@
    public SignatureVisitor visitTypeArgument(char wildcard) {
      JType[] arg = new JType[1];
      args.add(arg);
-    // TODO(jat): !! enclosingClass?
+    // TODO(jat): should we pass enclosingClass here instead of null?
+    //    not sure what the enclosing class of a type argument means, but
+    //    I haven't found a case where it is actually used while processing
+    //    the type argument.
      return new ResolveTypeSignature(typeOracle, binaryMapper, logger,
          arg, lookup, null, wildcard);
    }

Modified:  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/impl/SourceFileCompilationUnit.java
==============================================================================
---  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/impl/SourceFileCompilationUnit.java
        
(original)
+++  
changes/jat/ihm/dev/core/src/com/google/gwt/dev/javac/impl/SourceFileCompilationUnit.java
        
Wed Jul 15 07:37:51 2009
@@ -144,12 +144,6 @@
        return null;
      }

-    @Override
-    public void visitOuterClass(String owner, String name, String desc) {
-      // TODO(jat): Do we need to save this?
-      super.visitOuterClass(owner, name, desc);
-    }
-
      /**
       * If compiled with debug, visit the source information.
       *
@@ -240,7 +234,6 @@
          classes = Sets.add(classes, compiledClass);
        }
        if (!classes.isEmpty()) {
-        // TODO(jat): better way?
          exposedCompiledClasses = Sets.normalizeUnmodifiable(classes);
          setBinaries();
        }

Modified:  
changes/jat/ihm/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
==============================================================================
---  
changes/jat/ihm/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
      
(original)
+++  
changes/jat/ihm/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
      
Wed Jul 15 07:37:51 2009
@@ -101,20 +101,6 @@
        ensureBinaryMapper();
        return binaryMapper;
      }
-
-    @Override
-    public JParameterizedType getParameterizedType(JGenericType  
genericType,
-        JClassType enclosingType, JClassType[] typeArgs) {
-      // TODO(jat): Auto-generated method stub
-      return super.getParameterizedType(genericType, enclosingType,  
typeArgs);
-    }
-
-    @Override
-    public JWildcardType getWildcardType(BoundType boundType,
-        JClassType typeBound) {
-      // TODO(jat): Auto-generated method stub
-      return super.getWildcardType(boundType, typeBound);
-    }

      @Override
      protected void addNewType(JRealClassType type) {

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

Reply via email to