org.reflext.jlr
Class JavaLangReflectMethodModel

java.lang.Object
  extended by org.reflext.jlr.JavaLangReflectMethodModel
All Implemented Interfaces:
MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

public class JavaLangReflectMethodModel
extends java.lang.Object
implements MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
JavaLangReflectMethodModel()
           
 
Method Summary
 AccessScope getAccess(java.lang.reflect.Method method)
           
<A extends java.lang.annotation.Annotation>
A
getDeclaredAnnotation(java.lang.reflect.Method method, java.lang.Class<A> annotationClass)
           
 java.lang.Iterable<java.lang.reflect.Method> getDeclaredMethods(java.lang.reflect.Type classType)
           
 java.lang.reflect.Method getGenericDeclaration(java.lang.reflect.Type typeVariable)
           
 java.lang.String getName(java.lang.reflect.Method method)
           
 java.lang.reflect.Type getOwner(java.lang.reflect.Method method)
           
 java.lang.Iterable<java.lang.String> getParameterNames(java.lang.reflect.Method method)
           
 java.lang.Iterable<java.lang.reflect.Type> getParameterTypes(java.lang.reflect.Method method)
           
 java.lang.reflect.Type getReturnType(java.lang.reflect.Method method)
           
 java.lang.Iterable<java.lang.reflect.Type> getTypeParameters(java.lang.reflect.Method method)
           
 boolean isAbstract(java.lang.reflect.Method method)
           
 boolean isFinal(java.lang.reflect.Method method)
           
 boolean isNative(java.lang.reflect.Method method)
           
 boolean isStatic(java.lang.reflect.Method method)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaLangReflectMethodModel

public JavaLangReflectMethodModel()
Method Detail

getDeclaredMethods

public java.lang.Iterable<java.lang.reflect.Method> getDeclaredMethods(java.lang.reflect.Type classType)
Specified by:
getDeclaredMethods in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getParameterTypes

public java.lang.Iterable<java.lang.reflect.Type> getParameterTypes(java.lang.reflect.Method method)
Specified by:
getParameterTypes in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getName

public java.lang.String getName(java.lang.reflect.Method method)
Specified by:
getName in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getReturnType

public java.lang.reflect.Type getReturnType(java.lang.reflect.Method method)
Specified by:
getReturnType in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getAccess

public AccessScope getAccess(java.lang.reflect.Method method)
Specified by:
getAccess in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

isAbstract

public boolean isAbstract(java.lang.reflect.Method method)
Specified by:
isAbstract in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

isStatic

public boolean isStatic(java.lang.reflect.Method method)
Specified by:
isStatic in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

isNative

public boolean isNative(java.lang.reflect.Method method)
Specified by:
isNative in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

isFinal

public boolean isFinal(java.lang.reflect.Method method)
Specified by:
isFinal in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getTypeParameters

public java.lang.Iterable<java.lang.reflect.Type> getTypeParameters(java.lang.reflect.Method method)
Specified by:
getTypeParameters in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getParameterNames

public java.lang.Iterable<java.lang.String> getParameterNames(java.lang.reflect.Method method)
Specified by:
getParameterNames in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getOwner

public java.lang.reflect.Type getOwner(java.lang.reflect.Method method)
Specified by:
getOwner in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getGenericDeclaration

public java.lang.reflect.Method getGenericDeclaration(java.lang.reflect.Type typeVariable)
Specified by:
getGenericDeclaration in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>

getDeclaredAnnotation

public <A extends java.lang.annotation.Annotation> A getDeclaredAnnotation(java.lang.reflect.Method method,
                                                                           java.lang.Class<A> annotationClass)
Specified by:
getDeclaredAnnotation in interface MethodModel<java.lang.reflect.Type,java.lang.reflect.Method>


Copyright © 2010 eXo Platform SAS. All Rights Reserved.