Fixing TODOs; rename UiBinderWriter methods for generating tokens for SafeHtml instances and safe constants.

Review at http://gwt-code-reviews.appspot.com/1420813

Review by: rjrjr@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10102 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/uibinder/elementparsers/AttachableInterpreter.java b/user/src/com/google/gwt/uibinder/elementparsers/AttachableInterpreter.java
index 012b458..7c1a17a 100644
--- a/user/src/com/google/gwt/uibinder/elementparsers/AttachableInterpreter.java
+++ b/user/src/com/google/gwt/uibinder/elementparsers/AttachableInterpreter.java
@@ -79,6 +79,6 @@
     // TODO(rdcastro): use the render() call that receives the SafeHtmlBuilder
     String elementHtml = fieldManager.convertFieldToGetter(childFieldWriter.getName()) + ".render("
         + fieldManager.convertFieldToGetter(idHolder) + ")";
-    return uiWriter.tokenForExpression(elementHtml);
+    return uiWriter.tokenForSafeHtmlExpression(elementHtml);
   }
 }
diff --git a/user/src/com/google/gwt/uibinder/elementparsers/HtmlInterpreter.java b/user/src/com/google/gwt/uibinder/elementparsers/HtmlInterpreter.java
index bc57c3c..b10b824 100644
--- a/user/src/com/google/gwt/uibinder/elementparsers/HtmlInterpreter.java
+++ b/user/src/com/google/gwt/uibinder/elementparsers/HtmlInterpreter.java
@@ -88,7 +88,7 @@
     if (writer.useLazyWidgetBuilders() &&
         writer.isSubclassOf(elem, SafeHtml.class)) {
       String childFieldName = writer.parseElementToField(elem);
-      return writer.tokenForExpression(childFieldName);
+      return writer.tokenForSafeHtmlExpression(childFieldName);
     }
     return pipe.interpretElement(elem);
   }
diff --git a/user/src/com/google/gwt/uibinder/elementparsers/HtmlMessageInterpreter.java b/user/src/com/google/gwt/uibinder/elementparsers/HtmlMessageInterpreter.java
index 689158a..8aa9371 100644
--- a/user/src/com/google/gwt/uibinder/elementparsers/HtmlMessageInterpreter.java
+++ b/user/src/com/google/gwt/uibinder/elementparsers/HtmlMessageInterpreter.java
@@ -74,7 +74,7 @@
 
       MessageWriter message = messages.newMessage(elem);
       message.setDefaultMessage(elem.consumeInnerHtml(phiProvider.get(message)));
-      return uiWriter.tokenForSafeHtmlExpression(messages.declareMessage(message));
+      return uiWriter.tokenForSafeConstant(messages.declareMessage(message));
     }
 
     return null;
diff --git a/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java b/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
index d0572f8..a56f961 100644
--- a/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
+++ b/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
@@ -775,18 +775,6 @@
         type.getQualifiedSourceName(), asCommaSeparatedList(args)));
   }
 
-  // TODO(rdcastro): Rename this to tokenForSafeHtmlExpression and the method
-  // above to something else.
-  public String tokenForExpression(String expression) {
-    if (!useSafeHtmlTemplates) {
-      return tokenForStringExpression(expression);
-    }
-
-    String token = tokenator.nextToken(expression);
-    htmlTemplates.noteSafeConstant(expression);
-    return tokenator.nextToken(expression);
-  }
-
   /**
    * Like {@link #tokenForStringExpression}, but used for runtime expressions
    * that we trust to be safe to interpret at runtime as HTML without escaping,
@@ -796,8 +784,7 @@
    *
    * @param expression
    */
-  // TODO(rdcastro): Rename this tokenForSafeConstant.
-  public String tokenForSafeHtmlExpression(String expression) {
+  public String tokenForSafeConstant(String expression) {
     if (!useSafeHtmlTemplates) {
       return tokenForStringExpression(expression);
     }
@@ -810,6 +797,22 @@
   }
 
   /**
+   * Like {@link #tokenForStringExpression}, but used for runtime {@link SafeHtml}
+   * instances.
+   *
+   * @param expression
+   */
+  public String tokenForSafeHtmlExpression(String expression) {
+    if (!useSafeHtmlTemplates) {
+      return tokenForStringExpression(expression);
+    }
+
+    String token = tokenator.nextToken(expression);
+    htmlTemplates.noteSafeConstant(expression);
+    return tokenator.nextToken(expression);
+  }
+
+  /**
    * Returns a string token that can be used in place the given expression
    * inside any string literals. Before the generated code is written, the
    * expression will be stitched back into the generated code in place of the