net.sf.saxon.functions
public class Matches extends SystemFunction
Method Summary | |
---|---|
Item | evaluateItem(XPathContext c)
Evaluate the matches() function to give a Boolean value. |
Expression | simplify(StaticContext env)
Simplify and validate.
|
static RegularExpression | tryToCompile(Expression[] args, int patternArg, int flagsArg, StaticContext env)
Try to precompile the arguments to the function. |
Parameters: c The dynamic evaluation context
Returns: the result as a BooleanValue, or null to indicate the empty sequence
Throws: XPathException on an error
Returns: the simplified expression
Throws: net.sf.saxon.trans.StaticError if any error is found (e.g. invalid regular expression)
Parameters: args the supplied arguments to the function, as an array patternArg the position of the argument containing the regular expression flagsArg the position of the argument containing the flags
Returns: the compiled regular expression, or null indicating that the information is not available statically so it cannot be precompiled
Throws: XPathException if any failure occurs, in particular, if the regular expression is invalid