Disable override search for non-virtual properties

This commit is contained in:
Alexey Sedunov
2013-11-01 17:02:59 +04:00
parent a0e90f38a2
commit ec8eb97e0e
@@ -95,15 +95,20 @@ public class KotlinFindPropertyUsagesDialog extends JavaFindUsagesDialog<KotlinP
protected void addUsagesOptions(JPanel optionsPanel) { protected void addUsagesOptions(JPanel optionsPanel) {
super.addUsagesOptions(optionsPanel); super.addUsagesOptions(optionsPanel);
boolean isAbstract = ((JetProperty) getPsiElement()).hasModifier(JetTokens.ABSTRACT_KEYWORD); JetProperty property = (JetProperty) getPsiElement();
cbOverrides = addCheckboxToPanel(
isAbstract boolean isAbstract = property.hasModifier(JetTokens.ABSTRACT_KEYWORD);
? JetBundle.message("find.what.implementing.properties.checkbox") boolean isOpen = property.hasModifier(JetTokens.OPEN_KEYWORD);
: JetBundle.message("find.what.overriding.properties.checkbox"), if (isOpen || isAbstract) {
FindSettings.getInstance().isSearchOverloadedMethods(), cbOverrides = addCheckboxToPanel(
optionsPanel, isAbstract
false ? JetBundle.message("find.what.implementing.properties.checkbox")
); : JetBundle.message("find.what.overriding.properties.checkbox"),
FindSettings.getInstance().isSearchOverloadedMethods(),
optionsPanel,
false
);
}
} }
@Override @Override