mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-26 21:40:46 +00:00
Fixed #1842 AS1/2 Better handling obfuscated code, for..in
This commit is contained in:
@@ -48,6 +48,9 @@ public class CommaExpressionItem extends GraphTargetItem {
|
||||
public GraphTextWriter appendTo(GraphTextWriter writer, LocalData localData) throws InterruptedException {
|
||||
boolean first = true;
|
||||
for (GraphTargetItem t : commands) {
|
||||
if (t.isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
if (!first) {
|
||||
writer.append(", ");
|
||||
}
|
||||
|
||||
@@ -101,13 +101,15 @@ public class DoWhileItem extends LoopItem implements Block {
|
||||
}
|
||||
writer.append("(");
|
||||
|
||||
boolean first = true;
|
||||
for (int i = 0; i < expression.size(); i++) {
|
||||
if (expression.get(i).isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
if (i != 0) {
|
||||
if (!first) {
|
||||
writer.append(", ");
|
||||
}
|
||||
first = false;
|
||||
if (i == expression.size() - 1) {
|
||||
expression.get(i).toStringBoolean(writer, localData);
|
||||
} else {
|
||||
|
||||
@@ -92,13 +92,15 @@ public class WhileItem extends LoopItem implements Block {
|
||||
writer.append(" ");
|
||||
}
|
||||
writer.append("(");
|
||||
boolean first = true;
|
||||
for (int i = 0; i < expression.size(); i++) {
|
||||
if (expression.get(i).isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
if (i != 0) {
|
||||
if (!first) {
|
||||
writer.append(", ");
|
||||
}
|
||||
first = false;
|
||||
if (i == expression.size() - 1) {
|
||||
expression.get(i).toStringBoolean(writer, localData);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user