package com.redhat.ceylon.eclipse.code.refactor; import static com.redhat.ceylon.eclipse.java2ceylon.Java2CeylonProxies.refactorJ2C; import org.eclipse.ltk.ui.refactoring.RefactoringWizard; import org.eclipse.ui.IEditorPart; public class InlineRefactoringAction extends AbstractRefactoringAction { public InlineRefactoringAction(IEditorPart editor) { super(editor); } @Override public Refactoring createRefactoring() { return (Refactoring) refactorJ2C().newInlineRefactoring(editor); } @Override public RefactoringWizard createWizard(Refactoring refactoring) { return new InlineWizard(refactoring); } @Override public String message() { return "No function or value name selected"; } public String currentName() { return ((EclipseInlineRefactoring) refactoring).getDeclaration().getName(); } public boolean isEnabled() { return refactoring!=null && refactoring.getEnabled(); } }