package railo.transformer.bytecode.expression; import org.objectweb.asm.Type; import railo.transformer.bytecode.BytecodeContext; import railo.transformer.bytecode.BytecodeException; import railo.transformer.bytecode.statement.udf.Closure; import railo.transformer.bytecode.util.Types; public class ClosureAsExpression extends ExpressionBase { private Closure closure; public ClosureAsExpression(Closure closure) { super(closure.getStart(),closure.getEnd()); this.closure=closure; } public Type _writeOut(BytecodeContext bc, int mode) throws BytecodeException { closure._writeOut(bc); return Types.UDF_IMPL; } /** * @return the closure */ public Closure getClosure() { return closure; } }