Class VersionsTransform<E extends org.revapi.Element<E>>

java.lang.Object
org.revapi.base.BaseConfigurable
org.revapi.base.BaseDifferenceTransform<E>
org.revapi.basic.VersionsTransform<E>
All Implemented Interfaces:
AutoCloseable, org.revapi.configuration.Configurable, org.revapi.DifferenceTransform<E>

public class VersionsTransform<E extends org.revapi.Element<E>> extends org.revapi.base.BaseDifferenceTransform<E>
  • Constructor Details

    • VersionsTransform

      public VersionsTransform()
  • Method Details

    • getDifferenceCodePatterns

      public Pattern[] getDifferenceCodePatterns()
    • getDifferenceCodePredicates

      @Nonnull public List<Predicate<String>> getDifferenceCodePredicates()
    • tryTransform

      public org.revapi.TransformationResult tryTransform(@Nullable E oldElement, @Nullable E newElement, org.revapi.Difference difference)
    • getExtensionId

      public String getExtensionId()
    • getJSONSchema

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

      public void initialize(@Nonnull org.revapi.AnalysisContext analysisContext)
      Specified by:
      initialize in interface org.revapi.configuration.Configurable
      Overrides:
      initialize in class org.revapi.base.BaseConfigurable