Interface | Description |
---|---|
ApiAnalyzer |
An API analyzer is the main interface one has to implement to support checking some kind of API.
|
Archive |
A simple abstraction of a file or archive.
|
Archive.Versioned |
Extension of the archive interface that can also provide the version of the archive.
|
ArchiveAnalyzer |
The instances of implementations of this interface are produced by the
ApiAnalyzer s to
analyze the API archives and create an element tree that is then used for API comparison. |
CorrespondenceComparatorDeducer |
A correspondence comparator deducer produces a comparator that is used to compare elements from 2 collections.
|
DifferenceAnalyzer |
An element analyzer is basically a visitor over matching elements of some language between
the two API versions being compared.
|
DifferenceTransform<T extends Element> |
A difference transform may elect to transform certain kinds of differences into other kinds.
|
Element |
An element in a forest representation of given "language" under API inspection.
|
ElementFilter |
An element filter is a type of extension that can serve as an input filter on the element forest.
|
ElementForest |
A representation of some "unit" understood by an API analyzer.
|
Reporter |
A reporter is the final stage during the API change analysis.
|
Class | Description |
---|---|
AnalysisContext |
An analysis context is an aggregation of the APIs to check and configuration for the analysis.
|
AnalysisContext.Builder | |
AnalysisResult |
Holds the result of the analysis.
|
AnalysisResult.ExtensionInstance<I> | |
AnalysisResult.Extensions | |
API |
Represents a set of archives that define an API.
|
API.Builder | |
CoIterator<E> |
Heavily inspired by the equivalently named class in Clirr 0.6.
|
Criticality |
Criticality represents the assigned importance of a
Difference . |
Difference |
Represents a single difference between an old and new API element.
|
Difference.Builder | |
Difference.InReportBuilder | |
PipelineConfiguration |
This class represents the configuration of the Revapi analysis pipeline.
|
PipelineConfiguration.Builder | |
Report |
Represents the differences between comparable elements from old and new API.
|
Report.Builder | |
Revapi |
The main entry point to the library.
|
Revapi.Builder | Deprecated
favor the
PipelineConfiguration.Builder |
ServiceTypeLoader<T> |
Because Revapi manages the lifecycle of instances of its extensions, it cannot unfortunately use the
ServiceLoader directly (before Java 9 which enhances it to support the use case Revapi needs). |
Stats |
Quick and dirty execution time statistics collection class.
|
Stats.Collector |
Enum | Description |
---|---|
Archive.Role |
The role of the archive in the API.
|
CompatibilityType |
Enumerates possible compatibility types.
|
DifferenceSeverity |
Enumerates the possible severities of differences found during the API analysis.
|
Copyright © 2014-2020 Lukas Krejci. All Rights Reserved.