Interface DelegatingExecutableElement
- All Superinterfaces:
AnnotatedConstruct,DelegatingElement,Element,ExecutableElement,Parameterizable
- All Known Subinterfaces:
LoggerMessageMethod,MessageMethod
A delegating
ExecutableElement interface. All methods are invoked on the delegate element
by default.- Author:
- James R. Perkins
-
Method Summary
Modifier and TypeMethodDescriptiondefault TypeMirrorasType()default AnnotationValueThe element to delegate the default methods to.default List<? extends VariableElement> default TypeMirrordefault TypeMirrordefault Namedefault List<? extends TypeMirror> default List<? extends TypeParameterElement> default booleandefault booleanMethods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWith
-
Method Details
-
getDelegate
ExecutableElement getDelegate()Description copied from interface:DelegatingElementThe element to delegate the default methods to.- Specified by:
getDelegatein interfaceDelegatingElement- Returns:
- the delegate
-
asType
- Specified by:
asTypein interfaceDelegatingElement- Specified by:
asTypein interfaceElement
-
getTypeParameters
- Specified by:
getTypeParametersin interfaceExecutableElement- Specified by:
getTypeParametersin interfaceParameterizable
-
getReturnType
- Specified by:
getReturnTypein interfaceExecutableElement
-
getParameters
- Specified by:
getParametersin interfaceExecutableElement
-
getReceiverType
- Specified by:
getReceiverTypein interfaceExecutableElement
-
isVarArgs
default boolean isVarArgs()- Specified by:
isVarArgsin interfaceExecutableElement
-
isDefault
default boolean isDefault()- Specified by:
isDefaultin interfaceExecutableElement
-
getThrownTypes
- Specified by:
getThrownTypesin interfaceExecutableElement
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceExecutableElement
-
getSimpleName
- Specified by:
getSimpleNamein interfaceDelegatingElement- Specified by:
getSimpleNamein interfaceElement- Specified by:
getSimpleNamein interfaceExecutableElement
-