org.reflext.apt
Class JavaxLangMethodModel
java.lang.Object
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
|
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 |
JavaxLangMethodModel
public JavaxLangMethodModel()
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.