All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.gwt.emul.java.lang.reflect.ClassMap Maven / Gradle / Ivy

The newest version!
package java.lang.reflect;

import com.google.gwt.core.client.JavaScriptObject;

/**
 * A very simple {@link JavaScriptObject} dictionary that uses classnames as keys.
 */
class ClassMap  extends JavaScriptObject {
  
  protected ClassMap() {}
  
  static  ClassMap newMap() {
    return JavaScriptObject.createObject().cast();
  }
  
  final native T get(Class c)
  /*-{
     return this[[email protected]::getName()()];
  }-*/;

  final native void put(Class c, T t)
  /*-{
     this[[email protected]::getName()()] = t;
  }-*/;
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy