Class GeneratedAnnotationSpecs

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

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

    • GeneratedAnnotationSpecs

      private GeneratedAnnotationSpecs()
  • Method Details

    • generatedAnnotationSpec

      @Deprecated public static Optional<com.squareup.javapoet.AnnotationSpec> generatedAnnotationSpec(Elements elements, Class<?> processorClass)
      Returns @Generated("processorClass" if either javax.annotation.processing.Generated or javax.annotation.Generated is available at compile time.
    • generatedAnnotationSpec

      @Deprecated public static Optional<com.squareup.javapoet.AnnotationSpec> generatedAnnotationSpec(Elements elements, Class<?> processorClass, String comments)
      Returns @Generated(value = "processorClass", comments = "comments" if either javax.annotation.processing.Generated or javax.annotation.Generated is available at compile time.
    • generatedAnnotationSpecBuilder

      private static Optional<com.squareup.javapoet.AnnotationSpec.Builder> generatedAnnotationSpecBuilder(Elements elements, Class<?> processorClass)
    • generatedAnnotationSpec

      public static Optional<com.squareup.javapoet.AnnotationSpec> generatedAnnotationSpec(Elements elements, SourceVersion sourceVersion, Class<?> processorClass)
      Returns @Generated("processorClass" for 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.

    • generatedAnnotationSpec

      public static Optional<com.squareup.javapoet.AnnotationSpec> generatedAnnotationSpec(Elements elements, SourceVersion sourceVersion, Class<?> processorClass, String comments)
      Returns @Generated(value = "processorClass", comments = "comments" for 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.

    • generatedAnnotationSpecBuilder

      private static Optional<com.squareup.javapoet.AnnotationSpec.Builder> generatedAnnotationSpecBuilder(Elements elements, SourceVersion sourceVersion, Class<?> processorClass)