Revision: 10410
Author:   [email protected]
Date:     Tue Jun 28 01:02:19 2011
Log:      Use CompilationUnitBuilder.create factory method.  Remove unneeded
constructor and make single arg constructor private in
ResourceCompilationUnitBuilder and GeneratedCompilationUnitBuilder.

Patch by: stephen.haberman
Review by: zundel
Review at: http://gwt-code-reviews.appspot.com/1465801/

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

Modified:
 /trunk/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
 /trunk/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java
 /trunk/dev/core/test/com/google/gwt/dev/javac/JdtCompilerTest.java

=======================================
--- /trunk/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java Thu Jun 23 16:28:29 2011 +++ /trunk/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java Tue Jun 28 01:02:19 2011
@@ -16,8 +16,6 @@
 package com.google.gwt.dev.javac;

 import com.google.gwt.core.ext.TreeLogger;
-import com.google.gwt.dev.javac.CompilationUnitBuilder.GeneratedCompilationUnitBuilder; -import com.google.gwt.dev.javac.CompilationUnitBuilder.ResourceCompilationUnitBuilder;
 import com.google.gwt.dev.javac.JdtCompiler.AdditionalTypeProviderDelegate;
 import com.google.gwt.dev.javac.JdtCompiler.UnitProcessor;
 import com.google.gwt.dev.jjs.CorrelationFactory.DummyCorrelationFactory;
@@ -411,10 +409,8 @@

     // For each incoming Java source file...
     for (Resource resource : resources) {
-      String typeName = Shared.toTypeName(resource.getPath());
       // Create a builder for all incoming units.
-      ResourceCompilationUnitBuilder builder =
-          new ResourceCompilationUnitBuilder(typeName, resource);
+ CompilationUnitBuilder builder = CompilationUnitBuilder.create(resource);

CompilationUnit cachedUnit = unitCache.find(resource.getPathPrefix() + resource.getPath());

@@ -474,13 +470,10 @@
     // For each incoming generated Java source file...
     for (GeneratedUnit generatedUnit : generatedUnits) {
       // Create a builder for all incoming units.
- GeneratedCompilationUnitBuilder builder = new GeneratedCompilationUnitBuilder(generatedUnit);
-      // Try to get an existing unit from the cache.
-      ContentId contentId =
- new ContentId(generatedUnit.getTypeName(), generatedUnit.getStrongHash()); + CompilationUnitBuilder builder = CompilationUnitBuilder.create(generatedUnit);

       // Look for units previously compiled
-      CompilationUnit cachedUnit = unitCache.find(contentId);
+      CompilationUnit cachedUnit = unitCache.find(builder.getContentId());
       if (cachedUnit != null) {
         cachedUnits.put(builder, cachedUnit);
         compileMoreLater.addValidUnit(cachedUnit);
=======================================
--- /trunk/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java Mon Jun 27 09:39:39 2011 +++ /trunk/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java Tue Jun 28 01:02:19 2011
@@ -35,7 +35,7 @@
static class GeneratedCompilationUnitBuilder extends CompilationUnitBuilder {
     private final GeneratedUnit generatedUnit;

-    public GeneratedCompilationUnitBuilder(GeneratedUnit generatedUnit) {
+    private GeneratedCompilationUnitBuilder(GeneratedUnit generatedUnit) {
       this.generatedUnit = generatedUnit;
     }

@@ -86,14 +86,9 @@

     private final String typeName;

-    public ResourceCompilationUnitBuilder(Resource resource) {
-      this(Shared.toTypeName(resource.getPath()), resource);
-    }
-
- public ResourceCompilationUnitBuilder(String typeName, Resource resource) {
+    private ResourceCompilationUnitBuilder(Resource resource) {
+      this.typeName = Shared.toTypeName(resource.getPath());
       this.resource = resource;
-      this.typeName = typeName;
-      assert typeName.equals(Shared.toTypeName(resource.getPath()));
     }

     @Override
=======================================
--- /trunk/dev/core/test/com/google/gwt/dev/javac/JdtCompilerTest.java Thu Apr 21 07:48:58 2011 +++ /trunk/dev/core/test/com/google/gwt/dev/javac/JdtCompilerTest.java Tue Jun 28 01:02:19 2011
@@ -72,7 +72,7 @@
   private void addAll(Collection<CompilationUnitBuilder> units,
       Resource... sourceFiles) {
     for (Resource sourceFile : sourceFiles) {
-      units.add(new ResourceCompilationUnitBuilder(sourceFile));
+      units.add(CompilationUnitBuilder.create(sourceFile));
     }
   }
 }

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

Reply via email to