Undo change r4586 due to an interaction with the api checker that breaks the continuous build.

Review by: jgw (TBR)


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4591 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/super/com/google/gwt/overlayemul/EmulationNoClassLits.gwt.xml b/user/super/com/google/gwt/overlayemul/EmulationNoClassLits.gwt.xml
deleted file mode 100644
index 83f97c5..0000000
--- a/user/super/com/google/gwt/overlayemul/EmulationNoClassLits.gwt.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--                                                                        -->
-<!-- Copyright 2007 Google Inc.                                             -->
-<!-- Licensed under the Apache License, Version 2.0 (the "License"); you    -->
-<!-- may not use this file except in compliance with the License. You may   -->
-<!-- may obtain a copy of the License at                                    -->
-<!--                                                                        -->
-<!-- http://www.apache.org/licenses/LICENSE-2.0                             -->
-<!--                                                                        -->
-<!-- Unless required by applicable law or agreed to in writing, software    -->
-<!-- distributed under the License is distributed on an "AS IS" BASIS,      -->
-<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        -->
-<!-- implied. License for the specific language governing permissions and   -->
-<!-- limitations under the License.                                         -->
-
-<module>
-  <super-source/>
-</module>
diff --git a/user/super/com/google/gwt/overlayemul/java/lang/Class.java b/user/super/com/google/gwt/overlayemul/java/lang/Class.java
deleted file mode 100644
index 24584f2..0000000
--- a/user/super/com/google/gwt/overlayemul/java/lang/Class.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * Copyright 2006 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package java.lang;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-/**
- * Generally unsupported. This class is provided so that the GWT compiler can
- * choke down class literal references.
- * 
- * @param <T> the type of the object
- */
-public final class Class<T> {
-
-  private static final int PRIMITIVE = 0x00000001;
-  private static final int INTERFACE = 0x00000002;
-  private static final int ARRAY = 0x00000004;
-  private static final int ENUM = 0x00000008;
-
-  /**
-   * Create a Class object for an array.
-   * 
-   * @skip
-   */
-  static <T> Class<T> createForArray(String packageName, String className) {
-    // Initialize here to avoid method inliner
-    Class<T> clazz = new Class<T>();
-    clazz.modifiers = ARRAY;
-    clazz.superclass = Object.class;
-    return clazz;
-  }
-
-  /**
-   * Create a Class object for a class.
-   * 
-   * @skip
-   */
-  static <T> Class<T> createForClass(String packageName, String className,
-      Class<? super T> superclass) {
-    // Initialize here to avoid method inliner
-    Class<T> clazz = new Class<T>();
-    clazz.superclass = superclass;
-    return clazz;
-  }
-
-  /**
-   * Create a Class object for an enum.
-   * 
-   * @skip
-   */
-  static <T> Class<T> createForEnum(String packageName, String className,
-      Class<? super T> superclass, JavaScriptObject enumConstantsFunc) {
-    // Initialize here to avoid method inliner
-    Class<T> clazz = new Class<T>();
-    clazz.modifiers = ENUM;
-    clazz.superclass = superclass;
-    clazz.enumConstantsFunc = enumConstantsFunc;
-    return clazz;
-  }
-
-  /**
-   * Create a Class object for an interface.
-   * 
-   * @skip
-   */
-  static <T> Class<T> createForInterface(String packageName, String className) {
-    // Initialize here to avoid method inliner
-    Class<T> clazz = new Class<T>();
-    clazz.modifiers = INTERFACE;
-    return clazz;
-  }
-
-  /**
-   * Create a Class object for a primitive.
-   * 
-   * @skip
-   */
-  static Class<?> createForPrimitive(String packageName, String className) {
-    // Initialize here to avoid method inliner
-    Class<?> clazz = new Class<Object>();
-    clazz.modifiers = PRIMITIVE;
-    return clazz;
-  }
-
-  @SuppressWarnings("unused")
-  private JavaScriptObject enumConstantsFunc;
-
-  private int modifiers;
-
-  private Class<? super T> superclass;
-
-  /**
-   * Not publicly instantiable.
-   * 
-   * @skip
-   */
-  private Class() {
-  }
-
-  public boolean desiredAssertionStatus() {
-    // This body is ignored by the JJS compiler and a new one is 
-    // synthesized at compile-time based on the actual compilation arguments.  
-    return false;
-  }
-
-  public native T[] getEnumConstants() /*-{
-    return this.@java.lang.Class::enumConstantsFunc
-        && (this.@java.lang.Class::enumConstantsFunc)();
-  }-*/;
-
-  public String getName() {
-    return "[class]";
-  }
-
-  public Class<? super T> getSuperclass() {
-    return superclass;
-  }
-
-  public boolean isArray() {
-    return (modifiers & ARRAY) != 0;
-  }
-
-  public boolean isEnum() {
-    return (modifiers & ENUM) != 0;
-  }
-
-  public boolean isInterface() {
-    return (modifiers & INTERFACE) != 0;
-  }
-
-  public boolean isPrimitive() {
-    return (modifiers & PRIMITIVE) != 0;
-  }
-
-  public String toString() {
-    return (isInterface() ? "interface " : (isPrimitive() ? "" : "class "))
-        + getName();
-  }
-}