fix: use proper newlines when generating CFG (PR #2592)

fixing new lines in the cfg
This commit is contained in:
beaverxsheet
2025-08-04 19:03:11 +02:00
committed by GitHub
parent b1f48f1db1
commit bdbeaff8f0
@@ -5,6 +5,7 @@ import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.regex.Matcher;
import jadx.api.ICodeWriter;
import jadx.api.impl.SimpleCodeWriter;
@@ -30,6 +31,7 @@ import static jadx.core.codegen.MethodGen.FallbackOption.BLOCK_DUMP;
public class DotGraphVisitor extends AbstractVisitor {
private static final String NL = "\\l";
private static final String NLQR = Matcher.quoteReplacement(NL);
private static final boolean PRINT_DOMINATORS = false;
private static final boolean PRINT_DOMINATORS_INFO = false;
@@ -324,7 +326,7 @@ public class DotGraphVisitor extends AbstractVisitor {
.replace("\"", "\\\"")
.replace("-", "\\-")
.replace("|", "\\|")
.replaceAll("\\R", NL);
.replaceAll("\\R", NLQR);
}
}
}