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 java.lang.String |
checkReplacement(java.lang.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
|
copy, getRegularExpression, getStaticRegex, makeOptimizedFunctionCall
dependsOnContextItem, dynamicCall, equals, export, exportAdditionalArguments, exportAttributes, fixArguments, getArity, getCardinality, getCompilerName, getContextNode, getDescription, getDetails, getErrorCodeForTypeErrors, getFunctionItemType, getFunctionName, getIntegerBounds, getNetCost, getOperandRoles, getRequiredType, getResultItemType, getResultItemType, getRetainedStaticContext, getSpecialProperties, getStaticBaseUriString, getStreamerName, importAttributes, isTrustedResultType, makeCall, makeFunction, resultIfEmpty, setArity, setDetails, setRetainedStaticContext, supplyTypeInformation, toShortString, toString, typeCheckCaller
atomize, deepEquals, effectiveBooleanValue, getAnnotations, getStringValue, getStringValueCS, isArray, isMap, makeNewContext, simplify, typeCheck
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
argumentArray, getGenre
getLength, head, isStreamed, itemAt, iterate, iterator, reduce, subsequence, toGroundedValue
asIterable, materialize
makeRepeatable
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 java.lang.String checkReplacement(java.lang.CharSequence rep)
rep
- the replacement stringCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.