Merge pull request #8 from Frostman/kt-1375
Fix for KT-1375 Rename "No methods to implement found" to "No method to ...
This commit is contained in:
@@ -44,6 +44,11 @@ public class ImplementMethodsHandler extends OverrideImplementMethodsHandler imp
|
|||||||
return "Implement Members";
|
return "Implement Members";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getNoMethodsFoundHint() {
|
||||||
|
return "No methods to implement have been found";
|
||||||
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public String getText() {
|
public String getText() {
|
||||||
|
|||||||
@@ -169,13 +169,15 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
|
|||||||
return classOrObject != null;
|
return classOrObject != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected abstract String getNoMethodsFoundHint();
|
||||||
|
|
||||||
public void invoke(@NotNull final Project project, @NotNull final Editor editor, @NotNull PsiFile file,
|
public void invoke(@NotNull final Project project, @NotNull final Editor editor, @NotNull PsiFile file,
|
||||||
boolean implementAll) {
|
boolean implementAll) {
|
||||||
final PsiElement elementAtCaret = file.findElementAt(editor.getCaretModel().getOffset());
|
final PsiElement elementAtCaret = file.findElementAt(editor.getCaretModel().getOffset());
|
||||||
final JetClassOrObject classOrObject = PsiTreeUtil.getParentOfType(elementAtCaret, JetClassOrObject.class);
|
final JetClassOrObject classOrObject = PsiTreeUtil.getParentOfType(elementAtCaret, JetClassOrObject.class);
|
||||||
Set<CallableMemberDescriptor> missingImplementations = collectMethodsToGenerate(classOrObject);
|
Set<CallableMemberDescriptor> missingImplementations = collectMethodsToGenerate(classOrObject);
|
||||||
if (missingImplementations.isEmpty() && !implementAll) {
|
if (missingImplementations.isEmpty() && !implementAll) {
|
||||||
HintManager.getInstance().showErrorHint(editor, "No methods to implement have been found");
|
HintManager.getInstance().showErrorHint(editor, getNoMethodsFoundHint());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
List<DescriptorClassMember> members = membersFromDescriptors(missingImplementations);
|
List<DescriptorClassMember> members = membersFromDescriptors(missingImplementations);
|
||||||
|
|||||||
@@ -44,4 +44,9 @@ public class OverrideMethodsHandler extends OverrideImplementMethodsHandler {
|
|||||||
protected String getChooserTitle() {
|
protected String getChooserTitle() {
|
||||||
return "Override Members";
|
return "Override Members";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getNoMethodsFoundHint() {
|
||||||
|
return "No methods to override have been found";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user