localData class added

This commit is contained in:
Honfika
2013-10-13 12:33:15 +02:00
parent b33ac86256
commit fb5af451e2
129 changed files with 494 additions and 340 deletions
@@ -16,6 +16,7 @@
*/
package com.jpexs.decompiler.graph.model;
import com.jpexs.decompiler.flash.action.model.ConstantPool;
import com.jpexs.decompiler.flash.helpers.HilightedTextWriter;
import com.jpexs.decompiler.graph.Block;
import com.jpexs.decompiler.graph.Graph;
@@ -23,6 +24,7 @@ import com.jpexs.decompiler.graph.GraphSourceItem;
import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.Loop;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
@@ -38,14 +40,14 @@ public class UniversalLoopItem extends LoopItem implements Block {
}
@Override
public HilightedTextWriter toString(HilightedTextWriter writer, List<Object> localData) {
public HilightedTextWriter toString(HilightedTextWriter writer, LocalData localData) {
hilight("loop" + loop.id + ":", writer).appendNewLine();
hilight("while(true)", writer).appendNewLine();
hilight("{", writer).appendNewLine();
hilight(Graph.INDENTOPEN, writer).appendNewLine();
for (GraphTargetItem ti : commands) {
if (!ti.isEmpty()) {
ti.toStringSemicoloned(writer, localData).appendNewLine();
ti.toStringSemicoloned(writer, localData.constants).appendNewLine();
}
}
hilight(Graph.INDENTCLOSE, writer).appendNewLine();