Class JacksonDifferenceAnalyzer<E extends JacksonElement<E>>

java.lang.Object
org.revapi.base.BaseDifferenceAnalyzer<E>
org.revapi.jackson.JacksonDifferenceAnalyzer<E>
All Implemented Interfaces:
AutoCloseable, org.revapi.DifferenceAnalyzer<E>

public abstract class JacksonDifferenceAnalyzer<E extends JacksonElement<E>> extends org.revapi.base.BaseDifferenceAnalyzer<E>
  • Constructor Details

    • JacksonDifferenceAnalyzer

      public JacksonDifferenceAnalyzer()
  • Method Details

    • beginAnalysis

      public void beginAnalysis(@Nullable E oldElement, @Nullable E newElement)
    • endAnalysis

      public org.revapi.Report endAnalysis(@Nullable E oldElement, @Nullable E newElement)
    • addRemoved

      protected void addRemoved(org.revapi.Difference.InReportBuilder bld)
    • addAdded

      protected void addAdded(org.revapi.Difference.InReportBuilder bld)
    • addChanged

      protected void addChanged(org.revapi.Difference.InReportBuilder bld)
    • valueRemovedCode

      protected abstract String valueRemovedCode()
    • valueAddedCode

      protected abstract String valueAddedCode()
    • valueChangedCode

      protected abstract String valueChangedCode()
    • documentationLinkForCode

      @Nullable protected abstract URI documentationLinkForCode(String code)