AS1/2 better deobfuscation

code formatting
This commit is contained in:
Jindra Pet��k
2013-03-10 06:03:15 +01:00
parent 959a413a72
commit 4c1485808f
164 changed files with 1083 additions and 666 deletions
@@ -24,6 +24,7 @@ public class CallFunctionTreeItem extends TreeItem {
public GraphTargetItem functionName;
public List<GraphTargetItem> arguments;
public GraphTargetItem calculatedFunction;
public CallFunctionTreeItem(GraphSourceItem instruction, GraphTargetItem functionName, List<GraphTargetItem> arguments) {
super(instruction, PRECEDENCE_PRIMARY);
@@ -52,4 +53,28 @@ public class CallFunctionTreeItem extends TreeItem {
}
return ret;
}
@Override
public boolean isCompileTime() {
if (calculatedFunction == null) {
return false;
}
return calculatedFunction.isCompileTime();
}
@Override
public boolean toBoolean() {
if (calculatedFunction == null) {
return false;
}
return calculatedFunction.toBoolean();
}
@Override
public double toNumber() {
if (calculatedFunction == null) {
return 0;
}
return calculatedFunction.toNumber();
}
}