Package org.revapi.java.model
Class AnnotationElement
- java.lang.Object
-
- org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-
- org.revapi.java.model.AbstractJavaElement
-
- org.revapi.java.model.AnnotationElement
-
- All Implemented Interfaces:
Cloneable,Comparable<org.revapi.java.spi.JavaElement>,org.revapi.Element<org.revapi.java.spi.JavaElement>,org.revapi.java.spi.JavaAnnotationElement,org.revapi.java.spi.JavaElement
public final class AnnotationElement extends AbstractJavaElement implements org.revapi.java.spi.JavaAnnotationElement
- Since:
- 0.1
- Author:
- Lukas Krejci
-
-
Field Summary
-
Fields inherited from class org.revapi.java.model.AbstractJavaElement
environment
-
-
Constructor Summary
Constructors Constructor Description AnnotationElement(ProbingEnvironment environment, org.revapi.Archive archive, AnnotationMirror annotation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationElementclone()intcompareTo(org.revapi.java.spi.JavaElement o)AnnotationMirrorgetAnnotation()org.revapi.APIgetApi()StringgetFullHumanReadableString()org.revapi.java.spi.JavaModelElementgetParent()org.revapi.java.spi.TypeEnvironmentgetTypeEnvironment()StringtoString()-
Methods inherited from class org.revapi.java.model.AbstractJavaElement
newReference, setArchive
-
Methods inherited from class org.revapi.base.BaseElement
castThis, getArchive, getChildren, getReferencedElements, getReferencingElements, iterateOverChildren, newChildrenInstance, searchChildren, searchChildren, setParent
-
-
-
-
Constructor Detail
-
AnnotationElement
public AnnotationElement(ProbingEnvironment environment, org.revapi.Archive archive, AnnotationMirror annotation)
-
-
Method Detail
-
getParent
@Nonnull public org.revapi.java.spi.JavaModelElement getParent()
- Specified by:
getParentin interfaceorg.revapi.Element<org.revapi.java.spi.JavaElement>- Specified by:
getParentin interfaceorg.revapi.java.spi.JavaAnnotationElement- Overrides:
getParentin classorg.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-
getApi
@Nonnull public org.revapi.API getApi()
- Specified by:
getApiin interfaceorg.revapi.Element<org.revapi.java.spi.JavaElement>- Overrides:
getApiin classorg.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-
getAnnotation
@Nonnull public AnnotationMirror getAnnotation()
- Specified by:
getAnnotationin interfaceorg.revapi.java.spi.JavaAnnotationElement
-
getTypeEnvironment
@Nonnull public org.revapi.java.spi.TypeEnvironment getTypeEnvironment()
- Specified by:
getTypeEnvironmentin interfaceorg.revapi.java.spi.JavaElement- Overrides:
getTypeEnvironmentin classAbstractJavaElement
-
compareTo
public int compareTo(@Nonnull org.revapi.java.spi.JavaElement o)
- Specified by:
compareToin interfaceComparable<org.revapi.java.spi.JavaElement>
-
getFullHumanReadableString
@Nonnull public String getFullHumanReadableString()
- Specified by:
getFullHumanReadableStringin interfaceorg.revapi.Element<org.revapi.java.spi.JavaElement>- Overrides:
getFullHumanReadableStringin classorg.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-
clone
public AnnotationElement clone()
- Overrides:
clonein classorg.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-
-