default injector performance
[fedora-idea.git] / plugins / IntelliLang / src / LanguageInjectionConfiguration.xml
blob2f1de1e6d9ba119665965143540dc24fe5e617ca
1 <?xml version="1.0" encoding="UTF-8"?>
2 <component name="LanguageInjectionConfiguration">
3   <injection language="SQL" injector-id="groovy">
4     <display-name>Connection (java.sql)</display-name>
5     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("nativeSQL").withParameters("java.lang.String").definedInClass("java.sql.Connection"))]]></place>
6     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareCall").withParameters("java.lang.String").definedInClass("java.sql.Connection"))]]></place>
7     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareCall").withParameters("java.lang.String", "int", "int").definedInClass("java.sql.Connection"))]]></place>
8     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareCall").withParameters("java.lang.String", "int", "int", "int").definedInClass("java.sql.Connection"))]]></place>
9     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareStatement").withParameters("java.lang.String").definedInClass("java.sql.Connection"))]]></place>
10     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareStatement").withParameters("java.lang.String", "int").definedInClass("java.sql.Connection"))]]></place>
11     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareStatement").withParameters("java.lang.String", "int", "int").definedInClass("java.sql.Connection"))]]></place>
12     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareStatement").withParameters("java.lang.String", "int", "int", "int").definedInClass("java.sql.Connection"))]]></place>
13     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareStatement").withParameters("java.lang.String", "int[]").definedInClass("java.sql.Connection"))]]></place>
14     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("prepareStatement").withParameters("java.lang.String", "java.lang.String[]").definedInClass("java.sql.Connection"))]]></place>
15   </injection>
16   <injection language="SQL" injector-id="groovy">
17     <display-name>Statement (java.sql)</display-name>
18     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("addBatch").withParameters("java.lang.String").definedInClass("java.sql.Statement"))]]></place>
19     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("execute").withParameters("java.lang.String").definedInClass("java.sql.Statement"))]]></place>
20     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("execute").withParameters("java.lang.String", "int").definedInClass("java.sql.Statement"))]]></place>
21     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("execute").withParameters("java.lang.String", "int[]").definedInClass("java.sql.Statement"))]]></place>
22     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("execute").withParameters("java.lang.String", "java.lang.String[]").definedInClass("java.sql.Statement"))]]></place>
23     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("executeQuery").withParameters("java.lang.String").definedInClass("java.sql.Statement"))]]></place>
24     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("executeUpdate").withParameters("java.lang.String").definedInClass("java.sql.Statement"))]]></place>
25     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("executeUpdate").withParameters("java.lang.String", "int").definedInClass("java.sql.Statement"))]]></place>
26     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("executeUpdate").withParameters("java.lang.String", "int[]").definedInClass("java.sql.Statement"))]]></place>
27     <place><![CDATA[groovyElement().methodCallParameter(0, psiMethod().withName("executeUpdate").withParameters("java.lang.String", "java.lang.String[]").definedInClass("java.sql.Statement"))]]></place>
28   </injection>
29   <TAGS>
30     <entry>
31       <XmlTagInjection>
32         <setting name="LANGUAGE" value="JavaScript"/>
33         <setting name="PREFIX" value=""/>
34         <setting name="SUFFIX" value=""/>
35         <setting name="TAGNAME" value="script"/>
36         <setting name="TAGNAMESPACE" value="http://www.w3.org/1999/xhtml"/>
37         <setting name="VALUE_PATTERN" value=""/>
38         <setting name="XPATH_CONDITION" value=""/>
39         <setting name="APPLY_TO_SUBTAGS" value="false"/>
40       </XmlTagInjection>
41     </entry>
42     <entry>
43       <XmlTagInjection>
44         <setting name="LANGUAGE" value="CSS"/>
45         <setting name="PREFIX" value=""/>
46         <setting name="SUFFIX" value=""/>
47         <setting name="TAGNAME" value="style"/>
48         <setting name="TAGNAMESPACE" value="http://www.w3.org/1999/xhtml"/>
49         <setting name="VALUE_PATTERN" value=""/>
50         <setting name="XPATH_CONDITION" value="lower-case(@type)='text/css'"/>
51         <setting name="APPLY_TO_SUBTAGS" value="false"/>
52       </XmlTagInjection>
53     </entry>
54     <entry>
55       <XmlTagInjection>
56         <setting name="LANGUAGE" value="SQL"/>
57         <setting name="PREFIX" value=""/>
58         <setting name="SUFFIX" value=""/>
59         <setting name="TAGNAME" value="mapped-statement"/>
60         <setting name="TAGNAMESPACE" value="http://www.ibatis.com/dtd/sql-map.dtd"/>
61         <setting name="VALUE_PATTERN" value=""/>
62         <setting name="XPATH_CONDITION" value=""/>
63         <setting name="APPLY_TO_SUBTAGS" value="false"/>
64       </XmlTagInjection>
65     </entry>
66     <entry>
67       <XmlTagInjection>
68         <setting name="LANGUAGE" value="SQL"/>
69         <setting name="PREFIX" value=""/>
70         <setting name="SUFFIX" value=""/>
71         <setting name="TAGNAME" value="sql|select|insert|update|delete|statement"/>
72         <setting name="TAGNAMESPACE" value="http://ibatis.apache.org/dtd/sql-map-2.dtd"/>
73         <setting name="VALUE_PATTERN" value=""/>
74         <setting name="XPATH_CONDITION" value=""/>
75         <setting name="APPLY_TO_SUBTAGS" value="true"/>
76       </XmlTagInjection>
77     </entry>
78     <entry>
79       <XmlTagInjection>
80         <setting name="LANGUAGE" value="HQL"/>
81         <setting name="PREFIX" value=""/>
82         <setting name="SUFFIX" value=""/>
83         <setting name="TAGNAME" value="query"/>
84         <setting name="TAGNAMESPACE" value="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"/>
85         <setting name="VALUE_PATTERN" value=""/>
86         <setting name="XPATH_CONDITION" value=""/>
87         <setting name="APPLY_TO_SUBTAGS" value="false"/>
88       </XmlTagInjection>
89     </entry>
90     <entry>
91       <XmlTagInjection>
92         <setting name="LANGUAGE" value="JPAQL"/>
93         <setting name="PREFIX" value=""/>
94         <setting name="SUFFIX" value=""/>
95         <setting name="TAGNAME" value="query"/>
96         <setting name="TAGNAMESPACE" value="http://java.sun.com/xml/ns/persistence/orm"/>
97         <setting name="VALUE_PATTERN" value=""/>
98         <setting name="XPATH_CONDITION" value=""/>
99         <setting name="APPLY_TO_SUBTAGS" value="false"/>
100       </XmlTagInjection>
101     </entry>
102     <entry>
103       <XmlTagInjection>
104         <setting name="LANGUAGE" value="EJBQL"/>
105         <setting name="PREFIX" value=""/>
106         <setting name="SUFFIX" value=""/>
107         <setting name="TAGNAME" value="ejb-ql"/>
108         <setting name="TAGNAMESPACE"
109                  value="http://java.sun.com/xml/ns/javaee|http://java.sun.com/xml/ns/j2ee|http://java.sun.com/j2ee/dtds/ejb-jar_1_0.dtd|http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd|http://java.sun.com/dtd/ejb-jar_2_0.dtd"/>
110         <setting name="VALUE_PATTERN" value=""/>
111         <setting name="XPATH_CONDITION" value=""/>
112         <setting name="APPLY_TO_SUBTAGS" value="false"/>
113       </XmlTagInjection>
114     </entry>
115     <entry>
116       <XmlTagInjection>
117         <setting name="LANGUAGE" value="EJBQL"/>
118         <setting name="PREFIX" value=""/>
119         <setting name="SUFFIX" value=""/>
120         <setting name="TAGNAME" value="ejbql"/>
121         <setting name="TAGNAMESPACE" value="http://jboss.com/products/seam/framework"/>
122         <setting name="VALUE_PATTERN" value=""/>
123         <setting name="XPATH_CONDITION" value=""/>
124         <setting name="APPLY_TO_SUBTAGS" value="false"/>
125       </XmlTagInjection>
126     </entry>
127   </TAGS>
128   <ATTRIBUTES>
129     <entry>
130       <XmlAttributeInjection>
131         <setting name="LANGUAGE" value="JavaScript"/>
132         <setting name="PREFIX" value=""/>
133         <setting name="SUFFIX" value=""/>
134         <setting name="TAGNAME" value=""/>
135         <setting name="TAGNAMESPACE" value="http://www.w3.org/1999/xhtml"/>
136         <setting name="VALUE_PATTERN" value=""/>
137         <setting name="XPATH_CONDITION" value=""/>
138         <setting name="ATT_NAME" value="on.*"/>
139         <setting name="ATT_NAMESPACE" value=""/>
140       </XmlAttributeInjection>
141     </entry>
142     <entry>
143       <XmlAttributeInjection>
144         <setting name="LANGUAGE" value="JavaScript"/>
145         <setting name="PREFIX" value=""/>
146         <setting name="SUFFIX" value=""/>
147         <setting name="TAGNAME" value=""/>
148         <setting name="TAGNAMESPACE" value="http://www.w3.org/1999/xhtml"/>
149         <setting name="VALUE_PATTERN" value="^javascript:(.+)"/>
150         <setting name="XPATH_CONDITION" value=""/>
151         <setting name="ATT_NAME" value="href"/>
152         <setting name="ATT_NAMESPACE" value=""/>
153       </XmlAttributeInjection>
154     </entry>
155     <entry>
156       <XmlAttributeInjection>
157         <setting name="LANGUAGE" value="CSS"/>
158         <setting name="PREFIX" value="dummy_selector {"/>
159         <setting name="SUFFIX" value="}"/>
160         <setting name="TAGNAME" value=""/>
161         <setting name="TAGNAMESPACE" value="http://www.w3.org/1999/xhtml"/>
162         <setting name="VALUE_PATTERN" value=""/>
163         <setting name="XPATH_CONDITION" value=""/>
164         <setting name="ATT_NAME" value="style"/>
165         <setting name="ATT_NAMESPACE" value=""/>
166       </XmlAttributeInjection>
167     </entry>
168     <entry>
169       <XmlAttributeInjection>
170         <setting name="LANGUAGE" value="SQL"/>
171         <setting name="PREFIX" value=""/>
172         <setting name="SUFFIX" value=""/>
173         <setting name="TAGNAME" value="query|update"/>
174         <setting name="TAGNAMESPACE" value="http://java.sun.com/jsp/jstl/sql"/>
175         <setting name="VALUE_PATTERN" value=""/>
176         <setting name="XPATH_CONDITION" value=""/>
177         <setting name="ATT_NAME" value="sql"/>
178         <setting name="ATT_NAMESPACE" value=""/>
179       </XmlAttributeInjection>
180     </entry>
181     <entry>
182       <XmlAttributeInjection>
183         <setting name="LANGUAGE" value="XPath"/>
184         <setting name="PREFIX" value=""/>
185         <setting name="SUFFIX" value=""/>
186         <setting name="TAGNAME" value="out|if|forEach|set|when"/>
187         <setting name="TAGNAMESPACE" value="http://java.sun.com/jsp/jstl/xml"/>
188         <setting name="VALUE_PATTERN" value=""/>
189         <setting name="XPATH_CONDITION" value=""/>
190         <setting name="ATT_NAME" value="select"/>
191         <setting name="ATT_NAMESPACE" value=""/>
192       </XmlAttributeInjection>
193     </entry>
194     <entry>
195       <XmlAttributeInjection>
196         <setting name="LANGUAGE" value="EJBQL"/>
197         <setting name="PREFIX" value=""/>
198         <setting name="SUFFIX" value=""/>
199         <setting name="TAGNAME" value="entity-query"/>
200         <setting name="TAGNAMESPACE" value="http://jboss.com/products/seam/framework"/>
201         <setting name="VALUE_PATTERN" value=""/>
202         <setting name="XPATH_CONDITION" value=""/>
203         <setting name="ATT_NAME" value="ejbql"/>
204         <setting name="ATT_NAMESPACE" value=""/>
205       </XmlAttributeInjection>
206     </entry>
207   </ATTRIBUTES>
208   <PARAMETERS>
209     <entry>
210       <MethodParameterInjection>
211         <setting name="LANGUAGE" value="RegExp"/>
212         <setting name="PREFIX" value=""/>
213         <setting name="SUFFIX" value=""/>
214         <setting name="CLASS" value="java.util.regex.Pattern"/>
215         <setting name="APPLY_IN_HIERARCHY" value="false"/>
216         <SIGNATURES name="compile(java.lang.String)" value="true"/>
217       </MethodParameterInjection>
218     </entry>
219     <entry>
220       <MethodParameterInjection>
221         <setting name="LANGUAGE" value="XPath"/>
222         <setting name="PREFIX" value=""/>
223         <setting name="SUFFIX" value=""/>
224         <setting name="CLASS" value="org.dom4j.Node"/>
225         <setting name="APPLY_IN_HIERARCHY" value="true"/>
226         <SIGNATURES name="createXPath(java.lang.String)" value="true"/>
227       </MethodParameterInjection>
228     </entry>
229     <entry>
230       <MethodParameterInjection>
231         <setting name="LANGUAGE" value="XPath"/>
232         <setting name="PREFIX" value=""/>
233         <setting name="SUFFIX" value=""/>
234         <setting name="CLASS" value="org.dom4j.Node"/>
235         <setting name="APPLY_IN_HIERARCHY" value="true"/>
236         <SIGNATURES name="selectNodes(java.lang.String)" value="true"/>
237       </MethodParameterInjection>
238     </entry>
239     <entry>
240       <MethodParameterInjection>
241         <setting name="LANGUAGE" value="XPath"/>
242         <setting name="PREFIX" value=""/>
243         <setting name="SUFFIX" value=""/>
244         <setting name="CLASS" value="org.dom4j.Node"/>
245         <setting name="APPLY_IN_HIERARCHY" value="true"/>
246         <SIGNATURES name="selectSingleNode(java.lang.String)" value="true"/>
247       </MethodParameterInjection>
248     </entry>
249     <entry>
250       <MethodParameterInjection>
251         <setting name="LANGUAGE" value="RegExp"/>
252         <setting name="PREFIX" value=""/>
253         <setting name="SUFFIX" value=""/>
254         <setting name="CLASS" value="java.util.regex.Pattern"/>
255         <setting name="APPLY_IN_HIERARCHY" value="false"/>
256         <SIGNATURES name="compile(java.lang.String)" value="true"/>
257         <SIGNATURES name="compile(java.lang.String, int)" value="true,false"/>
258         <SIGNATURES name="matches(java.lang.String, java.lang.CharSequence)" value="true,false"/>
259       </MethodParameterInjection>
260     </entry>
261     <entry>
262       <MethodParameterInjection>
263         <setting name="LANGUAGE" value="RegExp"/>
264         <setting name="PREFIX" value=""/>
265         <setting name="SUFFIX" value=""/>
266         <setting name="CLASS" value="java.lang.String"/>
267         <setting name="APPLY_IN_HIERARCHY" value="false"/>
268         <SIGNATURES name="replaceAll(java.lang.String, java.lang.String)" value="true,false"/>
269         <SIGNATURES name="replaceFirst(java.lang.String, java.lang.String)" value="true,false"/>
270         <SIGNATURES name="split(java.lang.String)" value="true"/>
271         <SIGNATURES name="split(java.lang.String, int)" value="true,false"/>
272       </MethodParameterInjection>
273     </entry>
274     <entry>
275       <MethodParameterInjection>
276         <setting name="LANGUAGE" value="XPath"/>
277         <setting name="PREFIX" value=""/>
278         <setting name="SUFFIX" value=""/>
279         <setting name="CLASS" value="org.jdom.xpath.XPath"/>
280         <setting name="APPLY_IN_HIERARCHY" value="false"/>
281         <SIGNATURES name="newInstance(java.lang.String)" value="true"/>
282         <SIGNATURES name="selectNodes(java.lang.Object, java.lang.String)" value="false,true"/>
283         <SIGNATURES name="selectSingleNode(java.lang.Object, java.lang.String)" value="false,true"/>
284       </MethodParameterInjection>
285     </entry>
286     <entry>
287       <MethodParameterInjection>
288         <setting name="LANGUAGE" value="XPath"/>
289         <setting name="PREFIX" value=""/>
290         <setting name="SUFFIX" value=""/>
291         <setting name="CLASS" value="javax.xml.xpath.XPath"/>
292         <setting name="APPLY_IN_HIERARCHY" value="true"/>
293         <SIGNATURES name="compile(java.lang.String)" value="true"/>
294         <SIGNATURES name="evaluate(java.lang.String, java.lang.Object)" value="true,false"/>
295         <SIGNATURES name="evaluate(java.lang.String, java.lang.Object, javax.xml.namespace.QName)" value="true,false,false"/>
296         <SIGNATURES name="evaluate(java.lang.String, org.xml.sax.InputSource)" value="true,false"/>
297         <SIGNATURES name="evaluate(java.lang.String, org.xml.sax.InputSource, javax.xml.namespace.QName)" value="true,false,false"/>
298       </MethodParameterInjection>
299     </entry>
300     <entry>
301       <MethodParameterInjection>
302         <setting name="LANGUAGE" value="SQL"/>
303         <setting name="PREFIX" value=""/>
304         <setting name="SUFFIX" value=""/>
305         <setting name="CLASS" value="java.sql.Connection"/>
306         <setting name="APPLY_IN_HIERARCHY" value="true"/>
307         <SIGNATURES name="nativeSQL(java.lang.String)" value="true"/>
308         <SIGNATURES name="prepareCall(java.lang.String)" value="true"/>
309         <SIGNATURES name="prepareCall(java.lang.String, int, int)" value="true,false,false"/>
310         <SIGNATURES name="prepareCall(java.lang.String, int, int, int)" value="true,false,false,false"/>
311         <SIGNATURES name="prepareStatement(java.lang.String)" value="true"/>
312         <SIGNATURES name="prepareStatement(java.lang.String, int)" value="true,false"/>
313         <SIGNATURES name="prepareStatement(java.lang.String, int, int)" value="true,false,false"/>
314         <SIGNATURES name="prepareStatement(java.lang.String, int, int, int)" value="true,false,false,false"/>
315         <SIGNATURES name="prepareStatement(java.lang.String, int[])" value="true,false"/>
316         <SIGNATURES name="prepareStatement(java.lang.String, java.lang.String[])" value="true,false"/>
317       </MethodParameterInjection>
318     </entry>
319     <entry>
320       <MethodParameterInjection>
321         <setting name="LANGUAGE" value="SQL"/>
322         <setting name="PREFIX" value=""/>
323         <setting name="SUFFIX" value=""/>
324         <setting name="CLASS" value="java.sql.Statement"/>
325         <setting name="APPLY_IN_HIERARCHY" value="true"/>
326         <SIGNATURES name="addBatch(java.lang.String)" value="true"/>
327         <SIGNATURES name="execute(java.lang.String)" value="true"/>
328         <SIGNATURES name="execute(java.lang.String, int)" value="true,false"/>
329         <SIGNATURES name="execute(java.lang.String, int[])" value="true,false"/>
330         <SIGNATURES name="execute(java.lang.String, java.lang.String[])" value="true,false"/>
331         <SIGNATURES name="executeQuery(java.lang.String)" value="true"/>
332         <SIGNATURES name="executeUpdate(java.lang.String)" value="true"/>
333         <SIGNATURES name="executeUpdate(java.lang.String, int)" value="true,false"/>
334         <SIGNATURES name="executeUpdate(java.lang.String, int[])" value="true,false"/>
335         <SIGNATURES name="executeUpdate(java.lang.String, java.lang.String[])" value="true,false"/>
336       </MethodParameterInjection>
337     </entry>
338     <entry>
339       <MethodParameterInjection>
340         <setting name="LANGUAGE" value="SQL"/>
341         <setting name="PREFIX" value=""/>
342         <setting name="SUFFIX" value=""/>
343         <setting name="CLASS" value="org.springframework.jdbc.core.JdbcOperations"/>
344         <setting name="APPLY_IN_HIERARCHY" value="true"/>
345         <SIGNATURES name="batchUpdate(java.lang.String, org.springframework.jdbc.core.BatchPreparedStatementSetter)" value="true,false"/>
346         <SIGNATURES name="batchUpdate(java.lang.String[])" value="true"/>
347         <SIGNATURES name="execute(java.lang.String)" value="true"/>
348         <SIGNATURES name="execute(java.lang.String, org.springframework.jdbc.core.PreparedStatementCallback)" value="true,false"/>
349         <SIGNATURES name="query(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.ResultSetExtractor)"
350                     value="true,false,false,false"/>
351         <SIGNATURES name="query(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.RowCallbackHandler)"
352                     value="true,false,false,false"/>
353         <SIGNATURES name="query(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.RowMapper)"
354                     value="true,false,false,false"/>
355         <SIGNATURES name="query(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.ResultSetExtractor)"
356                     value="true,false,false"/>
357         <SIGNATURES name="query(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.RowCallbackHandler)"
358                     value="true,false,false"/>
359         <SIGNATURES name="query(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.RowMapper)" value="true,false,false"/>
360         <SIGNATURES
361             name="query(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.jdbc.core.ResultSetExtractor)"
362             value="true,false,false"/>
363         <SIGNATURES
364             name="query(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.jdbc.core.RowCallbackHandler)"
365             value="true,false,false"/>
366         <SIGNATURES
367             name="query(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.jdbc.core.RowMapper)"
368             value="true,false,false"/>
369         <SIGNATURES name="query(java.lang.String, org.springframework.jdbc.core.ResultSetExtractor)" value="true,false"/>
370         <SIGNATURES name="query(java.lang.String, org.springframework.jdbc.core.RowCallbackHandler)" value="true,false"/>
371         <SIGNATURES name="query(java.lang.String, org.springframework.jdbc.core.RowMapper)" value="true,false"/>
372         <SIGNATURES name="queryForInt(java.lang.String)" value="true"/>
373         <SIGNATURES name="queryForInt(java.lang.String, java.lang.Object[])" value="true,false"/>
374         <SIGNATURES name="queryForInt(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
375         <SIGNATURES name="queryForList(java.lang.String)" value="true"/>
376         <SIGNATURES name="queryForList(java.lang.String, java.lang.Class)" value="true,false"/>
377         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[])" value="true,false"/>
378         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
379         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[], int[], java.lang.Class)" value="true,false,false,false"/>
380         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[], java.lang.Class)" value="true,false,false"/>
381         <SIGNATURES name="queryForLong(java.lang.String)" value="true"/>
382         <SIGNATURES name="queryForLong(java.lang.String, java.lang.Object[])" value="true,false"/>
383         <SIGNATURES name="queryForLong(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
384         <SIGNATURES name="queryForMap(java.lang.String)" value="true"/>
385         <SIGNATURES name="queryForMap(java.lang.String, java.lang.Object[])" value="true,false"/>
386         <SIGNATURES name="queryForMap(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
387         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Class)" value="true,false"/>
388         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], int[], java.lang.Class)" value="true,false,false,false"/>
389         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.RowMapper)"
390                     value="true,false,false,false"/>
391         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], java.lang.Class)" value="true,false,false"/>
392         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.RowMapper)"
393                     value="true,false,false"/>
394         <SIGNATURES name="queryForObject(java.lang.String, org.springframework.jdbc.core.RowMapper)" value="true,false"/>
395         <SIGNATURES name="queryForRowSet(java.lang.String)" value="true"/>
396         <SIGNATURES name="queryForRowSet(java.lang.String, java.lang.Object[])" value="true,false"/>
397         <SIGNATURES name="queryForRowSet(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
398         <SIGNATURES name="update(java.lang.String)" value="true"/>
399         <SIGNATURES name="update(java.lang.String, java.lang.Object[])" value="true,false"/>
400         <SIGNATURES name="update(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
401         <SIGNATURES name="update(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter)" value="true,false"/>
402       </MethodParameterInjection>
403     </entry>
404     <entry>
405       <MethodParameterInjection>
406         <setting name="LANGUAGE" value="SQL"/>
407         <setting name="PREFIX" value=""/>
408         <setting name="SUFFIX" value=""/>
409         <setting name="CLASS" value="org.springframework.jdbc.core.simple.SimpleJdbcOperations"/>
410         <setting name="APPLY_IN_HIERARCHY" value="true"/>
411         <SIGNATURES
412             name="query(java.lang.String, org.springframework.jdbc.core.simple.ParameterizedRowMapper&lt;T&gt;, java.lang.Object...)"
413             value="true,false,false"/>
414         <SIGNATURES name="queryForInt(java.lang.String, java.lang.Object...)" value="true,false"/>
415         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object...)" value="true,false"/>
416         <SIGNATURES name="queryForLong(java.lang.String, java.lang.Object...)" value="true,false"/>
417         <SIGNATURES name="queryForMap(java.lang.String, java.lang.Object...)" value="true,false"/>
418         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Class&lt;T&gt;, java.lang.Object...)" value="true,false,false"/>
419         <SIGNATURES
420             name="queryForObject(java.lang.String, org.springframework.jdbc.core.simple.ParameterizedRowMapper&lt;T&gt;, java.lang.Object...)"
421             value="true,false,false"/>
422         <SIGNATURES name="update(java.lang.String, java.lang.Object...)" value="true,false"/>
423       </MethodParameterInjection>
424     </entry>
425     <entry>
426       <MethodParameterInjection>
427         <setting name="LANGUAGE" value="SQL"/>
428         <setting name="PREFIX" value=""/>
429         <setting name="SUFFIX" value=""/>
430         <setting name="CLASS" value="org.springframework.jdbc.object.RdbmsOperation"/>
431         <setting name="APPLY_IN_HIERARCHY" value="true"/>
432         <SIGNATURES name="setSql(java.lang.String)" value="true"/>
433       </MethodParameterInjection>
434     </entry>
435     <entry>
436       <MethodParameterInjection>
437         <setting name="LANGUAGE" value="SQL"/>
438         <setting name="PREFIX" value=""/>
439         <setting name="SUFFIX" value=""/>
440         <setting name="CLASS" value="org.springframework.jdbc.object.SqlOperation"/>
441         <setting name="APPLY_IN_HIERARCHY" value="true"/>
442         <SIGNATURES name="newPreparedStatementCreator(java.lang.String, java.lang.Object[])" value="true,false"/>
443       </MethodParameterInjection>
444     </entry>
445     <entry>
446       <MethodParameterInjection>
447         <setting name="LANGUAGE" value="SQL"/>
448         <setting name="PREFIX" value=""/>
449         <setting name="SUFFIX" value=""/>
450         <setting name="CLASS" value="org.springframework.jdbc.object.BatchSqlUpdate"/>
451         <setting name="APPLY_IN_HIERARCHY" value="true"/>
452         <SIGNATURES name="BatchSqlUpdate(javax.sql.DataSource, java.lang.String)" value="false,true"/>
453         <SIGNATURES name="BatchSqlUpdate(javax.sql.DataSource, java.lang.String, int[])" value="false,true,false"/>
454         <SIGNATURES name="BatchSqlUpdate(javax.sql.DataSource, java.lang.String, int[], int)" value="false,true,false,false"/>
455       </MethodParameterInjection>
456     </entry>
457     <entry>
458       <MethodParameterInjection>
459         <setting name="LANGUAGE" value="SQL"/>
460         <setting name="PREFIX" value=""/>
461         <setting name="SUFFIX" value=""/>
462         <setting name="CLASS" value="org.springframework.jdbc.object.MappingSqlQuery"/>
463         <setting name="APPLY_IN_HIERARCHY" value="true"/>
464         <SIGNATURES name="MappingSqlQuery(javax.sql.DataSource, java.lang.String)" value="false,true"/>
465       </MethodParameterInjection>
466     </entry>
467     <entry>
468       <MethodParameterInjection>
469         <setting name="LANGUAGE" value="SQL"/>
470         <setting name="PREFIX" value=""/>
471         <setting name="SUFFIX" value=""/>
472         <setting name="CLASS" value="org.springframework.jdbc.object.MappingSqlQueryWithParameters"/>
473         <setting name="APPLY_IN_HIERARCHY" value="true"/>
474         <SIGNATURES name="MappingSqlQueryWithParameters(javax.sql.DataSource, java.lang.String)" value="false,true"/>
475       </MethodParameterInjection>
476     </entry>
477     <entry>
478       <MethodParameterInjection>
479         <setting name="LANGUAGE" value="SQL"/>
480         <setting name="PREFIX" value=""/>
481         <setting name="SUFFIX" value=""/>
482         <setting name="CLASS" value="org.springframework.jdbc.object.SqlCall"/>
483         <setting name="APPLY_IN_HIERARCHY" value="true"/>
484         <SIGNATURES name="SqlCall(javax.sql.DataSource, java.lang.String)" value="false,true"/>
485       </MethodParameterInjection>
486     </entry>
487     <entry>
488       <MethodParameterInjection>
489         <setting name="LANGUAGE" value="SQL"/>
490         <setting name="PREFIX" value=""/>
491         <setting name="SUFFIX" value=""/>
492         <setting name="CLASS" value="org.springframework.jdbc.object.SqlFunction"/>
493         <setting name="APPLY_IN_HIERARCHY" value="true"/>
494         <SIGNATURES name="SqlFunction(javax.sql.DataSource, java.lang.String)" value="false,true"/>
495         <SIGNATURES name="SqlFunction(javax.sql.DataSource, java.lang.String, int[])" value="false,true,false"/>
496         <SIGNATURES name="SqlFunction(javax.sql.DataSource, java.lang.String, int[], java.lang.Class)" value="false,true,false,false"/>
497       </MethodParameterInjection>
498     </entry>
499     <entry>
500       <MethodParameterInjection>
501         <setting name="LANGUAGE" value="SQL"/>
502         <setting name="PREFIX" value=""/>
503         <setting name="SUFFIX" value=""/>
504         <setting name="CLASS" value="org.springframework.jdbc.object.SqlQuery"/>
505         <setting name="APPLY_IN_HIERARCHY" value="true"/>
506         <SIGNATURES name="SqlQuery(javax.sql.DataSource, java.lang.String)" value="false,true"/>
507         <SIGNATURES name="execute(java.lang.String)" value="true"/>
508         <SIGNATURES name="execute(java.lang.String, java.util.Map)" value="true,false"/>
509       </MethodParameterInjection>
510     </entry>
511     <entry>
512       <MethodParameterInjection>
513         <setting name="LANGUAGE" value="SQL"/>
514         <setting name="PREFIX" value=""/>
515         <setting name="SUFFIX" value=""/>
516         <setting name="CLASS" value="org.springframework.jdbc.object.SqlUpdate"/>
517         <setting name="APPLY_IN_HIERARCHY" value="true"/>
518         <SIGNATURES name="SqlUpdate(javax.sql.DataSource, java.lang.String)" value="false,true"/>
519         <SIGNATURES name="SqlUpdate(javax.sql.DataSource, java.lang.String, int[])" value="false,true,false"/>
520         <SIGNATURES name="SqlUpdate(javax.sql.DataSource, java.lang.String, int[], int)" value="false,true,false,false"/>
521       </MethodParameterInjection>
522     </entry>
523     <entry>
524       <MethodParameterInjection>
525         <setting name="LANGUAGE" value="SQL"/>
526         <setting name="PREFIX" value=""/>
527         <setting name="SUFFIX" value=""/>
528         <setting name="CLASS" value="org.springframework.jdbc.object.UpdatableSqlQuery"/>
529         <setting name="APPLY_IN_HIERARCHY" value="true"/>
530         <SIGNATURES name="UpdatableSqlQuery(javax.sql.DataSource, java.lang.String)" value="false,true"/>
531       </MethodParameterInjection>
532     </entry>
533     <entry>
534       <MethodParameterInjection>
535         <setting name="LANGUAGE" value="SQL"/>
536         <setting name="PREFIX" value=""/>
537         <setting name="SUFFIX" value=""/>
538         <setting name="CLASS" value="org.springframework.jdbc.core.JdbcOperations"/>
539         <setting name="APPLY_IN_HIERARCHY" value="true"/>
540         <SIGNATURES name="batchUpdate(java.lang.String, org.springframework.jdbc.core.BatchPreparedStatementSetter)" value="true,false"/>
541         <SIGNATURES name="batchUpdate(java.lang.String[])" value="true"/>
542         <SIGNATURES name="execute(java.lang.String)" value="true"/>
543         <SIGNATURES name="execute(java.lang.String, org.springframework.jdbc.core.PreparedStatementCallback)" value="true,false"/>
544         <SIGNATURES name="query(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.ResultSetExtractor)"
545                     value="true,false,false,false"/>
546         <SIGNATURES name="query(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.RowCallbackHandler)"
547                     value="true,false,false,false"/>
548         <SIGNATURES name="query(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.RowMapper)"
549                     value="true,false,false,false"/>
550         <SIGNATURES name="query(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.ResultSetExtractor)"
551                     value="true,false,false"/>
552         <SIGNATURES name="query(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.RowCallbackHandler)"
553                     value="true,false,false"/>
554         <SIGNATURES name="query(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.RowMapper)" value="true,false,false"/>
555         <SIGNATURES
556             name="query(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.jdbc.core.ResultSetExtractor)"
557             value="true,false,false"/>
558         <SIGNATURES
559             name="query(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.jdbc.core.RowCallbackHandler)"
560             value="true,false,false"/>
561         <SIGNATURES
562             name="query(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.jdbc.core.RowMapper)"
563             value="true,false,false"/>
564         <SIGNATURES name="query(java.lang.String, org.springframework.jdbc.core.ResultSetExtractor)" value="true,false"/>
565         <SIGNATURES name="query(java.lang.String, org.springframework.jdbc.core.RowCallbackHandler)" value="true,false"/>
566         <SIGNATURES name="query(java.lang.String, org.springframework.jdbc.core.RowMapper)" value="true,false"/>
567         <SIGNATURES name="queryForInt(java.lang.String)" value="true"/>
568         <SIGNATURES name="queryForInt(java.lang.String, java.lang.Object[])" value="true,false"/>
569         <SIGNATURES name="queryForInt(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
570         <SIGNATURES name="queryForList(java.lang.String)" value="true"/>
571         <SIGNATURES name="queryForList(java.lang.String, java.lang.Class)" value="true,false"/>
572         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[])" value="true,false"/>
573         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
574         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[], int[], java.lang.Class)" value="true,false,false,false"/>
575         <SIGNATURES name="queryForList(java.lang.String, java.lang.Object[], java.lang.Class)" value="true,false,false"/>
576         <SIGNATURES name="queryForLong(java.lang.String)" value="true"/>
577         <SIGNATURES name="queryForLong(java.lang.String, java.lang.Object[])" value="true,false"/>
578         <SIGNATURES name="queryForLong(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
579         <SIGNATURES name="queryForMap(java.lang.String)" value="true"/>
580         <SIGNATURES name="queryForMap(java.lang.String, java.lang.Object[])" value="true,false"/>
581         <SIGNATURES name="queryForMap(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
582         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Class)" value="true,false"/>
583         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], int[], java.lang.Class)" value="true,false,false,false"/>
584         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], int[], org.springframework.jdbc.core.RowMapper)"
585                     value="true,false,false,false"/>
586         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], java.lang.Class)" value="true,false,false"/>
587         <SIGNATURES name="queryForObject(java.lang.String, java.lang.Object[], org.springframework.jdbc.core.RowMapper)"
588                     value="true,false,false"/>
589         <SIGNATURES name="queryForObject(java.lang.String, org.springframework.jdbc.core.RowMapper)" value="true,false"/>
590         <SIGNATURES name="queryForRowSet(java.lang.String)" value="true"/>
591         <SIGNATURES name="queryForRowSet(java.lang.String, java.lang.Object[])" value="true,false"/>
592         <SIGNATURES name="queryForRowSet(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
593         <SIGNATURES name="update(java.lang.String)" value="true"/>
594         <SIGNATURES name="update(java.lang.String, java.lang.Object[])" value="true,false"/>
595         <SIGNATURES name="update(java.lang.String, java.lang.Object[], int[])" value="true,false,false"/>
596         <SIGNATURES name="update(java.lang.String, org.springframework.jdbc.core.PreparedStatementSetter)" value="true,false"/>
597       </MethodParameterInjection>
598     </entry>
599     <entry>
600       <MethodParameterInjection>
601         <setting name="LANGUAGE" value="JPAQL"/>
602         <setting name="PREFIX" value=""/>
603         <setting name="SUFFIX" value=""/>
604         <setting name="CLASS" value="javax.persistence.EntityManager"/>
605         <setting name="APPLY_IN_HIERARCHY" value="true"/>
606         <SIGNATURES name="createQuery(java.lang.String)" value="true"/>
607       </MethodParameterInjection>
608     </entry>
609     <entry>
610       <MethodParameterInjection>
611         <setting name="LANGUAGE" value="SQL"/>
612         <setting name="PREFIX" value=""/>
613         <setting name="SUFFIX" value=""/>
614         <setting name="CLASS" value="javax.persistence.EntityManager"/>
615         <setting name="APPLY_IN_HIERARCHY" value="true"/>
616         <SIGNATURES name="createNativeQuery(java.lang.String)" value="true"/>
617       </MethodParameterInjection>
618     </entry>
619     <entry>
620       <MethodParameterInjection>
621         <setting name="LANGUAGE" value="JPAQL"/>
622         <setting name="PREFIX" value=""/>
623         <setting name="SUFFIX" value=""/>
624         <setting name="CLASS" value="javax.persistence.NamedQuery"/>
625         <setting name="APPLY_IN_HIERARCHY" value="true"/>
626         <SIGNATURES name="query()" value="true:"/>
627       </MethodParameterInjection>
628     </entry>
629     <entry>
630       <MethodParameterInjection>
631         <setting name="LANGUAGE" value="SQL"/>
632         <setting name="PREFIX" value=""/>
633         <setting name="SUFFIX" value=""/>
634         <setting name="CLASS" value="javax.persistence.NamedNativeQuery"/>
635         <setting name="APPLY_IN_HIERARCHY" value="true"/>
636         <SIGNATURES name="query()" value="true:"/>
637       </MethodParameterInjection>
638     </entry>
639     <entry>
640       <MethodParameterInjection>
641         <setting name="LANGUAGE" value="HQL"/>
642         <setting name="PREFIX" value=""/>
643         <setting name="SUFFIX" value=""/>
644         <setting name="CLASS" value="org.hibernate.Session"/>
645         <setting name="APPLY_IN_HIERARCHY" value="true"/>
646         <SIGNATURES name="createQuery(java.lang.String)" value="true"/>
647       </MethodParameterInjection>
648     </entry>
649     <entry>
650       <MethodParameterInjection>
651         <setting name="LANGUAGE" value="SQL"/>
652         <setting name="PREFIX" value=""/>
653         <setting name="SUFFIX" value=""/>
654         <setting name="CLASS" value="org.hibernate.Session"/>
655         <setting name="APPLY_IN_HIERARCHY" value="true"/>
656         <SIGNATURES name="createSQLQuery(java.lang.String)" value="true"/>
657       </MethodParameterInjection>
658     </entry>
659     <entry>
660       <MethodParameterInjection>
661         <setting name="LANGUAGE" value="HQL"/>
662         <setting name="PREFIX" value=""/>
663         <setting name="SUFFIX" value=""/>
664         <setting name="CLASS" value="org.springframework.orm.hibernate3.HibernateOperations"/>
665         <setting name="APPLY_IN_HIERARCHY" value="true"/>
666         <SIGNATURES name="bulkUpdate(java.lang.String)" value="true"/>
667         <SIGNATURES name="bulkUpdate(java.lang.String, java.lang.Object)" value="true,false"/>
668         <SIGNATURES name="bulkUpdate(java.lang.String, java.lang.Object[])" value="true,false"/>
669         <SIGNATURES name="find(java.lang.String)" value="true"/>
670         <SIGNATURES name="find(java.lang.String, java.lang.Object)" value="true,false"/>
671         <SIGNATURES name="find(java.lang.String, java.lang.Object[])" value="true,false"/>
672         <SIGNATURES name="findByNamedParam(java.lang.String, java.lang.String, java.lang.Object)" value="true,false,false"/>
673         <SIGNATURES name="findByNamedParam(java.lang.String, java.lang.String[], java.lang.Object[])" value="true,false,false"/>
674         <SIGNATURES name="findByValueBean(java.lang.String, java.lang.Object)" value="true,false"/>
675         <SIGNATURES name="iterate(java.lang.String)" value="true"/>
676         <SIGNATURES name="iterate(java.lang.String, java.lang.Object)" value="true,false"/>
677         <SIGNATURES name="iterate(java.lang.String, java.lang.Object[])" value="true,false"/>
678       </MethodParameterInjection>
679     </entry>
680     <entry>
681       <MethodParameterInjection>
682         <setting name="LANGUAGE" value="JPAQL"/>
683         <setting name="PREFIX" value=""/>
684         <setting name="SUFFIX" value=""/>
685         <setting name="CLASS" value="org.springframework.orm.jpa.JpaOperations"/>
686         <setting name="APPLY_IN_HIERARCHY" value="true"/>
687         <SIGNATURES name="find(java.lang.String)" value="true"/>
688         <SIGNATURES name="find(java.lang.String, java.lang.Object...)" value="true,false"/>
689         <SIGNATURES name="findByNamedParams(java.lang.String, java.util.Map)"
690                     value="true,false"/>
691       </MethodParameterInjection>
692     </entry>
693     <entry>
694       <MethodParameterInjection>
695         <setting name="LANGUAGE" value="HQL"/>
696         <setting name="PREFIX" value=""/>
697         <setting name="SUFFIX" value=""/>
698         <setting name="CLASS" value="org.springframework.orm.hibernate.HibernateOperations"/>
699         <setting name="APPLY_IN_HIERARCHY" value="true"/>
700         <SIGNATURES name="find(java.lang.String)" value="true"/>
701         <SIGNATURES name="find(java.lang.String, java.lang.Object)" value="true,false"/>
702         <SIGNATURES name="find(java.lang.String, java.lang.Object, net.sf.hibernate.type.Type)" value="true,false,false"/>
703         <SIGNATURES name="find(java.lang.String, java.lang.Object[])" value="true,false"/>
704         <SIGNATURES name="find(java.lang.String, java.lang.Object[], net.sf.hibernate.type.Type[])" value="true,false,false"/>
705       </MethodParameterInjection>
706     </entry>
707     <entry>
708       <MethodParameterInjection>
709         <setting name="LANGUAGE" value="RegExp" />
710         <setting name="PREFIX" value="" />
711         <setting name="SUFFIX" value="" />
712         <setting name="VALUE_PATTERN" value="[^:]*:[\s]*([^\}]*)" />
713         <setting name="SINGLE_FILE" value="false" />
714         <setting name="CLASS" value="javax.ws.rs.Path" />
715         <setting name="APPLY_IN_HIERARCHY" value="true" />
716         <SIGNATURES name="value()" value="true" />
717       </MethodParameterInjection>
718     </entry>
719     <entry>
720       <MethodParameterInjection>
721         <setting name="LANGUAGE" value="RegExp" />
722         <setting name="PREFIX" value="" />
723         <setting name="SUFFIX" value="" />        
724         <setting name="SINGLE_FILE" value="false" />
725         <setting name="CLASS" value="javax.validation.constraints.Pattern" />
726         <setting name="APPLY_IN_HIERARCHY" value="true" />
727         <SIGNATURES name="regexp()" value="true" />
728       </MethodParameterInjection>
729     </entry>
730   </PARAMETERS>
731   <option name="INSTRUMENTATION" value="ASSERT"/>
732   <option name="LANGUAGE_ANNOTATION" value="org.intellij.lang.annotations.Language"/>
733   <option name="PATTERN_ANNOTATION" value="org.intellij.lang.annotations.Pattern"/>
734   <option name="SUBST_ANNOTATION" value="org.intellij.lang.annotations.Subst"/>
735 </component>