Interface XElement
-
- All Known Subinterfaces:
XClass,XConstructor,XEnumConstant,XExecutable,XField,XMember,XMethod
public interface XElementA Java Program element.- Since:
- 4.3
- Author:
- anistor@redhat.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <A extends Annotation>
AgetAnnotation(Class<A> annotationClass)Returns this element's annotation if present.<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationClass)StringgetDocumentation()Collect and concatenate the description text from the (possibly multiple)@ProtoDoc.valueannotations found on the element, in order of occurrence.intgetModifiers()The modifiers, as per java.lang.reflect.Modifier.StringgetName()default booleanisFinal()default booleanisPrivate()default booleanisPublic()default booleanisStatic()
-
-
-
Method Detail
-
getName
String getName()
-
getModifiers
int getModifiers()
The modifiers, as per java.lang.reflect.Modifier.
-
isStatic
default boolean isStatic()
-
isFinal
default boolean isFinal()
-
isPublic
default boolean isPublic()
-
isPrivate
default boolean isPrivate()
-
getAnnotation
<A extends Annotation> A getAnnotation(Class<A> annotationClass)
Returns this element's annotation if present.
-
getAnnotationsByType
<A extends Annotation> A[] getAnnotationsByType(Class<A> annotationClass)
-
getDocumentation
String getDocumentation()
Collect and concatenate the description text from the (possibly multiple)@ProtoDoc.valueannotations found on the element, in order of occurrence.- Returns:
- the documentation or
nullif no doc or empty doc present
-
-