Interface DelegatingTypeElement
-
- All Superinterfaces:
AnnotatedConstruct,DelegatingElement,Element,Parameterizable,QualifiedNameable,TypeElement
- All Known Subinterfaces:
MessageInterface
public interface DelegatingTypeElement extends 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 default TypeMirrorasType()TypeElementgetDelegate()The element to delegate the default methods to.default List<? extends Element>getEnclosedElements()default ElementgetEnclosingElement()default List<? extends TypeMirror>getInterfaces()default NestingKindgetNestingKind()default NamegetQualifiedName()default NamegetSimpleName()default TypeMirrorgetSuperclass()default List<? extends TypeParameterElement>getTypeParameters()-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, isAnnotatedWith
-
-
-
-
Method Detail
-
getDelegate
TypeElement getDelegate()
Description copied from interface:DelegatingElementThe element to delegate the default methods to.- Specified by:
getDelegatein interfaceDelegatingElement- Returns:
- the delegate
-
asType
default TypeMirror asType()
- Specified by:
asTypein interfaceDelegatingElement- Specified by:
asTypein interfaceElement
-
getEnclosedElements
default List<? extends Element> getEnclosedElements()
- Specified by:
getEnclosedElementsin interfaceDelegatingElement- Specified by:
getEnclosedElementsin interfaceElement- Specified by:
getEnclosedElementsin interfaceTypeElement
-
getNestingKind
default NestingKind getNestingKind()
- Specified by:
getNestingKindin interfaceTypeElement
-
getQualifiedName
default Name getQualifiedName()
- Specified by:
getQualifiedNamein interfaceQualifiedNameable- Specified by:
getQualifiedNamein interfaceTypeElement
-
getSimpleName
default Name getSimpleName()
- Specified by:
getSimpleNamein interfaceDelegatingElement- Specified by:
getSimpleNamein interfaceElement- Specified by:
getSimpleNamein interfaceTypeElement
-
getSuperclass
default TypeMirror getSuperclass()
- Specified by:
getSuperclassin interfaceTypeElement
-
getInterfaces
default List<? extends TypeMirror> getInterfaces()
- Specified by:
getInterfacesin interfaceTypeElement
-
getTypeParameters
default List<? extends TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParametersin interfaceParameterizable- Specified by:
getTypeParametersin interfaceTypeElement
-
getEnclosingElement
default Element getEnclosingElement()
- Specified by:
getEnclosingElementin interfaceDelegatingElement- Specified by:
getEnclosingElementin interfaceElement- Specified by:
getEnclosingElementin interfaceTypeElement
-
-