/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.ir.transform.statement;
import gw.internal.gosu.parser.statements.BreakStatement;
import gw.internal.gosu.ir.transform.TopLevelTransformationContext;
import gw.lang.ir.IRStatement;
import gw.lang.ir.statement.IRBreakStatement;
/**
*/
public class BreakStatementTransformer extends AbstractStatementTransformer<BreakStatement>
{
public static IRStatement compile( TopLevelTransformationContext cc, BreakStatement stmt )
{
BreakStatementTransformer gen = new BreakStatementTransformer( cc, stmt );
return gen.compile();
}
private BreakStatementTransformer( TopLevelTransformationContext cc, BreakStatement stmt )
{
super( cc, stmt );
}
@Override
protected IRStatement compile_impl()
{
return new IRBreakStatement();
}
}