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";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getNoMethodsFoundHint() {
|
||||
return "No methods to implement have been found";
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getText() {
|
||||
|
||||
@@ -169,13 +169,15 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
|
||||
return classOrObject != null;
|
||||
}
|
||||
|
||||
protected abstract String getNoMethodsFoundHint();
|
||||
|
||||
public void invoke(@NotNull final Project project, @NotNull final Editor editor, @NotNull PsiFile file,
|
||||
boolean implementAll) {
|
||||
final PsiElement elementAtCaret = file.findElementAt(editor.getCaretModel().getOffset());
|
||||
final JetClassOrObject classOrObject = PsiTreeUtil.getParentOfType(elementAtCaret, JetClassOrObject.class);
|
||||
Set<CallableMemberDescriptor> missingImplementations = collectMethodsToGenerate(classOrObject);
|
||||
if (missingImplementations.isEmpty() && !implementAll) {
|
||||
HintManager.getInstance().showErrorHint(editor, "No methods to implement have been found");
|
||||
HintManager.getInstance().showErrorHint(editor, getNoMethodsFoundHint());
|
||||
return;
|
||||
}
|
||||
List<DescriptorClassMember> members = membersFromDescriptors(missingImplementations);
|
||||
|
||||
@@ -44,4 +44,9 @@ public class OverrideMethodsHandler extends OverrideImplementMethodsHandler {
|
||||
protected String getChooserTitle() {
|
||||
return "Override Members";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getNoMethodsFoundHint() {
|
||||
return "No methods to override have been found";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user