public class MethodAccessImpl extends java.lang.Object implements MethodAccess
| Modifier and Type | Field and Description |
|---|---|
java.lang.reflect.Method |
method |
| Constructor and Description |
|---|
MethodAccessImpl() |
MethodAccessImpl(java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
AnnotationData |
annotation(java.lang.String annotationName) |
java.lang.Iterable<AnnotationData> |
annotationData() |
java.util.List<java.util.List<AnnotationData>> |
annotationDataForParams() |
MethodAccess |
bind(java.lang.Object instance) |
java.lang.Object |
bound() |
int |
compareTo(MethodAccess o2) |
java.lang.Class<?> |
declaringType() |
boolean |
equals(java.lang.Object o) |
java.lang.reflect.Type[] |
getGenericParameterTypes() |
boolean |
hasAnnotation(java.lang.String annotationName) |
int |
hashCode() |
java.lang.Object |
invoke(java.lang.Object object,
java.lang.Object... args) |
java.lang.Object |
invokeBound(java.lang.Object... args) |
java.lang.Object |
invokeDynamic(java.lang.Object object,
java.lang.Object... args) |
java.lang.Object |
invokeDynamicList(java.lang.Object object,
java.util.List<?> args) |
java.lang.Object |
invokeDynamicObject(java.lang.Object object,
java.lang.Object args) |
<T> java.lang.invoke.ConstantCallSite |
invokeReducerLongIntReturnLongMethodHandle(T object) |
java.lang.Object |
invokeStatic(java.lang.Object... args) |
boolean |
isPrivate() |
boolean |
isPublic() |
boolean |
isStatic() |
java.lang.reflect.Method |
method() |
MethodAccess |
methodAccess() |
java.lang.invoke.MethodHandle |
methodHandle() |
java.lang.String |
name() |
java.lang.Class<?>[] |
parameterTypes() |
java.util.List<TypeType> |
paramTypeEnumList() |
boolean |
respondsTo(java.lang.Class<?>[] parametersToMatch) |
boolean |
respondsTo(java.lang.Object... args) |
java.lang.Class<?> |
returnType() |
int |
score() |
java.lang.String |
toString() |
public MethodAccessImpl()
public MethodAccessImpl(java.lang.reflect.Method method)
public java.util.List<java.util.List<AnnotationData>> annotationDataForParams()
annotationDataForParams in interface MethodAccesspublic java.lang.Object invokeDynamicList(java.lang.Object object,
java.util.List<?> args)
public java.lang.Object invokeDynamicObject(java.lang.Object object,
java.lang.Object args)
invokeDynamicObject in interface MethodAccesspublic java.lang.Object invokeDynamic(java.lang.Object object,
java.lang.Object... args)
invokeDynamic in interface MethodAccesspublic java.lang.Object invoke(java.lang.Object object,
java.lang.Object... args)
invoke in interface MethodAccesspublic java.lang.Object invokeBound(java.lang.Object... args)
public java.lang.Object invokeStatic(java.lang.Object... args)
invokeStatic in interface MethodAccesspublic MethodAccess bind(java.lang.Object instance)
bind in interface MethodAccesspublic java.lang.invoke.MethodHandle methodHandle()
methodHandle in interface MethodAccesspublic MethodAccess methodAccess()
methodAccess in interface MethodAccesspublic java.lang.Object bound()
bound in interface MethodAccesspublic <T> java.lang.invoke.ConstantCallSite invokeReducerLongIntReturnLongMethodHandle(T object)
invokeReducerLongIntReturnLongMethodHandle in interface MethodAccesspublic java.lang.reflect.Method method()
method in interface MethodAccesspublic int score()
score in interface MethodAccesspublic 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 isStatic()
isStatic in interface MethodAccesspublic boolean isPublic()
isPublic in interface MethodAccesspublic boolean isPrivate()
isPrivate in interface MethodAccesspublic java.lang.String name()
name in interface MethodAccesspublic java.lang.Class<?> declaringType()
declaringType in interface MethodAccesspublic java.lang.Class<?> returnType()
returnType in interface MethodAccesspublic boolean respondsTo(java.lang.Class<?>[] parametersToMatch)
respondsTo in interface MethodAccesspublic boolean respondsTo(java.lang.Object... args)
respondsTo in interface MethodAccesspublic java.lang.Class<?>[] parameterTypes()
parameterTypes in interface BaseAccesspublic java.lang.reflect.Type[] getGenericParameterTypes()
getGenericParameterTypes in interface BaseAccesspublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(MethodAccess o2)
compareTo in interface java.lang.Comparable<MethodAccess>public java.util.List<TypeType> paramTypeEnumList()
paramTypeEnumList in interface MethodAccessCopyright © 2014. All Rights Reserved.