/*
* Created on Sep 26, 2005
*/
package x10.wala.translator;
import java.io.PrintWriter;
import x10.wala.loader.X10SourceLoaderImpl;
import x10.wala.util.X10CAstPrinter;
import com.ibm.wala.cast.java.translator.Java2IRTranslator;
import com.ibm.wala.cast.java.translator.TranslatorToCAst;
import com.ibm.wala.cast.tree.CAstEntity;
public class X10ToIRTranslator extends Java2IRTranslator {
public X10ToIRTranslator(TranslatorToCAst sourceTranslator,
X10SourceLoaderImpl srcLoader) {
super(sourceTranslator, srcLoader);
}
public void translate(Object srcFile, String N) {
CAstEntity ce= fSourceTranslator.translate(srcFile, N);
PrintWriter printWriter= new PrintWriter(System.out);
X10CAstPrinter.printTo(ce, printWriter);
printWriter.flush();
new X10CAst2IRTranslator(ce, (X10SourceLoaderImpl) fLoader).translate();
}
}