- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.ClassHierarchyCheck
- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.ClassModifierCheck
- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.ClassScopeCheck
- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.FieldSetCheck
-
- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.GenderChangeCheck
- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.InterfaceSetCheck
- check(JavaType, JavaType) - Method in class net.sf.clirr.core.internal.checks.MethodSetCheck
-
- check(JavaType, JavaType) - Method in interface net.sf.clirr.core.internal.ClassChangeCheck
-
- checkComplete(Collection) - Method in class net.sf.clirr.core.MessageTranslator
-
Verify that the resource bundle for the currently set locale has
a translation string available for every message object in the provided
collection.
- Checker - Class in net.sf.clirr.core
-
This is the main class to be used by Clirr frontends,
it implements the checking functionality of Clirr.
- Checker() - Constructor for class net.sf.clirr.core.Checker
-
Creates a new Checker.
- CheckerException - Exception in net.sf.clirr.core
-
An exception class representing a failure during checking of the
specified jar files.
- CheckerException(String) - Constructor for exception net.sf.clirr.core.CheckerException
-
- CheckerException(String, Throwable) - Constructor for exception net.sf.clirr.core.CheckerException
-
- checkUnique() - Method in class net.sf.clirr.core.MessageManager
-
Verify that the list of known messages contains no two objects
with the same numeric message id.
- ClassChangeCheck - Interface in net.sf.clirr.core.internal
-
- ClassFilter - Interface in net.sf.clirr.core
-
A filter for Java classes.
- ClassHierarchyCheck - Class in net.sf.clirr.core.internal.checks
-
Detects changes in the set of superclasses.
- ClassHierarchyCheck(ApiDiffDispatcher) - Constructor for class net.sf.clirr.core.internal.checks.ClassHierarchyCheck
-
Create a new instance of this check.
- ClassLoaderUtil - Class in net.sf.clirr.core.internal
-
Helper class for dealing with ClassLoaders.
- ClassModifierCheck - Class in net.sf.clirr.core.internal.checks
-
Detects changes in class modifiers (abstract, final).
- ClassModifierCheck(ApiDiffDispatcher) - Constructor for class net.sf.clirr.core.internal.checks.ClassModifierCheck
-
Create a new instance of this check.
- ClassScopeCheck - Class in net.sf.clirr.core.internal.checks
-
Detects changes in class access declaration, for both "top-level" classes,
and nested classes.
- ClassScopeCheck(ApiDiffDispatcher, ScopeSelector) - Constructor for class net.sf.clirr.core.internal.checks.ClassScopeCheck
-
Create a new instance of this check.
- ClassSelector - Class in net.sf.clirr.core
-
Given a JavaClass object, determines whether or not it is "selected",
based on its class or package.
- ClassSelector(ClassSelector.Mode) - Constructor for class net.sf.clirr.core.ClassSelector
-
Create a selector.
- ClassSelector.Mode - Class in net.sf.clirr.core
-
Class for implementing an enumeration.
- Clirr - Class in net.sf.clirr.cli
-
Commandline interface for generating a difference report or checking
for binary compatibility between two versions of the same application.
- Clirr() - Constructor for class net.sf.clirr.cli.Clirr
-
- CoIterator - Class in net.sf.clirr.core.internal
-
This is an iterator that walks a pair of collections, returning
matching pairs from the set.
- CoIterator(Comparator, Collection, Collection) - Constructor for class net.sf.clirr.core.internal.CoIterator
-
Iterate over the two collections, using the provided comparator.
- CoIterator(Comparator, Object[], Object[]) - Constructor for class net.sf.clirr.core.internal.CoIterator
-
Iterate over the objects in the two arrays, using the provided comparator.
- compare(Object, Object) - Method in class net.sf.clirr.core.internal.NameComparator
-
- compareTo(Object) - Method in class net.sf.clirr.core.Severity
- createClassLoader(String[]) - Static method in class net.sf.clirr.core.internal.ClassLoaderUtil
-
- createClassSet(File[], ClassLoader, ClassFilter) - Static method in class net.sf.clirr.core.internal.bcel.BcelTypeArrayBuilder
-
Creates a set of classes to check.
- createNewClassPath() - Method in class net.sf.clirr.ant.AntTask
-
- createOrigClassPath() - Method in class net.sf.clirr.ant.AntTask
-
- GenderChangeCheck - Class in net.sf.clirr.core.internal.checks
-
Detects gender changes (a class became an interface or vice versa).
- GenderChangeCheck(ApiDiffDispatcher) - Constructor for class net.sf.clirr.core.internal.checks.GenderChangeCheck
-
Create a new instance of this check.
- getAffectedClass() - Method in class net.sf.clirr.core.ApiDifference
-
The fully qualified class name of the class that has changed.
- getAffectedField() - Method in class net.sf.clirr.core.ApiDifference
-
Field name of the field that has changed, if any.
- getAffectedMethod() - Method in class net.sf.clirr.core.ApiDifference
-
Method signature of the method that has changed, if any.
- getAllInterfaces() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getAllInterfaces() - Method in interface net.sf.clirr.core.spi.JavaType
-
Return the list of all interfaces this class implements.
- getApiDiffDispatcher() - Method in class net.sf.clirr.core.internal.AbstractDiffReporter
-
- getArgumentTypes() - Method in interface net.sf.clirr.core.spi.Method
-
- getBinaryCompatibilitySeverity() - Method in class net.sf.clirr.core.ApiDifference
-
The Severity of the API difference in terms of binary compatibility.
- getConstantValue() - Method in interface net.sf.clirr.core.spi.Field
-
Returns the constant value of this field.
- getContainingClass() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getContainingClass() - Method in interface net.sf.clirr.core.spi.JavaType
-
The containing class if this is an inner class.
- getDecl() - Method in class net.sf.clirr.core.spi.Scope
-
the Java visibility modifier.
- getDeclaredScope() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getDeclaredScope() - Method in interface net.sf.clirr.core.spi.Scoped
-
The declared scope of this entity.
- getDesc(Message) - Method in class net.sf.clirr.core.MessageTranslator
-
Given a Message object (containing a unique message id), look up
that id in the appropriate resource bundle (properties file) for
the set locale and return the text string associated with that
message id.
- getDesc() - Method in class net.sf.clirr.core.spi.Scope
-
- getEffectiveScope() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getEffectiveScope() - Method in interface net.sf.clirr.core.spi.Scoped
-
The effective Scope of this entity.
- getFields() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getFields() - Method in interface net.sf.clirr.core.spi.JavaType
-
All fields that are declared by this class.
- getId() - Method in class net.sf.clirr.core.Message
-
- getInnerClasses() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getInnerClasses() - Method in interface net.sf.clirr.core.spi.JavaType
-
- getInstance() - Static method in class net.sf.clirr.core.MessageManager
-
Return the singleton instance of this class.
- getKeys() - Method in class net.sf.clirr.core.EventMessages
-
- getLeft() - Method in class net.sf.clirr.core.internal.CoIterator
-
Return an object from the "left" collection specified to this object's
constructor.
- getLocale() - Method in class net.sf.clirr.core.EventMessages
-
- getMaximumSeverity() - Method in class net.sf.clirr.core.ApiDifference
-
Return the maximum of the binary and source compatibility severities.
- getMessage() - Method in class net.sf.clirr.core.ApiDifference
-
Return the message object (if any) associated with this difference.
- getMessages() - Method in class net.sf.clirr.core.MessageManager
-
Return the complete set of registered messages.
- getMethods() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getMethods() - Method in interface net.sf.clirr.core.spi.JavaType
-
All methods that are declared by this class.
- getName() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getName() - Method in interface net.sf.clirr.core.spi.JavaType
-
Type fully qualified class name.
- getName() - Method in interface net.sf.clirr.core.spi.Named
-
Returns the name of this object.
- getOutFile() - Method in class net.sf.clirr.ant.AntTask.Formatter
-
- getReport(MessageTranslator) - Method in class net.sf.clirr.core.ApiDifference
-
Human readable api change description.
- getReturnType() - Method in interface net.sf.clirr.core.spi.Method
-
- getRight() - Method in class net.sf.clirr.core.internal.CoIterator
-
See getLeft.
- getScope() - Method in class net.sf.clirr.core.ScopeSelector
-
Get the scope that this object is configured with.
- getScopeSelector() - Method in class net.sf.clirr.core.Checker
-
- getSeverity(JavaType, Severity) - Method in class net.sf.clirr.core.internal.AbstractDiffReporter
-
Determine whether the severity of the problem should be reduced
to INFO because the specified class is package or private accessibility.
- getSeverity(JavaType, Method, Severity) - Method in class net.sf.clirr.core.internal.AbstractDiffReporter
-
Determine whether the severity of the problem should be reduced
to INFO because:
the specified method is package or private accessibility, or
the specified method is in a package or private class.
- getSeverity(JavaType, Field, Severity) - Method in class net.sf.clirr.core.internal.AbstractDiffReporter
-
Determine whether the severity of the problem should be reduced
to INFO because:
the specified field is package or private accessibility, or
the specified field is in a package or private class.
- getSourceCompatibilitySeverity() - Method in class net.sf.clirr.core.ApiDifference
-
The Severity of the API difference in terms of source compatibility.
- getSuperClasses() - Method in class net.sf.clirr.core.internal.bcel.BcelJavaType
-
- getSuperClasses() - Method in interface net.sf.clirr.core.spi.JavaType
-
Return the superclasses of this class.
- getType() - Method in class net.sf.clirr.ant.AntTask.Formatter
-
- getType() - Method in interface net.sf.clirr.core.spi.Field
-
The type of this field.
- Scope - Class in net.sf.clirr.core.spi
-
Enumeration type that represents an "accessibility" level for
a java class, field or method.
- Scoped - Interface in net.sf.clirr.core.spi
-
A Java source code entity like a type or a method that has the
concept of a visibility scope.
- ScopeSelector - Class in net.sf.clirr.core
-
Selects zero or more java scope values (public, protected, package,
private).
- ScopeSelector() - Constructor for class net.sf.clirr.core.ScopeSelector
-
Construct an instance which selects public and protected objects and
ignores package and private objects.
- ScopeSelector(Scope) - Constructor for class net.sf.clirr.core.ScopeSelector
-
Construct an instance which selects public and protected objects and
ignores package and private objects.
- setFailOnBinError(boolean) - Method in class net.sf.clirr.ant.AntTask
-
- setFailOnBinWarning(boolean) - Method in class net.sf.clirr.ant.AntTask
-
- setFailOnSrcError(boolean) - Method in class net.sf.clirr.ant.AntTask
-
- setFailOnSrcWarning(boolean) - Method in class net.sf.clirr.ant.AntTask
-
- setLocale(Locale) - Method in class net.sf.clirr.core.MessageTranslator
-
Define the local language etc.
- setNewClassPath(Path) - Method in class net.sf.clirr.ant.AntTask
-
- setOrigClassPath(Path) - Method in class net.sf.clirr.ant.AntTask
-
- setOutFile(String) - Method in class net.sf.clirr.ant.AntTask.Formatter
-
- setResourceName(String) - Method in class net.sf.clirr.core.MessageTranslator
-
Define the base name of the properties file that message
translations are to be read from.
- setScope(Scope) - Method in class net.sf.clirr.core.ScopeSelector
-
Specify which scope objects are of interest.
- setType(String) - Method in class net.sf.clirr.ant.AntTask.Formatter
-
- Severity - Class in net.sf.clirr.core
-
Enumeration type for severity of an Api difference.
- start() - Method in interface net.sf.clirr.core.DiffListener
-
Called when the listener should start listening.
- start() - Method in class net.sf.clirr.core.DiffListenerAdapter
-
Does nothing
- start() - Method in class net.sf.clirr.core.XmlDiffListener
-
Writes an XML header and toplevel tag to the xml stream.
- stop() - Method in interface net.sf.clirr.core.DiffListener
-
Called when the listener should stop listening.
- stop() - Method in class net.sf.clirr.core.DiffListenerAdapter
-
Does nothing