*
* @return the expression value.
*/
public Value evalRef(Env env)
{
QuercusClass cl = env.findClass(_className);
if (cl == null) {
env.error(getLocation(), L.l("no matching class {0}", _className));
}
// qa/0954 - what appears to be a static call may be a call to a super constructor
Value thisValue = env.getThis();
StringValue methodName = _nameExpr.evalStringValue(env);
return cl.callMethodRef(env, thisValue, methodName, _args);
}