Issue #45 Unicode character cannot save

Code formatting
This commit is contained in:
Jindra Pet��k
2013-03-30 16:43:26 +01:00
parent d3bd9b641d
commit be106cc34b
772 changed files with 84378 additions and 84353 deletions
@@ -23,56 +23,56 @@ import java.util.List;
public class NewMethodTreeItem extends TreeItem {
public GraphTargetItem methodName;
public GraphTargetItem scriptObject;
public List<GraphTargetItem> arguments;
public GraphTargetItem methodName;
public GraphTargetItem scriptObject;
public List<GraphTargetItem> arguments;
public NewMethodTreeItem(GraphSourceItem instruction, GraphTargetItem scriptObject, GraphTargetItem methodName, List<GraphTargetItem> arguments) {
super(instruction, PRECEDENCE_PRIMARY);
this.methodName = methodName;
this.arguments = arguments;
this.scriptObject = scriptObject;
}
public NewMethodTreeItem(GraphSourceItem instruction, GraphTargetItem scriptObject, GraphTargetItem methodName, List<GraphTargetItem> arguments) {
super(instruction, PRECEDENCE_PRIMARY);
this.methodName = methodName;
this.arguments = arguments;
this.scriptObject = scriptObject;
}
@Override
public String toString(ConstantPool constants) {
String paramStr = "";
for (int t = 0; t < arguments.size(); t++) {
if (t > 0) {
paramStr += ",";
}
paramStr += arguments.get(t).toString(constants);
}
boolean blankMethod = false;
String methodNameStr = "";
if (methodName instanceof DirectValueTreeItem) {
if (((DirectValueTreeItem) methodName).value instanceof Undefined) {
blankMethod = true;
} else if (((DirectValueTreeItem) methodName).value instanceof String) {
if (((DirectValueTreeItem) methodName).value.equals("")) {
blankMethod = true;
@Override
public String toString(ConstantPool constants) {
String paramStr = "";
for (int t = 0; t < arguments.size(); t++) {
if (t > 0) {
paramStr += ",";
}
methodNameStr = ((DirectValueTreeItem) methodName).toStringNoQuotes(constants);
} else {
paramStr += arguments.get(t).toString(constants);
}
boolean blankMethod = false;
String methodNameStr = "";
if (methodName instanceof DirectValueTreeItem) {
if (((DirectValueTreeItem) methodName).value instanceof Undefined) {
blankMethod = true;
} else if (((DirectValueTreeItem) methodName).value instanceof String) {
if (((DirectValueTreeItem) methodName).value.equals("")) {
blankMethod = true;
}
methodNameStr = ((DirectValueTreeItem) methodName).toStringNoQuotes(constants);
} else {
methodNameStr = methodName.toString(constants);
}
} else {
methodNameStr = methodName.toString(constants);
}
} else {
methodNameStr = methodName.toString(constants);
}
if (blankMethod) {
return scriptObject.toString(constants) + "(" + paramStr + ")";
}
return hilight("new ") + scriptObject.toString(constants) + hilight(".") + methodNameStr + hilight("(") + paramStr + hilight(")");
}
}
if (blankMethod) {
return scriptObject.toString(constants) + "(" + paramStr + ")";
}
return hilight("new ") + scriptObject.toString(constants) + hilight(".") + methodNameStr + hilight("(") + paramStr + hilight(")");
}
@Override
public List<com.jpexs.decompiler.flash.graph.GraphSourceItemPos> getNeededSources() {
List<com.jpexs.decompiler.flash.graph.GraphSourceItemPos> ret = super.getNeededSources();
ret.addAll(methodName.getNeededSources());
ret.addAll(scriptObject.getNeededSources());
for (GraphTargetItem ti : arguments) {
ret.addAll(ti.getNeededSources());
}
return ret;
}
@Override
public List<com.jpexs.decompiler.flash.graph.GraphSourceItemPos> getNeededSources() {
List<com.jpexs.decompiler.flash.graph.GraphSourceItemPos> ret = super.getNeededSources();
ret.addAll(methodName.getNeededSources());
ret.addAll(scriptObject.getNeededSources());
for (GraphTargetItem ti : arguments) {
ret.addAll(ti.getNeededSources());
}
return ret;
}
}