- BaseApiAnalyzer<E extends Element<E>> - Class in org.revapi.base
-
A convenience base class for API analyzers.
- BaseApiAnalyzer() - Constructor for class org.revapi.base.BaseApiAnalyzer
-
- BaseArchiveAnalyzer<F extends BaseElementForest<E>,E extends BaseElement<E>> - Class in org.revapi.base
-
A convenience base class for API analyzers.
- BaseArchiveAnalyzer(ApiAnalyzer<E>, API) - Constructor for class org.revapi.base.BaseArchiveAnalyzer
-
- BaseConfigurable - Class in org.revapi.base
-
A convenience base class for all configurable types in Revapi.
- BaseConfigurable() - Constructor for class org.revapi.base.BaseConfigurable
-
- BaseDifferenceAnalyzer<E extends Element<E>> - Class in org.revapi.base
-
A convenience base class for difference analyzers analyzers.
- BaseDifferenceAnalyzer() - Constructor for class org.revapi.base.BaseDifferenceAnalyzer
-
- BaseDifferenceTransform<E extends Element<E>> - Class in org.revapi.base
-
A convenience base class for difference transforms
- BaseDifferenceTransform() - Constructor for class org.revapi.base.BaseDifferenceTransform
-
- BaseEagerLoadingArchiveAnalyzer<F extends BaseElementForest<E>,E extends BaseElement<E>> - Class in org.revapi.base
-
A base class for archive analyzers that need to load all the elements in an archive eagerly.
- BaseEagerLoadingArchiveAnalyzer(ApiAnalyzer<E>, API, boolean) - Constructor for class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
-
- BaseEagerLoadingArchiveAnalyzer.FullForestContext - Class in org.revapi.base
-
This context object is used to "remember" all the elements that were created during parsing of an archive.
- BaseElement<E extends Element<E>> - Class in org.revapi.base
-
A base class for API elements.
- BaseElement(API) - Constructor for class org.revapi.base.BaseElement
-
- BaseElement(API, Archive) - Constructor for class org.revapi.base.BaseElement
-
- BaseElementForest<E extends Element<E>> - Class in org.revapi.base
-
A convenience base class for element forest implementations.
- BaseElementForest(API) - Constructor for class org.revapi.base.BaseElementForest
-
- BaseElementMatcher - Class in org.revapi.base
-
A convenience base class for element matchers.
- BaseElementMatcher() - Constructor for class org.revapi.base.BaseElementMatcher
-
- BaseReporter - Class in org.revapi.base
-
A convenience base class for reporters.
- BaseReporter() - Constructor for class org.revapi.base.BaseReporter
-
- BaseTreeFilter<E extends Element<E>> - Class in org.revapi.base
-
A convenience base class for tree filters.
- BaseTreeFilter() - Constructor for class org.revapi.base.BaseTreeFilter
-
- BaseTreeFilterProvider - Class in org.revapi.base
-
A convenience base class for tree filter providers.
- BaseTreeFilterProvider() - Constructor for class org.revapi.base.BaseTreeFilterProvider
-
- baseTypeOrder - Variable in class org.revapi.ReportComparator.Builder
-
- beginAnalysis(E, E) - Method in interface org.revapi.DifferenceAnalyzer
-
Called when the analysis of the two corresponding elements begins.
- build() - Method in class org.revapi.AnalysisContext.Builder
-
- build() - Method in class org.revapi.API.Builder
-
- build() - Method in class org.revapi.Difference.Builder
-
- build() - Method in class org.revapi.PipelineConfiguration.Builder
-
- build() - Method in class org.revapi.Report.Builder
-
- build() - Method in class org.revapi.ReportComparator.Builder
-
Constructs a new Report comparator instance with the configured behavior.
- build() - Method in class org.revapi.Revapi.Builder
-
Deprecated.
- builder(Revapi) - Static method in class org.revapi.AnalysisContext
-
Returns a new analysis context builder that extracts the information about the available extensions from
the provided Revapi instance.
- builder(PipelineConfiguration) - Static method in class org.revapi.AnalysisContext
-
Returns a new analysis context builder that extracts the information about the available extensions from
the provided pipeline configuration.
- builder() - Static method in class org.revapi.AnalysisContext
-
This method can be used to instantiate a new analysis context builder without the need for prior instantiation
of Revapi.
- builder() - Static method in class org.revapi.API
-
- Builder() - Constructor for class org.revapi.API.Builder
-
- builder() - Static method in class org.revapi.Difference
-
- builder() - Static method in class org.revapi.PipelineConfiguration
-
- Builder() - Constructor for class org.revapi.PipelineConfiguration.Builder
-
- builder() - Static method in class org.revapi.Report
-
- Builder() - Constructor for class org.revapi.Report.Builder
-
- Builder() - Constructor for class org.revapi.ReportComparator.Builder
-
- builder() - Static method in class org.revapi.Revapi
-
- Builder() - Constructor for class org.revapi.Revapi.Builder
-
Deprecated.
- castThis() - Method in class org.revapi.base.BaseElement
-
Casts "this" to E
.
- classification - Variable in class org.revapi.Difference
-
- clone() - Method in class org.revapi.base.BaseElement
-
Returns a shallow copy of this element.
- clone() - Method in class org.revapi.simple.SimpleElement
-
Deprecated.
Returns a shallow copy of this element.
- close() - Method in class org.revapi.AnalysisResult
-
- close() - Method in class org.revapi.base.BaseApiAnalyzer
-
- close() - Method in class org.revapi.base.BaseDifferenceAnalyzer
-
- close() - Method in class org.revapi.base.BaseDifferenceTransform
-
- close() - Method in class org.revapi.base.BaseElementMatcher
-
- close() - Method in class org.revapi.base.BaseReporter
-
- close() - Method in class org.revapi.base.BaseTreeFilterProvider
-
- close() - Method in class org.revapi.simple.SimpleConfigurable
-
Deprecated.
- code - Variable in class org.revapi.configuration.ValidationResult.Error
-
- code - Variable in class org.revapi.Difference
-
API analyzer dependent unique identification of the reported problem
- CoIterator<E> - Class in org.revapi
-
Heavily inspired by the equivalently named class in Clirr 0.6.
- CoIterator(Iterator<? extends E>, Iterator<? extends E>, Comparator<? super E>) - Constructor for class org.revapi.CoIterator
-
The iterators must iterate over sorted collections otherwise this instance might not
produce the intended results.
- CoIterator(Iterator<? extends E>, Iterator<? extends E>) - Constructor for class org.revapi.CoIterator
-
Assumes the iterators iterate over comparable elements and uses their natural ordering instead of an explicit
comparator.
- CollectingReporter - Class in org.revapi.base
-
This is a simple helper class that can be used by the users to collect all the
reports from Revapi.
- CollectingReporter() - Constructor for class org.revapi.base.CollectingReporter
-
- compare(Report, Report) - Method in class org.revapi.ReportComparator
-
- compare(E, E) - Method in class org.revapi.ReportComparator
-
Compares the two elements based on the comparison strategy.
- compareTo(Criticality) - Method in class org.revapi.Criticality
-
- comparingElements(Class<E>, Comparator<E>) - Method in class org.revapi.ReportComparator.Builder
-
Sets up the report comparator with a custom comparator for a certain types of report elements.
- comparisonStrategy - Variable in class org.revapi.ReportComparator.Builder
-
- CompatibilityType - Enum in org.revapi
-
Enumerates possible compatibility types.
- compile(String) - Method in interface org.revapi.ElementMatcher
-
Tries to compile the provided recipe into a form that can test individual elements.
- Configurable - Interface in org.revapi.configuration
-
A thing that can be configured from a JSON file.
- ConfigurationException - Exception in org.revapi.configuration
-
Thrown if an invalid configuration is detected.
- ConfigurationException() - Constructor for exception org.revapi.configuration.ConfigurationException
-
- ConfigurationException(String) - Constructor for exception org.revapi.configuration.ConfigurationException
-
- ConfigurationException(String, Throwable) - Constructor for exception org.revapi.configuration.ConfigurationException
-
- ConfigurationException(Throwable) - Constructor for exception org.revapi.configuration.ConfigurationException
-
- ConfigurationException(String, Throwable, boolean, boolean) - Constructor for exception org.revapi.configuration.ConfigurationException
-
- ConfigurationValidator - Class in org.revapi.configuration
-
- ConfigurationValidator() - Constructor for class org.revapi.configuration.ConfigurationValidator
-
- convert(ModelNode) - Static method in class org.revapi.configuration.JSONUtil
-
- convert(JsonNode) - Static method in class org.revapi.configuration.JSONUtil
-
- convert(Xml) - Method in class org.revapi.configuration.XmlToJson
-
- convertXml(Xml) - Method in class org.revapi.configuration.XmlToJson
-
- copy(Difference) - Static method in class org.revapi.Difference
-
- copyWithConfiguration(ModelNode) - Method in class org.revapi.AnalysisContext
-
- copyWithConfiguration(JsonNode) - Method in class org.revapi.AnalysisContext
-
This is generally only useful for extensions that delegate some of their functionality to other "internal"
extensions of their own that they need to configure.
- copyWithMatchers(Set<ElementMatcher>) - Method in class org.revapi.AnalysisContext
-
A helper method to instantiate a new analysis context with the provided set of matchers.
- CorrespondenceComparatorDeducer<E extends Element<E>> - Interface in org.revapi
-
A correspondence comparator deducer produces a comparator that is used to compare elements from 2 collections.
- createElements(Archive) - Method in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
-
Scans the archive and returns the elements within.
- createElements(Archive) - Method in class org.revapi.base.ZipArchiveAnalyzer
-
- createElements(Archive, ZipEntry, InputStream) - Method in class org.revapi.base.ZipArchiveAnalyzer
-
Creates elements out of the provided data.
- Criticality - Class in org.revapi
-
Criticality represents the assigned importance of a
Difference
.
- Criticality(String, int) - Constructor for class org.revapi.Criticality
-
Creates a new criticality instance.
- criticality - Variable in class org.revapi.Difference
-
The criticality of the difference.
- dataPath - Variable in class org.revapi.configuration.ValidationResult.Error
-
- deep(Predicate<T>) - Static method in interface org.revapi.query.Filter
-
Deprecated.
- defaultCompareIncomparable(Element<?>, Element<?>) - Method in class org.revapi.ReportComparator
-
This method is called to compare the two elements that are of different base types and no explicit order has been
set for the base types.
- defaultCriticalities() - Static method in class org.revapi.Criticality
-
The default set of criticalities known to the pipeline configuration.
- defaultSeverityMapping() - Static method in class org.revapi.Criticality
-
The default mapping from difference severity to criticality used in the analysis context if not configured
otherwise.
- description - Variable in class org.revapi.Difference
-
Detailed description of the problem
- DFSFilteringIterator<E extends Element> - Class in org.revapi.query
-
- DFSFilteringIterator(Iterator<? extends Element>, Class<? extends E>, Filter<? super E>) - Constructor for class org.revapi.query.DFSFilteringIterator
-
Deprecated.
Constructor.
- Difference - Class in org.revapi
-
Represents a single difference between an old and new API element.
- Difference(String, String, String, CompatibilityType, DifferenceSeverity, Map<String, String>) - Constructor for class org.revapi.Difference
-
- Difference(String, String, String, Map<CompatibilityType, DifferenceSeverity>, Map<String, String>) - Constructor for class org.revapi.Difference
-
- Difference(String, String, String, Map<CompatibilityType, DifferenceSeverity>, Map<String, String>, List<String>) - Constructor for class org.revapi.Difference
-
- Difference(String, String, String, String, Criticality, Map<CompatibilityType, DifferenceSeverity>, Map<String, String>, List<String>) - Constructor for class org.revapi.Difference
-
- Difference.Builder - Class in org.revapi
-
- Difference.InReportBuilder - Class in org.revapi
-
- DifferenceAnalyzer<E extends Element<E>> - Interface in org.revapi
-
An element analyzer is basically a visitor over matching elements of some language between
the two API versions being compared.
- DifferenceSeverity - Enum in org.revapi
-
Enumerates the possible severities of differences found during the API analysis.
- DifferenceTransform<E extends Element<?>> - Interface in org.revapi
-
A difference transform may elect to transform certain kinds of differences into other kinds.
- DifferenceTransform.TraversalTracker<E extends Element<E>> - Interface in org.revapi
-
Some more sophisticated transforms may need to track the traversal of the element forest.
- direct(FilterMatch) - Static method in class org.revapi.FilterFinishResult
-
The return filter finish result will have the result of the match and will not be inherited, meaning that it
was intended directly for the elements the filter was processed upon.
- direct(FilterMatch, boolean) - Static method in class org.revapi.FilterStartResult
-
- discard() - Static method in class org.revapi.TransformationResult
-
- discoverElements(Object, E) - Method in class org.revapi.base.BaseArchiveAnalyzer
-
Discovers new elements under the given parent element.
- discoverElements(Object, E) - Method in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
-
Discovers new elements under the given parent element.
- discoverRoots(Object) - Method in class org.revapi.base.BaseArchiveAnalyzer
-
Discovers all the root elements in the relevant archives of the API.
- discoverRoots(Object) - Method in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
-
Discovers all the root elements in the relevant archives of the API.
- DOCUMENTED - Static variable in class org.revapi.Criticality
-
Differences with this criticality are necessary in the project and are documented.
- doesntMatch() - Static method in class org.revapi.FilterFinishResult
-
- doesntMatch() - Static method in class org.revapi.FilterStartResult
-
- doesntMatchAndDescend() - Static method in class org.revapi.FilterStartResult
-
- done() - Method in class org.revapi.Difference.InReportBuilder
-
- doStart(E) - Method in class org.revapi.base.IndependentTreeFilter
-
- validate(ModelNode, Configurable) - Method in class org.revapi.configuration.ConfigurationValidator
-
- validate(JsonNode, Configurable) - Method in class org.revapi.configuration.ConfigurationValidator
-
Validates that the full configuration contains valid configuration for given configurable.
- validate(ModelNode, ModelNode) - Method in class org.revapi.configuration.ConfigurationValidator
-
- validate(JsonNode, JsonNode) - Method in class org.revapi.configuration.ConfigurationValidator
-
Validates the provided configuration against the provided schema.
- validateConfiguration(AnalysisContext) - Method in class org.revapi.Revapi
-
Validates the configuration of the analysis context.
- ValidationResult - Class in org.revapi.configuration
-
Represents the results of the the configuration validation.
- ValidationResult(String[], ValidationResult.Error[]) - Constructor for class org.revapi.configuration.ValidationResult
-
- ValidationResult.Error - Class in org.revapi.configuration
-
- valueOf(String) - Static method in enum org.revapi.Archive.Role
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.revapi.CompatibilityType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.revapi.DifferenceSeverity
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.revapi.FilterMatch
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.revapi.ReportComparator.Strategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.revapi.TransformationResult.Resolution
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.revapi.Archive.Role
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.revapi.CompatibilityType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.revapi.DifferenceSeverity
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.revapi.FilterMatch
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.revapi.ReportComparator.Strategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.revapi.TransformationResult.Resolution
-
Returns an array containing the constants of this enum type, in
the order they are declared.