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
  • Constructor Details

  • Method Details

    • 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>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

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