Interface FunctionCallExpr

All Superinterfaces:
Expr, 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 Details

    • getPrefix

      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

      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

      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