import java.util.*; public class ReassignedVarInLoop { public static void test(String text) { List result = new ArrayList(); int start = -1; for (int i = 0; i < text.length(); i++) { char c = text.charAt(i); boolean flag = Character.isJavaIdentifierPart(c); if (flag && start == -1) { start = i; } if (flag && start != -1) { result.add("foo"); } else if (!flag && start != -1) { result.add("foo"); start = -1; } } } }