Interface FunctionCallExpr

  • All Superinterfaces:
    Expr, java.io.Serializable
    All Known Implementing Classes:
    DefaultFunctionCallExpr

    public interface FunctionCallExpr
    extends Expr
    Represents an XPath function call expression. This is production 16 in the XPath 1.0 specification:
    [16] FunctionCall ::= FunctionName '(' ( Argument ( ',' Argument )* )? ')'
    • Method Detail

      • getPrefix

        java.lang.String getPrefix()
        Returns the namespace prefix of the function. This is the empty string for XPath's built-in functions.
        Returns:
        the namespace prefix of the function
      • getFunctionName

        java.lang.String getFunctionName()
        Returns the local name of the function.
        Returns:
        the local name of the function
      • addParameter

        void addParameter​(Expr parameter)
        Add the next argument to the function.
        Parameters:
        parameter - a function argument
      • getParameters

        java.util.List getParameters()
        Returns the the ordered list of function arguments. Each member of the list is an Expr object.
        Returns:
        the ordered list of function arguments