/*
* @(#)WriteMapToTxt.java
*/
package org.jf.dexlib.Code.Analysis.ssa.graphs;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Map;
import java.util.Set;
/**
* Write a Map to a txt file.
* @author Patrick Kuhn
*/
public final class WriteMapToTxt {
private WriteMapToTxt() {
throw new AssertionError();
}
public static <A, B> void write(Map<A, Set<B>> map, String fileName) throws FileNotFoundException {
PrintWriter out = new PrintWriter(fileName);
out.println("--DF--");
out.println("Node \t DF(Node)");
Set<A> keys = map.keySet();
for (A a : keys) {
out.print(a.toString().split("\\s+")[0] + "\t");
for (B b : map.get(a)) {
out.print(b.toString().split("\\s+")[0] + " ");
}
out.println();
}
out.flush();
}
}