clean up
authorEugene Kudelevsky <Eugene.Kudelevsky@jetbrains.com>
Sat, 13 Feb 2010 13:09:05 +0000 (13 16:09 +0300)
committerEugene Kudelevsky <Eugene.Kudelevsky@jetbrains.com>
Sat, 13 Feb 2010 13:09:05 +0000 (13 16:09 +0300)
platform/lang-impl/src/com/intellij/codeInsight/template/Iteration.java [deleted file]
xml/impl/src/com/intellij/codeInsight/template/XmlCustomLiveTemplate.java

diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/Iteration.java b/platform/lang-impl/src/com/intellij/codeInsight/template/Iteration.java
deleted file mode 100644 (file)
index 1f22d90..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright 2000-2010 JetBrains s.r.o.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.intellij.codeInsight.template;
-
-/**
- * @author Eugene.Kudelevsky
- */
-public abstract class Iteration {
-  protected final int myMaxIndex;
-  protected int myIndex;
-  private final Iteration myParentIteration;
-
-  public Iteration(int index, int maxIndex, Iteration parentIteration) {
-    myIndex = index;
-    myMaxIndex = maxIndex;
-    myParentIteration = parentIteration;
-  }
-
-  protected void next() {
-    myIndex++;
-    if (myIndex < myMaxIndex) {
-      iter();
-    }
-    else if (myIndex == myMaxIndex && myParentIteration != null) {
-      myParentIteration.next();
-    }
-  }
-
-  public boolean isFinished() {
-    return myIndex >= myMaxIndex;
-  }
-
-  protected abstract void iter();
-}
index 2ddd841..8202599 100644 (file)
@@ -472,8 +472,8 @@ public class XmlCustomLiveTemplate implements CustomLiveTemplate {
       final Object key = new Object();
       myCallback.fixStartOfTemplate(key);
       for (int i = 0; i < count; i++) {
-        final boolean[] flag = new boolean[]{false};
         final int finalI = i;
+        final boolean[] flag = new boolean[]{false};
         TemplateInvokationListener listener = new TemplateInvokationListener() {
           public void finished(boolean inSeparateEvent) {
             MyInterpreter interpreter = new MyInterpreter(myTokens, myCallback, MyState.WORD, new TemplateInvokationListener() {