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.visitor.IfVisitor;
public final class TagScript extends TagBaseNoFinal {
public TagScript(Position start,Position end) {
super(start,end);
}
/**
* @see railo.transformer.bytecode.statement.StatementBase#_writeOut(org.objectweb.asm.commons.GeneratorAdapter)
*/
public void _writeOut(BytecodeContext bc) throws BytecodeException {
IfVisitor ifv=new IfVisitor();
ifv.visitBeforeExpression();
bc.getAdapter().push(true);
ifv.visitAfterExpressionBeforeBody(bc);
getBody().writeOut(bc);
ifv.visitAfterBody(bc);
}
}