@@ -71,13 +71,6 @@ public XmlCompletionContributor() {
71
71
new PhpClassCompletionProvider ()
72
72
);
73
73
74
- // <frontend_model>completion</frontend_model>
75
- extend (CompletionType .BASIC ,
76
- psiElement (XmlTokenType .XML_DATA_CHARACTERS )
77
- .inside (XmlPatterns .xmlTag ().withName (SystemXml .XML_TAG_FRONTEND_MODEL )),
78
- new PhpClassCompletionProvider ()
79
- );
80
-
81
74
/* File Path Completion provider */
82
75
extend (CompletionType .BASIC , psiElement (XmlTokenType .XML_ATTRIBUTE_VALUE_TOKEN )
83
76
.inside (XmlPatterns .xmlAttribute ().withName (LayoutXml .XML_ATTRIBUTE_TEMPLATE )),
@@ -112,12 +105,19 @@ public XmlCompletionContributor() {
112
105
113
106
// <source_model>php class completion</source_model> in system.xml files.
114
107
extend (CompletionType .BASIC , psiElement (XmlTokenType .XML_DATA_CHARACTERS )
115
- .inside (XmlPatterns .xmlTag ().withName (ModuleSystemXml .SOURCE_MODEL_ELEMENT_NAME )
108
+ .inside (XmlPatterns .xmlTag ().withName (ModuleSystemXml .XML_TAG_SOURCE_MODEL )
116
109
.withParent (XmlPatterns .xmlTag ().withName (ModuleSystemXml .FIELD_ELEMENT_NAME ))
117
110
).inFile (xmlFile ().withName (string ().endsWith (ModuleSystemXml .FILE_NAME ))),
118
111
new PhpClassCompletionProvider ()
119
112
);
120
113
114
+ // <frontend_model>completion</frontend_model>
115
+ extend (CompletionType .BASIC ,
116
+ psiElement (XmlTokenType .XML_DATA_CHARACTERS )
117
+ .inside (XmlPatterns .xmlTag ().withName (ModuleSystemXml .XML_TAG_FRONTEND_MODEL )),
118
+ new PhpClassCompletionProvider ()
119
+ );
120
+
121
121
// <parameter source_model="completion">...</parameter> in widget.xml files.
122
122
extend (CompletionType .BASIC , psiElement (XmlTokenType .XML_ATTRIBUTE_VALUE_TOKEN )
123
123
.inside (XmlPatterns .xmlAttribute ().withName (ModuleWidgetXml .ATTRIBUTE_SOURCE_MODEL_NAME )
0 commit comments