package railo.transformer.bytecode.statement.tag; import railo.transformer.bytecode.BytecodeContext; import railo.transformer.bytecode.BytecodeException; import railo.transformer.bytecode.Position; import railo.transformer.bytecode.Statement; import railo.transformer.bytecode.statement.FlowControl; import railo.transformer.bytecode.statement.FlowControlFinal; import railo.transformer.bytecode.util.ASMUtil; public final class TagContinue extends TagBase { private String label; public TagContinue(Position start, Position end) { super(start,end); setHasFlowController(true); } @Override public void _writeOut(BytecodeContext bc) throws BytecodeException { ASMUtil.leadFlow(bc,this,FlowControl.CONTINUE,label); } @Override public void setParent(Statement parent) { super.setParent(parent); parent.setHasFlowController(true); } @Override public FlowControlFinal getFlowControlFinal() { return null; } public void setLabel(String label) { this.label=label; } }