Interface DelegatingElement
-
- All Superinterfaces:
javax.lang.model.AnnotatedConstruct,javax.lang.model.element.Element
- All Known Subinterfaces:
DelegatingExecutableElement,DelegatingTypeElement,MessageInterface,MessageMethod,Parameter,ReturnType,ThrowableType
- All Known Implementing Classes:
MessageInterfaceFactory.AptMessageInterface,MessageInterfaceFactory.LoggerInterface,MessageMethodBuilder.AptMessageMethod,ParameterFactory.AptParameter,ParameterFactory.MessageMethodParameter,ReturnTypeFactory.AptReturnType,ReturnTypeFactory.VoidReturnType,ThrowableTypeFactory.AptReturnThrowableType,ThrowableTypeFactory.AptThrowableType
public interface DelegatingElement extends javax.lang.model.element.ElementA delegatingElementinterface. 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 <R,P>
Raccept(javax.lang.model.element.ElementVisitor<R,P> v, P p)default javax.lang.model.type.TypeMirrorasType()default <A extends java.lang.annotation.Annotation>
AgetAnnotation(java.lang.Class<A> annotationType)default java.util.List<? extends javax.lang.model.element.AnnotationMirror>getAnnotationMirrors()default <A extends java.lang.annotation.Annotation>
A[]getAnnotationsByType(java.lang.Class<A> annotationType)javax.lang.model.element.ElementgetDelegate()The element to delegate the default methods to.default java.util.List<? extends javax.lang.model.element.Element>getEnclosedElements()default javax.lang.model.element.ElementgetEnclosingElement()default javax.lang.model.element.ElementKindgetKind()default java.util.Set<javax.lang.model.element.Modifier>getModifiers()default javax.lang.model.element.NamegetSimpleName()default booleanisAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)Checks whether or not the annotation is present on the element.
-
-
-
Method Detail
-
getDelegate
javax.lang.model.element.Element getDelegate()
The element to delegate the default methods to.- Returns:
- the delegate
-
asType
default javax.lang.model.type.TypeMirror asType()
- Specified by:
asTypein interfacejavax.lang.model.element.Element
-
getKind
default javax.lang.model.element.ElementKind getKind()
- Specified by:
getKindin interfacejavax.lang.model.element.Element
-
getModifiers
default java.util.Set<javax.lang.model.element.Modifier> getModifiers()
- Specified by:
getModifiersin interfacejavax.lang.model.element.Element
-
getSimpleName
default javax.lang.model.element.Name getSimpleName()
- Specified by:
getSimpleNamein interfacejavax.lang.model.element.Element
-
getEnclosingElement
default javax.lang.model.element.Element getEnclosingElement()
- Specified by:
getEnclosingElementin interfacejavax.lang.model.element.Element
-
getEnclosedElements
default java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
- Specified by:
getEnclosedElementsin interfacejavax.lang.model.element.Element
-
getAnnotation
default <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> annotationType)
- Specified by:
getAnnotationin interfacejavax.lang.model.AnnotatedConstruct- Specified by:
getAnnotationin interfacejavax.lang.model.element.Element
-
getAnnotationMirrors
default java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAnnotationMirrors()
- Specified by:
getAnnotationMirrorsin interfacejavax.lang.model.AnnotatedConstruct- Specified by:
getAnnotationMirrorsin interfacejavax.lang.model.element.Element
-
accept
default <R,P> R accept(javax.lang.model.element.ElementVisitor<R,P> v, P p)- Specified by:
acceptin interfacejavax.lang.model.element.Element
-
getAnnotationsByType
default <A extends java.lang.annotation.Annotation> A[] getAnnotationsByType(java.lang.Class<A> annotationType)
- Specified by:
getAnnotationsByTypein interfacejavax.lang.model.AnnotatedConstruct
-
isAnnotatedWith
default boolean isAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
Checks whether or not the annotation is present on the element.- Parameters:
annotation- the annotation to check for- Returns:
trueif the annotation is present, otherwisefalse
-
-