package de.gaalop.tba; import de.gaalop.OptimizationException; import de.gaalop.OptimizationStrategy; import de.gaalop.cfg.ControlFlowGraph; import de.gaalop.tba.cfgImport.CFGImporterFacade; /** * Defines a facade class for the table based approach * @author Christian Steinmetz */ public class TBAOptStrategy implements OptimizationStrategy { private Plugin plugin; public TBAOptStrategy(Plugin plugin) { this.plugin = plugin; } @Override public void transform(ControlFlowGraph graph) throws OptimizationException { CFGImporterFacade importer = new CFGImporterFacade(plugin); importer.importGraph(graph); } }