mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-28 16:20:46 +00:00
non static caches (separated cache for all SWFs)
This commit is contained in:
+1
-1
@@ -77,7 +77,7 @@ public class DefineLocalActionItem extends ActionItem implements SetTypeActionIt
|
||||
writer.append("var ");
|
||||
|
||||
if (((name instanceof DirectValueActionItem)) && (((DirectValueActionItem) name).isString()) && (!IdentifiersDeobfuscation.isValidName(false, ((DirectValueActionItem) name).toStringNoQuotes(localData), "this", "super"))) {
|
||||
writer.append(IdentifiersDeobfuscation.makeObfuscatedIdentifier(((DirectValueActionItem) name).toStringNoQuotes(localData)));
|
||||
IdentifiersDeobfuscation.appendObfuscatedIdentifier(((DirectValueActionItem) name).toStringNoQuotes(localData), writer);
|
||||
} else {
|
||||
stripQuotes(name, localData, writer);
|
||||
}
|
||||
|
||||
+3
-3
@@ -96,14 +96,14 @@ public class FunctionActionItem extends ActionItem {
|
||||
writer.append(" ");
|
||||
String fname = calculatedFunctionName.toStringNoQuotes(localData);
|
||||
if (!IdentifiersDeobfuscation.isValidName(false, fname)) {
|
||||
writer.append(IdentifiersDeobfuscation.makeObfuscatedIdentifier(fname));
|
||||
IdentifiersDeobfuscation.appendObfuscatedIdentifier(fname, writer);
|
||||
} else {
|
||||
calculatedFunctionName.appendToNoQuotes(writer, localData);
|
||||
}
|
||||
} else if (!functionName.isEmpty()) {
|
||||
writer.append(" ");
|
||||
if (!IdentifiersDeobfuscation.isValidName(false, functionName)) {
|
||||
writer.append(IdentifiersDeobfuscation.makeObfuscatedIdentifier(functionName));
|
||||
IdentifiersDeobfuscation.appendObfuscatedIdentifier(functionName, writer);
|
||||
} else {
|
||||
writer.append(functionName);
|
||||
}
|
||||
@@ -120,7 +120,7 @@ public class FunctionActionItem extends ActionItem {
|
||||
pname = new RegisterNumber(regStart + p).translate();
|
||||
}
|
||||
if (!IdentifiersDeobfuscation.isValidName(false, pname)) {
|
||||
writer.append(IdentifiersDeobfuscation.makeObfuscatedIdentifier(pname));
|
||||
IdentifiersDeobfuscation.appendObfuscatedIdentifier(pname, writer);
|
||||
}
|
||||
writer.append(pname);
|
||||
}
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ public class GetVariableActionItem extends ActionItem {
|
||||
public GraphTextWriter appendTo(GraphTextWriter writer, LocalData localData) throws InterruptedException {
|
||||
|
||||
if (((name instanceof DirectValueActionItem)) && (((DirectValueActionItem) name).isString()) && (!IdentifiersDeobfuscation.isValidName(false, ((DirectValueActionItem) name).toStringNoQuotes(localData), "this", "super"))) {
|
||||
return writer.append(IdentifiersDeobfuscation.makeObfuscatedIdentifier(((DirectValueActionItem) name).toStringNoQuotes(localData)));
|
||||
return IdentifiersDeobfuscation.appendObfuscatedIdentifier(((DirectValueActionItem) name).toStringNoQuotes(localData), writer);
|
||||
} else if ((!(name instanceof DirectValueActionItem)) || (!((DirectValueActionItem) name).isString())) {
|
||||
writer.append("eval(");
|
||||
name.appendTo(writer, localData);
|
||||
|
||||
+1
-1
@@ -74,7 +74,7 @@ public class SetVariableActionItem extends ActionItem implements SetTypeActionIt
|
||||
@Override
|
||||
public GraphTextWriter appendTo(GraphTextWriter writer, LocalData localData) throws InterruptedException {
|
||||
if (((name instanceof DirectValueActionItem)) && (((DirectValueActionItem) name).isString()) && (!IdentifiersDeobfuscation.isValidName(false, ((DirectValueActionItem) name).toStringNoQuotes(localData), "this", "super"))) {
|
||||
writer.append(IdentifiersDeobfuscation.makeObfuscatedIdentifier(((DirectValueActionItem) name).toStringNoQuotes(localData)));
|
||||
IdentifiersDeobfuscation.appendObfuscatedIdentifier(((DirectValueActionItem) name).toStringNoQuotes(localData), writer);
|
||||
writer.append(" = ");
|
||||
return value.toString(writer, localData);
|
||||
} else if ((!(name instanceof DirectValueActionItem)) || (!((DirectValueActionItem) name).isString())) {
|
||||
|
||||
Reference in New Issue
Block a user