package com.python.pydev.refactoring.wizards.rename;
import java.util.List;
import org.eclipse.core.runtime.IPath;
import org.eclipse.jface.text.IDocument;
import org.eclipse.ltk.core.refactoring.RefactoringStatus;
import org.eclipse.text.edits.TextEdit;
import org.python.pydev.core.IPythonNature;
public interface IRefactorCustomEntry {
/**
* Something as creating a number of "ReplaceEdit(offset, initialName.length(), inputName)"
* @param inputName
* @param initialName
* @param workspaceFile
* @param nature
*/
List<TextEdit> createRenameEdit(IDocument doc, String initialName, String inputName, RefactoringStatus status,
IPath workspaceFile, IPythonNature nature);
}