public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()).append("\t"); sb.append(originalOperation); sb.append(" renamed to "); sb.append(renamedOperation); sb.append(" in class ").append(getClassName()); return sb.toString(); }
public String getName() { return this.getRefactoringType().getDisplayName(); }
private String getClassName() { String sourceClassName = originalOperation.getClassName(); String targetClassName = renamedOperation.getClassName(); boolean targetIsAnonymousInsideSource = false; if(targetClassName.startsWith(sourceClassName + ".")) { String targetClassNameSuffix = targetClassName.substring(sourceClassName.length() + 1, targetClassName.length()); targetIsAnonymousInsideSource = isNumeric(targetClassNameSuffix); } return sourceClassName.equals(targetClassName) || targetIsAnonymousInsideSource ? sourceClassName : targetClassName; }
} else if (r instanceof RenameOperationRefactoring) { RenameOperationRefactoring ref = (RenameOperationRefactoring) r; rs.add(new RefactoringRelationship(r.getRefactoringType(), ref.getOriginalOperation().getKey(), ref.getRenamedOperation().getKey())); } else if (r instanceof ExtractOperationRefactoring) { ExtractOperationRefactoring ref = (ExtractOperationRefactoring) r;
if(!removedOperation.getName().equals(addedOperation.getName()) && !(removedOperation.isConstructor() && addedOperation.isConstructor())) { RenameOperationRefactoring rename = new RenameOperationRefactoring(bestMapper); refactorings.add(rename); if(!removedOperation.getName().equals(addedOperation.getName()) && !(removedOperation.isConstructor() && addedOperation.isConstructor())) { RenameOperationRefactoring rename = new RenameOperationRefactoring(bestMapper); refactorings.add(rename);
} else if (r instanceof RenameOperationRefactoring) { RenameOperationRefactoring ref = (RenameOperationRefactoring) r; rs.add(new RefactoringRelationship(refactoringTypeOf(r), ref.getOriginalOperation().getKey(), ref.getRenamedOperation().getKey())); } else if (r instanceof ExtractOperationRefactoring) { ExtractOperationRefactoring ref = (ExtractOperationRefactoring) r;
} else if (r instanceof RenameOperationRefactoring) { RenameOperationRefactoring ref = (RenameOperationRefactoring) r; rs.add(new RefactoringRelationship(r.getRefactoringType(), ref.getOriginalOperation().getKey(), ref.getRenamedOperation().getKey())); } else if (r instanceof ExtractOperationRefactoring) { ExtractOperationRefactoring ref = (ExtractOperationRefactoring) r;