org.apache.xpath.functions
public class FunctionOneArg extends Function implements ExpressionOwner
UNKNOWN: advanced
Method Summary | |
---|---|
void | callArgVisitors(XPathVisitor visitor) |
boolean | canTraverseOutsideSubtree()
Tell if this expression or it's subexpressions can traverse outside
the current subtree.
|
void | checkNumberArgs(int argNum)
Check that the number of arguments passed to this function is correct.
|
boolean | deepEquals(Expression expr) |
void | fixupVariables(Vector vars, int globalsSize)
This function is used to fixup variables from QNames to stack frame
indexes at stylesheet build time. |
Expression | getArg0()
Return the first argument passed to the function (at index 0).
|
Expression | getExpression() |
void | setArg(Expression arg, int argNum)
Set an argument expression for a function. |
void | setExpression(Expression exp) |
See Also: XPathVisitable
Returns: true if traversal outside the context node's subtree can occur.
Parameters: argNum The number of arguments that is being passed to the function.
Throws: WrongNumberArgsException
See Also: deepEquals
Parameters: vars List of QNames that correspond to variables. This list should be searched backwards for the first qualified name that corresponds to the variable reference qname. The position of the QName in the vector from the start of the vector will be its position in the stack frame (but variables above the globalsTop value will need to be offset to the current stack frame).
Returns: An expression that represents the first argument passed to the function.
See Also: getExpression
Parameters: arg non-null expression that represents the argument. argNum The argument number index.
Throws: WrongNumberArgsException If the argNum parameter is greater than 0.
See Also: setExpression