// Attempt to get exact match of function for this signature
FunctionDescriptor fd = findWithImplicitConversions(library, function, args, types, hasArgWithoutType);
// Function did not resolve - determine reason and throw exception
if(fd == null) {
FunctionForm form = library.findFunctionForm(function.getName(), args.length);
if(form == null) {
// Unknown function form
throw new QueryResolverException("ERR.015.008.0039", QueryPlugin.Util.getString("ERR.015.008.0039", function)); //$NON-NLS-1$ //$NON-NLS-2$
}
// Known function form - but without type information