public class OverloadedMethod extends java.lang.Object implements MethodAccess
| Constructor and Description |
|---|
OverloadedMethod() |
| Modifier and Type | Method and Description |
|---|---|
OverloadedMethod |
add(MethodAccess methodAccess) |
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 o) |
java.lang.Class<?> |
declaringType() |
java.lang.reflect.Type[] |
getGenericParameterTypes() |
boolean |
hasAnnotation(java.lang.String annotationName) |
OverloadedMethod |
init() |
java.lang.Object |
invoke(java.lang.Object object,
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() |
void |
lock() |
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<?>... types) |
boolean |
respondsTo(java.lang.Object... args) |
java.lang.Class<?> |
returnType() |
int |
score() |
public OverloadedMethod add(MethodAccess methodAccess)
public OverloadedMethod init()
public void lock()
public 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 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<?>... types)
respondsTo in interface MethodAccesspublic boolean respondsTo(java.lang.Object... args)
respondsTo in interface MethodAccesspublic 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.util.List<TypeType> paramTypeEnumList()
paramTypeEnumList in interface MethodAccesspublic java.lang.Object invokeDynamicObject(java.lang.Object object,
java.lang.Object args)
invokeDynamicObject in interface MethodAccesspublic 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.Class<?>[] parameterTypes()
parameterTypes in interface BaseAccesspublic java.lang.reflect.Type[] getGenericParameterTypes()
getGenericParameterTypes in interface BaseAccesspublic 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 int compareTo(MethodAccess o)
compareTo in interface java.lang.Comparable<MethodAccess>Copyright © 2014. All Rights Reserved.