Class ImmutablesFilter

java.lang.Object
com.palantir.gradle.revapi.ImmutablesFilter
All Implemented Interfaces:
AutoCloseable, org.revapi.configuration.Configurable, org.revapi.DifferenceTransform<org.revapi.java.spi.JavaElement>

public final class ImmutablesFilter extends Object implements org.revapi.DifferenceTransform<org.revapi.java.spi.JavaElement>
  • Field Details

    • CONFIG

      public static final com.palantir.gradle.revapi.RevapiConfig CONFIG
  • Constructor Details

    • ImmutablesFilter

      public ImmutablesFilter()
  • Method Details

    • getExtensionId

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

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

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

      @Nullable public org.revapi.Difference transform(@Nullable org.revapi.java.spi.JavaElement oldElement, @Nullable org.revapi.java.spi.JavaElement newElement, @Nonnull org.revapi.Difference difference)
      Specified by:
      transform in interface org.revapi.DifferenceTransform<org.revapi.java.spi.JavaElement>
    • getJSONSchema

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

      public void close()
      Specified by:
      close in interface AutoCloseable