Stephen Haberman has uploaded a new change for review.

  https://gwt-review.googlesource.com/3470


Change subject: Fix binary vs. internal variable names, remove unused Name code.
......................................................................

Fix binary vs. internal variable names, remove unused Name code.

Change-Id: I540b1225efe7f81f0fc3ac50871cc66d1e99e753
---
M dev/core/src/com/google/gwt/dev/javac/CompilationState.java
M dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
M dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java
M dev/core/src/com/google/gwt/dev/javac/JsniChecker.java
M dev/core/src/com/google/gwt/dev/javac/Resolver.java
M dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java
M dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
M dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
M dev/core/src/com/google/gwt/dev/util/Name.java
M dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
M dev/core/test/com/google/gwt/dev/util/NameTest.java
11 files changed, 66 insertions(+), 219 deletions(-)



diff --git a/dev/core/src/com/google/gwt/dev/javac/CompilationState.java b/dev/core/src/com/google/gwt/dev/javac/CompilationState.java
index 5e8844c..c043dfb 100644
--- a/dev/core/src/com/google/gwt/dev/javac/CompilationState.java
+++ b/dev/core/src/com/google/gwt/dev/javac/CompilationState.java
@@ -36,7 +36,7 @@
 public class CompilationState {

   /**
-   * Classes mapped by binary name.
+   * Classes mapped by internal name.
    */
protected final Map<String, CompiledClass> classFileMap = new HashMap<String, CompiledClass>();

@@ -105,7 +105,7 @@
   }

   /**
-   * Returns a map of all compiled classes by binary name.
+   * Returns a map of all compiled classes by internal name.
    */
   public Map<String, CompiledClass> getClassFileMap() {
     return exposedClassFileMap;
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 d450ca7..72caade 100644
--- a/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
+++ b/dev/core/src/com/google/gwt/dev/javac/CompilationStateBuilder.java
@@ -83,8 +83,8 @@
           Map<String, Binding> jsniRefs = new HashMap<String, Binding>();
JsniChecker.check(cud, jsoState, jsniMethods, jsniRefs, new JsniChecker.TypeResolver() {
             @Override
-            public ReferenceBinding resolveType(String typeName) {
- ReferenceBinding resolveType = compiler.resolveType(typeName); + public ReferenceBinding resolveType(String sourceOrBinaryName) { + ReferenceBinding resolveType = compiler.resolveType(sourceOrBinaryName);
               if (resolveType != null) {
jsniDeps.add(String.valueOf(resolveType.qualifiedSourceName()));
               }
diff --git a/dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java b/dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java
index 2f7e90d..4438f97 100644
--- a/dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java
+++ b/dev/core/src/com/google/gwt/dev/javac/JdtCompiler.java
@@ -501,9 +501,9 @@
     }

     public NameEnvironmentAnswer findType(char[][] compoundTypeName) {
- char[] binaryNameChars = CharOperation.concatWith(compoundTypeName, '/');
-      String binaryName = String.valueOf(binaryNameChars);
-      CompiledClass compiledClass = binaryTypes.get(binaryName);
+ char[] internalNameChars = CharOperation.concatWith(compoundTypeName, '/');
+      String internalName = String.valueOf(internalNameChars);
+      CompiledClass compiledClass = internalTypes.get(internalName);
       try {
         if (compiledClass != null) {
           return compiledClass.getNameEnvironmentAnswer();
@@ -511,11 +511,11 @@
       } catch (ClassFormatException ex) {
         // fall back to binary class
       }
-      if (isPackage(binaryName)) {
+      if (isPackage(internalName)) {
         return null;
       }
       if (additionalTypeProviderDelegate != null) {
- GeneratedUnit unit = additionalTypeProviderDelegate.doFindAdditionalType(binaryName); + GeneratedUnit unit = additionalTypeProviderDelegate.doFindAdditionalType(internalName);
         if (unit != null) {
           CompilationUnitBuilder b = CompilationUnitBuilder.create(unit);
           Adapter a = new Adapter(b);
@@ -523,7 +523,7 @@
         }
       }
       try {
-        URL resource = getClassLoader().getResource(binaryName + ".class");
+ URL resource = getClassLoader().getResource(internalName + ".class");
         if (resource != null) {
           InputStream openStream = resource.openStream();
           try {
@@ -656,19 +656,20 @@
     return options;
   }

- public static ReferenceBinding resolveType(LookupEnvironment lookupEnvironment, String typeName) { + private static ReferenceBinding resolveType(LookupEnvironment lookupEnvironment,
+      String sourceOrBinaryName) {
     ReferenceBinding type = null;

-    int p = typeName.indexOf('$');
+    int p = sourceOrBinaryName.indexOf('$');
     if (p > 0) {
       // resolve an outer type before trying to get the cached inner
-      String cupName = typeName.substring(0, p);
+      String cupName = sourceOrBinaryName.substring(0, p);
       char[][] chars = CharOperation.splitOn('.', cupName.toCharArray());
       ReferenceBinding outerType = lookupEnvironment.getType(chars);
       if (outerType != null) {
         // outer class was found
         resolveRecursive(outerType);
-        chars = CharOperation.splitOn('.', typeName.toCharArray());
+ chars = CharOperation.splitOn('.', sourceOrBinaryName.toCharArray());
         type = lookupEnvironment.getCachedType(chars);
         if (type == null) {
           // no inner type; this is a pure failure
@@ -677,7 +678,7 @@
       }
     } else {
       // just resolve the type straight out
-      char[][] chars = CharOperation.splitOn('.', typeName.toCharArray());
+ char[][] chars = CharOperation.splitOn('.', sourceOrBinaryName.toCharArray());
       type = lookupEnvironment.getType(chars);
     }

@@ -696,10 +697,11 @@

     // Assume that the last '.' should be '$' and try again.
     //
-    p = typeName.lastIndexOf('.');
+    p = sourceOrBinaryName.lastIndexOf('.');
     if (p >= 0) {
- typeName = typeName.substring(0, p) + "$" + typeName.substring(p + 1);
-      return resolveType(lookupEnvironment, typeName);
+      sourceOrBinaryName =
+ sourceOrBinaryName.substring(0, p) + "$" + sourceOrBinaryName.substring(p + 1);
+      return resolveType(lookupEnvironment, sourceOrBinaryName);
     }

     return null;
@@ -733,9 +735,9 @@
   private AdditionalTypeProviderDelegate additionalTypeProviderDelegate;

   /**
-   * Maps dotted binary names to compiled classes.
+   * Maps internal names to compiled classes.
    */
- private final Map<String, CompiledClass> binaryTypes = new HashMap<String, CompiledClass>(); + private final Map<String, CompiledClass> internalTypes = new HashMap<String, CompiledClass>();

   /**
    * Only active during a compile.
@@ -998,8 +1000,8 @@
     }
   }

-  public ReferenceBinding resolveType(String typeName) {
-    return resolveType(compilerImpl.lookupEnvironment, typeName);
+  public ReferenceBinding resolveType(String sourceOrBinaryName) {
+    return resolveType(compilerImpl.lookupEnvironment, sourceOrBinaryName);
   }

public void setAdditionalTypeProviderDelegate(AdditionalTypeProviderDelegate newDelegate) {
@@ -1008,7 +1010,7 @@

   private void addBinaryTypes(Collection<CompiledClass> compiledClasses) {
     for (CompiledClass cc : compiledClasses) {
-      binaryTypes.put(cc.getInternalName(), cc);
+      internalTypes.put(cc.getInternalName(), cc);
     }
   }

diff --git a/dev/core/src/com/google/gwt/dev/javac/JsniChecker.java b/dev/core/src/com/google/gwt/dev/javac/JsniChecker.java
index aae722a..8d6a0aa 100644
--- a/dev/core/src/com/google/gwt/dev/javac/JsniChecker.java
+++ b/dev/core/src/com/google/gwt/dev/javac/JsniChecker.java
@@ -81,7 +81,10 @@
    * A call-back interface to resolve types.
    */
   public interface TypeResolver {
-    ReferenceBinding resolveType(String typeName);
+    /**
+     * @param typeName Either source or binary names are allowed in JSNI
+     */
+    ReferenceBinding resolveType(String sourceOrBinaryName);
   }

   private class JsniDeclChecker extends SafeASTVisitor implements
diff --git a/dev/core/src/com/google/gwt/dev/javac/Resolver.java b/dev/core/src/com/google/gwt/dev/javac/Resolver.java
index e1dec40..ef03f0e 100644
--- a/dev/core/src/com/google/gwt/dev/javac/Resolver.java
+++ b/dev/core/src/com/google/gwt/dev/javac/Resolver.java
@@ -39,7 +39,7 @@

   void addThrows(JAbstractMethod method, JClassType exception);

-  Map<String, JRealClassType> getBinaryMapper();
+  Map<String, JRealClassType> getInternalMapper();

   TypeOracle getTypeOracle();

diff --git a/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java b/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java
index 7b81b12..a56c115 100644
--- a/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java
+++ b/dev/core/src/com/google/gwt/dev/javac/TypeOracleMediator.java
@@ -176,6 +176,7 @@
     public TypeOracleMediatorResolver(TypeOracleBuildContext context) {
       this.context = context;
     }
+
public void addImplementedInterface(JRealClassType type, JClassType intf) {
       TypeOracleMediator.this.addImplementedInterface(type, intf);
     }
@@ -184,8 +185,8 @@
       TypeOracleMediator.this.addThrows(method, exception);
     }

-    public Map<String, JRealClassType> getBinaryMapper() {
-      return TypeOracleMediator.this.binaryMapper;
+    public Map<String, JRealClassType> getInternalMapper() {
+      return TypeOracleMediator.this.internalMapper;
     }

     public TypeOracle getTypeOracle() {
@@ -355,7 +356,7 @@
   }

   // map of internal names to classes
- final Map<String, JRealClassType> binaryMapper = new HashMap<String, JRealClassType>(); + final Map<String, JRealClassType> internalMapper = new HashMap<String, JRealClassType>();

private final Set<JRealClassType> resolved = new HashSet<JRealClassType>();

@@ -409,7 +410,7 @@
       }
       JRealClassType type = createType(typeData, unresolvedTypes, context);
       if (type != null) {
-        binaryMapper.put(typeData.internalName, type);
+        internalMapper.put(typeData.internalName, type);
         context.classMapType.put(type, cv);
       }
     }
@@ -457,8 +458,8 @@
   /**
    * @return a map from binary class names to JRealClassType.
    */
-  public Map<String, JRealClassType> getBinaryMapper() {
-    return binaryMapper;
+  public Map<String, JRealClassType> getInternalMapper() {
+    return internalMapper;
   }

   /**
@@ -829,8 +830,8 @@
     if (signature != null) {
       // If we have a signature, use it for superclass and interfaces
       SignatureReader reader = new SignatureReader(signature);
- ResolveClassSignature classResolver = new ResolveClassSignature(context.resolver,
-          binaryMapper, logger, type, typeParamLookup);
+      ResolveClassSignature classResolver =
+ new ResolveClassSignature(context.resolver, internalMapper, logger, type, typeParamLookup);
       reader.accept(classResolver);
       classResolver.finish();
     } else {
@@ -838,7 +839,7 @@
       if ((access & Opcodes.ACC_INTERFACE) == 0) {
         String superName = classData.getSuperName();
         if (superName != null) {
-          JClassType superType = binaryMapper.get(superName);
+          JClassType superType = internalMapper.get(superName);
if (superType == null || !resolveClass(logger, superType, context)) {
             logger.log(TreeLogger.WARN, "Unable to resolve supertype "
                 + superName);
@@ -850,7 +851,7 @@

       // Set interfaces
       for (String intfName : classData.getInterfaces()) {
-        JClassType intf = binaryMapper.get(intfName);
+        JClassType intf = internalMapper.get(intfName);
         if (intf == null || !resolveClass(logger, intf, context)) {
logger.log(TreeLogger.WARN, "Unable to resolve interface " + intfName);
           return false;
@@ -943,7 +944,7 @@
     String outerClass = classData.getOuterClass();
     JRealClassType enclosingType = null;
     if (outerClass != null) {
-      enclosingType = binaryMapper.get(outerClass);
+      enclosingType = internalMapper.get(outerClass);
       // Ensure enclosing classes are resolved
       if (enclosingType != null) {
         if (!resolveEnclosingClass(logger, enclosingType, context)) {
@@ -989,7 +990,7 @@
     if (signature != null) {
       SignatureReader reader = new SignatureReader(signature);
       JType[] fieldTypeRef = new JType[1];
- reader.acceptType(new ResolveTypeSignature(context.resolver, binaryMapper, + reader.acceptType(new ResolveTypeSignature(context.resolver, internalMapper,
           logger, fieldTypeRef, typeParamLookup, null));
       fieldType = fieldTypeRef[0];

@@ -1101,7 +1102,7 @@
     assert type.getSort() == Type.OBJECT;
     String className = type.getInternalName();
     assert Name.isInternalName(className);
-    JRealClassType classType = binaryMapper.get(className);
+    JRealClassType classType = internalMapper.get(className);
     return classType;
   }

diff --git a/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java b/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
index 0e76ce3..aa0a3ab 100644
--- a/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
+++ b/dev/core/src/com/google/gwt/dev/javac/asm/ResolveMethodSignature.java
@@ -156,7 +156,7 @@
   public SignatureVisitor visitClassBound() {
     JType[] bound = new JClassType[1];
     bounds.add(bound);
-    return new ResolveTypeSignature(resolver, resolver.getBinaryMapper(),
+    return new ResolveTypeSignature(resolver, resolver.getInternalMapper(),
         logger, bound, typeParamLookup, null);
   }

@@ -164,7 +164,7 @@
   public SignatureVisitor visitExceptionType() {
     JClassType[] exc = new JClassType[1];
     exceptions.add(exc);
-    return new ResolveTypeSignature(resolver, resolver.getBinaryMapper(),
+    return new ResolveTypeSignature(resolver, resolver.getInternalMapper(),
         logger, exc, typeParamLookup, null);
   }

@@ -179,7 +179,7 @@
   public SignatureVisitor visitInterfaceBound() {
     JType[] bound = new JType[1];
     bounds.add(bound);
-    return new ResolveTypeSignature(resolver, resolver.getBinaryMapper(),
+    return new ResolveTypeSignature(resolver, resolver.getInternalMapper(),
         logger, bound, typeParamLookup, null);
   }

@@ -187,13 +187,13 @@
   public SignatureVisitor visitParameterType() {
     JType[] param = new JType[1];
     params.add(param);
-    return new ResolveTypeSignature(resolver, resolver.getBinaryMapper(),
+    return new ResolveTypeSignature(resolver, resolver.getInternalMapper(),
         logger, param, typeParamLookup, null);
   }

   @Override
   public SignatureVisitor visitReturnType() {
-    return new ResolveTypeSignature(resolver, resolver.getBinaryMapper(),
+    return new ResolveTypeSignature(resolver, resolver.getInternalMapper(),
         logger, returnType, typeParamLookup, null);
   }

diff --git a/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java b/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
index a7207b0..4f9f175 100644
--- a/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
+++ b/dev/core/src/com/google/gwt/dev/javac/asm/ResolveTypeSignature.java
@@ -41,7 +41,7 @@
 public class ResolveTypeSignature extends EmptySignatureVisitor {

   private final Resolver resolver;
-  private final Map<String, JRealClassType> binaryMapper;
+  private final Map<String, JRealClassType> internalMapper;
   private final TreeLogger logger;
   private final JType[] returnTypeRef;
   private final TypeParameterLookup lookup;
@@ -56,26 +56,28 @@
    * Resolve a parameterized type.
    *
    * @param resolver
-   * @param binaryMapper
+   * @param internalMapper
    * @param logger
    * @param returnTypeRef "pointer" to return location, ie. 1-element array
    * @param lookup
    * @param enclosingClass
    */
   public ResolveTypeSignature(Resolver resolver,
-      Map<String, JRealClassType> binaryMapper, TreeLogger logger,
+ Map<String, JRealClassType> internalMapper,
+      TreeLogger logger,
       JType[] returnTypeRef, TypeParameterLookup lookup,
       JClassType enclosingClass) {
- this(resolver, binaryMapper, logger, returnTypeRef, lookup, enclosingClass, + this(resolver, internalMapper, logger, returnTypeRef, lookup, enclosingClass,
         '=');
   }

   public ResolveTypeSignature(Resolver resovler,
-      Map<String, JRealClassType> binaryMapper, TreeLogger logger,
+ Map<String, JRealClassType> internalMapper,
+      TreeLogger logger,
       JType[] returnTypeRef, TypeParameterLookup lookup,
       JClassType enclosingClass, char wildcardMatch) {
     this.resolver = resovler;
-    this.binaryMapper = binaryMapper;
+    this.internalMapper = internalMapper;
     this.logger = logger;
     this.returnTypeRef = returnTypeRef;
     this.lookup = lookup;
@@ -130,7 +132,7 @@
   public void visitClassType(String internalName) {
     assert Name.isInternalName(internalName);
     outerClass = enclosingClass;
-    JRealClassType classType = binaryMapper.get(internalName);
+    JRealClassType classType = internalMapper.get(internalName);
     // TODO(jat): failures here are likely binary-only annotations or local
// classes that have been elided from TypeOracle -- what should we do in
     // those cases? Currently we log an error and replace them with Object,
@@ -190,7 +192,7 @@
     // 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(resolver, binaryMapper, logger, arg,
+    return new ResolveTypeSignature(resolver, internalMapper, logger, arg,
         lookup, null, wildcard);
   }

diff --git a/dev/core/src/com/google/gwt/dev/util/Name.java b/dev/core/src/com/google/gwt/dev/util/Name.java
index 279a744..a1cf917 100644
--- a/dev/core/src/com/google/gwt/dev/util/Name.java
+++ b/dev/core/src/com/google/gwt/dev/util/Name.java
@@ -39,38 +39,6 @@
       return binaryName.substring(lastDot + 1);
     }

-    /**
-     * Construct the fully qualified name of an inner class.
-     *
-     * @param outerClassBinaryName binary name of outer class, ie
-     *     {@code org.test.Foo}
-     * @param innerClassShortName short name of inner class, ie {@code Bar}
-     * @return fully qualified binary name of the inner class
-     */
-    public static String getInnerClassName(String outerClassBinaryName,
-        String innerClassShortName) {
-      assert isBinaryName(outerClassBinaryName);
-      return outerClassBinaryName + '$' + innerClassShortName;
-    }
-
-    public static String getOuterClassName(String binaryName) {
-      assert isBinaryName(binaryName);
-      int lastDollar = binaryName.lastIndexOf('$');
-      if (lastDollar < 0) {
-        return null;
-      }
-      return binaryName.substring(0, lastDollar);
-    }
-
-    public static String getPackageName(String binaryName) {
-      assert isBinaryName(binaryName);
-      int lastDot = binaryName.lastIndexOf('.');
-      if (lastDot < 0) {
-        return "";
-      }
-      return binaryName.substring(0, lastDot);
-    }
-
     public static String getShortClassName(String binaryName) {
       assert isBinaryName(binaryName);
       String className = getClassName(binaryName);
@@ -113,54 +81,6 @@
         return name.substring(lastSlash + 1);
       }

-      /**
-       * Construct the fully qualified name of an inner class.
-       *
-       * @param outerClassInternalName internal name of outer class,
-       *     ie {@code org.test.Foo}
- * @param innerClassShortName short name of inner class, ie {@code Bar}
-       * @return fully qualified internal name of the inner class
-       */
-      public static String getInnerClassName(String outerClassInternalName,
-          String innerClassShortName) {
-        assert isInternalName(outerClassInternalName);
-        return outerClassInternalName + '$' + innerClassShortName;
-      }
-
-      /**
- * Return the outer class name of an inner class, or null if this is not
-       * an inner class.
-       *
-       * @param name internal name which might be an inner class
-       * @return an internal name of the enclosing class or null if none
-       */
-      public static String getOuterClassName(String name) {
-        int lastDollar = name.lastIndexOf('$');
-        if (lastDollar < 0) {
-          return null;
-        }
-        return name.substring(0, lastDollar);
-      }
-
-      public static String getPackageName(String name) {
-        assert isInternalName(name);
-        int lastSlash = name.lastIndexOf('/');
-        if (lastSlash < 0) {
-          return "";
-        }
-        return name.substring(0, lastSlash);
-      }
-
-      public static String getShortClassName(String internalName) {
-        assert isInternalName(internalName);
-        String className = getClassName(internalName);
- int lastDollar = className.lastIndexOf('$', className.length() - 2);
-        if (lastDollar < 0) {
-          return className;
-        }
-        return className.substring(lastDollar + 1);
-      }
-
       public static String toBinaryName(String internalName) {
         assert isInternalName(internalName);
         return internalName.replace('/', '.');
@@ -175,41 +95,6 @@
       private InternalName() {
       }
     }
-
- /**
- * Represents a Java class name in source form, for example:
- * {@code org.example.Foo.Bar}.
- *
- * See {@link "http://java.sun.com/docs/books/jvms/second_edition/html/Concepts.doc.html#20207"}
- */
-public static class SourceName {
-
-  /**
-   * Construct the fully qualified name of an inner class.
-   *
-   * @param outerClassSourceName source name of outer class, ie
-   *     {@code org.test.Foo}
-   * @param innerClassShortName short name of inner class, ie {@code Bar}
-   * @return fully qualified source name of the inner class
-   */
-  public static String getInnerClassName(String outerClassSourceName,
-      String innerClassShortName) {
-    assert isSourceName(outerClassSourceName);
-    return outerClassSourceName + '.' + innerClassShortName;
-  }
-
-  public static String getShortClassName(String sourceName) {
-    assert isSourceName(sourceName);
-    int lastDollar = sourceName.lastIndexOf('.');
-    if (lastDollar < 0) {
-      return sourceName;
-    }
-    return sourceName.substring(lastDollar + 1);
-  }
-
-  private SourceName() {
-  }
-}

   /**
* Represents a Java class name in either source or binary form, for example:
@@ -300,17 +185,6 @@
     }
     int dollar = name.indexOf('$');
return !name.contains("/") && (dollar < 0 || dollar == name.length() - 1);
-  }
-
-  /**
-   * @return true if name could be a valid source or binary name.
-   *
-   * Note that many invalid names might pass this test.
-   *
-   * @param name class name to test
-   */
-  public static boolean isSourceOrBinaryName(String name) {
-    return name == null || !name.contains("/");
   }

   private Name() {
diff --git a/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java b/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
index 6f131ac..a89e1b1 100644
--- a/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
+++ b/dev/core/test/com/google/gwt/dev/javac/asm/ResolveGenericsTest.java
@@ -87,8 +87,8 @@
       delegate.addThrows(method, exception);
     }

-    public Map<String, JRealClassType> getBinaryMapper() {
-      return delegate.getBinaryMapper();
+    public Map<String, JRealClassType> getInternalMapper() {
+      return delegate.getInternalMapper();
     }

     public TypeOracle getTypeOracle() {
@@ -196,7 +196,7 @@
         "dispatch", TestHandler.class);
     for (JClassType type : oracle.getTypes()) {
       if (type instanceof JRealClassType) {
-        mediator.getBinaryMapper().put(
+        mediator.getInternalMapper().put(
             type.getQualifiedBinaryName().replace('.', '/'),
             (JRealClassType) type);
       }
@@ -289,11 +289,11 @@
   }

private void resolveClassSignature(JRealClassType type, String signature) {
-    Map<String, JRealClassType> binaryMapper = resolver.getBinaryMapper();
+ Map<String, JRealClassType> internalMapper = resolver.getInternalMapper();
     TypeParameterLookup lookup = new TypeParameterLookup();
     lookup.pushEnclosingScopes(type);
- ResolveClassSignature classResolver = new ResolveClassSignature(resolver,
-        binaryMapper, failTreeLogger, type, lookup);
+    ResolveClassSignature classResolver =
+ new ResolveClassSignature(resolver, internalMapper, failTreeLogger, type, lookup);
     new SignatureReader(signature).accept(classResolver);
     classResolver.finish();
   }
diff --git a/dev/core/test/com/google/gwt/dev/util/NameTest.java b/dev/core/test/com/google/gwt/dev/util/NameTest.java
index c0b062f..7c56bf9 100644
--- a/dev/core/test/com/google/gwt/dev/util/NameTest.java
+++ b/dev/core/test/com/google/gwt/dev/util/NameTest.java
@@ -16,9 +16,8 @@
 package com.google.gwt.dev.util;

 import com.google.gwt.dev.util.Name.BinaryName;
-import com.google.gwt.dev.util.Name.SourceOrBinaryName;
 import com.google.gwt.dev.util.Name.InternalName;
-import com.google.gwt.dev.util.Name.SourceName;
+import com.google.gwt.dev.util.Name.SourceOrBinaryName;

 import junit.framework.TestCase;

@@ -50,12 +49,6 @@
         BinaryName.toInternalName("org.test.Foo$Bar$Baz$"));
     assertEquals("org/test/Foo$Bar$Baz$1",
         BinaryName.toInternalName("org.test.Foo$Bar$Baz$1"));
-    assertEquals("org.test.Foo$Bar",
-        BinaryName.getInnerClassName("org.test.Foo", "Bar"));
-    assertEquals("org.test.Foo",
-        BinaryName.getOuterClassName("org.test.Foo$Bar"));
-    assertEquals("org.test",
-        BinaryName.getPackageName("org.test.Foo$Bar"));
     assertEquals("Foo$Bar", BinaryName.getClassName("org.test.Foo$Bar"));
     assertEquals("Bar", BinaryName.getShortClassName("org.test.Foo$Bar"));
   }
@@ -103,14 +96,7 @@
         InternalName.toBinaryName("org/test/Foo$Bar$Baz$"));
     assertEquals("org.test.Foo$Bar$Baz$1",
         InternalName.toBinaryName("org/test/Foo$Bar$Baz$1"));
-    assertEquals("org/test/Foo$Bar",
-        InternalName.getInnerClassName("org/test/Foo", "Bar"));
-    assertEquals("org/test/Foo",
-        InternalName.getOuterClassName("org/test/Foo$Bar"));
-    assertEquals("org/test",
-        InternalName.getPackageName("org/test/Foo$Bar"));
     assertEquals("Foo$Bar", InternalName.getClassName("org/test/Foo$Bar"));
- assertEquals("Bar", InternalName.getShortClassName("org/test/Foo$Bar"));
   }

   public void testIsBinaryName() {
@@ -164,25 +150,4 @@
     assertTrue(Name.isSourceName("org.test.Foo.Bar.Baz$"));
   }

-  public void testIsSourceOrBinaryName() {
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo$Bar"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo$Bar$Baz"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo$Bar$Baz$"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo$Bar$Baz$1"));
-    assertFalse(Name.isSourceOrBinaryName("org/test/Foo"));
-    assertFalse(Name.isSourceOrBinaryName("org/test/Foo$Bar"));
-    assertFalse(Name.isSourceOrBinaryName("org/test/Foo$Bar$Baz"));
-    assertFalse(Name.isSourceOrBinaryName("org/test/Foo$Bar$Baz$"));
-    assertFalse(Name.isSourceOrBinaryName("org/test/Foo$Bar$Baz$1"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo.Bar"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo.Bar.Baz"));
-    assertTrue(Name.isSourceOrBinaryName("org.test.Foo.Bar.Baz$"));
-  }
-
-  public void testSourceName() {
-    assertEquals("org.test.Foo.Bar",
-        SourceName.getInnerClassName("org.test.Foo", "Bar"));
-    assertEquals("Bar", SourceName.getShortClassName("org.test.Foo.Bar"));
-  }
 }

--
To view, visit https://gwt-review.googlesource.com/3470
To unsubscribe, visit https://gwt-review.googlesource.com/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I540b1225efe7f81f0fc3ac50871cc66d1e99e753
Gerrit-PatchSet: 1
Gerrit-Project: gwt
Gerrit-Branch: master
Gerrit-Owner: Stephen Haberman <[email protected]>

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors
--- You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to