Class GeneratedAnnotations

java.lang.Object
com.google.auto.common.GeneratedAnnotations

public final class GeneratedAnnotations extends Object
Utility methods for writing @Generated annotations.
  • Constructor Details

    • GeneratedAnnotations

      private GeneratedAnnotations()
  • Method Details

    • generatedAnnotation

      @Deprecated public static Optional<TypeElement> generatedAnnotation(Elements elements)
      Returns the element corresponding to the version of the @Generated annotation present in the compile-time class- or module-path.

      First looks for javax.annotation.processing.Generated, and then javax.annotation.Generated. Returns whichever is in the classpath (or modulepath), or Optional.empty() if neither is.

    • generatedAnnotation

      public static Optional<TypeElement> generatedAnnotation(Elements elements, SourceVersion sourceVersion)
      Returns the element corresponding to the @Generated annotation present at the target SourceVersion.

      Returns javax.annotation.processing.Generated for JDK 9 and newer, javax.annotation.Generated for earlier releases, and Optional#empty()} if the annotation is not available.