Package com.badlogic.gdx.utils.reflect
Class Method
- java.lang.Object
-
- com.badlogic.gdx.utils.reflect.Method
-
public final class Method extends java.lang.ObjectProvides information about, and access to, a single method on a class or interface.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationgetDeclaredAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)Returns anAnnotationobject reflecting the annotation provided, or null of this method doesn't have such an annotation.Annotation[]getDeclaredAnnotations()Returns an array ofAnnotationobjects reflecting all annotations declared by this method, or an empty array if there are none.java.lang.ClassgetDeclaringClass()Returns the Class object representing the class or interface that declares the method.java.lang.StringgetName()Returns the name of the method.java.lang.Class[]getParameterTypes()Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method.java.lang.ClassgetReturnType()Returns a Class object that represents the formal return type of the method.java.lang.Objectinvoke(java.lang.Object obj, java.lang.Object... args)Invokes the underlying method on the supplied object with the supplied parameters.booleanisAbstract()Return true if the method includes theabstractmodifier.booleanisAccessible()booleanisAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)Returns true if the method includes an annotation of the provided class type.booleanisDefaultAccess()Return true if the method does not include any of theprivate,protected, orpublicmodifiers.booleanisFinal()Return true if the method includes thefinalmodifier.booleanisNative()Return true if the method includes thenativemodifier.booleanisPrivate()Return true if the method includes theprivatemodifier.booleanisProtected()Return true if the method includes theprotectedmodifier.booleanisPublic()Return true if the method includes thepublicmodifier.booleanisStatic()Return true if the method includes thestaticmodifier.booleanisVarArgs()Return true if the method takes a variable number of arguments.voidsetAccessible(boolean accessible)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the name of the method.
-
getReturnType
public java.lang.Class getReturnType()
Returns a Class object that represents the formal return type of the method.
-
getParameterTypes
public java.lang.Class[] getParameterTypes()
Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method.
-
getDeclaringClass
public java.lang.Class getDeclaringClass()
Returns the Class object representing the class or interface that declares the method.
-
isAccessible
public boolean isAccessible()
-
setAccessible
public void setAccessible(boolean accessible)
-
isAbstract
public boolean isAbstract()
Return true if the method includes theabstractmodifier.
-
isDefaultAccess
public boolean isDefaultAccess()
Return true if the method does not include any of theprivate,protected, orpublicmodifiers.
-
isFinal
public boolean isFinal()
Return true if the method includes thefinalmodifier.
-
isPrivate
public boolean isPrivate()
Return true if the method includes theprivatemodifier.
-
isProtected
public boolean isProtected()
Return true if the method includes theprotectedmodifier.
-
isPublic
public boolean isPublic()
Return true if the method includes thepublicmodifier.
-
isNative
public boolean isNative()
Return true if the method includes thenativemodifier.
-
isStatic
public boolean isStatic()
Return true if the method includes thestaticmodifier.
-
isVarArgs
public boolean isVarArgs()
Return true if the method takes a variable number of arguments.
-
invoke
public java.lang.Object invoke(java.lang.Object obj, java.lang.Object... args) throws ReflectionExceptionInvokes the underlying method on the supplied object with the supplied parameters.- Throws:
ReflectionException
-
isAnnotationPresent
public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Returns true if the method includes an annotation of the provided class type.
-
getDeclaredAnnotations
public Annotation[] getDeclaredAnnotations()
Returns an array ofAnnotationobjects reflecting all annotations declared by this method, or an empty array if there are none. Does not include inherited annotations. Does not include parameter annotations.
-
getDeclaredAnnotation
public Annotation getDeclaredAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Returns anAnnotationobject reflecting the annotation provided, or null of this method doesn't have such an annotation. This is a convenience function if the caller knows already which annotation type he's looking for.
-
-