Uses of Package
org.revapi
-
Packages that use org.revapi Package Description org.revapi org.revapi.base org.revapi.configuration org.revapi.query org.revapi.simple -
Classes in org.revapi used by org.revapi 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 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 theApiAnalyzer
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 aDifference
.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 (seeTreeFilter.finish(Element)
.FilterStartResult The result of the element filtering inTreeFilter
.PipelineConfiguration This class represents the configuration of the Revapi analysis pipeline.PipelineConfiguration.Builder Reference Represents a reference between two elements determined in some way by the API analyzer.Reference.Type Represents the type of the relationship between two elements.Report Represents the differences between comparable elements from old and new API.Report.Builder ReportComparator Whileelements
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 thePipelineConfiguration.Builder
ServiceTypeLoader Because Revapi manages the lifecycle of instances of its extensions, it cannot unfortunately use theServiceLoader
directly (before Java 9 which enhances it to support the use case Revapi needs).Stats.Collector Ternary Ternary logic using the Kleene algebra.TransformationResult The result of an transformation.TransformationResult.Resolution The resolution of the difference transformationTreeFilter 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 theArchiveAnalyzer
filter the resulting element forest while it is being created. -
Classes in org.revapi used by org.revapi.base Class 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 theApiAnalyzer
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 (seeTreeFilter.finish(Element)
.FilterStartResult The result of the element filtering inTreeFilter
.Reference Represents a reference between two elements determined in some way by the API analyzer.Reference.Type Represents the type of the relationship between two elements.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 theArchiveAnalyzer
filter the resulting element forest while it is being created. -
Classes in org.revapi used by org.revapi.configuration Class 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. -
Classes in org.revapi used by org.revapi.query Class Description Element An element in a forest representation of given "language" under API inspection. -
Classes in org.revapi used by org.revapi.simple Class 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.useTreeFilterProvider
insteadElementForest 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 theArchiveAnalyzer
filter the resulting element forest while it is being created.