Package | Description |
---|---|
org.revapi | |
org.revapi.base | |
org.revapi.configuration | |
org.revapi.query | |
org.revapi.simple |
Class and 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 |
AnalysisResult.Extensions |
API
Represents a set of archives that define an API.
|
API.Builder |
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.Role
The role of the archive in the API.
|
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. |
CompatibilityType
Enumerates possible compatibility types.
|
CorrespondenceComparatorDeducer
A correspondence comparator deducer produces a comparator that is used to compare elements from 2 collections.
|
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 |
DifferenceAnalyzer
An element analyzer is basically a visitor over matching elements of some language between
the two API versions being compared.
|
DifferenceSeverity
Enumerates the possible severities of differences found during the API analysis.
|
DifferenceTransform
A difference transform may elect to transform certain kinds of differences into other kinds.
|
DifferenceTransform.TraversalTracker
Some more sophisticated transforms may need to track the traversal of the element forest.
|
Element
An element in a forest representation of given "language" under API inspection.
|
ElementForest
A representation of some "unit" understood by an API analyzer.
|
ElementForest.Visitor
A visitor of the element forest.
|
ElementMatcher
An element matcher is a helper extension to other extensions that need to figure out if a certain
element meets certain criteria.
|
ElementMatcher.CompiledRecipe
A "compiled" representation of a textual recipe.
|
FilterFinishResult
A result of a finished filtering (see
TreeFilter.finish(Element) . |
FilterMatch
A result of a filter.
|
FilterStartResult
The result of the element filtering in
TreeFilter . |
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 |
ReportComparator
While
elements of a single API analyzer are by definition mutually comparable,
the same doesn't apply for reports. |
ReportComparator.Builder |
ReportComparator.Strategy
The comparison strategy defines the way the elements of the same type are compared with each other.
|
Reporter
A reporter is the final stage during the API change analysis.
|
Revapi
The main entry point to the library.
|
Revapi.Builder
Deprecated.
favor the
PipelineConfiguration.Builder |
ServiceTypeLoader
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.Collector |
TransformationResult
The result of an transformation.
|
TransformationResult.Resolution
The resolution of the difference transformation
|
TreeFilter
A tree filter is something that is called repeatedly by the caller as the caller walks a tree of elements in a depth
first search manner.
|
TreeFilterProvider
Forest filter helps the
ArchiveAnalyzer filter the resulting element forest while it is being
created. |
Class and Description |
---|
AnalysisContext
An analysis context is an aggregation of the APIs to check and configuration for the analysis.
|
API
Represents a set of archives that define an API.
|
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.
|
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
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.
|
ElementForest
A representation of some "unit" understood by an API analyzer.
|
ElementMatcher
An element matcher is a helper extension to other extensions that need to figure out if a certain
element meets certain criteria.
|
FilterFinishResult
A result of a finished filtering (see
TreeFilter.finish(Element) . |
FilterStartResult
The result of the element filtering in
TreeFilter . |
Report
Represents the differences between comparable elements from old and new API.
|
Reporter
A reporter is the final stage during the API change analysis.
|
TreeFilter
A tree filter is something that is called repeatedly by the caller as the caller walks a tree of elements in a depth
first search manner.
|
TreeFilterProvider
Forest filter helps the
ArchiveAnalyzer filter the resulting element forest while it is being
created. |
Class and Description |
---|
AnalysisContext
An analysis context is an aggregation of the APIs to check and configuration for the analysis.
|
Revapi
The main entry point to the library.
|
Class and Description |
---|
Element
An element in a forest representation of given "language" under API inspection.
|
Class and Description |
---|
AnalysisContext
An analysis context is an aggregation of the APIs to check and configuration for the analysis.
|
API
Represents a set of archives that define an API.
|
Difference
Represents a single difference between an old and new API element.
|
DifferenceTransform
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
Deprecated.
use
TreeFilterProvider instead |
ElementForest
A representation of some "unit" understood by an API analyzer.
|
Report
Represents the differences between comparable elements from old and new API.
|
Reporter
A reporter is the final stage during the API change analysis.
|
TreeFilter
A tree filter is something that is called repeatedly by the caller as the caller walks a tree of elements in a depth
first search manner.
|
TreeFilterProvider
Forest filter helps the
ArchiveAnalyzer filter the resulting element forest while it is being
created. |
Copyright © 2014-2021 Lukas Krejci. All Rights Reserved.