Interface DelegatingExecutableElement
-
- All Superinterfaces:
AnnotatedConstruct,DelegatingElement,Element,ExecutableElement,Parameterizable
- All Known Subinterfaces:
LoggerMessageMethod,MessageMethod
public interface DelegatingExecutableElement extends ExecutableElement, DelegatingElement
A delegatingExecutableElementinterface. All methods are invoked on the delegate element by default.- Author:
- James R. Perkins
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TypeMirrorasType()default AnnotationValuegetDefaultValue()ExecutableElementgetDelegate()The element to delegate the default methods to.default List<? extends VariableElement>getParameters()default TypeMirrorgetReceiverType()default TypeMirrorgetReturnType()default NamegetSimpleName()default List<? extends TypeMirror>getThrownTypes()default List<? extends TypeParameterElement>getTypeParameters()default booleanisDefault()default booleanisVarArgs()-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWith
-
-
-
-
Method Detail
-
getDelegate
ExecutableElement getDelegate()
Description copied from interface:DelegatingElementThe element to delegate the default methods to.- Specified by:
getDelegatein interfaceDelegatingElement- Returns:
- the delegate
-
asType
default TypeMirror asType()
- Specified by:
asTypein interfaceDelegatingElement- Specified by:
asTypein interfaceElement
-
getTypeParameters
default List<? extends TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParametersin interfaceExecutableElement- Specified by:
getTypeParametersin interfaceParameterizable
-
getReturnType
default TypeMirror getReturnType()
- Specified by:
getReturnTypein interfaceExecutableElement
-
getParameters
default List<? extends VariableElement> getParameters()
- Specified by:
getParametersin interfaceExecutableElement
-
getReceiverType
default TypeMirror getReceiverType()
- Specified by:
getReceiverTypein interfaceExecutableElement
-
isVarArgs
default boolean isVarArgs()
- Specified by:
isVarArgsin interfaceExecutableElement
-
isDefault
default boolean isDefault()
- Specified by:
isDefaultin interfaceExecutableElement
-
getThrownTypes
default List<? extends TypeMirror> getThrownTypes()
- Specified by:
getThrownTypesin interfaceExecutableElement
-
getDefaultValue
default AnnotationValue getDefaultValue()
- Specified by:
getDefaultValuein interfaceExecutableElement
-
getSimpleName
default Name getSimpleName()
- Specified by:
getSimpleNamein interfaceDelegatingElement- Specified by:
getSimpleNamein interfaceElement- Specified by:
getSimpleNamein interfaceExecutableElement
-
-