Class JavaElementDifferenceAnalyzer

java.lang.Object
org.revapi.java.JavaElementDifferenceAnalyzer
All Implemented Interfaces:
AutoCloseable, org.revapi.DifferenceAnalyzer<org.revapi.java.spi.JavaElement>

public final class JavaElementDifferenceAnalyzer extends Object implements org.revapi.DifferenceAnalyzer<org.revapi.java.spi.JavaElement>
Since:
0.1
Author:
Lukas Krejci
  • Constructor Details

  • Method Details

    • open

      public void open()
      Specified by:
      open in interface org.revapi.DifferenceAnalyzer<org.revapi.java.spi.JavaElement>
    • close

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

      public void beginAnalysis(@Nullable org.revapi.java.spi.JavaElement oldElement, @Nullable org.revapi.java.spi.JavaElement newElement)
      Specified by:
      beginAnalysis in interface org.revapi.DifferenceAnalyzer<org.revapi.java.spi.JavaElement>
    • isDescendRequired

      public boolean isDescendRequired(@Nullable org.revapi.java.spi.JavaElement oldElement, @Nullable org.revapi.java.spi.JavaElement newElement)
      Specified by:
      isDescendRequired in interface org.revapi.DifferenceAnalyzer<org.revapi.java.spi.JavaElement>
    • endAnalysis

      public org.revapi.Report endAnalysis(@Nullable org.revapi.java.spi.JavaElement oldElement, @Nullable org.revapi.java.spi.JavaElement newElement)
      Specified by:
      endAnalysis in interface org.revapi.DifferenceAnalyzer<org.revapi.java.spi.JavaElement>