net.sf.saxon.dotnet
public class DotNetExtensionFunctionFactory extends java.lang.Object implements ExtensionFunctionFactory, java.io.Serializable
Note that this class handles Java extension functions only; a different class, DotNetExtensionFunctionFactory, is used for .NET extensions.
Constructor and Description |
---|
DotNetExtensionFunctionFactory(Configuration config) |
Modifier and Type | Method and Description |
---|---|
Expression |
makeExtensionFunctionCall(StructuredQName functionName,
cli.System.Type theClass,
MemberInfo method,
Expression[] arguments)
Factory method to create an expression that calls a Java extension function.
|
void |
setExtensionFunctionClass(java.lang.Class subclass)
Set the class to be used to represent extension function calls.
|
public DotNetExtensionFunctionFactory(Configuration config)
public void setExtensionFunctionClass(java.lang.Class subclass)
DotNetExtensionFunctionCall
subclass
- the subclass of ExtensionFunctionCall to be usedpublic Expression makeExtensionFunctionCall(StructuredQName functionName, cli.System.Type theClass, MemberInfo method, Expression[] arguments)
functionName
- the name of the functiontheClass
- the Java class containing the extension functionmethod
- The "accessibleObject" representing a constructor, method, or field corresponding
to the extension functionarguments
- Array containing the expressions supplied as arguments to the function call.