public abstract class RegexFunction extends SystemFunction
Constructor and Description |
---|
RegexFunction() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
allowRegexMatchingEmptyString() |
protected RegularExpression |
getRegularExpression(Sequence[] args)
Get the regular expression at evaluation time
|
RegularExpression |
getStaticRegex() |
Expression |
makeFunctionCall(Expression... arguments)
Make an expression that either calls this function, or that is equivalent to a call
on this function
|
equals, export, exportAttributes, getArity, getCardinality, getContextNode, getDescription, getDetails, getErrorCodeForTypeErrors, getExpressionCompiler, getFunctionItemType, getFunctionName, getIntegerBounds, getOperandRoles, getRequiredType, getResultItemType, getResultItemType, getRetainedStaticContext, getSpecialProperties, getStaticBaseUriString, getStreamingAdjunct, importAttributes, makeCall, makeFunction, makeOptimizedFunctionCall, resultIfEmpty, setArity, setDetails, setRetainedStaticContext, supplyTypeInformation, typeCheckCaller
atomize, deepEquals, effectiveBooleanValue, getStringValue, getStringValueCS, isArray, isMap, optimize, simplify, typeCheck
getLength, head, itemAt, iterate, reduce, subsequence
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLength, head, itemAt, reduce, subsequence
public RegularExpression getStaticRegex()
protected abstract boolean allowRegexMatchingEmptyString()
public Expression makeFunctionCall(Expression... arguments)
makeFunctionCall
in class SystemFunction
arguments
- the supplied arguments to the function callprotected RegularExpression getRegularExpression(Sequence[] args) throws XPathException
args
- the argument values in the function callXPathException
- if the regular expression is invalidCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.