Reviewers: zundel,

http://gwt-code-reviews.appspot.com/1465801/diff/1/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java
File dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java
(left):

http://gwt-code-reviews.appspot.com/1465801/diff/1/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java#oldcode96
dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java:96:
assert typeName.equals(Shared.toTypeName(resource.getPath()));
This constructor was only used once, and the typeName parameter was
calculated the same way as in the 1-arg constructor, so it seemed like a
safe simplification to remove this 2-arg cstr and not have the caller
create an unneeded typeName local variable.

Description:
Use CompilationUnitBuilder.create factory method.

Please review this at http://gwt-code-reviews.appspot.com/1465801/

Affected files:
  M dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
  M dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java


Index: dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
diff --git a/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java b/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java index 02da55194d8ccba411066862f12e24a38271d204..36d073fac5844e004800e65244ee29d569ec28ac 100644
--- a/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
+++ b/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
@@ -17,7 +17,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 +410,8 @@ public class CompilationStateBuilder {

     // 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());

Index: dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java
diff --git a/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java b/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java index 48986cd1efe34d68ed81b346c2b990e95e096276..6983c8b429ede775996714565118ffaf788d6898 100644
--- a/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java
+++ b/dev/core/src/com/google/gwt/dev/javac/CompilationUnitBuilder.java
@@ -87,13 +87,8 @@ public abstract class CompilationUnitBuilder {
     private final String typeName;

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

     @Override


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

Reply via email to