diff --git a/src/main/java/gr/uom/java/xmi/diff/InlineOperationRefactoring.java b/src/main/java/gr/uom/java/xmi/diff/InlineOperationRefactoring.java index 50c3ab6b13..e3ba1d54d9 100644 --- a/src/main/java/gr/uom/java/xmi/diff/InlineOperationRefactoring.java +++ b/src/main/java/gr/uom/java/xmi/diff/InlineOperationRefactoring.java @@ -260,6 +260,10 @@ public String getName() { public RefactoringType getRefactoringType() { if (!getTargetOperationBeforeInline().getClassName().equals(getInlinedOperation().getClassName())) return RefactoringType.MOVE_AND_INLINE_OPERATION; + if (bodyMapper.getClassDiff() != null) { + if(!bodyMapper.getClassDiff().getNextClassName().equals(getTargetOperationAfterInline().getClassName())) + return RefactoringType.MOVE_AND_INLINE_OPERATION; + } return RefactoringType.INLINE_OPERATION; }