/** * Get the function declaration corresponding to a given function name and arity * * @return the XQueryFunction if there is one, or null if not. */ public XQueryFunction getDeclaration(StructuredQName functionName, int staticArgs) { for (FunctionLibrary lib : libraryList) { if (lib instanceof XQueryFunctionBinder) { XQueryFunction func = ((XQueryFunctionBinder) lib).getDeclaration(functionName, staticArgs); if (func != null) { return func; } } } return null; }
/** * Get the function declaration corresponding to a given function name and arity * * @return the XQueryFunction if there is one, or null if not. */ public XQueryFunction getDeclaration(StructuredQName functionName, int staticArgs) { for (FunctionLibrary lib : libraryList) { if (lib instanceof XQueryFunctionBinder) { XQueryFunction func = ((XQueryFunctionBinder) lib).getDeclaration(functionName, staticArgs); if (func != null) { return func; } } } return null; }
/** * Get the function declaration corresponding to a given function name and arity * * @return the XQueryFunction if there is one, or null if not. */ public XQueryFunction getDeclaration(StructuredQName functionName, Expression[] staticArgs) { for (Iterator it=libraryList.iterator(); it.hasNext();) { FunctionLibrary lib = (FunctionLibrary)it.next(); if (lib instanceof XQueryFunctionBinder) { XQueryFunction func = ((XQueryFunctionBinder)lib).getDeclaration(functionName, staticArgs); if (func != null) { return func; } } } return null; }
/** * Get the function declaration corresponding to a given function name and arity * * @return the XQueryFunction if there is one, or null if not. */ public XQueryFunction getDeclaration(StructuredQName functionName, Expression[] staticArgs) { for (Iterator it=libraryList.iterator(); it.hasNext();) { FunctionLibrary lib = (FunctionLibrary)it.next(); if (lib instanceof XQueryFunctionBinder) { XQueryFunction func = ((XQueryFunctionBinder)lib).getDeclaration(functionName, staticArgs); if (func != null) { return func; } } } return null; }
final int arity = ufc.getArity(); XQueryFunction fd = lib.getDeclaration(q, arity); if (fd != null) { fd.registerReference(ufc); final int arity = uc.getArity(); XQueryFunction fd = lib.getDeclaration(q, arity); if (fd != null) { fd.registerReference(uc);
final int arity = ufc.getArity(); XQueryFunction fd = lib.getDeclaration(q, arity); if (fd != null) { fd.registerReference(ufc); final int arity = uc.getArity(); XQueryFunction fd = lib.getDeclaration(q, arity); if (fd != null) { fd.registerReference(uc);
final int arity = ufc.getNumberOfArguments(); XQueryFunction fd = lib.getDeclaration(q, ufc.getArguments()); if (fd != null) { fd.registerReference(ufc);
final int arity = ufc.getNumberOfArguments(); XQueryFunction fd = lib.getDeclaration(q, ufc.getArguments()); if (fd != null) { fd.registerReference(ufc);