org.apache.xpath.functions
public class Function2Args extends FunctionOneArg
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 | getArg1()
Return the second argument passed to the function (at index 1).
|
void | setArg(Expression arg, int argNum)
Set an argument expression for a function. |
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 second argument passed to the function.
Parameters: arg non-null expression that represents the argument. argNum The argument number index.
Throws: WrongNumberArgsException If the argNum parameter is greater than 1.