public final class JsMemberPool<T> extends JavaScriptObject
| Modifier | Constructor and Description |
|---|---|
protected |
JsMemberPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAnnotation(java.lang.annotation.Annotation a,
boolean declared) |
(package private) static void |
addAnnotation(java.lang.Class<?> cls,
java.lang.annotation.Annotation a,
boolean declared) |
(package private) static void |
addConstructor(java.lang.Class<?> cls,
java.lang.reflect.Constructor c) |
void |
addConstructor(java.lang.reflect.Constructor c) |
(package private) static void |
addField(java.lang.Class<?> cls,
java.lang.reflect.Field f) |
void |
addField(java.lang.reflect.Field f) |
(package private) static void |
addMethod(java.lang.Class<?> cls,
java.lang.reflect.Method m) |
void |
addMethod(java.lang.reflect.Method m) |
static int |
constId(java.lang.Class<?> cls) |
static <T> JsMemberPool<T> |
createMemberPool(java.lang.Class<T> type) |
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> annoCls) |
java.lang.annotation.Annotation[] |
getAnnotations() |
java.lang.Class<?>[] |
getClasses() |
java.lang.reflect.Constructor<T> |
getConstructor(java.lang.Class<?>... params) |
java.lang.reflect.Constructor<T>[] |
getConstructors() |
<A extends java.lang.annotation.Annotation> |
getDeclaredAnnotation(java.lang.Class<A> annoCls) |
java.lang.annotation.Annotation[] |
getDeclaredAnnotations() |
java.lang.reflect.Constructor<T> |
getDeclaredConstructor(java.lang.Class<?>... params) |
java.lang.reflect.Constructor<T>[] |
getDeclaredConstructors() |
java.lang.reflect.Field |
getDeclaredField(java.lang.String name) |
java.lang.reflect.Field[] |
getDeclaredFields() |
java.lang.reflect.Method |
getDeclaredMethod(java.lang.String name,
java.lang.Class<?>... params) |
java.lang.reflect.Method[] |
getDeclaredMethods() |
java.lang.reflect.Field |
getField(java.lang.String name) |
java.lang.reflect.Field[] |
getFields() |
java.lang.Class<?>[] |
getInterfaces() |
static <T> JsMemberPool<T> |
getMembers(java.lang.Class<T> cls) |
java.lang.reflect.Method |
getMethod(java.lang.String name,
java.lang.Class<?>... params) |
java.lang.reflect.Method[] |
getMethods() |
(package private) static int |
getSeedId(java.lang.Class<?> cls) |
(package private) static java.lang.String |
getSignature(java.lang.Class<?>... signature) |
JsMemberPool<? super T> |
getSuperclass() |
java.lang.Class<T> |
getType() |
java.lang.String |
getTypeName() |
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toStringpublic static int constId(java.lang.Class<?> cls)
public static <T> JsMemberPool<T> createMemberPool(java.lang.Class<T> type)
public static <T> JsMemberPool<T> getMembers(java.lang.Class<T> cls)
static void addConstructor(java.lang.Class<?> cls,
java.lang.reflect.Constructor c)
static void addField(java.lang.Class<?> cls,
java.lang.reflect.Field f)
static void addMethod(java.lang.Class<?> cls,
java.lang.reflect.Method m)
static void addAnnotation(java.lang.Class<?> cls,
java.lang.annotation.Annotation a,
boolean declared)
static int getSeedId(java.lang.Class<?> cls)
static java.lang.String getSignature(java.lang.Class<?>... signature)
public final void addAnnotation(java.lang.annotation.Annotation a,
boolean declared)
public final void addConstructor(java.lang.reflect.Constructor c)
public final void addField(java.lang.reflect.Field f)
public final void addMethod(java.lang.reflect.Method m)
public final <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> annoCls)
public final java.lang.annotation.Annotation[] getAnnotations()
public final java.lang.Class<?>[] getClasses()
public final java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<?>... params) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic final java.lang.reflect.Constructor<T>[] getConstructors()
public final <A extends java.lang.annotation.Annotation> A getDeclaredAnnotation(java.lang.Class<A> annoCls)
public final java.lang.annotation.Annotation[] getDeclaredAnnotations()
public final java.lang.reflect.Constructor<T> getDeclaredConstructor(java.lang.Class<?>... params) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic final java.lang.reflect.Constructor<T>[] getDeclaredConstructors()
public final java.lang.reflect.Field getDeclaredField(java.lang.String name)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic final java.lang.reflect.Field[] getDeclaredFields()
public final java.lang.reflect.Method getDeclaredMethod(java.lang.String name,
java.lang.Class<?>... params)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic final java.lang.reflect.Method[] getDeclaredMethods()
public final java.lang.reflect.Field getField(java.lang.String name)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic final java.lang.reflect.Field[] getFields()
public final java.lang.Class<?>[] getInterfaces()
public final java.lang.reflect.Method getMethod(java.lang.String name,
java.lang.Class<?>... params)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic final java.lang.reflect.Method[] getMethods()
public final JsMemberPool<? super T> getSuperclass()
public final java.lang.Class<T> getType()
public final java.lang.String getTypeName()