Class FunctionDef1Arg

All Implemented Interfaces:
Serializable, SourceLocator, ExpressionNode, ExpressionOwner, XPathVisitable
Direct Known Subclasses:
FuncDoclocation, FuncGenerateId, FuncLocalPart, FuncNamespace, FuncNormalizeSpace, FuncNumber, FuncQname, FuncString, FuncStringLength

public class FunctionDef1Arg extends FunctionOneArg
Base class for functions that accept one argument that can be defaulted if not specified.
See Also:
  • Constructor Details

    • FunctionDef1Arg

      public FunctionDef1Arg()
  • Method Details

    • Arg0IsNodesetExpr

      public boolean Arg0IsNodesetExpr()
      Tell if the expression is a nodeset expression.
      Returns:
      true if the expression can be represented as a nodeset.
    • checkNumberArgs

      public void checkNumberArgs(int argNum) throws WrongNumberArgsException
      Check that the number of arguments passed to this function is correct.
      Overrides:
      checkNumberArgs in class FunctionOneArg
      Parameters:
      argNum - The number of arguments that is being passed to the function.
      Throws:
      WrongNumberArgsException - if the number of arguments is not 0 or 1.
    • canTraverseOutsideSubtree

      public boolean canTraverseOutsideSubtree()
      Tell if this expression or it's subexpressions can traverse outside the current subtree.
      Overrides:
      canTraverseOutsideSubtree in class FunctionOneArg
      Returns:
      true if traversal outside the context node's subtree can occur.