Class DecoratedExecutableElement
- java.lang.Object
-
- com.webcohesion.enunciate.javac.decorations.element.DecoratedElement<ExecutableElement>
-
- com.webcohesion.enunciate.javac.decorations.element.DecoratedExecutableElement
-
- All Implemented Interfaces:
AnnotatedConstruct,Element,ExecutableElement,Parameterizable
- Direct Known Subclasses:
PropertyElement
public class DecoratedExecutableElement extends DecoratedElement<ExecutableElement> implements ExecutableElement
- Author:
- Ryan Heaton
-
-
Field Summary
-
Fields inherited from class com.webcohesion.enunciate.javac.decorations.element.DecoratedElement
delegate, env
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDecoratedExecutableElement(DecoratedExecutableElement copy)DecoratedExecutableElement(ExecutableElement delegate, DecoratedProcessingEnvironment env)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,P>
Raccept(ElementVisitor<R,P> v, P p)protected ParamDocCommentcreateParamDocComment(VariableElement param)AnnotationValuegetDefaultValue()List<? extends VariableElement>getParameters()StringgetPropertyName()TypeMirrorgetReceiverType()TypeMirrorgetReturnType()List<? extends TypeMirror>getThrownTypes()List<? extends TypeParameterElement>getTypeParameters()booleanisDefault()booleanisGetter()booleanisSetter()booleanisVarArgs()-
Methods inherited from class com.webcohesion.enunciate.javac.decorations.element.DecoratedElement
asType, equals, getAnnotation, getAnnotationMirrors, getAnnotations, getAnnotationsByType, getDelegate, getDocComment, getDocValue, getDocValue, getEnclosedElements, getEnclosingElement, getJavaDoc, getJavaDoc, getJavaDoc, getKind, getModifiers, getSimpleName, getSimpleNameString, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.lang.model.AnnotatedConstruct
getAnnotationsByType
-
Methods inherited from interface javax.lang.model.element.Element
asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode
-
Methods inherited from interface javax.lang.model.element.ExecutableElement
getSimpleName
-
-
-
-
Constructor Detail
-
DecoratedExecutableElement
public DecoratedExecutableElement(ExecutableElement delegate, DecoratedProcessingEnvironment env)
-
DecoratedExecutableElement
protected DecoratedExecutableElement(DecoratedExecutableElement copy)
-
-
Method Detail
-
createParamDocComment
protected ParamDocComment createParamDocComment(VariableElement param)
-
getTypeParameters
public List<? extends TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParametersin interfaceExecutableElement- Specified by:
getTypeParametersin interfaceParameterizable
-
getReturnType
public TypeMirror getReturnType()
- Specified by:
getReturnTypein interfaceExecutableElement
-
isVarArgs
public boolean isVarArgs()
- Specified by:
isVarArgsin interfaceExecutableElement
-
getReceiverType
public TypeMirror getReceiverType()
- Specified by:
getReceiverTypein interfaceExecutableElement
-
isDefault
public boolean isDefault()
- Specified by:
isDefaultin interfaceExecutableElement
-
getDefaultValue
public AnnotationValue getDefaultValue()
- Specified by:
getDefaultValuein interfaceExecutableElement
-
getParameters
public List<? extends VariableElement> getParameters()
- Specified by:
getParametersin interfaceExecutableElement
-
getThrownTypes
public List<? extends TypeMirror> getThrownTypes()
- Specified by:
getThrownTypesin interfaceExecutableElement
-
isGetter
public boolean isGetter()
-
isSetter
public boolean isSetter()
-
getPropertyName
public String getPropertyName()
-
accept
public <R,P> R accept(ElementVisitor<R,P> v, P p)
- Specified by:
acceptin interfaceElement- Overrides:
acceptin classDecoratedElement<ExecutableElement>
-
-