Interface DelegatingTypeElement
-
- All Superinterfaces:
AnnotatedConstruct
,DelegatingElement
,Element
,Parameterizable
,QualifiedNameable
,TypeElement
- All Known Subinterfaces:
MessageInterface
public interface DelegatingTypeElement extends 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 default TypeMirror
asType()
TypeElement
getDelegate()
The element to delegate the default methods to.default List<? extends Element>
getEnclosedElements()
default Element
getEnclosingElement()
default List<? extends TypeMirror>
getInterfaces()
default NestingKind
getNestingKind()
default Name
getQualifiedName()
default Name
getSimpleName()
default TypeMirror
getSuperclass()
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:DelegatingElement
The element to delegate the default methods to.- Specified by:
getDelegate
in interfaceDelegatingElement
- Returns:
- the delegate
-
asType
default TypeMirror asType()
- Specified by:
asType
in interfaceDelegatingElement
- Specified by:
asType
in interfaceElement
-
getEnclosedElements
default List<? extends Element> getEnclosedElements()
- Specified by:
getEnclosedElements
in interfaceDelegatingElement
- Specified by:
getEnclosedElements
in interfaceElement
- Specified by:
getEnclosedElements
in interfaceTypeElement
-
getNestingKind
default NestingKind getNestingKind()
- Specified by:
getNestingKind
in interfaceTypeElement
-
getQualifiedName
default Name getQualifiedName()
- Specified by:
getQualifiedName
in interfaceQualifiedNameable
- Specified by:
getQualifiedName
in interfaceTypeElement
-
getSimpleName
default Name getSimpleName()
- Specified by:
getSimpleName
in interfaceDelegatingElement
- Specified by:
getSimpleName
in interfaceElement
- Specified by:
getSimpleName
in interfaceTypeElement
-
getSuperclass
default TypeMirror getSuperclass()
- Specified by:
getSuperclass
in interfaceTypeElement
-
getInterfaces
default List<? extends TypeMirror> getInterfaces()
- Specified by:
getInterfaces
in interfaceTypeElement
-
getTypeParameters
default List<? extends TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParameters
in interfaceParameterizable
- Specified by:
getTypeParameters
in interfaceTypeElement
-
getEnclosingElement
default Element getEnclosingElement()
- Specified by:
getEnclosingElement
in interfaceDelegatingElement
- Specified by:
getEnclosingElement
in interfaceElement
- Specified by:
getEnclosingElement
in interfaceTypeElement
-
-