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 delegatingTypeElementinterface. 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.TypeElementgetDelegate()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 java.util.List<? extends javax.lang.model.type.TypeMirror>getInterfaces()default javax.lang.model.element.NestingKindgetNestingKind()default javax.lang.model.element.NamegetQualifiedName()default javax.lang.model.element.NamegetSimpleName()default javax.lang.model.type.TypeMirrorgetSuperclass()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:DelegatingElementThe element to delegate the default methods to.- Specified by:
getDelegatein interfaceDelegatingElement- Returns:
- the delegate
-
getEnclosedElements
default java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
- Specified by:
getEnclosedElementsin interfaceDelegatingElement- Specified by:
getEnclosedElementsin interfacejavax.lang.model.element.Element- Specified by:
getEnclosedElementsin interfacejavax.lang.model.element.TypeElement
-
getNestingKind
default javax.lang.model.element.NestingKind getNestingKind()
- Specified by:
getNestingKindin interfacejavax.lang.model.element.TypeElement
-
getQualifiedName
default javax.lang.model.element.Name getQualifiedName()
- Specified by:
getQualifiedNamein interfacejavax.lang.model.element.QualifiedNameable- Specified by:
getQualifiedNamein interfacejavax.lang.model.element.TypeElement
-
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.TypeElement
-
getSuperclass
default javax.lang.model.type.TypeMirror getSuperclass()
- Specified by:
getSuperclassin interfacejavax.lang.model.element.TypeElement
-
getInterfaces
default java.util.List<? extends javax.lang.model.type.TypeMirror> getInterfaces()
- Specified by:
getInterfacesin interfacejavax.lang.model.element.TypeElement
-
getTypeParameters
default java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParametersin interfacejavax.lang.model.element.Parameterizable- Specified by:
getTypeParametersin interfacejavax.lang.model.element.TypeElement
-
getEnclosingElement
default javax.lang.model.element.Element getEnclosingElement()
- Specified by:
getEnclosingElementin interfaceDelegatingElement- Specified by:
getEnclosingElementin interfacejavax.lang.model.element.Element- Specified by:
getEnclosingElementin interfacejavax.lang.model.element.TypeElement
-
-