public class ExtensionFunctionFactory
extends java.lang.Object
implements java.io.Serializable
Note that this class handles Java extension functions only; a different class, DotNetExtensionFunctionFactory, is used for .NET extensions.
| Constructor and Description |
|---|
ExtensionFunctionFactory(Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
makeExtensionFunctionCall(int nameCode,
java.lang.Class theClass,
java.lang.reflect.AccessibleObject 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 ExtensionFunctionFactory(Configuration config)
public void setExtensionFunctionClass(java.lang.Class subclass)
ExtensionFunctionCallsubclass - the subclass of ExtensionFunctionCall to be usedpublic Expression makeExtensionFunctionCall(int nameCode, java.lang.Class theClass, java.lang.reflect.AccessibleObject method, Expression[] arguments)
nameCode - the name of the function name, as represented in the name pooltheClass - 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.