public class Replace extends RegexFunction
Constructor and Description |
---|
Replace() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowRegexMatchingEmptyString() |
StringValue |
call(XPathContext context,
Sequence[] arguments)
Evaluate the expression
|
static String |
checkReplacement(CharSequence rep)
Check the contents of the replacement string
|
Expression |
makeFunctionCall(Expression... arguments)
Make an expression that either calls this function, or that is equivalent to a call
on this function
|
getRegularExpression, getStaticRegex
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
protected boolean allowRegexMatchingEmptyString()
allowRegexMatchingEmptyString
in class RegexFunction
public Expression makeFunctionCall(Expression... arguments)
makeFunctionCall
in class RegexFunction
arguments
- the supplied arguments to the function callpublic StringValue call(XPathContext context, Sequence[] arguments) throws XPathException
context
- the dynamic evaluation contextarguments
- the values of the arguments, supplied as SequenceIteratorsXPathException
- if a dynamic error occurs during the evaluation of the expressionpublic static String checkReplacement(CharSequence rep)
rep
- the replacement stringCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.