Class JacksonApiAnalyzer<E extends JacksonElement<E>>

java.lang.Object
org.revapi.base.BaseConfigurable
org.revapi.base.BaseApiAnalyzer<E>
org.revapi.jackson.JacksonApiAnalyzer<E>
All Implemented Interfaces:
AutoCloseable, org.revapi.ApiAnalyzer<E>, org.revapi.configuration.Configurable

public abstract class JacksonApiAnalyzer<E extends JacksonElement<E>> extends org.revapi.base.BaseApiAnalyzer<E>
  • Field Details

    • pathMatcher

      @Nullable protected Pattern pathMatcher
    • charset

      protected Charset charset
    • objectMapper

      protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • Constructor Details

    • JacksonApiAnalyzer

      public JacksonApiAnalyzer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • 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(org.revapi.AnalysisContext analysisContext)
      Specified by:
      initialize in interface org.revapi.configuration.Configurable
      Overrides:
      initialize in class org.revapi.base.BaseConfigurable
    • getCorrespondenceDeducer

      public org.revapi.CorrespondenceComparatorDeducer<E> getCorrespondenceDeducer()
      Specified by:
      getCorrespondenceDeducer in interface org.revapi.ApiAnalyzer<E extends JacksonElement<E>>
      Overrides:
      getCorrespondenceDeducer in class org.revapi.base.BaseApiAnalyzer<E extends JacksonElement<E>>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class org.revapi.base.BaseApiAnalyzer<E extends JacksonElement<E>>