if (map.containsKey(fedge))
return map.get(fedge);
EGTaskNode egnode=new EGTaskNode(fedge.getLabel(), (FlagState) fedge.getSource(), fedge.getTask(), fedge.getIndex(), (FlagState) fedge.getTarget());
- if (fedge.getTarget()==fedge.getSource())
- egnode.doSelfLoopMarking();
map.put(fedge, egnode);
nodes.add(egnode);
return egnode;
Set s = (Set)executiongraph.get(cd);
java.io.PrintWriter output;
File dotfile_flagstates= new File("execution"+cd.getSymbol()+".dot");
- FileOutputStream dotstream=new FileOutputStream(dotfile_flagstates,true);
+ FileOutputStream dotstream=new FileOutputStream(dotfile_flagstates,false);
output = new java.io.PrintWriter(dotstream, true);
output.println("digraph dotvisitor {");
output.println("\tnode [fontsize=10,height=\"0.1\", width=\"0.1\"];");
for(Iterator it1 = v.iterator(); it1.hasNext();){
tn = (EGTaskNode)it1.next();
output.println("\t"+tn.getLabel()+" [label=\""+tn.getTextLabel()+"\"");
- if (tn.isSelfLoop()) output.println(", shape=box");
if (tn.isMultipleParams()) output.println(", color=blue");
output.println("];");