Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/ContinueFlushesLoopVariable.java

28 lines
747 B
Java

import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.IOException;
import java.io.InputStream;
import java.sql.SQLException;
import java.util.Map;
class Main {
public static String escapeAndUnescapeSymbols(String s, StringBuilder builder) {
boolean escaped = false;
for (int i = 0; i < s.length(); i++) {
final char ch = s.charAt(i);
if (escaped) {
if (ch=='n') builder.append('\n');
if (<warning descr="Condition 'escaped' is always 'true'">escaped</warning>) break;
escaped = false;
continue;
}
if (ch == '\\') {
escaped = true;
continue;
}
builder.append(ch);
}
return builder.toString();
}
}