Class NowDeprecated

java.lang.Object
org.revapi.java.transforms.annotations.NowDeprecated
All Implemented Interfaces:
AutoCloseable, org.revapi.configuration.Configurable, org.revapi.DifferenceTransform<org.revapi.java.spi.JavaModelElement>

public final class NowDeprecated extends Object
Since:
0.1
Author:
Lukas Krejci
  • Field Details

    • analysisContext

      protected org.revapi.AnalysisContext analysisContext
  • Constructor Details

    • NowDeprecated

      public NowDeprecated()
  • Method Details

    • getDifferenceCodePatterns

      @Nonnull public Pattern[] getDifferenceCodePatterns()
      Specified by:
      getDifferenceCodePatterns in interface org.revapi.DifferenceTransform<org.revapi.java.spi.JavaModelElement>
    • getDifferenceCodePredicates

      @Nonnull public List<Predicate<String>> getDifferenceCodePredicates()
      Specified by:
      getDifferenceCodePredicates in interface org.revapi.DifferenceTransform<org.revapi.java.spi.JavaModelElement>
    • getExtensionId

      @Nullable public String getExtensionId()
      Specified by:
      getExtensionId in interface org.revapi.configuration.Configurable
    • getJSONSchema

      @Nullable public Reader getJSONSchema()
      Specified by:
      getJSONSchema in interface org.revapi.configuration.Configurable
    • initialize

      public void initialize(@Nonnull org.revapi.AnalysisContext analysisContext)
      Specified by:
      initialize in interface org.revapi.configuration.Configurable
    • tryTransform

      public org.revapi.TransformationResult tryTransform(@Nullable org.revapi.java.spi.JavaModelElement oldElement, @Nullable org.revapi.java.spi.JavaModelElement newElement, @Nonnull org.revapi.Difference difference)
      Specified by:
      tryTransform in interface org.revapi.DifferenceTransform<org.revapi.java.spi.JavaModelElement>
    • close

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception