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,7 +95,11 @@ 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();
boolean isAbstract = property.hasModifier(JetTokens.ABSTRACT_KEYWORD);
boolean isOpen = property.hasModifier(JetTokens.OPEN_KEYWORD);
if (isOpen || isAbstract) {
cbOverrides = addCheckboxToPanel( cbOverrides = addCheckboxToPanel(
isAbstract isAbstract
? JetBundle.message("find.what.implementing.properties.checkbox") ? JetBundle.message("find.what.implementing.properties.checkbox")
@@ -105,6 +109,7 @@ public class KotlinFindPropertyUsagesDialog extends JavaFindUsagesDialog<KotlinP
false false
); );
} }
}
@Override @Override
protected void update() { protected void update() {