Class 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
    • Method Detail

      • getParent

        @Nonnull
        public org.revapi.java.spi.JavaModelElement getParent()
        Specified by:
        getParent in interface org.revapi.Element<org.revapi.java.spi.JavaElement>
        Specified by:
        getParent in interface org.revapi.java.spi.JavaAnnotationElement
        Overrides:
        getParent in class org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
      • getApi

        @Nonnull
        public org.revapi.API getApi()
        Specified by:
        getApi in interface org.revapi.Element<org.revapi.java.spi.JavaElement>
        Overrides:
        getApi in class org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
      • getAnnotation

        @Nonnull
        public AnnotationMirror getAnnotation()
        Specified by:
        getAnnotation in interface org.revapi.java.spi.JavaAnnotationElement
      • getTypeEnvironment

        @Nonnull
        public org.revapi.java.spi.TypeEnvironment getTypeEnvironment()
        Specified by:
        getTypeEnvironment in interface org.revapi.java.spi.JavaElement
        Overrides:
        getTypeEnvironment in class AbstractJavaElement
      • compareTo

        public int compareTo​(@Nonnull
                             org.revapi.java.spi.JavaElement o)
        Specified by:
        compareTo in interface Comparable<org.revapi.java.spi.JavaElement>
      • getFullHumanReadableString

        @Nonnull
        public String getFullHumanReadableString()
        Specified by:
        getFullHumanReadableString in interface org.revapi.Element<org.revapi.java.spi.JavaElement>
        Overrides:
        getFullHumanReadableString in class org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
      • clone

        public AnnotationElement clone()
        Overrides:
        clone in class org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>