All Classes and Interfaces
Class
Description
An interface that java API checkers need to implement.
A basic implementation of the
Check
interface.Represents the elements that have been
pushed
onto the
active elements stack.The is a list of all difference codes Revapi's Java extension can emit.
Can be used by various checks and problem transformations to work with two elements of the same type.
A utility class to try to overcome the
CompletionFailure
exceptions thrown from the Java compiler.The role of the jar extractor is to find class files in an archive that should be considered for API analysis.
Elements in the element forest that correspond to a Java annotation will implement this interface.
Base interface that all Revapi elements modelling the Java AST satisfy.
Elements in the element forest that represent Java fields, will implement this interface.
Elements in the element forest that represent Java methods, will implement this interface.
Elements in the element forest that represent Java method parameters, will implement this interface.
All elements corresponding to various Java language model (apart from annotations (see
JavaAnnotationElement
)), i.e.Elements in the element forest that represent Java types, will implement this interface.
This interface mimics (to an extent) the
ProcessingEnvironment
and serves the
same purpose.Similar to
ElementPairVisitor
but provides a visitor to visit two type mirrors of the
same type.The way the used class is used by the use site.
A random assortment of methods to help with implementing the Java API checks made public so that extenders don't have
to reinvent the wheel.