return flowToStageGraph(flowGraph);
}
private StageGraph flowToStageGraph(FlowGraph flowGraph) {
assert flowGraph != null;
StagePlanner planner = new StagePlanner(
environment.getGraphRewriters().getRewriters(),
environment.getOptions());
StageGraph planned = planner.plan(flowGraph);
assertThat(planner.getDiagnostics().toString(),
planner.getDiagnostics().isEmpty(),
is(true));
return planned;
}