1 <?xml version="1.0" encoding="UTF-8"?>
2 <templateSet group="iterations">
3 <template name="itar" value="for(int $INDEX$ = 0; $INDEX$ < $ARRAY$.length; $INDEX$++) { $ELEMENT_TYPE$ $VAR$ = $ARRAY$[$INDEX$]; $END$ }"
4 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itar" toReformat="true" toShortenFQNames="true">
5 <variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
6 <variable name="ARRAY" expression="arrayVariable()" defaultValue=""array"" alwaysStopAt="true" />
7 <variable name="ELEMENT_TYPE" expression="componentTypeOf(ARRAY)" defaultValue="" alwaysStopAt="false" />
8 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
10 <option name="JAVA_CODE" value="true" />
11 <option name="JAVA_COMMENT" value="false" />
12 <option name="JAVA_STRING" value="false" />
13 <option name="XML" value="false" />
14 <option name="HTML" value="false" />
15 <option name="JSP" value="false" />
16 <option name="COMPLETION" value="false" />
17 <option name="GROOVY" value="true" />
18 <option name="OTHER" value="false" />
21 <template name="itco" value="for($ITER_TYPE$ $ITER$ = $COLLECTION$.iterator(); $ITER$.hasNext(); ) { $ELEMENT_TYPE$ $VAR$ =$CAST$ $ITER$.next(); $END$ }"
22 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itco" toReformat="true" toShortenFQNames="true">
23 <variable name="ITER" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
24 <variable name="COLLECTION" expression="variableOfType("java.util.Collection")" defaultValue=""collection"" alwaysStopAt="true" />
25 <variable name="ELEMENT_TYPE" expression="guessElementType(COLLECTION)" defaultValue=""Object"" alwaysStopAt="true" />
26 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
27 <variable name="ITER_TYPE" expression="rightSideType()" defaultValue=""java.util.Iterator"" alwaysStopAt="false" />
28 <variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
30 <option name="JAVA_CODE" value="true" />
31 <option name="JAVA_COMMENT" value="false" />
32 <option name="JAVA_STRING" value="false" />
33 <option name="XML" value="false" />
34 <option name="HTML" value="false" />
35 <option name="JSP" value="false" />
36 <option name="COMPLETION" value="false" />
37 <option name="GROOVY" value="true" />
38 <option name="OTHER" value="false" />
41 <template name="iten" value="while($ENUM$.hasMoreElements()){ $TYPE$ $VAR$ = $CAST$ $ENUM$.nextElement(); $END$ }"
42 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.iten" toReformat="true" toShortenFQNames="true">
43 <variable name="ENUM" expression="variableOfType("java.util.Enumeration")" defaultValue=""enumeration"" alwaysStopAt="true" />
44 <variable name="TYPE" expression="rightSideType()" defaultValue=""Object"" alwaysStopAt="true" />
45 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
46 <variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
48 <option name="JAVA_CODE" value="true" />
49 <option name="JAVA_COMMENT" value="false" />
50 <option name="JAVA_STRING" value="false" />
51 <option name="XML" value="false" />
52 <option name="HTML" value="false" />
53 <option name="JSP" value="false" />
54 <option name="COMPLETION" value="false" />
55 <option name="GROOVY" value="true" />
56 <option name="OTHER" value="false" />
59 <template name="itit" value="while($ITER$.hasNext()){ $TYPE$ $VAR$ = $CAST$ $ITER$.next(); $END$ }"
60 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itit" toReformat="true" toShortenFQNames="true">
61 <variable name="ITER" expression="variableOfType("java.util.Iterator")" defaultValue=""iterator"" alwaysStopAt="true"/>
62 <variable name="TYPE" expression="rightSideType()" defaultValue=""Object"" alwaysStopAt="true"/>
63 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true"/>
64 <variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false"/>
66 <option name="JAVA_CODE" value="true"/>
67 <option name="JAVA_COMMENT" value="false"/>
68 <option name="JAVA_STRING" value="false"/>
69 <option name="XML" value="false"/>
70 <option name="HTML" value="false"/>
71 <option name="JSP" value="false"/>
72 <option name="COMPLETION" value="false"/>
73 <option name="GROOVY" value="true" />
74 <option name="OTHER" value="false"/>
77 <template name="itli" value="for (int $INDEX$ = 0; $INDEX$ < $LIST$.size(); $INDEX$++) { $ELEMENT_TYPE$ $VAR$ = $CAST$ $LIST$.get($INDEX$); $END$ }"
78 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itli" toReformat="true" toShortenFQNames="true">
79 <variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
80 <variable name="LIST" expression="variableOfType("java.util.List")" defaultValue=""list"" alwaysStopAt="true" />
81 <variable name="ELEMENT_TYPE" expression="guessElementType(LIST)" defaultValue=""Object"" alwaysStopAt="true" />
82 <variable name="VAR" expression="suggestVariableName()" defaultValue=""o"" alwaysStopAt="true" />
83 <variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
85 <option name="JAVA_CODE" value="true" />
86 <option name="JAVA_COMMENT" value="false" />
87 <option name="JAVA_STRING" value="false" />
88 <option name="XML" value="false" />
89 <option name="HTML" value="false" />
90 <option name="JSP" value="false" />
91 <option name="COMPLETION" value="false" />
92 <option name="GROOVY" value="true" />
93 <option name="OTHER" value="false" />
96 <template name="ittok" value="for (java.util.StringTokenizer $TOKENIZER$ = new java.util.StringTokenizer($STRING$); $TOKENIZER$.hasMoreTokens(); ) { String $VAR$ = $TOKENIZER_COPY$.nextToken(); $END$ } "
97 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.ittok" toReformat="true" toShortenFQNames="true">
98 <variable name="TOKENIZER" expression="suggestVariableName()" defaultValue=""tokenizer"" alwaysStopAt="true" />
99 <variable name="STRING" expression="variableOfType("java.lang.String")" defaultValue="" alwaysStopAt="true" />
100 <variable name="VAR" expression="suggestVariableName()" defaultValue=""token"" alwaysStopAt="true" />
101 <variable name="TOKENIZER_COPY" expression="TOKENIZER " defaultValue="" alwaysStopAt="false" />
103 <option name="JAVA_CODE" value="true" />
104 <option name="JAVA_COMMENT" value="false" />
105 <option name="JAVA_STRING" value="false" />
106 <option name="XML" value="false" />
107 <option name="HTML" value="false" />
108 <option name="JSP" value="false" />
109 <option name="COMPLETION" value="false" />
110 <option name="GROOVY" value="true" />
111 <option name="OTHER" value="false" />
114 <template name="itve" value="for(int $INDEX$ = 0; $INDEX$ < $VECTOR$.size(); $INDEX$++) { $ELEMENT_TYPE$ $VAR$ = $CAST$ $VECTOR$.elementAt($INDEX$); $END$ }"
115 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itve" toReformat="true" toShortenFQNames="true">
116 <variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
117 <variable name="VECTOR" expression="variableOfType("java.util.Vector")" defaultValue=""vector"" alwaysStopAt="true" />
118 <variable name="ELEMENT_TYPE" expression="guessElementType(VECTOR)" defaultValue=""Object"" alwaysStopAt="true" />
119 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
120 <variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
122 <option name="JAVA_CODE" value="true" />
123 <option name="JAVA_COMMENT" value="false" />
124 <option name="JAVA_STRING" value="false" />
125 <option name="XML" value="false" />
126 <option name="HTML" value="false" />
127 <option name="JSP" value="false" />
128 <option name="COMPLETION" value="false" />
129 <option name="GROOVY" value="true" />
130 <option name="OTHER" value="false" />
133 <template name="ritar" value="for(int $INDEX$ = $ARRAY$.length - 1; $INDEX$ >= 0; $INDEX$--) { $ELEMENT_TYPE$ $VAR$ = $ARRAY$[$INDEX$]; $END$ }"
134 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.ritar" toReformat="true" toShortenFQNames="true">
135 <variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
136 <variable name="ARRAY" expression="arrayVariable()" defaultValue=""array"" alwaysStopAt="true" />
137 <variable name="ELEMENT_TYPE" expression="componentTypeOf(ARRAY)" defaultValue="" alwaysStopAt="false" />
138 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
140 <option name="JAVA_CODE" value="true" />
141 <option name="JAVA_COMMENT" value="false" />
142 <option name="JAVA_STRING" value="false" />
143 <option name="XML" value="false" />
144 <option name="HTML" value="false" />
145 <option name="JSP" value="false" />
146 <option name="COMPLETION" value="false" />
147 <option name="GROOVY" value="true" />
148 <option name="OTHER" value="false" />
151 <template name="iter" value="for ($ELEMENT_TYPE$ $VAR$ : $ITERABLE_TYPE$) { $END$ }"
152 resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.iter" toReformat="true" toShortenFQNames="true">
153 <variable name="ITERABLE_TYPE" expression="iterableVariable()" defaultValue="" alwaysStopAt="true" />
154 <variable name="ELEMENT_TYPE" expression="iterableComponentType(ITERABLE_TYPE)" defaultValue=""java.lang.Object"" alwaysStopAt="false" />
155 <variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
157 <option name="JAVA_CODE" value="true" />
158 <option name="JAVA_COMMENT" value="false" />
159 <option name="JAVA_STRING" value="false" />
160 <option name="XML" value="false" />
161 <option name="HTML" value="false" />
162 <option name="JSP" value="false" />
163 <option name="COMPLETION" value="false" />
164 <option name="OTHER" value="false" />