| Modifier and Type | Method and Description |
|---|---|
AnnotationData |
annotation(java.lang.String annotationName) |
java.lang.Iterable<AnnotationData> |
annotationData() |
static <T> ClassMeta<T> |
classMeta(java.lang.Class<T> aClass) |
static ClassMeta |
classMetaEither(java.lang.Object obj) |
static ClassMeta<?> |
classMetaUnTyped(java.lang.Class<?> aClass) |
java.util.Set<java.lang.String> |
classMethods() |
java.lang.Class<T> |
cls() |
java.lang.Iterable<ConstructorAccess<T>> |
constructors() |
<T> ConstructorAccess<T> |
declaredConstructor(java.lang.Class<? extends java.lang.Object> singleArg) |
java.util.Map<java.lang.String,FieldAccess> |
fieldMap() |
java.util.Iterator<FieldAccess> |
fields() |
boolean |
handles(java.lang.Class<?> interfaceMethods) |
boolean |
hasAnnotation(java.lang.String annotationName) |
java.util.Set<java.lang.String> |
instanceMethods() |
java.lang.Object |
invoke(T instance,
java.lang.String methodName,
java.util.List<?> args) |
java.lang.Object |
invoke(T instance,
java.lang.String methodName,
java.lang.Object... args) |
java.lang.Object |
invokeFunction(java.lang.Object instance,
java.lang.Object arg) |
MethodAccess |
invokeFunctionMethodAccess() |
MethodAccess |
invokeMethodAccess(java.lang.String methodName) |
boolean |
invokePredicate(java.lang.Object instance,
java.lang.Object arg) |
java.lang.Object |
invokeReducer(java.lang.Object instance,
java.lang.Object sum,
java.lang.Object value) |
java.lang.reflect.Method |
invokeReducerLongIntReturnLongMethod(java.lang.Object object) |
java.lang.reflect.Method |
invokeReducerLongIntReturnLongMethod(java.lang.Object object,
java.lang.String methodName) |
java.lang.invoke.ConstantCallSite |
invokeReducerLongIntReturnLongMethodHandle(java.lang.Object object) |
java.lang.invoke.ConstantCallSite |
invokeReducerLongIntReturnLongMethodHandle(java.lang.Object object,
java.lang.String methodName) |
java.lang.Object |
invokeStatic(java.lang.String methodName,
java.lang.Object... args) |
java.lang.Object |
invokeUntyped(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args) |
java.lang.String |
longName() |
MethodAccess |
method(java.lang.String name) |
java.lang.Iterable<MethodAccess> |
methods() |
java.lang.Iterable<MethodAccess> |
methods(java.lang.String name) |
java.lang.String |
name() |
ConstructorAccess<T> |
noArgConstructor() |
java.util.List<ConstructorAccess> |
oneArgumentConstructors() |
java.util.Iterator<FieldAccess> |
properties() |
java.util.Map<java.lang.String,FieldAccess> |
propertyMap() |
boolean |
respondsTo(java.lang.String methodName) |
boolean |
respondsTo(java.lang.String methodName,
java.lang.Class<?>... types) |
boolean |
respondsTo(java.lang.String methodName,
java.util.List list) |
boolean |
respondsTo(java.lang.String methodName,
java.lang.Object... args) |
public ClassMeta(java.lang.Class<T> cls)
public java.util.Set<java.lang.String> instanceMethods()
public java.util.Set<java.lang.String> classMethods()
public static <T> ClassMeta<T> classMeta(java.lang.Class<T> aClass)
public static ClassMeta<?> classMetaUnTyped(java.lang.Class<?> aClass)
public static ClassMeta classMetaEither(java.lang.Object obj)
public MethodAccess method(java.lang.String name)
public java.lang.Iterable<MethodAccess> methods(java.lang.String name)
public java.util.Map<java.lang.String,FieldAccess> fieldMap()
public java.util.Map<java.lang.String,FieldAccess> propertyMap()
public java.util.Iterator<FieldAccess> fields()
public java.lang.Iterable<MethodAccess> methods()
public java.util.Iterator<FieldAccess> properties()
public java.lang.Iterable<ConstructorAccess<T>> constructors()
public ConstructorAccess<T> noArgConstructor()
public <T> ConstructorAccess<T> declaredConstructor(java.lang.Class<? extends java.lang.Object> singleArg)
public java.util.List<ConstructorAccess> oneArgumentConstructors()
public java.lang.Iterable<AnnotationData> annotationData()
annotationData in interface Annotatedpublic boolean hasAnnotation(java.lang.String annotationName)
hasAnnotation in interface Annotatedpublic AnnotationData annotation(java.lang.String annotationName)
annotation in interface Annotatedpublic boolean respondsTo(java.lang.String methodName)
public boolean respondsTo(java.lang.String methodName,
java.lang.Class<?>... types)
public boolean respondsTo(java.lang.String methodName,
java.lang.Object... args)
public boolean respondsTo(java.lang.String methodName,
java.util.List list)
public boolean handles(java.lang.Class<?> interfaceMethods)
public java.lang.Object invoke(T instance, java.lang.String methodName, java.lang.Object... args)
public java.lang.Object invokeUntyped(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args)
public MethodAccess invokeMethodAccess(java.lang.String methodName)
public java.lang.Object invokeStatic(java.lang.String methodName,
java.lang.Object... args)
public java.lang.Object invoke(T instance, java.lang.String methodName, java.util.List<?> args)
public boolean invokePredicate(java.lang.Object instance,
java.lang.Object arg)
public java.lang.Object invokeReducer(java.lang.Object instance,
java.lang.Object sum,
java.lang.Object value)
public java.lang.Object invokeFunction(java.lang.Object instance,
java.lang.Object arg)
public MethodAccess invokeFunctionMethodAccess()
public java.lang.String name()
public java.lang.Class<T> cls()
public java.lang.String longName()
public java.lang.invoke.ConstantCallSite invokeReducerLongIntReturnLongMethodHandle(java.lang.Object object)
public java.lang.invoke.ConstantCallSite invokeReducerLongIntReturnLongMethodHandle(java.lang.Object object,
java.lang.String methodName)
public java.lang.reflect.Method invokeReducerLongIntReturnLongMethod(java.lang.Object object)
public java.lang.reflect.Method invokeReducerLongIntReturnLongMethod(java.lang.Object object,
java.lang.String methodName)
Copyright © 2014. All Rights Reserved.