package water.codegen;
import java.util.ArrayList;
import water.exceptions.JCodeSB;
/**
* A simple code generation pipeline.
*
* It composes code generators and allows for their execution
* later.
*/
public class CodeGeneratorPipeline extends ArrayList<CodeGenerator> implements
CodeGenerator {
@Override
public void generate(JCodeSB out) {
for (CodeGenerator codeGen : this) {
codeGen.generate(out);
}
}
}