public class ProcessRegexMatchInstruction extends Instruction
Modifier and Type | Field and Description |
---|---|
(package private) int |
groupNameCode |
(package private) int |
nrNameCode |
EVALUATE_METHOD, EVENT_FEED_METHOD, ITEM_FEED_METHOD, ITERATE_METHOD, locationId, PROCESS_METHOD, PUSH_SELECTION, staticProperties, WATCH_METHOD
Constructor and Description |
---|
ProcessRegexMatchInstruction(NamePool namePool) |
Modifier and Type | Method and Description |
---|---|
Expression |
copy()
Copy an expression.
|
void |
explain(ExpressionPresenter out)
Diagnostic print of expression structure.
|
int |
getIntrinsicDependencies()
Determine the intrinsic dependencies of an expression, that is, those which are not derived
from the dependencies of its subexpressions.
|
TailCall |
processLeavingTail(XPathContext context)
ProcessLeavingTail: called to do the real work of this instruction.
|
Expression |
simplify(ExpressionVisitor visitor)
Simplify an expression.
|
assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, createsNewNodes, dynamicError, evaluateAsString, evaluateItem, getConstructType, getExpressionName, getImplementationMethod, getInstructionName, getInstructionNameCode, getItemType, getIteratorFromProcessMethod, getSourceLocator, isXSLT, iterate, process, promote, promoteInst
addToPathMap, adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getColumnNumber, getContainer, getDependencies, getEvaluationMethod, getExecutable, getHostLanguage, getLineNumber, getLineNumber, getLocationId, getLocationProvider, getObjectName, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, getSystemId, hasLoopingSubexpression, implementsStaticTypeCheck, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterateEvents, iterateSameFocusSubExpressions, iterateSubExpressions, markTailFunctionCalls, optimize, replaceSubExpression, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, toString, typeCheck, typeError
public ProcessRegexMatchInstruction(NamePool namePool)
public int getIntrinsicDependencies()
Expression
getIntrinsicDependencies
in class Expression
public TailCall processLeavingTail(XPathContext context) throws XPathException
Instruction
processLeavingTail
in interface TailCallReturner
processLeavingTail
in class Instruction
context
- The dynamic context of the transformation, giving access to the current node,
the current variables, etc.XPathException
public Expression simplify(ExpressionVisitor visitor) throws XPathException
Instruction
simplify
in class Instruction
visitor
- an expression visitorXPathException
- if an error is discovered during expression
rewritingpublic Expression copy()
Expression
copy
in class Expression
public void explain(ExpressionPresenter out)
Expression
explain
in class Expression
out
- the expression presenter used to display the structure