diff --git a/plugins/javaFX/src/META-INF/plugin.xml b/plugins/javaFX/src/META-INF/plugin.xml index f3506c41f7c1..200ab7ca86f0 100644 --- a/plugins/javaFX/src/META-INF/plugin.xml +++ b/plugins/javaFX/src/META-INF/plugin.xml @@ -17,5 +17,6 @@ + diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java index 35b898ca1990..b400cbc0ae65 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java @@ -26,7 +26,7 @@ public class JavaFxCommonClassNames { @NonNls public static final String JAVAFX_ANCHOR_PANE = "javafx.scene.layout.AnchorPane"; @NonNls public static final String JAVAFX_EVENT = "javafx.event.Event"; @NonNls public static final String JAVAFX_BEANS_DEFAULT_PROPERTY = "javafx.beans.DefaultProperty"; - @NonNls public static final String JAVAFX_FXML_FXML = "javafx.fxml.FXML"; + @NonNls public static final String JAVAFX_FXML_ANNOTATION = "javafx.fxml.FXML"; @NonNls public static final String JAVAFX_BEANS_PROPERTY_OBJECT_PROPERTY = "javafx.beans.property.ObjectProperty"; @NonNls public static final String JAVAFX_EVENT_EVENT_HANDLER = "javafx.event.EventHandler"; public static final String JAVAFX_SCENE_NODE = "javafx.scene.Node"; diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java index 0f8603bf1108..1cc90cbbc83f 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java @@ -73,13 +73,11 @@ public class JavaFxEventHandlerReference extends PsiReferenceBase + + + + + +"PackageLocalController" xmlns:fx="http://javafx.com/fxml"> + \ No newline at end of file diff --git a/plugins/javaFX/testData/highlighting/PackageLocalController.java b/plugins/javaFX/testData/highlighting/PackageLocalController.java new file mode 100644 index 000000000000..4899276eb770 --- /dev/null +++ b/plugins/javaFX/testData/highlighting/PackageLocalController.java @@ -0,0 +1 @@ +class PackageLocalController{} \ No newline at end of file diff --git a/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java b/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java index aa8d06b38c70..ae6393378523 100644 --- a/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java +++ b/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java @@ -62,6 +62,11 @@ public class JavaFXHighlightingTest extends DaemonAnalyzerTestCase { public void testControllerIdRef() throws Exception { doTestIdController(); } + + public void testPackageLocalController() throws Exception { + configureByFiles(null, getTestName(true) + ".fxml", getTestName(false) + ".java"); + doDoTest(false, false); + } private void doTestIdController() throws Exception { final String controllerClassName = getTestName(false) + "Controller";