Author: [EMAIL PROTECTED]
Date: Mon Dec  1 15:40:25 2008
New Revision: 4216

Modified:
     
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/core/ext/soyc/MethodMember.java
     
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java
     
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java
     
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsProgram.java

Log:
Misc code cleanups.

Suggested by: kprobst


Modified:  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/core/ext/soyc/MethodMember.java
==============================================================================
---  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/core/ext/soyc/MethodMember.java
      
(original)
+++  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/core/ext/soyc/MethodMember.java
      
Mon Dec  1 15:40:25 2008
@@ -19,7 +19,7 @@
  package com.google.gwt.core.ext.soyc;

  /**
- * Represents a Java method in the compiled output.
+ * Represents compiled JS code derived from a Java method.
   */
  public interface MethodMember extends HasAliases, HasDependencies,
      HasEnclosing, HasOverrides<MethodMember>, Member {

Modified:  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java
==============================================================================
---  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java
         
(original)
+++  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/cfg/ModuleDefLoader.java
         
Mon Dec  1 15:40:25 2008
@@ -242,7 +242,7 @@
            moduleDir, moduleDef);
        ReflectiveParser.parse(logger, schema, r);
      } catch (Throwable e) {
-      e.printStackTrace();
+      logger.log(TreeLogger.ERROR, "Unexpected error while processing  
XML", e);
      } finally {
        Utility.close(r);
      }

Modified:  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java
==============================================================================
---  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java
    
(original)
+++  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsNameRef.java
    
Mon Dec  1 15:40:25 2008
@@ -137,7 +137,6 @@
        JsNode<?> staticRef = name.getStaticRef();
        if (staticRef != null) {
           
toReturn.copyMissingCorrelationsFrom(name.getStaticRef().getSourceInfo());
-        //  
toReturn.addAdditonalAncestors(name.getStaticRef().getSourceInfo());
          hasStaticRef = true;
        }
      }

Modified:  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsProgram.java
==============================================================================
---  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsProgram.java
    
(original)
+++  
changes/bobv/soyc-reports-r4205/dev/core/src/com/google/gwt/dev/js/ast/JsProgram.java
    
Mon Dec  1 15:40:25 2008
@@ -17,6 +17,7 @@

  import com.google.gwt.dev.jjs.Correlation;
  import com.google.gwt.dev.jjs.SourceInfo;
+import com.google.gwt.dev.jjs.Correlation.Axis;
  import com.google.gwt.dev.jjs.Correlation.Literal;

  import java.util.HashMap;
@@ -73,15 +74,15 @@
    /**
     * Constructs a JavaScript program object.
     *
-   * @param enableSourceInfoDescendants Controls whether or not SourceInfo  
nodes
-   *          created via the JsProgram will record descendant information.
-   *          Enabling this feature will collect extra data during the
-   *          compilation cycle, but at a cost of memory and object  
allocations.
+   * @param soycEnabled Controls whether or not SourceInfo nodes created  
via the
+   *          JsProgram will record descendant information. Enabling this
+   *          feature will collect extra data during the compilation  
cycle, but
+   *          at a cost of memory and object allocations.
     */
-  public JsProgram(boolean enableSourceInfoDescendants) {
+  public JsProgram(boolean soycEnabled) {
      super(SourceInfoJs.INTRINSIC.makeChild(JsProgram.class,
          "JavaScript program"));
-    this.enableSourceInfoDescendants = enableSourceInfoDescendants;
+    this.enableSourceInfoDescendants = soycEnabled;

      rootScope = new JsRootScope(this);
      topScope = new JsScope(rootScope, "Global");
@@ -176,6 +177,12 @@

        return lit;
      } else {
+      // Only add a JS_NUMBER if no literal correlation present: e.g. Java  
int
+      if (info.getPrimaryCorrelation(Axis.LITERAL) == null) {
+        // Don't mutate incoming SourceInfo
+        info = info.makeChild(JsProgram.class, "Number literal " + value);
+        info.addCorrelation(Correlation.by(Literal.JS_NUMBER));
+      }
        return new JsNumberLiteral(info, value);
      }
    }

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

Reply via email to