diff --git a/src/main/java/org/refactoringminer/astDiff/matchers/wrappers/MethodMatcher.java b/src/main/java/org/refactoringminer/astDiff/matchers/wrappers/MethodMatcher.java index 4cfb3a5289..ae5a49d99d 100644 --- a/src/main/java/org/refactoringminer/astDiff/matchers/wrappers/MethodMatcher.java +++ b/src/main/java/org/refactoringminer/astDiff/matchers/wrappers/MethodMatcher.java @@ -102,6 +102,8 @@ private void processMethodSignature(Tree srcOperationNode, Tree dstOperationNode new SameModifierMatcher(Constants.SYNCHRONIZED).match(srcOperationNode,dstOperationNode,mappingStore); if (umlOperationBodyMapper.getOperation1().isNative() && umlOperationBodyMapper.getOperation2().isNative()) new SameModifierMatcher(Constants.NATIVE).match(srcOperationNode,dstOperationNode,mappingStore); + if (umlOperationBodyMapper.getOperation1().isDefault() && umlOperationBodyMapper.getOperation2().isDefault()) + new SameModifierMatcher(Constants.DEFAULT).match(srcOperationNode,dstOperationNode,mappingStore); String v1 = umlOperationBodyMapper.getOperation1().getVisibility().toString(); String v2 = umlOperationBodyMapper.getOperation2().getVisibility().toString(); Tree tree1 = TreeUtilFunctions.findChildByTypeAndLabel(srcOperationNode, Constants.MODIFIER, v1); diff --git a/src/main/java/org/refactoringminer/astDiff/utils/Constants.java b/src/main/java/org/refactoringminer/astDiff/utils/Constants.java index cd362e18e3..b01555d22c 100644 --- a/src/main/java/org/refactoringminer/astDiff/utils/Constants.java +++ b/src/main/java/org/refactoringminer/astDiff/utils/Constants.java @@ -42,6 +42,7 @@ public class Constants { public static final String NATIVE = "native"; public static final String FINAL = "final"; public static final String STATIC = "static"; + public static final String DEFAULT = "default"; public static final String EQUAL_OPERATOR = "="; public static final String METHOD_INVOCATION_ARGUMENTS = "METHOD_INVOCATION_ARGUMENTS";