Class StandardFunction.Entry

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    StandardFunction

    public static class StandardFunction.Entry
    extends java.lang.Object
    implements java.io.Serializable
    An entry in the table describing the properties of a function
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      SequenceType[] argumentTypes
      An array holding the types of the arguments to the function
      int cardinality
      The cardinality of the result of the function
      java.lang.Class implementationClass
      The class containing the implementation of this function (always a subclass of SystemFunction)
      ItemType itemType
      The item type of the result of the function
      int maxArguments
      The maximum number of arguments permitted
      int minArguments
      The minimum number of arguments required
      java.lang.String name
      The name of the function: a local name in the case of functions in the standard library, or a name with the conventional prefix "saxon:" in the case of Saxon extension functions
      int opcode
      Some classes support more than one function.
    • Constructor Summary

      Constructors 
      Constructor Description
      Entry()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        public java.lang.String name
        The name of the function: a local name in the case of functions in the standard library, or a name with the conventional prefix "saxon:" in the case of Saxon extension functions
      • implementationClass

        public java.lang.Class implementationClass
        The class containing the implementation of this function (always a subclass of SystemFunction)
      • opcode

        public int opcode
        Some classes support more than one function. In these cases the particular function is defined by an integer opcode, whose meaning is local to the implementation class.
      • minArguments

        public int minArguments
        The minimum number of arguments required
      • maxArguments

        public int maxArguments
        The maximum number of arguments permitted
      • itemType

        public ItemType itemType
        The item type of the result of the function
      • cardinality

        public int cardinality
        The cardinality of the result of the function
      • argumentTypes

        public SequenceType[] argumentTypes
        An array holding the types of the arguments to the function
    • Constructor Detail

      • Entry

        public Entry()