String mtd = toMethod(name, nameLen);
if (env.isUnicodeSemantics())
newArgs[0] = new UnicodeLiteralExpr(mtd);
else {
try {
newArgs[0] = new StringLiteralExpr(new StringBuilderValue(mtd.getBytes(env.getQuercus().getScriptEncoding())));
} catch (UnsupportedEncodingException e) {
newArgs[0] = new StringLiteralExpr(new ConstStringValue(mtd));
}
}
System.arraycopy(args, 0, newArgs, 1, args.length);
return _quercusClass.getCall().callMethod(env, this, newArgs);