blob: 8d0d3ad5518df70a2924e75096eb37bf8c6ad858 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="iterations">
<template name="fori" value="for(int $INDEX$ = 0; $INDEX$ &lt; $LIMIT$; $INDEX$++) {&#10; $END$&#10;}" description="Create iteration loop" toReformat="true" toShortenFQNames="true">
<variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
<variable name="LIMIT" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="itar" value="for(int $INDEX$ = 0; $INDEX$ &lt; $ARRAY$.length; $INDEX$++) {&#10; $ELEMENT_TYPE$ $VAR$ = $ARRAY$[$INDEX$];&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itar" toReformat="true" toShortenFQNames="true">
<variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
<variable name="ARRAY" expression="arrayVariable()" defaultValue="&quot;array&quot;" alwaysStopAt="true" />
<variable name="ELEMENT_TYPE" expression="componentTypeOf(ARRAY)" defaultValue="" alwaysStopAt="false" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="itco" value="for($ITER_TYPE$ $ITER$ = $COLLECTION$.iterator(); $ITER$.hasNext(); ) {&#10; $ELEMENT_TYPE$ $VAR$ =$CAST$ $ITER$.next();&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itco" toReformat="true" toShortenFQNames="true">
<variable name="ITER" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="COLLECTION" expression="variableOfType(&quot;java.util.Collection&quot;)" defaultValue="&quot;collection&quot;" alwaysStopAt="true" />
<variable name="ELEMENT_TYPE" expression="guessElementType(COLLECTION)" defaultValue="&quot;Object&quot;" alwaysStopAt="true" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="ITER_TYPE" expression="rightSideType()" defaultValue="&quot;java.util.Iterator&quot;" alwaysStopAt="false" />
<variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="iten" value="while($ENUM$.hasMoreElements()){&#10; $TYPE$ $VAR$ = $CAST$ $ENUM$.nextElement();&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.iten" toReformat="true" toShortenFQNames="true">
<variable name="ENUM" expression="variableOfType(&quot;java.util.Enumeration&quot;)" defaultValue="&quot;enumeration&quot;" alwaysStopAt="true" />
<variable name="TYPE" expression="rightSideType()" defaultValue="&quot;Object&quot;" alwaysStopAt="true" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="itit" value="while($ITER$.hasNext()){&#10; $TYPE$ $VAR$ = $CAST$ $ITER$.next();&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itit" toReformat="true" toShortenFQNames="true">
<variable name="ITER" expression="variableOfType(&quot;java.util.Iterator&quot;)" defaultValue="&quot;iterator&quot;" alwaysStopAt="true"/>
<variable name="TYPE" expression="rightSideType()" defaultValue="&quot;Object&quot;" alwaysStopAt="true"/>
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true"/>
<variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false"/>
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="itli" value="for (int $INDEX$ = 0; $INDEX$ &lt; $LIST$.size(); $INDEX$++) {&#10; $ELEMENT_TYPE$ $VAR$ = $CAST$ $LIST$.get($INDEX$);&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itli" toReformat="true" toShortenFQNames="true">
<variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
<variable name="LIST" expression="variableOfType(&quot;java.util.List&quot;)" defaultValue="&quot;list&quot;" alwaysStopAt="true" />
<variable name="ELEMENT_TYPE" expression="guessElementType(LIST)" defaultValue="&quot;Object&quot;" alwaysStopAt="true" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="&quot;o&quot;" alwaysStopAt="true" />
<variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="ittok" value="for (java.util.StringTokenizer $TOKENIZER$ = new java.util.StringTokenizer($STRING$); $TOKENIZER$.hasMoreTokens(); ) {&#10; String $VAR$ = $TOKENIZER_COPY$.nextToken();&#10; $END$&#10;}&#10;"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.ittok" toReformat="true" toShortenFQNames="true">
<variable name="TOKENIZER" expression="suggestVariableName()" defaultValue="&quot;tokenizer&quot;" alwaysStopAt="true" />
<variable name="STRING" expression="variableOfType(&quot;java.lang.String&quot;)" defaultValue="" alwaysStopAt="true" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="&quot;token&quot;" alwaysStopAt="true" />
<variable name="TOKENIZER_COPY" expression="TOKENIZER " defaultValue="" alwaysStopAt="false" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="itve" value="for(int $INDEX$ = 0; $INDEX$ &lt; $VECTOR$.size(); $INDEX$++) {&#10; $ELEMENT_TYPE$ $VAR$ = $CAST$ $VECTOR$.elementAt($INDEX$);&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.itve" toReformat="true" toShortenFQNames="true">
<variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
<variable name="VECTOR" expression="variableOfType(&quot;java.util.Vector&quot;)" defaultValue="&quot;vector&quot;" alwaysStopAt="true" />
<variable name="ELEMENT_TYPE" expression="guessElementType(VECTOR)" defaultValue="&quot;Object&quot;" alwaysStopAt="true" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="CAST" expression="castToLeftSideType()" defaultValue="" alwaysStopAt="false" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="ritar" value="for(int $INDEX$ = $ARRAY$.length - 1; $INDEX$ &gt;= 0; $INDEX$--) {&#10; $ELEMENT_TYPE$ $VAR$ = $ARRAY$[$INDEX$];&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.ritar" toReformat="true" toShortenFQNames="true">
<variable name="INDEX" expression="suggestIndexName()" defaultValue="" alwaysStopAt="true" />
<variable name="ARRAY" expression="arrayVariable()" defaultValue="&quot;array&quot;" alwaysStopAt="true" />
<variable name="ELEMENT_TYPE" expression="componentTypeOf(ARRAY)" defaultValue="" alwaysStopAt="false" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
<template name="iter" value="for ($ELEMENT_TYPE$ $VAR$ : $ITERABLE_TYPE$) {&#10; $END$&#10;}"
resource-bundle="messages.CodeInsightBundle" key="livetemplate.description.iter" toReformat="true" toShortenFQNames="true">
<variable name="ITERABLE_TYPE" expression="iterableVariable()" defaultValue="" alwaysStopAt="true" />
<variable name="ELEMENT_TYPE" expression="iterableComponentType(ITERABLE_TYPE)" defaultValue="&quot;java.lang.Object&quot;" alwaysStopAt="false" />
<variable name="VAR" expression="suggestVariableName()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="true" />
<option name="GROOVY" value="false" />
<option name="GROOVY_STATEMENT" value="true" />
</context>
</template>
</templateSet>