Object o=shadow.get(key);
if(o instanceof UDFPlus) {
return ((UDFPlus)o).callWithNamedValues(pc,key, args, false);
}
Member m = component.getMember(access, key, false,false);
if(m!=null) {
if(m instanceof UDFPlus) return ((UDFPlus)m).callWithNamedValues(pc,key, args, false);
throw ComponentUtil.notFunction(component, key, m.getValue(),access);
}
throw ComponentUtil.notFunction(component, key, null,access);
}