org.reflext.apt
Class JavaxLangMethodModel

java.lang.Object
  extended by org.reflext.apt.JavaxLangMethodModel
All Implemented Interfaces:
MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

public class JavaxLangMethodModel
extends java.lang.Object
implements MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

Version:
$Revision$
Author:
Julien Viet

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

Constructor Detail

JavaxLangMethodModel

public JavaxLangMethodModel()
Method Detail

getDeclaredMethods

public java.lang.Iterable<javax.lang.model.element.ExecutableElement> getDeclaredMethods(java.lang.Object classType)
Specified by:
getDeclaredMethods in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getName

public java.lang.String getName(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getName in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getReturnType

public java.lang.Object getReturnType(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getReturnType in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getParameterTypes

public java.lang.Iterable<java.lang.Object> getParameterTypes(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getParameterTypes in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getParameterNames

public java.lang.Iterable<java.lang.String> getParameterNames(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getParameterNames in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getAccess

public AccessScope getAccess(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getAccess in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getTypeParameters

public java.lang.Iterable<java.lang.Object> getTypeParameters(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getTypeParameters in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getGenericDeclaration

public javax.lang.model.element.ExecutableElement getGenericDeclaration(java.lang.Object typeVariable)
Specified by:
getGenericDeclaration in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getOwner

public java.lang.Object getOwner(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
getOwner in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

isAbstract

public boolean isAbstract(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
isAbstract in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

isStatic

public boolean isStatic(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
isStatic in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

isNative

public boolean isNative(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
isNative in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

isFinal

public boolean isFinal(javax.lang.model.element.ExecutableElement executableElement)
Specified by:
isFinal in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>

getDeclaredAnnotation

public <A extends java.lang.annotation.Annotation> A getDeclaredAnnotation(javax.lang.model.element.ExecutableElement method,
                                                                           java.lang.Class<A> annotationClass)
Specified by:
getDeclaredAnnotation in interface MethodModel<java.lang.Object,javax.lang.model.element.ExecutableElement>


Copyright © 2010 eXo Platform SAS. All Rights Reserved.