Class BaseFunction<RETURN_T extends Value>

    • Constructor Detail

      • BaseFunction

        protected BaseFunction​(String functionId)
    • Method Detail

      • getId

        public final String getId()
        Description copied from interface: PdpExtension
        Get globally unique ID (e.g. URI) of the extension
        Specified by:
        getId in interface PdpExtension
        Returns:
        extension ID
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • getIndeterminateArgMessage

        public final String getIndeterminateArgMessage​(int argIndex)
        Get Indeterminate arg message
        Parameters:
        argIndex - function argument index (#x) that could not be determined
        Returns:
        "Indeterminate arg#x" exception
      • getIndeterminateArgException

        public final IndeterminateEvaluationException getIndeterminateArgException​(int argIndex)
        Get Indeterminate arg exception
        Parameters:
        argIndex - function argument index (#x) that could not be determined
        Returns:
        "Indeterminate arg#x" exception