aboutsummaryrefslogtreecommitdiffstats
path: root/api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java')
-rwxr-xr-xapi/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java b/api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java
index a2b8ae9..8f7fb22 100755
--- a/api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java
+++ b/api/src/main/java/org/semver/jardiff/DifferenceAccumulatingHandler.java
@@ -32,6 +32,7 @@ import org.osjava.jardiff.MethodInfo;
import org.semver.Delta;
import org.semver.Delta.Add;
import org.semver.Delta.Change;
+import org.semver.Delta.CompatChange;
import org.semver.Delta.Deprecate;
import org.semver.Delta.Difference;
import org.semver.Delta.Remove;
@@ -168,6 +169,15 @@ public final class DifferenceAccumulatingHandler extends AbstractDiffHandler {
}
@Override
+ public void fieldChangedCompat(final FieldInfo oldFieldInfo, final FieldInfo newFieldInfo) throws DiffException {
+ if (!isClassConsidered(getCurrentClassName())) {
+ return;
+ }
+
+ this.differences.add(new CompatChange(getCurrentClassName(), oldFieldInfo, newFieldInfo));
+ }
+
+ @Override
public void fieldDeprecated(final FieldInfo oldFieldInfo, final FieldInfo newFieldInfo) throws DiffException {
if (!isClassConsidered(getCurrentClassName())) {
return;
@@ -186,6 +196,15 @@ public final class DifferenceAccumulatingHandler extends AbstractDiffHandler {
}
@Override
+ public void methodChangedCompat(final MethodInfo oldMethodInfo, final MethodInfo newMethodInfo) throws DiffException {
+ if (!isClassConsidered(getCurrentClassName())) {
+ return;
+ }
+
+ this.differences.add(new CompatChange(getCurrentClassName(), oldMethodInfo, newMethodInfo));
+ }
+
+ @Override
public void methodDeprecated(final MethodInfo oldMethodInfo, final MethodInfo newMethodInfo) throws DiffException {
if (!isClassConsidered(getCurrentClassName())) {
return;