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
public interface DelegatingExecutableElement extends javax.lang.model.element.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 javax.lang.model.element.AnnotationValuegetDefaultValue()javax.lang.model.element.ExecutableElementgetDelegate()The element to delegate the default methods to.default java.util.List<? extends javax.lang.model.element.VariableElement>getParameters()default javax.lang.model.type.TypeMirrorgetReceiverType()default javax.lang.model.type.TypeMirrorgetReturnType()default javax.lang.model.element.NamegetSimpleName()default java.util.List<? extends javax.lang.model.type.TypeMirror>getThrownTypes()default java.util.List<? extends javax.lang.model.element.TypeParameterElement>getTypeParameters()default booleanisDefault()default booleanisVarArgs()-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, asType, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWith
-
-
-
-
Method Detail
-
getDelegate
javax.lang.model.element.ExecutableElement getDelegate()
Description copied from interface:DelegatingElementThe element to delegate the default methods to.- Specified by:
getDelegatein interfaceDelegatingElement- Returns:
- the delegate
-
getTypeParameters
default java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParametersin interfacejavax.lang.model.element.ExecutableElement- Specified by:
getTypeParametersin interfacejavax.lang.model.element.Parameterizable
-
getReturnType
default javax.lang.model.type.TypeMirror getReturnType()
- Specified by:
getReturnTypein interfacejavax.lang.model.element.ExecutableElement
-
getParameters
default java.util.List<? extends javax.lang.model.element.VariableElement> getParameters()
- Specified by:
getParametersin interfacejavax.lang.model.element.ExecutableElement
-
getReceiverType
default javax.lang.model.type.TypeMirror getReceiverType()
- Specified by:
getReceiverTypein interfacejavax.lang.model.element.ExecutableElement
-
isVarArgs
default boolean isVarArgs()
- Specified by:
isVarArgsin interfacejavax.lang.model.element.ExecutableElement
-
isDefault
default boolean isDefault()
- Specified by:
isDefaultin interfacejavax.lang.model.element.ExecutableElement
-
getThrownTypes
default java.util.List<? extends javax.lang.model.type.TypeMirror> getThrownTypes()
- Specified by:
getThrownTypesin interfacejavax.lang.model.element.ExecutableElement
-
getDefaultValue
default javax.lang.model.element.AnnotationValue getDefaultValue()
- Specified by:
getDefaultValuein interfacejavax.lang.model.element.ExecutableElement
-
getSimpleName
default javax.lang.model.element.Name getSimpleName()
- Specified by:
getSimpleNamein interfaceDelegatingElement- Specified by:
getSimpleNamein interfacejavax.lang.model.element.Element- Specified by:
getSimpleNamein interfacejavax.lang.model.element.ExecutableElement
-
-