Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X Z 

A

addAnalyzerExtensionIdExclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addAnalyzerExtensionIdInclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addArchive(Archive) - Method in class org.revapi.API.Builder
 
addArchives(Archive...) - Method in class org.revapi.API.Builder
 
addArchives(Iterable<? extends Archive>) - Method in class org.revapi.API.Builder
 
addCriticality(Criticality) - Method in class org.revapi.PipelineConfiguration.Builder
 
addFilterExtensionIdExclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addFilterExtensionIdInclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addMatcherExtensionIdExclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addMatcherExtensionIdInclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addProblem() - Method in class org.revapi.Report.Builder
 
addReporterExtensionIdExclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addReporterExtensionIdInclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addSeverityMapping(DifferenceSeverity, Criticality) - Method in class org.revapi.PipelineConfiguration.Builder
 
addSupportArchive(Archive) - Method in class org.revapi.API.Builder
 
addSupportArchives(Archive...) - Method in class org.revapi.API.Builder
 
addSupportArchives(Iterable<? extends Archive>) - Method in class org.revapi.API.Builder
 
addTo(Object, TreeFilter<E>, SortedSet<E>, E) - Method in class org.revapi.base.BaseArchiveAnalyzer
Adds an element to the set of its potential siblings.
addTransformationBlock(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
addTransformationBlock(List<String>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
addTransformExtensionIdExclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addTransformExtensionIdInclude(String) - Method in class org.revapi.PipelineConfiguration.Builder
 
addUntypedSeverityMapping(DifferenceSeverity, String) - Method in class org.revapi.PipelineConfiguration.Builder
 
ALLOWED - Static variable in class org.revapi.Criticality
Differences with this criticality are allowed and considered OK.
AnalysisContext - Class in org.revapi
An analysis context is an aggregation of the APIs to check and configuration for the analysis.
AnalysisContext.Builder - Class in org.revapi
 
AnalysisResult - Class in org.revapi
Holds the result of the analysis.
AnalysisResult.ExtensionInstance<I> - Class in org.revapi
 
AnalysisResult.Extensions - Class in org.revapi
 
analyze(TreeFilter<E>) - Method in interface org.revapi.ArchiveAnalyzer
Analyzes the API archives and filters the forest using the provided filter.
analyze(TreeFilter<E>) - Method in class org.revapi.base.BaseArchiveAnalyzer
 
analyze(AnalysisContext) - Method in class org.revapi.Revapi
Performs the analysis configured by the given analysis context.
and(FilterFinishResult) - Method in class org.revapi.FilterFinishResult
 
and(Iterable<FilterFinishResult>) - Method in class org.revapi.FilterFinishResult
 
and(FilterMatch) - Method in enum org.revapi.FilterMatch
 
and(Supplier<FilterMatch>) - Method in enum org.revapi.FilterMatch
 
and(FilterStartResult) - Method in class org.revapi.FilterStartResult
 
and(Iterable<FilterStartResult>) - Method in class org.revapi.FilterStartResult
 
API - Class in org.revapi
Represents a set of archives that define an API.
API(Iterable<? extends Archive>, Iterable<? extends Archive>) - Constructor for class org.revapi.API
 
API.Builder - Class in org.revapi
 
ApiAnalyzer<E extends Element<E>> - Interface in org.revapi
An API analyzer is the main interface one has to implement to support checking some kind of API.
applies(T) - Method in interface org.revapi.query.Filter
Deprecated.
If an element in a forest is of compatible type, does the filter apply to it?
applies(Element<?>) - Method in class org.revapi.simple.SimpleElementFilter
Deprecated.
 
Archive - Interface in org.revapi
A simple abstraction of a file or archive.
Archive.Role - Enum in org.revapi
The role of the archive in the API.
Archive.Versioned - Interface in org.revapi
Extension of the archive interface that can also provide the version of the archive.
ArchiveAnalyzer<E extends Element<E>> - Interface in org.revapi
The instances of implementations of this interface are produced by the ApiAnalyzers to analyze the API archives and create an element tree that is then used for API comparison.
as(Class<U>) - Method in class org.revapi.AnalysisResult.ExtensionInstance
 
as(Class<T>) - Method in interface org.revapi.Element
Casts this element to the provided type.
asException() - Method in class org.revapi.configuration.ValidationResult
 
asString() - Static method in class org.revapi.Stats
 
attachments - Variable in class org.revapi.Difference
The attachments of the difference, keyed by their meaning.

B

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
Returns a new PipelineConfiguration instance.
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.
 

C

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
Deprecated.
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
Deprecated.
use the Jackson-based variant
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.

D

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
Deprecated.
This always had very limited utility and Element.stream(Class, boolean) seems to be a more usable alternative.
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
Deprecated.
use the full constructor. This will be removed in some future release.
Difference(String, String, String, Map<CompatibilityType, DifferenceSeverity>, Map<String, String>) - Constructor for class org.revapi.Difference
Deprecated.
use the full constructor. This will be removed in some future release.
Difference(String, String, String, Map<CompatibilityType, DifferenceSeverity>, Map<String, String>, List<String>) - Constructor for class org.revapi.Difference
Deprecated.
use the full constructor. This will be removed in some future release.
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
 

E

Element<E extends Element<E>> - Interface in org.revapi
An element in a forest representation of given "language" under API inspection.
ElementFilter - Interface in org.revapi
Deprecated.
use TreeFilterProvider instead
ElementForest<E extends Element<E>> - Interface in org.revapi
A representation of some "unit" understood by an API analyzer.
ElementForest.Visitor<E extends Element<E>> - Interface in org.revapi
A visitor of the element forest.
ElementMatcher - Interface in org.revapi
An element matcher is a helper extension to other extensions that need to figure out if a certain element meets certain criteria.
ElementMatcher.CompiledRecipe - Interface in org.revapi
A "compiled" representation of a textual recipe.
ElementPair - Class in org.revapi
A simple pair of elements.
ElementPair(Element, Element) - Constructor for class org.revapi.ElementPair
 
empty(API) - Static method in interface org.revapi.ElementForest
 
end(Object) - Method in class org.revapi.Stats.Collector
 
end(Object, Object) - Method in class org.revapi.Stats.Collector
 
end(long, Object) - Method in class org.revapi.Stats.Collector
 
end(long, Object, Object) - Method in class org.revapi.Stats.Collector
 
endAnalysis(E, E) - Method in interface org.revapi.DifferenceAnalyzer
Called when the analysis of the two elements ends (i.e.
endElements(E, E) - Method in interface org.revapi.DifferenceTransform.TraversalTracker
Called when the analyzer finished the traversal of the two elements, that is after the DifferenceTransform.TraversalTracker.startElements(Element, Element) and this method has been called on all the children of the two elements.
endTraversal(DifferenceTransform.TraversalTracker<?>) - Method in interface org.revapi.DifferenceTransform
Called after everything traversed using the provided analyzer has been transformed.
endTraversal() - Method in interface org.revapi.DifferenceTransform.TraversalTracker
Called when the analysis finished traversing all the elements from the given api analyzer.
equals(Object) - Method in class org.revapi.AnalysisResult.ExtensionInstance
 
equals(Object) - Method in class org.revapi.configuration.ValidationResult.Error
 
equals(Object) - Method in class org.revapi.Criticality
 
equals(Object) - Method in class org.revapi.Difference
 
equals(Object) - Method in class org.revapi.ElementPair
 
equals(Object) - Method in class org.revapi.FilterFinishResult
 
equals(Object) - Method in class org.revapi.FilterStartResult
 
equals(Object) - Method in class org.revapi.Report
 
Error(int, String, String) - Constructor for class org.revapi.configuration.ValidationResult.Error
 
ERROR - Static variable in class org.revapi.Criticality
Differences with this criticality are not allowed and should be dealt with in the checked codebase.

F

fakeFailure(Exception) - Static method in class org.revapi.AnalysisResult
Similar to AnalysisResult.fakeSuccess(), this returns a failed analysis result without the need to run any analysis.
fakeSuccess() - Static method in class org.revapi.AnalysisResult
A factory method for users that need to report success without actually running any analysis.
FileArchive - Class in org.revapi.base
A simple implementation of the Archive interface providing a file as a Revapi archive.
FileArchive(File) - Constructor for class org.revapi.base.FileArchive
 
Filter<T> - Interface in org.revapi.query
Deprecated.
Filtering turned out to be not that usable and will be removed. This class has been superseded by the TreeFilter.
FilterFinishResult - Class in org.revapi
A result of a finished filtering (see TreeFilter.finish(Element).
filterFor(ArchiveAnalyzer<E>) - Method in class org.revapi.base.BaseTreeFilterProvider
 
filterFor(ArchiveAnalyzer<E>) - Method in interface org.revapi.ElementFilter
Deprecated.
 
filterFor(ArchiveAnalyzer<E>) - Method in interface org.revapi.ElementMatcher.CompiledRecipe
The recipe needs to be transformed into a TreeFilter to be used for filtering of the element forest.
filterFor(ArchiveAnalyzer<E>) - Method in interface org.revapi.TreeFilterProvider
Creates a new filter specifically for use with the provided analyzer.
FilteringIterator<E> - Class in org.revapi.query
Deprecated.
Filtering turned out to be more complex than this. Filter has been superseded by TreeFilter.
FilteringIterator(Iterator<?>, Class<E>, Filter<? super E>) - Constructor for class org.revapi.query.FilteringIterator
Deprecated.
 
FilterMatch - Enum in org.revapi
A result of a filter.
FilterStartResult - Class in org.revapi
The result of the element filtering in TreeFilter.
finish(E) - Method in class org.revapi.base.BaseTreeFilter
 
finish() - Method in class org.revapi.base.BaseTreeFilter
 
finish(E) - Method in class org.revapi.base.IndependentTreeFilter
 
finish(E) - Method in interface org.revapi.TreeFilter
This method is called after the filtering has started and all children have been processed by this filter.
finish() - Method in interface org.revapi.TreeFilter
Called after all elements have been processed to see if any of them have changed in their filtering result (which could be the case if there are dependencies between elements other than that of parent-child).
finishWalk(E) - Method in interface org.revapi.ElementForest.Visitor
Called when all the children of the element were also visited.
finishWalk() - Method in interface org.revapi.ElementForest.Visitor
Called when the whole forest has been visited.
from(FilterMatch, boolean) - Static method in class org.revapi.FilterFinishResult
A factory method for filter finish results.
from(FilterStartResult) - Static method in class org.revapi.FilterFinishResult
Converts the provided start result into a finish result.
from(FilterMatch, boolean, boolean) - Static method in class org.revapi.FilterStartResult
 
from(FilterFinishResult, boolean) - Static method in class org.revapi.FilterStartResult
 
fromBoolean(boolean) - Static method in enum org.revapi.FilterMatch
 
fromCamelCase(String) - Static method in enum org.revapi.DifferenceSeverity
Returns the difference severity represented by the provided string in camel case.
fromKnownSchemas(Map<String, JsonNode>, Function<Xml, String>, Function<Xml, String>, BiFunction<Xml, String, String>, Function<Xml, List<Xml>>) - Static method in class org.revapi.configuration.XmlToJson
Constructs a new XML to JSON converter.
fromRevapi(Revapi, Function<Xml, String>, Function<Xml, String>, BiFunction<Xml, String, String>, Function<Xml, List<Xml>>) - Static method in class org.revapi.configuration.XmlToJson
 
FullForestContext() - Constructor for class org.revapi.base.BaseEagerLoadingArchiveAnalyzer.FullForestContext
 

G

getAnalyzers() - Method in class org.revapi.AnalysisResult.Extensions
 
getApi() - Method in interface org.revapi.ArchiveAnalyzer
 
getApi() - Method in class org.revapi.base.BaseArchiveAnalyzer
 
getApi() - Method in class org.revapi.base.BaseElement
 
getApi() - Method in class org.revapi.base.BaseElementForest
 
getApi() - Method in interface org.revapi.Element
 
getApi() - Method in interface org.revapi.ElementForest
 
getApi() - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
getApiAnalyzer() - Method in interface org.revapi.ArchiveAnalyzer
 
getApiAnalyzer() - Method in class org.revapi.base.BaseArchiveAnalyzer
 
getApiAnalyzerTypes() - Method in class org.revapi.PipelineConfiguration
 
getArchive() - Method in class org.revapi.base.BaseElement
 
getArchive() - Method in interface org.revapi.Element
 
getArchiveAnalyzer(API) - Method in interface org.revapi.ApiAnalyzer
This method is called exactly twice during the API difference analysis.
getArchiveRole(Archive) - Method in class org.revapi.API
Returns the role of the archive in the API.
getArchives() - Method in class org.revapi.API
 
getBaseType(Class<?>) - Static method in class org.revapi.ReportComparator
The elements are always derived from some base type, all subclasses of which must be mutually comparable.
getChildren() - Method in class org.revapi.base.BaseElement
 
getChildren() - Method in interface org.revapi.Element
 
getChildren() - Method in class org.revapi.simple.SimpleElement
Deprecated.
This default implementation uses the SimpleElement.newChildrenInstance() to initialize the children set and wraps it in a private set implementation that automagically changes the parent of the elements based on the membership.
getComparatorFor(E) - Method in class org.revapi.ReportComparator
 
getConfiguration() - Method in class org.revapi.AnalysisContext
getConfigurationNode() - Method in class org.revapi.AnalysisContext
Returns the configuration node.
getCorrespondenceDeducer() - Method in interface org.revapi.ApiAnalyzer
The correspondence sorter to use when finalizing the comparison order of the elements in the element forest.
getCorrespondenceDeducer() - Method in class org.revapi.base.BaseApiAnalyzer
 
getCriticalities() - Method in class org.revapi.PipelineConfiguration
 
getCriticalityByName(String) - Method in class org.revapi.AnalysisContext
 
getData(String) - Method in class org.revapi.AnalysisContext
 
getDefaultCriticality(DifferenceSeverity) - Method in class org.revapi.AnalysisContext
 
getDifferenceAnalyzer(ArchiveAnalyzer<E>, ArchiveAnalyzer<E>) - Method in interface org.revapi.ApiAnalyzer
This method is called exactly once during the API difference analysis and produces an element analyzer which will be used to compare the corresponding elements in the old and new archives.
getDifferenceCodePatterns() - Method in interface org.revapi.DifferenceTransform
 
getDifferenceCodePatterns() - Method in class org.revapi.simple.SimpleDifferenceTransform
Deprecated.
 
getDifferences() - Method in class org.revapi.Report
 
getDifferences() - Method in class org.revapi.TransformationResult
The difference passed to the DifferenceTransform.tryTransform(Element, Element, Difference) method will be replaced by the differences returned from this method.
getDirectChildrenOfType(Class<T>) - Method in class org.revapi.simple.SimpleElement
Deprecated.
 
getElement(Report) - Method in class org.revapi.ReportComparator
Returns the new element or, if the new element is null, the old element of the report.
getErrors() - Method in class org.revapi.configuration.ValidationResult
 
getExcludedAnalyzerExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getExcludedFilterExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getExcludedMatcherExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getExcludedReporterExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getExcludedTransformExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getExtensionContexts(Class<T>) - Method in class org.revapi.AnalysisResult.Extensions
 
getExtensionId() - Method in interface org.revapi.configuration.Configurable
The identifier of this configurable extension in the configuration file.
getExtensionInstances(Class<T>) - Method in class org.revapi.AnalysisResult.Extensions
 
getExtensions() - Method in class org.revapi.AnalysisResult
 
getFailure() - Method in class org.revapi.AnalysisResult
 
getFile() - Method in class org.revapi.base.FileArchive
 
getFilters() - Method in class org.revapi.AnalysisResult.Extensions
 
getFirstConfigurationOrNull(Class<?>) - Method in class org.revapi.AnalysisResult.Extensions
 
getFirstExtension(Class<T>, T) - Method in class org.revapi.AnalysisResult.Extensions
 
getFullHumanReadableString() - Method in class org.revapi.base.BaseElement
 
getFullHumanReadableString() - Method in interface org.revapi.Element
Provides the full "path" to the element in the forest in a human readable way.
getFullHumanReadableString() - Method in class org.revapi.simple.SimpleElement
Deprecated.
This default implementation assumes that toString() can do the job.
getId() - Method in class org.revapi.AnalysisResult.ExtensionInstance
 
getIncludedAnalyzerExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getIncludedFilterExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getIncludedMatcherExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getIncludedReporterExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getIncludedTransformExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getInstance() - Method in class org.revapi.AnalysisResult.ExtensionInstance
 
getJSONSchema() - Method in class org.revapi.base.BaseConfigurable
 
getJSONSchema() - Method in interface org.revapi.configuration.Configurable
This method must not return null if Configurable.getExtensionId() returns a non-null value.
getJSONSchema() - Method in class org.revapi.simple.SimpleConfigurable
Deprecated.
 
getLeft() - Method in class org.revapi.CoIterator
After calling CoIterator.next(), this will contain the next element from the "left" collection.
getLevel() - Method in class org.revapi.Criticality
 
getLocale() - Method in class org.revapi.AnalysisContext
 
getMatch() - Method in class org.revapi.FilterFinishResult
The result of the test
getMatch() - Method in class org.revapi.FilterStartResult
The result of the test
getMatchers() - Method in class org.revapi.AnalysisContext
 
getMatchers() - Method in class org.revapi.AnalysisResult.Extensions
 
getMatcherTypes() - Method in class org.revapi.PipelineConfiguration
 
getMissingSchemas() - Method in class org.revapi.configuration.ValidationResult
 
getName() - Method in interface org.revapi.Archive
 
getName() - Method in class org.revapi.base.FileArchive
 
getName() - Method in class org.revapi.base.InputStreamArchive
 
getName() - Method in class org.revapi.Criticality
 
getNewApi() - Method in class org.revapi.AnalysisContext
 
getNewElement() - Method in class org.revapi.ElementPair
 
getNewElement() - Method in class org.revapi.Report
 
getOldApi() - Method in class org.revapi.AnalysisContext
 
getOldElement() - Method in class org.revapi.ElementPair
 
getOldElement() - Method in class org.revapi.Report
 
getParent() - Method in class org.revapi.base.BaseElement
 
getParent() - Method in interface org.revapi.Element
 
getParent() - Method in class org.revapi.simple.SimpleElement
Deprecated.
 
getPipelineConfiguration() - Method in class org.revapi.Revapi
 
getReporters() - Method in class org.revapi.AnalysisResult.Extensions
 
getReporterTypes() - Method in class org.revapi.PipelineConfiguration
 
getReports() - Method in class org.revapi.base.CollectingReporter
 
getResolution() - Method in class org.revapi.TransformationResult
 
getRight() - Method in class org.revapi.CoIterator
After calling CoIterator.next(), this will contain the next element from the "right" collection.
getRoots() - Method in class org.revapi.base.BaseElementForest
 
getRoots() - Method in interface org.revapi.ElementForest
A sorted set of all root elements of the forest.
getRoots() - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
getSeverityMapping() - Method in class org.revapi.PipelineConfiguration
 
getSupplementaryArchives() - Method in class org.revapi.API
The set of archives that somehow supplement the main ones (for example they contain definitions used in the main archives).
getTransformationBlocks() - Method in class org.revapi.PipelineConfiguration
 
getTransforms() - Method in class org.revapi.AnalysisResult.Extensions
 
getTransformTypes() - Method in class org.revapi.PipelineConfiguration
 
getTreeFilterTypes() - Method in class org.revapi.PipelineConfiguration
 
getVersion() - Method in interface org.revapi.Archive.Versioned
 

H

hashCode() - Method in class org.revapi.AnalysisResult.ExtensionInstance
 
hashCode() - Method in class org.revapi.configuration.ValidationResult.Error
 
hashCode() - Method in class org.revapi.Criticality
 
hashCode() - Method in class org.revapi.Difference
 
hashCode() - Method in class org.revapi.ElementPair
 
hashCode() - Method in class org.revapi.FilterFinishResult
 
hashCode() - Method in class org.revapi.FilterStartResult
 
hashCode() - Method in class org.revapi.Report
 
hasNext() - Method in class org.revapi.CoIterator
 
hasNext() - Method in class org.revapi.query.DFSFilteringIterator
Deprecated.
 
hasNext() - Method in class org.revapi.query.FilteringIterator
Deprecated.
 
HIGHLIGHT - Static variable in class org.revapi.Criticality
Differences with this criticality are necessary in the project, are documented and are very important/severe so should be highlighted in the reports.

I

IndependentTreeFilter<E extends Element<E>> - Class in org.revapi.base
A simple implementation of the TreeFilter interface that simply repeats the result provided from the IndependentTreeFilter.start(Element) method in its IndependentTreeFilter.finish(Element) method.
IndependentTreeFilter() - Constructor for class org.revapi.base.IndependentTreeFilter
 
inherit(FilterFinishResult) - Static method in class org.revapi.FilterFinishResult
Produces a filter finish result that indicates it was inherited from the provided result.
inherit(FilterStartResult) - Static method in class org.revapi.FilterStartResult
 
initialize(AnalysisContext) - Method in class org.revapi.base.BaseConfigurable
 
initialize(AnalysisContext) - Method in interface org.revapi.configuration.Configurable
The instance can configure itself for the upcoming analysis from the supplied analysis context.
initialize(AnalysisContext) - Method in class org.revapi.simple.SimpleConfigurable
Deprecated.
 
InputStreamArchive - Class in org.revapi.base
A simple implementation of the Archive interface that uses a "factory" supplier that is able to return a new input stream representing the archive every time it is called.
InputStreamArchive(String, Supplier<InputStream>) - Constructor for class org.revapi.base.InputStreamArchive
 
isDescend() - Method in class org.revapi.FilterStartResult
Whether the caller should continue with the depth-first search descend down the element tree or not.
isDescendRequired(E, E) - Method in class org.revapi.base.BaseDifferenceAnalyzer
This default implementation returns true only if both elements are non-null.
isDescendRequired(E, E) - Method in interface org.revapi.DifferenceAnalyzer
Tells whether the analyzer needs to descend "into" the two provided elements.
isIdentifyingAttachment(String) - Method in class org.revapi.Difference
 
isInherited() - Method in class org.revapi.FilterFinishResult
Tells whether the result is implicitly inherited from some parent element or if it was explicitly evaluated on some element.
isInherited() - Method in class org.revapi.FilterStartResult
Tells whether the result is implicitly inherited from some parent element or if it was explicitly evaluated on some element.
isNullOrUndefined(JsonNode) - Static method in class org.revapi.configuration.JSONUtil
 
isSuccess() - Method in class org.revapi.AnalysisResult
 
isSuccessful() - Method in class org.revapi.configuration.ValidationResult
 
iterateOverChildren(Class<T>, boolean, Filter<? super T>) - Method in class org.revapi.base.BaseElement
 
iterateOverChildren(Class<T>, boolean, Filter<? super T>) - Method in interface org.revapi.Element
Deprecated.
use the more standard Element.stream(Class, boolean)
iterateOverChildren(Class, boolean, Filter) - Method in class org.revapi.simple.SimpleElement
Deprecated.
 
iterateOverElements(Class<T>, boolean, Filter<? super T>, Element<T>) - Method in interface org.revapi.ElementForest
Deprecated.
iterator() - Method in class org.revapi.AnalysisResult.Extensions
 
iterator() - Method in class org.revapi.ServiceTypeLoader
 

J

JSONUtil - Class in org.revapi.configuration
A utility class for JSON files.
justification - Variable in class org.revapi.Difference
The justification for this difference.

K

keep() - Static method in class org.revapi.TransformationResult
 

L

load(Class<X>, ClassLoader) - Static method in class org.revapi.ServiceTypeLoader
 
load(Class<X>) - Static method in class org.revapi.ServiceTypeLoader
Locates the services in the context classloader of the current thread.

M

matchAndDescend() - Static method in class org.revapi.FilterStartResult
 
matchAndDescend() - Static method in interface org.revapi.TreeFilter
 
matchAndDescendInherited() - Static method in class org.revapi.FilterStartResult
 
matches() - Static method in class org.revapi.FilterFinishResult
 
matchPatterns - Variable in class org.revapi.base.ZipArchiveAnalyzer
 
merge(ValidationResult) - Method in class org.revapi.configuration.ValidationResult
 
mergeConfiguration(ModelNode) - Method in class org.revapi.AnalysisContext.Builder
Deprecated.
use the Jackson-based variant
mergeConfiguration(JsonNode) - Method in class org.revapi.AnalysisContext.Builder
Tries to merge the provided configuration into the already existing one.
mergeConfigurationFromJSON(String) - Method in class org.revapi.AnalysisContext.Builder
 
mergeConfigurationFromJSONStream(InputStream) - Method in class org.revapi.AnalysisContext.Builder
 
message - Variable in class org.revapi.configuration.ValidationResult.Error
 

N

name - Variable in class org.revapi.Difference
Human readable name of the problem
naturalOrder() - Static method in interface org.revapi.CorrespondenceComparatorDeducer
 
navigate(ModelNode) - Method in class org.revapi.configuration.XmlToJson.JSONPointer
Deprecated.
 
negate() - Method in enum org.revapi.FilterMatch
 
negateMatch() - Method in class org.revapi.FilterFinishResult
 
negateMatch() - Method in class org.revapi.FilterStartResult
 
newChildrenInstance() - Method in class org.revapi.base.BaseElement
Override this method if you need some specialized instance of sorted set or want to do some custom pre-populating or initialization of the children.
newChildrenInstance() - Method in class org.revapi.simple.SimpleElement
Deprecated.
Override this method if you need some specialized instance of sorted set or want to do some custom pre-populating or initialization of the children.
newElementForest() - Method in class org.revapi.base.BaseArchiveAnalyzer
Creates a new empty element forest of given type.
newRootsInstance() - Method in class org.revapi.base.BaseElementForest
 
newRootsInstance() - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
next() - Method in class org.revapi.CoIterator
Use CoIterator.getLeft() and CoIterator.getRight() to get the next elements from the two iterated collections.
next() - Method in class org.revapi.query.DFSFilteringIterator
Deprecated.
 
next() - Method in class org.revapi.query.FilteringIterator
Deprecated.
 

O

of(Archive...) - Method in class org.revapi.API.Builder
 
of(Iterable<? extends Archive>) - Method in class org.revapi.API.Builder
 
of(Archive...) - Static method in class org.revapi.API
 
of(Iterable<? extends Archive>) - Static method in class org.revapi.API
 
of(String) - Static method in class org.revapi.Stats
 
open() - Method in class org.revapi.base.BaseDifferenceAnalyzer
 
open() - Method in interface org.revapi.DifferenceAnalyzer
Called right before the analysis starts.
openStream() - Method in interface org.revapi.Archive
 
openStream() - Method in class org.revapi.base.FileArchive
 
openStream() - Method in class org.revapi.base.InputStreamArchive
 
or(FilterFinishResult) - Method in class org.revapi.FilterFinishResult
 
or(Iterable<FilterFinishResult>) - Method in class org.revapi.FilterFinishResult
 
or(FilterMatch) - Method in enum org.revapi.FilterMatch
 
or(Supplier<FilterMatch>) - Method in enum org.revapi.FilterMatch
 
or(FilterStartResult) - Method in class org.revapi.FilterStartResult
 
or(Iterable<FilterStartResult>) - Method in class org.revapi.FilterStartResult
 
org.revapi - package org.revapi
 
org.revapi.base - package org.revapi.base
 
org.revapi.configuration - package org.revapi.configuration
 
org.revapi.query - package org.revapi.query
 
org.revapi.simple - package org.revapi.simple
 
originalChildren - Variable in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer.FullForestContext
 

P

parse(String) - Static method in class org.revapi.configuration.JSONUtil
 
parse(Reader) - Static method in class org.revapi.configuration.JSONUtil
 
parse(String) - Static method in class org.revapi.configuration.XmlToJson.JSONPointer
Deprecated.
 
parse(ModelNode) - Static method in class org.revapi.PipelineConfiguration
Deprecated.
use the Jackson-based variant
parse(JsonNode) - Static method in class org.revapi.PipelineConfiguration
Parses the configuration node and provides a pipeline configuration without any extensions marked for loading.
parse(ModelNode, Collection<Class<? extends ApiAnalyzer>>, Collection<Class<? extends TreeFilterProvider>>, Collection<Class<? extends DifferenceTransform>>, Collection<Class<? extends Reporter>>, Collection<Class<? extends ElementMatcher>>) - Static method in class org.revapi.PipelineConfiguration
Deprecated.
use the Jackson-based variant
parse(JsonNode, Collection<Class<? extends ApiAnalyzer>>, Collection<Class<? extends TreeFilterProvider>>, Collection<Class<? extends DifferenceTransform>>, Collection<Class<? extends Reporter>>, Collection<Class<? extends ElementMatcher>>) - Static method in class org.revapi.PipelineConfiguration
Similar to PipelineConfiguration.parse(JsonNode) but the extensions to use are provided by the caller straight away instead of letting the caller use the builder to finish up the configuration.
perTypeComparators - Variable in class org.revapi.ReportComparator.Builder
 
PipelineConfiguration - Class in org.revapi
This class represents the configuration of the Revapi analysis pipeline.
PipelineConfiguration(Set<Class<? extends ApiAnalyzer<?>>>, Set<Class<? extends Reporter>>, Set<Class<? extends DifferenceTransform<?>>>, Set<Class<? extends TreeFilterProvider>>, Set<Class<? extends ElementMatcher>>, Set<List<String>>, List<String>, List<String>, List<String>, List<String>, List<String>, List<String>, List<String>, List<String>, List<String>, List<String>, Set<Criticality>, Map<DifferenceSeverity, Criticality>) - Constructor for class org.revapi.PipelineConfiguration
 
PipelineConfiguration.Builder - Class in org.revapi
 
postAnalyze(Object) - Method in class org.revapi.base.BaseArchiveAnalyzer
Called as the last thing in BaseArchiveAnalyzer.analyze(TreeFilter).
preAnalyze() - Method in class org.revapi.base.BaseArchiveAnalyzer
Called as the first thing in BaseArchiveAnalyzer.analyze(TreeFilter).
preAnalyze() - Method in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer
Called as the first thing in BaseArchiveAnalyzer.analyze(TreeFilter).
prepareAnalysis(AnalysisContext) - Method in class org.revapi.Revapi
This instantiates the individual extensions and assigns the configurations to each one of them.
prune(ElementForest<E>) - Method in interface org.revapi.ArchiveAnalyzer
Once all the filtering on the element forest is done, the analyzer is allowed one final "pass" through the forest to remove any elements that should not be there any longer.
prune(ElementForest<E>) - Method in class org.revapi.base.BaseArchiveAnalyzer
 

R

reload() - Method in class org.revapi.ServiceTypeLoader
 
remember(Set<E>) - Method in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer.FullForestContext
This method remembers the children of all the elements in the provided set (recursively) and clears out the children of each of the elements.
remove() - Method in class org.revapi.query.DFSFilteringIterator
Deprecated.
 
remove() - Method in class org.revapi.query.FilteringIterator
Deprecated.
 
replaceWith(Set<Difference>) - Static method in class org.revapi.TransformationResult
 
replaceWith(Difference) - Static method in class org.revapi.TransformationResult
Same as TransformationResult.replaceWith(Set) only for replacing with just a single difference.
report(Report) - Method in class org.revapi.base.CollectingReporter
 
Report - Class in org.revapi
Represents the differences between comparable elements from old and new API.
Report(Iterable<Difference>, Element<?>, Element<?>) - Constructor for class org.revapi.Report
 
report(Report) - Method in interface org.revapi.Reporter
 
report(Report) - Method in class org.revapi.simple.SimpleReporter
Deprecated.
 
Report.Builder - Class in org.revapi
 
ReportComparator - Class in org.revapi
While elements of a single API analyzer are by definition mutually comparable, the same doesn't apply for reports.
ReportComparator(List<Class<?>>, Map<Class<?>, Comparator<?>>, ReportComparator.Strategy) - Constructor for class org.revapi.ReportComparator
 
ReportComparator.Builder - Class in org.revapi
 
ReportComparator.Strategy - Enum in org.revapi
The comparison strategy defines the way the elements of the same type are compared with each other.
Reporter - Interface in org.revapi
A reporter is the final stage during the API change analysis.
reset() - Method in class org.revapi.Stats.Collector
 
Revapi - Class in org.revapi
The main entry point to the library.
Revapi(PipelineConfiguration) - Constructor for class org.revapi.Revapi
Use the Revapi.builder() instead.
Revapi.Builder - Class in org.revapi
Deprecated.
roots - Variable in class org.revapi.base.BaseEagerLoadingArchiveAnalyzer.FullForestContext
 

S

search(List<T>, Class<T>, SortedSet<E>, boolean, TreeFilter<E>) - Method in class org.revapi.base.BaseElementForest
 
search(Class<T>, boolean, Filter<? super T>, Element<T>) - Method in interface org.revapi.ElementForest
Deprecated.
search(List<T>, Class<T>, SortedSet<? extends Element>, boolean, Filter<? super T>) - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
search(Class<T>, boolean, TreeFilter, Element) - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
search(List<T>, Class<T>, SortedSet<? extends Element>, boolean, TreeFilter) - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
searchChildren(Class<T>, boolean, Filter<? super T>) - Method in class org.revapi.base.BaseElement
 
searchChildren(List<T>, Class<T>, boolean, Filter<? super T>) - Method in class org.revapi.base.BaseElement
 
searchChildren(Class<T>, boolean, Filter<? super T>) - Method in interface org.revapi.Element
Deprecated.
searchChildren(List<T>, Class<T>, boolean, Filter<? super T>) - Method in interface org.revapi.Element
Deprecated.
searchChildren(Class, boolean, Filter) - Method in class org.revapi.simple.SimpleElement
Deprecated.
 
searchChildren(List, Class, boolean, Filter) - Method in class org.revapi.simple.SimpleElement
Deprecated.
 
ServiceTypeLoader<T> - Class in org.revapi
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).
setArchive(Archive) - Method in class org.revapi.base.BaseElement
 
setParent(E) - Method in class org.revapi.base.BaseElement
Sets the parent element.
setParent(E) - Method in interface org.revapi.Element
Sets a new parent.
setParent(Element) - Method in class org.revapi.simple.SimpleElement
Deprecated.
Sets the parent element.
shallow(Predicate<T>) - Static method in interface org.revapi.query.Filter
Deprecated.
 
shouldDescendInto(Object) - Method in interface org.revapi.query.Filter
Deprecated.
Should the forest traversal descend into the provided element? It is not guaranteed that the element is of the type required by this parameter, but its children might be.
shouldDescendInto(Object) - Method in class org.revapi.simple.SimpleElementFilter
Deprecated.
 
SimpleConfigurable - Class in org.revapi.simple
Deprecated.
use BaseConfigurable instead
SimpleConfigurable() - Constructor for class org.revapi.simple.SimpleConfigurable
Deprecated.
 
SimpleDifferenceTransform<T extends Element<T>> - Class in org.revapi.simple
Deprecated.
SimpleDifferenceTransform() - Constructor for class org.revapi.simple.SimpleDifferenceTransform
Deprecated.
 
SimpleElement - Class in org.revapi.simple
Deprecated.
use BaseElement instead
SimpleElement() - Constructor for class org.revapi.simple.SimpleElement
Deprecated.
 
SimpleElementFilter - Class in org.revapi.simple
Deprecated.
use IndependentTreeFilter or some other TreeFilter instead
SimpleElementFilter() - Constructor for class org.revapi.simple.SimpleElementFilter
Deprecated.
 
SimpleElementForest - Class in org.revapi.simple
Deprecated.
use BaseElementForest instead
SimpleElementForest(API) - Constructor for class org.revapi.simple.SimpleElementForest
Deprecated.
 
SimpleReporter - Class in org.revapi.simple
Deprecated.
use BaseReporter instead
SimpleReporter() - Constructor for class org.revapi.simple.SimpleReporter
Deprecated.
 
sortAndGetCorrespondenceComparator(List<E>, List<E>) - Method in interface org.revapi.CorrespondenceComparatorDeducer
Deduces the correspondence comparator and sorts the provided lists so that the comparator, when used to compare the elements for the two lists mutually is consistent.
start(E) - Method in class org.revapi.base.BaseTreeFilter
 
start(E) - Method in class org.revapi.base.IndependentTreeFilter
 
start() - Method in class org.revapi.Stats.Collector
 
start(E) - Method in interface org.revapi.TreeFilter
This method is called when an element is about to be filtered.
startElements(E, E) - Method in interface org.revapi.DifferenceTransform.TraversalTracker
Called when the analyzer starts to traverse the two elements.
startTraversal(ApiAnalyzer<X>, ArchiveAnalyzer<X>, ArchiveAnalyzer<X>) - Method in interface org.revapi.DifferenceTransform
Called when Revapi is about to start traversing the elements provided by the given archive analyzers.
startWalk(E) - Method in interface org.revapi.ElementForest.Visitor
Called when the provided element is first visited.
Stats - Class in org.revapi
Quick and dirty execution time statistics collection class.
Stats.Collector - Class in org.revapi
 
stream() - Method in class org.revapi.AnalysisResult.Extensions
 
stream(Class<T>, boolean, TreeFilter<E>, Element<E>) - Method in class org.revapi.base.BaseElementForest
 
stream(Class<T>, boolean) - Method in interface org.revapi.Element
stream(Class<T>, boolean, Element<E>) - Method in interface org.revapi.ElementForest
 
stream(Class<T>, boolean, TreeFilter<E>, Element<E>) - Method in interface org.revapi.ElementForest
Walks through the forest and returns a stream of elements that match the provided filter.
stream(Class, boolean, TreeFilter, Element) - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
stringifyJavascriptObject(Object) - Static method in class org.revapi.configuration.JSONUtil
Converts the provided javascript object to JSON string.
stripComments(InputStream, Charset) - Static method in class org.revapi.configuration.JSONUtil
Deprecated.
This ignores the charset and uses UTf-8. Use JSONUtil.stripComments(InputStream) instead.
stripComments(InputStream) - Static method in class org.revapi.configuration.JSONUtil
Strips comments from the json in the inputstream.
stripComments(String) - Static method in class org.revapi.configuration.JSONUtil
 
stripComments(Reader) - Static method in class org.revapi.configuration.JSONUtil
 
success() - Static method in class org.revapi.configuration.ValidationResult
 
supportedBy(Archive...) - Method in class org.revapi.API.Builder
 
supportedBy(Iterable<? extends Archive>) - Method in class org.revapi.API.Builder
 

T

throwIfFailed() - Method in class org.revapi.AnalysisResult
 
toBoolean(boolean) - Method in enum org.revapi.FilterMatch
 
toModelNode(Object) - Static method in class org.revapi.configuration.JSONUtil
 
toString() - Method in class org.revapi.API
 
toString() - Method in class org.revapi.base.BaseElementForest
 
toString(JsonNode) - Static method in class org.revapi.configuration.JSONUtil
 
toString() - Method in class org.revapi.configuration.ValidationResult.Error
 
toString() - Method in class org.revapi.configuration.ValidationResult
 
toString() - Method in class org.revapi.configuration.XmlToJson.JSONPointer
Deprecated.
 
toString() - Method in class org.revapi.Criticality
 
toString() - Method in class org.revapi.Difference
 
toString() - Method in class org.revapi.FilterFinishResult
 
toString() - Method in class org.revapi.FilterStartResult
 
toString() - Method in class org.revapi.Report
 
toString() - Method in class org.revapi.simple.SimpleElementForest
Deprecated.
 
toString() - Method in class org.revapi.Stats.Collector
 
transform(E, E, Difference) - Method in interface org.revapi.DifferenceTransform
Deprecated.
transform(T, T, Difference) - Method in class org.revapi.simple.SimpleDifferenceTransform
Deprecated.
 
TransformationResult - Class in org.revapi
The result of an transformation.
TransformationResult.Resolution - Enum in org.revapi
The resolution of the difference transformation
TreeFilter<E extends Element<E>> - Interface in org.revapi
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 - Interface in org.revapi
Forest filter helps the ArchiveAnalyzer filter the resulting element forest while it is being created.
tryTransform(E, E, Difference) - Method in interface org.revapi.DifferenceTransform
Tries to transform the difference into some other one(s) given the old and new elements.

U

undecided() - Static method in class org.revapi.TransformationResult
 
undecidedAndDescend() - Static method in class org.revapi.FilterStartResult
 
union(TreeFilter<E>...) - Static method in interface org.revapi.TreeFilter
 
union(List<TreeFilter<E>>) - Static method in interface org.revapi.TreeFilter
 

V

validate(ModelNode, Configurable) - Method in class org.revapi.configuration.ConfigurationValidator
Deprecated.
use the Jackson-based variant
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
Deprecated.
use the Jackson-based variant
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.

W

walk(ElementForest<E>, ElementForest.Visitor<E>) - Static method in interface org.revapi.ElementForest
 
walk(E, ElementForest.Visitor<E>) - Static method in interface org.revapi.ElementForest
 
withAllExtensionsFrom(ClassLoader) - Method in class org.revapi.PipelineConfiguration.Builder
 
withAllExtensionsFrom(ClassLoader) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withAllExtensionsFromThreadContextClassLoader() - Method in class org.revapi.PipelineConfiguration.Builder
 
withAllExtensionsFromThreadContextClassLoader() - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withAnalyzerExtensionIdsExclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withAnalyzerExtensionIdsInclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withAnalyzers(Class<? extends ApiAnalyzer>...) - Method in class org.revapi.PipelineConfiguration.Builder
 
withAnalyzers(Iterable<Class<? extends ApiAnalyzer>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withAnalyzers(Class<? extends ApiAnalyzer>...) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withAnalyzers(Iterable<Class<? extends ApiAnalyzer>>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withAnalyzersFrom(ClassLoader) - Method in class org.revapi.PipelineConfiguration.Builder
 
withAnalyzersFrom(ClassLoader) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withAnalyzersFromThreadContextClassLoader() - Method in class org.revapi.PipelineConfiguration.Builder
 
withAnalyzersFromThreadContextClassLoader() - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withComparisonStrategy(ReportComparator.Strategy) - Method in class org.revapi.ReportComparator.Builder
 
withConfiguration(ModelNode) - Method in class org.revapi.AnalysisContext.Builder
withConfiguration(JsonNode) - Method in class org.revapi.AnalysisContext.Builder
 
withConfigurationFromJSON(String) - Method in class org.revapi.AnalysisContext.Builder
 
withConfigurationFromJSONStream(InputStream) - Method in class org.revapi.AnalysisContext.Builder
 
withCriticalities(Set<Criticality>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withData(Map<String, Object>) - Method in class org.revapi.AnalysisContext.Builder
 
withData(String, Object) - Method in class org.revapi.AnalysisContext.Builder
 
withDescend(boolean) - Method in class org.revapi.FilterStartResult
 
withExplicitOrder(Class<?>...) - Method in class org.revapi.ReportComparator.Builder
This sets up the comparator to order the reports of 2 different element types according to the position of the element base types in the provided array.
withFilterExtensionIdsExclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilterExtensionIdsInclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilters(Class<? extends TreeFilterProvider>...) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilters(Iterable<Class<? extends TreeFilterProvider>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilters(Class<? extends TreeFilterProvider>...) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withFilters(Iterable<Class<? extends TreeFilterProvider>>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withFiltersFrom(ClassLoader) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFiltersFrom(ClassLoader) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withFiltersFromThreadContextClassLoader() - Method in class org.revapi.PipelineConfiguration.Builder
 
withFiltersFromThreadContextClassLoader() - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withInherited(boolean) - Method in class org.revapi.FilterFinishResult
 
withInherited(boolean) - Method in class org.revapi.FilterStartResult
 
withLocale(Locale) - Method in class org.revapi.AnalysisContext.Builder
 
withMatch(FilterMatch) - Method in class org.revapi.FilterFinishResult
 
withMatch(FilterMatch) - Method in class org.revapi.FilterStartResult
 
withMatcherExtensionIdsExclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withMatcherExtensionIdsInclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withMatchers(Class<? extends ElementMatcher>...) - Method in class org.revapi.PipelineConfiguration.Builder
 
withMatchers(Iterable<Class<? extends ElementMatcher>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withMatchers(Class<? extends ElementMatcher>...) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withMatchers(Iterable<Class<? extends ElementMatcher>>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withMatchersFrom(ClassLoader) - Method in class org.revapi.PipelineConfiguration.Builder
 
withMatchersFrom(ClassLoader) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withMatchersFromThreadContextClassLoader() - Method in class org.revapi.PipelineConfiguration.Builder
 
withMatchersFromThreadContextClassLoader() - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withNew(Element<?>) - Method in class org.revapi.Report.Builder
 
withNewAPI(API) - Method in class org.revapi.AnalysisContext.Builder
 
withOld(Element<?>) - Method in class org.revapi.Report.Builder
 
withOldAPI(API) - Method in class org.revapi.AnalysisContext.Builder
 
withReporterExtensionIdsExclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withReporterExtensionIdsInclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withReporters(Class<? extends Reporter>...) - Method in class org.revapi.PipelineConfiguration.Builder
 
withReporters(Iterable<Class<? extends Reporter>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withReporters(Class<? extends Reporter>...) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withReporters(Iterable<Class<? extends Reporter>>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withReportersFrom(ClassLoader) - Method in class org.revapi.PipelineConfiguration.Builder
 
withReportersFrom(ClassLoader) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withReportersFromThreadContextClassLoader() - Method in class org.revapi.PipelineConfiguration.Builder
 
withReportersFromThreadContextClassLoader() - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withSeverityMapping(Map<DifferenceSeverity, Criticality>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransformationBlocks(Set<List<String>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransformationBlocks(ModelNode) - Method in class org.revapi.PipelineConfiguration.Builder
Deprecated.
use the Jackson-based variant
withTransformationBlocks(JsonNode) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransformationBlocks(Set<List<String>>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withTransformExtensionIdsExclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransformExtensionIdsInclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransforms(Class<? extends DifferenceTransform>...) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransforms(Iterable<Class<? extends DifferenceTransform>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransforms(Class<? extends DifferenceTransform>...) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withTransforms(Iterable<Class<? extends DifferenceTransform>>) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withTransformsFrom(ClassLoader) - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransformsFrom(ClassLoader) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withTransformsFromThreadContextClassLoader() - Method in class org.revapi.PipelineConfiguration.Builder
 
withTransformsFromThreadContextClassLoader() - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withUntypedSeverityMapping(Map<DifferenceSeverity, String>) - Method in class org.revapi.PipelineConfiguration.Builder
 

X

XmlToJson<Xml> - Class in org.revapi.configuration
A tool to convert some XML representation of the Revapi configuration to JsonNode used by Revapi.
XmlToJson(Revapi, Function<Xml, String>, Function<Xml, String>, BiFunction<Xml, String, String>, Function<Xml, List<Xml>>) - Constructor for class org.revapi.configuration.XmlToJson
Deprecated.
use #fromRevapi
XmlToJson(Map<String, ModelNode>, Function<Xml, String>, Function<Xml, String>, BiFunction<Xml, String, String>, Function<Xml, List<Xml>>) - Constructor for class org.revapi.configuration.XmlToJson
Deprecated.
use the Jackson-based variant
XmlToJson.JSONPointer - Class in org.revapi.configuration
Deprecated.
use Jackson's impl

Z

ZipArchiveAnalyzer<F extends BaseElementForest<E>,E extends BaseElement<E>> - Class in org.revapi.base
This is a base class for archive analyzers that need to search for files in a zipped archive.
ZipArchiveAnalyzer(ApiAnalyzer<E>, API, List<Pattern>) - Constructor for class org.revapi.base.ZipArchiveAnalyzer
 
A B C D E F G H I J K L M N O P R S T U V W X Z 
Skip navigation links

Copyright © 2014-2021 Lukas Krejci. All Rights Reserved.