Interface DelegatingExecutableElement
-
- All Superinterfaces:
javax.lang.model.AnnotatedConstruct
,DelegatingElement
,javax.lang.model.element.Element
,javax.lang.model.element.ExecutableElement
,javax.lang.model.element.Parameterizable
- All Known Subinterfaces:
MessageMethod
- All Known Implementing Classes:
MessageMethodBuilder.AptMessageMethod
public interface DelegatingExecutableElement extends javax.lang.model.element.ExecutableElement, DelegatingElement
A delegatingExecutableElement
interface. All methods are invoked on the delegate element by default.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default javax.lang.model.type.TypeMirror
asType()
default javax.lang.model.element.AnnotationValue
getDefaultValue()
javax.lang.model.element.ExecutableElement
getDelegate()
The element to delegate the default methods to.default java.util.List<? extends javax.lang.model.element.VariableElement>
getParameters()
default javax.lang.model.type.TypeMirror
getReceiverType()
default javax.lang.model.type.TypeMirror
getReturnType()
default javax.lang.model.element.Name
getSimpleName()
default java.util.List<? extends javax.lang.model.type.TypeMirror>
getThrownTypes()
default java.util.List<? extends javax.lang.model.element.TypeParameterElement>
getTypeParameters()
default boolean
isDefault()
default boolean
isVarArgs()
-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWith
-
-
-
-
Method Detail
-
getDelegate
javax.lang.model.element.ExecutableElement getDelegate()
Description copied from interface:DelegatingElement
The element to delegate the default methods to.- Specified by:
getDelegate
in interfaceDelegatingElement
- Returns:
- the delegate
-
asType
default javax.lang.model.type.TypeMirror asType()
- Specified by:
asType
in interfaceDelegatingElement
- Specified by:
asType
in interfacejavax.lang.model.element.Element
-
getTypeParameters
default java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParameters
in interfacejavax.lang.model.element.ExecutableElement
- Specified by:
getTypeParameters
in interfacejavax.lang.model.element.Parameterizable
-
getReturnType
default javax.lang.model.type.TypeMirror getReturnType()
- Specified by:
getReturnType
in interfacejavax.lang.model.element.ExecutableElement
-
getParameters
default java.util.List<? extends javax.lang.model.element.VariableElement> getParameters()
- Specified by:
getParameters
in interfacejavax.lang.model.element.ExecutableElement
-
getReceiverType
default javax.lang.model.type.TypeMirror getReceiverType()
- Specified by:
getReceiverType
in interfacejavax.lang.model.element.ExecutableElement
-
isVarArgs
default boolean isVarArgs()
- Specified by:
isVarArgs
in interfacejavax.lang.model.element.ExecutableElement
-
isDefault
default boolean isDefault()
- Specified by:
isDefault
in interfacejavax.lang.model.element.ExecutableElement
-
getThrownTypes
default java.util.List<? extends javax.lang.model.type.TypeMirror> getThrownTypes()
- Specified by:
getThrownTypes
in interfacejavax.lang.model.element.ExecutableElement
-
getDefaultValue
default javax.lang.model.element.AnnotationValue getDefaultValue()
- Specified by:
getDefaultValue
in interfacejavax.lang.model.element.ExecutableElement
-
getSimpleName
default javax.lang.model.element.Name getSimpleName()
- Specified by:
getSimpleName
in interfaceDelegatingElement
- Specified by:
getSimpleName
in interfacejavax.lang.model.element.Element
- Specified by:
getSimpleName
in interfacejavax.lang.model.element.ExecutableElement
-
-