private UMLClassBaseDiff getUMLClassDiffWithExistingAttributeAfter(Replacement pattern) { for(UMLClassDiff classDiff : commonClassDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassMoveDiff classDiff : classMoveDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassMoveDiff classDiff : innerClassMoveDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassRenameDiff classDiff : classRenameDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } return null; }
private UMLClassBaseDiff getUMLClassDiffWithAttribute(Replacement pattern) { for(UMLClassDiff classDiff : commonClassDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getBefore()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassMoveDiff classDiff : classMoveDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getBefore()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassMoveDiff classDiff : innerClassMoveDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getBefore()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassRenameDiff classDiff : classRenameDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getBefore()) != null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } return null; }
private UMLClassBaseDiff getUMLClassDiffWithNewAttributeAfter(Replacement pattern) { for(UMLClassDiff classDiff : commonClassDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) == null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassMoveDiff classDiff : classMoveDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) == null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassMoveDiff classDiff : innerClassMoveDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) == null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } for(UMLClassRenameDiff classDiff : classRenameDiffList) { if(classDiff.findAttributeInOriginalClass(pattern.getAfter()) == null && classDiff.findAttributeInNextClass(pattern.getAfter()) != null) return classDiff; } return null; }