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
@@ -21,85 +21,85 @@ import java.util.List;
public class SwitchItem extends LoopItem implements Block {
public GraphTargetItem switchedObject;
public List<GraphTargetItem> caseValues;
public List<List<GraphTargetItem>> caseCommands;
public List<GraphTargetItem> defaultCommands;
public List<Integer> valuesMapping;
public GraphTargetItem switchedObject;
public List<GraphTargetItem> caseValues;
public List<List<GraphTargetItem>> caseCommands;
public List<GraphTargetItem> defaultCommands;
public List<Integer> valuesMapping;
@Override
public List<List<GraphTargetItem>> getSubs() {
List<List<GraphTargetItem>> ret = new ArrayList<List<GraphTargetItem>>();
ret.addAll(caseCommands);
ret.add(defaultCommands);
return ret;
}
@Override
public List<List<GraphTargetItem>> getSubs() {
List<List<GraphTargetItem>> ret = new ArrayList<List<GraphTargetItem>>();
ret.addAll(caseCommands);
ret.add(defaultCommands);
return ret;
}
public SwitchItem(GraphSourceItem instruction, Loop loop, GraphTargetItem switchedObject, List<GraphTargetItem> caseValues, List<List<GraphTargetItem>> caseCommands, List<GraphTargetItem> defaultCommands, List<Integer> valuesMapping) {
super(instruction, loop);
this.switchedObject = switchedObject;
this.caseValues = caseValues;
this.caseCommands = caseCommands;
this.defaultCommands = defaultCommands;
this.valuesMapping = valuesMapping;
}
public SwitchItem(GraphSourceItem instruction, Loop loop, GraphTargetItem switchedObject, List<GraphTargetItem> caseValues, List<List<GraphTargetItem>> caseCommands, List<GraphTargetItem> defaultCommands, List<Integer> valuesMapping) {
super(instruction, loop);
this.switchedObject = switchedObject;
this.caseValues = caseValues;
this.caseCommands = caseCommands;
this.defaultCommands = defaultCommands;
this.valuesMapping = valuesMapping;
}
@Override
public String toString(List localData) {
String ret = "";
ret += "loopswitch" + loop.id + ":\r\n";
ret += hilight("switch(") + switchedObject.toString(localData) + hilight(")") + "\r\n{\r\n";
for (int i = 0; i < caseCommands.size(); i++) {
for (int k = 0; k < valuesMapping.size(); k++) {
if (valuesMapping.get(k) == i) {
ret += "case " + caseValues.get(k).toString(localData) + ":\r\n";
@Override
public String toString(List localData) {
String ret = "";
ret += "loopswitch" + loop.id + ":\r\n";
ret += hilight("switch(") + switchedObject.toString(localData) + hilight(")") + "\r\n{\r\n";
for (int i = 0; i < caseCommands.size(); i++) {
for (int k = 0; k < valuesMapping.size(); k++) {
if (valuesMapping.get(k) == i) {
ret += "case " + caseValues.get(k).toString(localData) + ":\r\n";
}
}
}
ret += Graph.INDENTOPEN + "\r\n";
for (int j = 0; j < caseCommands.get(i).size(); j++) {
ret += caseCommands.get(i).get(j).toStringSemicoloned(localData) + "\r\n";
}
ret += Graph.INDENTCLOSE + "\r\n";
}
if (defaultCommands != null) {
if (defaultCommands.size() > 0) {
ret += hilight("default") + ":\r\n";
ret += Graph.INDENTOPEN + "\r\n";
for (int j = 0; j < defaultCommands.size(); j++) {
ret += defaultCommands.get(j).toStringSemicoloned(localData) + "\r\n";
for (int j = 0; j < caseCommands.get(i).size(); j++) {
ret += caseCommands.get(i).get(j).toStringSemicoloned(localData) + "\r\n";
}
ret += Graph.INDENTCLOSE + "\r\n";
}
}
ret += hilight("}") + "\r\n";
ret += ":loop" + loop.id;
return ret;
}
}
if (defaultCommands != null) {
if (defaultCommands.size() > 0) {
ret += hilight("default") + ":\r\n";
ret += Graph.INDENTOPEN + "\r\n";
for (int j = 0; j < defaultCommands.size(); j++) {
ret += defaultCommands.get(j).toStringSemicoloned(localData) + "\r\n";
}
ret += Graph.INDENTCLOSE + "\r\n";
}
}
ret += hilight("}") + "\r\n";
ret += ":loop" + loop.id;
return ret;
}
@Override
public List<ContinueItem> getContinues() {
List<ContinueItem> ret = new ArrayList<ContinueItem>();
@Override
public List<ContinueItem> getContinues() {
List<ContinueItem> ret = new ArrayList<ContinueItem>();
for (List<GraphTargetItem> onecase : caseCommands) {
for (GraphTargetItem ti : onecase) {
if (ti instanceof ContinueItem) {
ret.add((ContinueItem) ti);
for (List<GraphTargetItem> onecase : caseCommands) {
for (GraphTargetItem ti : onecase) {
if (ti instanceof ContinueItem) {
ret.add((ContinueItem) ti);
}
if (ti instanceof Block) {
ret.addAll(((Block) ti).getContinues());
}
}
if (ti instanceof Block) {
ret.addAll(((Block) ti).getContinues());
}
if (defaultCommands != null) {
for (GraphTargetItem ti : defaultCommands) {
if (ti instanceof ContinueItem) {
ret.add((ContinueItem) ti);
}
if (ti instanceof Block) {
ret.addAll(((Block) ti).getContinues());
}
}
}
}
if (defaultCommands != null) {
for (GraphTargetItem ti : defaultCommands) {
if (ti instanceof ContinueItem) {
ret.add((ContinueItem) ti);
}
if (ti instanceof Block) {
ret.addAll(((Block) ti).getContinues());
}
}
}
return ret;
}
}
return ret;
}
}