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;
}-*/;
}