net.sf.saxon.functions
Class StandardFunction

java.lang.Object
  |
  +--net.sf.saxon.functions.StandardFunction

public abstract class StandardFunction
extends java.lang.Object

This class contains data tables defining the behavior of standard functions. "Standard functions" here means the XPath 2.0 functions, the XSLT 2.0 functions, and a few selected extension functions which need special recognition.


Nested Class Summary
static class StandardFunction.Entry
           
 
Field Summary
protected static ItemType SAME_AS_FIRST_ARGUMENT
           
 
Constructor Summary
StandardFunction()
           
 
Method Summary
static StandardFunction.Entry getFunction(java.lang.String name)
           
static StandardFunction.Entry register(java.lang.String name, java.lang.Class implementationClass, int opcode, int minArguments, int maxArguments, ItemType itemType, int cardinality)
          Register system function.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAME_AS_FIRST_ARGUMENT

protected static ItemType SAME_AS_FIRST_ARGUMENT
Constructor Detail

StandardFunction

public StandardFunction()
Method Detail

register

public static StandardFunction.Entry register(java.lang.String name,
                                              java.lang.Class implementationClass,
                                              int opcode,
                                              int minArguments,
                                              int maxArguments,
                                              ItemType itemType,
                                              int cardinality)
Register system function.


getFunction

public static StandardFunction.Entry getFunction(java.lang.String name)