Package | Description |
---|---|
net.sf.clirr.core |
Clirr throws events when it finds api changes.
|
net.sf.clirr.core.internal |
The framework that is used by the individual checks in the checks package.
|
net.sf.clirr.core.internal.bcel |
Apache's BCEL is currently used to read the compiled Java classes.
|
net.sf.clirr.core.internal.checks |
The check modules that implement the funtionality of clirr.
|
net.sf.clirr.core.spi |
Service Provider Interface for letting Clirr know about Java types, methods, etc.
|
Modifier and Type | Method and Description |
---|---|
void |
Checker.reportDiffs(JavaType[] compatibilityBaseline,
JavaType[] currentVersion)
Checks two sets of classes for api changes and reports
them to the DiffListeners.
|
void |
Checker.reportDiffs(JavaType[] compatibilityBaseline,
JavaType[] currentVersion)
Checks two sets of classes for api changes and reports
them to the DiffListeners.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ClassChangeCheck.check(JavaType compatBaseline,
JavaType currentVersion) |
protected Severity |
AbstractDiffReporter.getSeverity(JavaType clazz,
Field field,
Severity sev)
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.
|
protected Severity |
AbstractDiffReporter.getSeverity(JavaType clazz,
Method method,
Severity sev)
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.
|
protected Severity |
AbstractDiffReporter.getSeverity(JavaType clazz,
Severity sev)
Determine whether the severity of the problem should be reduced
to INFO because the specified class is package or private accessibility.
|
Modifier and Type | Class and Description |
---|---|
class |
BcelJavaType |
Modifier and Type | Method and Description |
---|---|
static JavaType[] |
BcelTypeArrayBuilder.createClassSet(java.io.File[] jarFiles,
java.lang.ClassLoader thirdPartyClasses,
ClassFilter classSelector)
Creates a set of classes to check.
|
JavaType[] |
BcelJavaType.getAllInterfaces() |
JavaType |
BcelJavaType.getContainingClass() |
JavaType[] |
BcelJavaType.getInnerClasses() |
JavaType[] |
BcelJavaType.getSuperClasses() |
Modifier and Type | Method and Description |
---|---|
boolean |
ClassHierarchyCheck.check(JavaType compatBaseline,
JavaType currentVersion) |
boolean |
ClassModifierCheck.check(JavaType compatBaseLine,
JavaType currentVersion) |
boolean |
ClassScopeCheck.check(JavaType compatBaseline,
JavaType currentVersion) |
boolean |
FieldSetCheck.check(JavaType baselineClass,
JavaType currentClass) |
boolean |
GenderChangeCheck.check(JavaType baseLine,
JavaType current) |
boolean |
InterfaceSetCheck.check(JavaType compatBaseline,
JavaType currentVersion) |
boolean |
MethodSetCheck.check(JavaType compatBaseline,
JavaType currentVersion) |
Modifier and Type | Method and Description |
---|---|
JavaType[] |
JavaType.getAllInterfaces()
Return the list of all interfaces this class implements.
|
JavaType[] |
Method.getArgumentTypes() |
JavaType |
JavaType.getContainingClass()
The containing class if this is an inner class.
|
JavaType[] |
JavaType.getInnerClasses() |
JavaType |
Method.getReturnType() |
JavaType[] |
JavaType.getSuperClasses()
Return the superclasses of this class.
|
JavaType |
Field.getType()
The type of this field.
|
Copyright © 2003-2012 Lars K??hne. All Rights Reserved.