diff --git a/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java b/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java index a88550bcc270..7d902cfbae0f 100644 --- a/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java +++ b/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java @@ -245,6 +245,10 @@ public class JavaFXHighlightingTest extends AbstractJavaFXTestCase { doTest(); } + public void testReadOnly1() throws Exception { + doTest(); + } + public void testScriptSource() throws Exception { doTest("s1.js"); } diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxPsiUtil.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxPsiUtil.java index f680469618fc..0becfabe2d6c 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxPsiUtil.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxPsiUtil.java @@ -187,7 +187,7 @@ public class JavaFxPsiUtil { public static PsiMethod findPropertySetter(String attributeName, PsiClass classWithStaticProperty) { final String setterName = PropertyUtil.suggestSetterName(StringUtil.getShortName(attributeName)); final PsiMethod[] setters = classWithStaticProperty.findMethodsByName(setterName, true); - if (setters.length == 1) { + if (setters.length >= 1) { return setters[0]; } return null; diff --git a/plugins/javaFX/testData/highlighting/readOnly1.fxml b/plugins/javaFX/testData/highlighting/readOnly1.fxml new file mode 100644 index 000000000000..a5fb9ae7c2bd --- /dev/null +++ b/plugins/javaFX/testData/highlighting/readOnly1.fxml @@ -0,0 +1,13 @@ + + + + + + + + + + + + +