Skip to content
LASTFactory.java 729 B
Newer Older
package eknife;

import edg.graph.LAST;
import eknife.EKnife.Language;

public class LASTFactory
{
	public static LAST createLAST(Language language, String sourcePath)
	{
		return LASTFactory.createLAST(language, sourcePath, true);
	}
	public static LAST createLAST(Language language, String sourcePath, boolean generateArcs)
	{
		switch (language)
		{
//			case Java:
//				return eknife.java.JavaLASTFactory.createLAST(sourcePath, generateArcs);
			case Erlang:
				return eknife.erlang.ErlangLASTFactory.createLAST(sourcePath, generateArcs);
//			case Php:
//				return eknife.php.PhpEDGFactory.createEDG(sourcePath, generateArcs);
			default:
				throw new RuntimeException("Language not contemplated: " + language);
		}
	}
}