package lucee.transformer.cfml.evaluator.func.impl; import lucee.runtime.exp.TemplateException; import lucee.transformer.bytecode.expression.var.Argument; import lucee.transformer.bytecode.expression.var.BIF; import lucee.transformer.cfml.evaluator.EvaluatorException; import lucee.transformer.cfml.evaluator.FunctionEvaluator; import lucee.transformer.library.function.FunctionLibFunction; public class ValueArray implements FunctionEvaluator { @Override public FunctionLibFunction pre(BIF bif, FunctionLibFunction flf) throws TemplateException { Argument[] args = bif.getArguments(); // if we have to argument, we switch to QueryColumnData if(args.length==2) { return flf.getFunctionLib().getFunction("QueryColumnData"); } return null; } @Override public void execute(BIF bif, FunctionLibFunction flf) throws TemplateException { } @Override public void evaluate(BIF bif, FunctionLibFunction flf) throws EvaluatorException { } }