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

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
 
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
 
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() - Method in interface org.revapi.ArchiveAnalyzer
 
analyze(AnalysisContext) - Method in class org.revapi.Revapi
Performs the analysis configured by the given analysis context.
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 - 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
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
 
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 - 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.
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

beginAnalysis(Element, Element) - 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.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() - Static method in class org.revapi.Revapi
 
Builder() - Constructor for class org.revapi.Revapi.Builder
Deprecated.
 

C

classification - Variable in class org.revapi.Difference
 
clone() - Method in class org.revapi.simple.SimpleElement
Returns a shallow copy of this element.
close() - Method in class org.revapi.AnalysisResult
 
close() - Method in class org.revapi.simple.SimpleConfigurable
 
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.simple
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.simple.CollectingReporter
 
compareTo(Criticality) - Method in class org.revapi.Criticality
 
CompatibilityType - Enum in org.revapi
Enumerates possible compatibility types.
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(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
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.
CorrespondenceComparatorDeducer - Interface in org.revapi
A correspondence comparator deducer produces a comparator that is used to compare elements from 2 collections.
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
 
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
Recursively walks an element forest in a depth-first manner leaving out elements not matching the optionally provided filter.
DFSFilteringIterator(Iterator<? extends Element>, Class<? extends E>, Filter<? super E>) - Constructor for class org.revapi.query.DFSFilteringIterator
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 - 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<T extends Element> - Interface in org.revapi
A difference transform may elect to transform certain kinds of differences into other kinds.
DOCUMENTED - Static variable in class org.revapi.Criticality
Differences with this criticality are necessary in the project and are documented.
done() - Method in class org.revapi.Difference.InReportBuilder
 

E

Element - Interface in org.revapi
An element in a forest representation of given "language" under API inspection.
ElementFilter - Interface in org.revapi
An element filter is a type of extension that can serve as an input filter on the element forest.
ElementForest - Interface in org.revapi
A representation of some "unit" understood by an API analyzer.
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(Element, Element) - Method in interface org.revapi.DifferenceAnalyzer
Called when the analysis of the two elements ends (i.e.
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.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.simple
A simple implementation of the Archive interface providing a file as a Revapi archive.
FileArchive(File) - Constructor for class org.revapi.simple.FileArchive
 
Filter<T> - Interface in org.revapi.query
A basic filter designed to work with element forests.
FilteringIterator<E> - Class in org.revapi.query
A decorator over the Iterator impls that can leave out the elements of incompatible types that optionally don't conform to provided filter.
FilteringIterator(Iterator<?>, Class<E>, Filter<? super E>) - Constructor for class org.revapi.query.FilteringIterator
 
fromCamelCase(String) - Static method in enum org.revapi.DifferenceSeverity
Returns the difference severity represented by the provided string in camel case.

G

getAnalyzers() - Method in class org.revapi.AnalysisResult.Extensions
 
getApi() - Method in interface org.revapi.Element
 
getApi() - Method in interface org.revapi.ElementForest
 
getApi() - Method in class org.revapi.simple.SimpleElementForest
 
getApiAnalyzerTypes() - Method in class org.revapi.PipelineConfiguration
 
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
 
getChildren() - Method in interface org.revapi.Element
 
getChildren() - Method in class org.revapi.simple.SimpleElement
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.
getConfiguration() - Method in class org.revapi.AnalysisContext
 
getCorrespondenceDeducer() - Method in interface org.revapi.ApiAnalyzer
The correspondence sorter to use when finalizing the comparison order of the elements in the element forest.
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, ArchiveAnalyzer) - 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
 
getDifferences() - Method in class org.revapi.Report
 
getDirectChildrenOfType(Class<T>) - Method in class org.revapi.simple.SimpleElement
 
getErrors() - Method in class org.revapi.configuration.ValidationResult
 
getExcludedAnalyzerExtensionIds() - Method in class org.revapi.PipelineConfiguration
 
getExcludedFilterExtensionIds() - 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
 
getFilters() - Method in class org.revapi.AnalysisResult.Extensions
 
getFilterTypes() - Method in class org.revapi.PipelineConfiguration
 
getFirstConfigurationOrNull(Class<?>) - Method in class org.revapi.AnalysisResult.Extensions
 
getFirstExtension(Class<T>, T) - Method in class org.revapi.AnalysisResult.Extensions
 
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
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
 
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 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
 
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
 
getMissingSchemas() - Method in class org.revapi.configuration.ValidationResult
 
getName() - Method in interface org.revapi.Archive
 
getName() - Method in class org.revapi.Criticality
 
getName() - Method in class org.revapi.simple.FileArchive
 
getNewApi() - Method in class org.revapi.AnalysisContext
 
getNewElement() - Method in class org.revapi.Report
 
getOldApi() - Method in class org.revapi.AnalysisContext
 
getOldElement() - Method in class org.revapi.Report
 
getParent() - Method in interface org.revapi.Element
 
getParent() - Method in class org.revapi.simple.SimpleElement
 
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.simple.CollectingReporter
 
getRight() - Method in class org.revapi.CoIterator
After calling CoIterator.next(), this will contain the next element from the "right" collection.
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
 
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
 
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.Report
 
hasNext() - Method in class org.revapi.CoIterator
 
hasNext() - Method in class org.revapi.query.DFSFilteringIterator
 
hasNext() - Method in class org.revapi.query.FilteringIterator
 
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

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
 
isDescendRequired(Element, Element) - 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
 
isSuccess() - Method in class org.revapi.AnalysisResult
 
isSuccessful() - Method in class org.revapi.configuration.ValidationResult
 
iterateOverChildren(Class<T>, boolean, Filter<? super T>) - Method in interface org.revapi.Element
Similar to search methods but avoids the traversal over the whole forest.
iterateOverChildren(Class<T>, boolean, Filter<? super T>) - Method in class org.revapi.simple.SimpleElement
 
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.

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

merge(ValidationResult) - Method in class org.revapi.configuration.ValidationResult
 
mergeConfiguration(ModelNode) - 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
 
newChildrenInstance() - Method in class org.revapi.simple.SimpleElement
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.
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
 
next() - Method in class org.revapi.query.FilteringIterator
 

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 interface org.revapi.DifferenceAnalyzer
Called right before the analysis starts.
openStream() - Method in interface org.revapi.Archive
 
openStream() - Method in class org.revapi.simple.FileArchive
 
org.revapi - package org.revapi
 
org.revapi.configuration - package org.revapi.configuration
 
org.revapi.query - package org.revapi.query
 
org.revapi.simple - package org.revapi.simple
 

P

parse(String) - Static method in class org.revapi.configuration.XmlToJson.JSONPointer
 
parse(ModelNode) - 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 ElementFilter>>, Collection<Class<? extends DifferenceTransform<?>>>, Collection<Class<? extends Reporter>>) - Static method in class org.revapi.PipelineConfiguration
Similar to PipelineConfiguration.parse(ModelNode) 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.
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 ElementFilter>>, Set<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
 
prepareAnalysis(AnalysisContext) - Method in class org.revapi.Revapi
This instantiates the individual extensions and assigns the configurations to each one of them.

R

reload() - Method in class org.revapi.ServiceTypeLoader
 
remove() - Method in class org.revapi.query.DFSFilteringIterator
 
remove() - Method in class org.revapi.query.FilteringIterator
 
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.CollectingReporter
 
report(Report) - Method in class org.revapi.simple.SimpleReporter
 
Report.Builder - Class in org.revapi
 
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.

S

search(Class<T>, boolean, Filter<? super T>, Element) - Method in interface org.revapi.ElementForest
Searches through the forest for elements of given type, potentially further filtering.
search(Class<T>, boolean, Filter<? super T>, Element) - Method in class org.revapi.simple.SimpleElementForest
 
search(List<T>, Class<T>, SortedSet<? extends Element>, boolean, Filter<? super T>) - Method in class org.revapi.simple.SimpleElementForest
 
searchChildren(Class<T>, boolean, Filter<? super T>) - Method in interface org.revapi.Element
This method is functionally equivalent to Element.searchChildren(java.util.List, java.lang.Class, boolean, org.revapi.query.Filter) but returns the result in a newly allocated list instance.
searchChildren(List<T>, Class<T>, boolean, Filter<? super T>) - Method in interface org.revapi.Element
Recursively searches the children of this element for elements of given type, potentially applicable to given filter.
searchChildren(Class<T>, boolean, Filter<? super T>) - Method in class org.revapi.simple.SimpleElement
 
searchChildren(List<T>, Class<T>, boolean, Filter<? super T>) - Method in class org.revapi.simple.SimpleElement
 
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).
setParent(Element) - Method in interface org.revapi.Element
Sets a new parent.
setParent(Element) - Method in class org.revapi.simple.SimpleElement
Sets the parent element.
shouldDescendInto(Object) - Method in interface org.revapi.query.Filter
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
 
SimpleConfigurable - Class in org.revapi.simple
 
SimpleConfigurable() - Constructor for class org.revapi.simple.SimpleConfigurable
 
SimpleDifferenceTransform<T extends Element> - Class in org.revapi.simple
 
SimpleDifferenceTransform() - Constructor for class org.revapi.simple.SimpleDifferenceTransform
 
SimpleElement - Class in org.revapi.simple
A simple implementation of the Element interface intended to be extended.
SimpleElement() - Constructor for class org.revapi.simple.SimpleElement
 
SimpleElementFilter - Class in org.revapi.simple
 
SimpleElementFilter() - Constructor for class org.revapi.simple.SimpleElementFilter
 
SimpleElementForest - Class in org.revapi.simple
A simple element forest of SimpleElements.
SimpleElementForest(API) - Constructor for class org.revapi.simple.SimpleElementForest
 
SimpleReporter - Class in org.revapi.simple
 
SimpleReporter() - Constructor for class org.revapi.simple.SimpleReporter
 
sortAndGetCorrespondenceComparator(List<Element>, List<Element>) - 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() - Method in class org.revapi.Stats.Collector
 
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
 
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
 
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
 
toModelNode(Object) - Static method in class org.revapi.configuration.JSONUtil
 
toString() - Method in class org.revapi.API
 
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
 
toString() - Method in class org.revapi.Criticality
 
toString() - Method in class org.revapi.Difference
 
toString() - Method in class org.revapi.Report
 
toString() - Method in class org.revapi.simple.SimpleElementForest
 
toString() - Method in class org.revapi.Stats.Collector
 
transform(T, T, Difference) - Method in interface org.revapi.DifferenceTransform
Returns a transformed version of the difference.
transform(T, T, Difference) - Method in class org.revapi.simple.SimpleDifferenceTransform
 

V

validate(ModelNode, 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
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.
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.

W

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.
 
withConfiguration(ModelNode) - 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
 
withFilterExtensionIdsExclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilterExtensionIdsInclude(List<String>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilters(Class<? extends ElementFilter>...) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilters(Iterable<Class<? extends ElementFilter>>) - Method in class org.revapi.PipelineConfiguration.Builder
 
withFilters(Class<? extends ElementFilter>...) - Method in class org.revapi.Revapi.Builder
Deprecated.
 
withFilters(Iterable<Class<? extends ElementFilter>>) - 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.
 
withLocale(Locale) - Method in class org.revapi.AnalysisContext.Builder
 
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
 
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 ModelNode 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
A convenience constructor to create an instance using the extension schemas known to the provided Revapi instance.
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
Constructs a new XML to JSON convertor.
XmlToJson.JSONPointer - Class in org.revapi.configuration
 
A B C D E F G H I J L M N O P R S T V W X 
Skip navigation links

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