Interface FunctionDescription

    • Method Detail

      • getCanonicalName

        String getCanonicalName()
      • isVolatile

        boolean isVolatile()
      • getValueType

        Type getValueType()
      • isDeprecated

        boolean isDeprecated()
      • isExperimental

        boolean isExperimental()
      • getParameterCount

        int getParameterCount()
      • isInfiniteParameterCount

        boolean isInfiniteParameterCount()
      • getParameterType

        Type getParameterType​(int position)
        Returns the parameter type at the given position using the function metadata. The first parameter is at the position 0;
        Parameters:
        position - The parameter index.
        Returns:
        The parameter type.
      • getParameterDisplayName

        String getParameterDisplayName​(int position,
                                       Locale locale)
      • getParameterDescription

        String getParameterDescription​(int position,
                                       Locale locale)
      • isParameterMandatory

        boolean isParameterMandatory​(int position)
        Defines, whether the parameter at the given position is mandatory. A mandatory parameter must be filled in, while optional parameters need not to be filled in.
        Returns:
      • getDefaultValue

        Object getDefaultValue​(int position)
        Returns the default value for an optional parameter. If the value returned here is null, then this either means, that the parameter is mandatory or that the default value is computed by the expression itself.
        Parameters:
        position -
        Returns: