Interface DelegatingTypeElement
-
- All Superinterfaces:
javax.lang.model.AnnotatedConstruct
,DelegatingElement
,javax.lang.model.element.Element
,javax.lang.model.element.Parameterizable
,javax.lang.model.element.QualifiedNameable
,javax.lang.model.element.TypeElement
- All Known Subinterfaces:
MessageInterface
public interface DelegatingTypeElement extends javax.lang.model.element.TypeElement, DelegatingElement
A delegatingTypeElement
interface. 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 javax.lang.model.element.TypeElement
getDelegate()
The element to delegate the default methods to.default java.util.List<? extends javax.lang.model.element.Element>
getEnclosedElements()
default javax.lang.model.element.Element
getEnclosingElement()
default java.util.List<? extends javax.lang.model.type.TypeMirror>
getInterfaces()
default javax.lang.model.element.NestingKind
getNestingKind()
default javax.lang.model.element.Name
getQualifiedName()
default javax.lang.model.element.Name
getSimpleName()
default javax.lang.model.type.TypeMirror
getSuperclass()
default java.util.List<? extends javax.lang.model.element.TypeParameterElement>
getTypeParameters()
-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, asType, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, isAnnotatedWith
-
-
-
-
Method Detail
-
getDelegate
javax.lang.model.element.TypeElement getDelegate()
Description copied from interface:DelegatingElement
The element to delegate the default methods to.- Specified by:
getDelegate
in interfaceDelegatingElement
- Returns:
- the delegate
-
getEnclosedElements
default java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
- Specified by:
getEnclosedElements
in interfaceDelegatingElement
- Specified by:
getEnclosedElements
in interfacejavax.lang.model.element.Element
- Specified by:
getEnclosedElements
in interfacejavax.lang.model.element.TypeElement
-
getNestingKind
default javax.lang.model.element.NestingKind getNestingKind()
- Specified by:
getNestingKind
in interfacejavax.lang.model.element.TypeElement
-
getQualifiedName
default javax.lang.model.element.Name getQualifiedName()
- Specified by:
getQualifiedName
in interfacejavax.lang.model.element.QualifiedNameable
- Specified by:
getQualifiedName
in interfacejavax.lang.model.element.TypeElement
-
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.TypeElement
-
getSuperclass
default javax.lang.model.type.TypeMirror getSuperclass()
- Specified by:
getSuperclass
in interfacejavax.lang.model.element.TypeElement
-
getInterfaces
default java.util.List<? extends javax.lang.model.type.TypeMirror> getInterfaces()
- Specified by:
getInterfaces
in interfacejavax.lang.model.element.TypeElement
-
getTypeParameters
default java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParameters
in interfacejavax.lang.model.element.Parameterizable
- Specified by:
getTypeParameters
in interfacejavax.lang.model.element.TypeElement
-
getEnclosingElement
default javax.lang.model.element.Element getEnclosingElement()
- Specified by:
getEnclosingElement
in interfaceDelegatingElement
- Specified by:
getEnclosingElement
in interfacejavax.lang.model.element.Element
- Specified by:
getEnclosingElement
in interfacejavax.lang.model.element.TypeElement
-
-