public final class ReflectUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T extends java.lang.annotation.Annotation> |
getAnnotation(JavaScriptObject map,
java.lang.Class<T> cls) |
static java.lang.annotation.Annotation[] |
getAnnotations(JavaScriptObject map,
java.lang.annotation.Annotation[] members) |
static <T> T[] |
getDeclaredMembers(JavaScriptObject map,
T[] members) |
static <T> T[] |
getMembers(JavaScriptObject map,
T[] members) |
static <T> T |
getOrMakeDeclaredMember(java.lang.String key,
JavaScriptObject map) |
static <T> T |
getOrMakeMember(java.lang.String key,
JavaScriptObject map) |
static <T> T |
getOrMakePublicMember(java.lang.String key,
JavaScriptObject map) |
static <T> T[] |
getPublicMembers(JavaScriptObject map,
T[] members) |
static java.lang.Class<?>[] |
getRawClasses(JavaScriptObject map) |
static boolean |
hasMember(java.lang.String key,
JavaScriptObject map) |
static java.lang.String |
joinClasses(java.lang.String separator,
java.lang.Class<?>... vals) |
static java.lang.String |
nativeToString(java.lang.Object o) |
static void |
setClassData(java.lang.Class<?> cls,
java.lang.Object data) |
public static java.lang.String nativeToString(java.lang.Object o)
public static java.lang.String joinClasses(java.lang.String separator,
java.lang.Class<?>... vals)
@GwtScriptOnly public static void setClassData(java.lang.Class<?> cls, java.lang.Object data)
public static boolean hasMember(java.lang.String key,
JavaScriptObject map)
public static <T> T getOrMakePublicMember(java.lang.String key,
JavaScriptObject map)
public static <T> T getOrMakeDeclaredMember(java.lang.String key,
JavaScriptObject map)
public static <T> T getOrMakeMember(java.lang.String key,
JavaScriptObject map)
public static <T> T[] getPublicMembers(JavaScriptObject map, T[] members)
public static <T> T[] getDeclaredMembers(JavaScriptObject map, T[] members)
public static <T> T[] getMembers(JavaScriptObject map, T[] members)
public static java.lang.annotation.Annotation[] getAnnotations(JavaScriptObject map, java.lang.annotation.Annotation[] members)
public static <T extends java.lang.annotation.Annotation> T getAnnotation(JavaScriptObject map, java.lang.Class<T> cls)
public static java.lang.Class<?>[] getRawClasses(JavaScriptObject map)