public class BreakInstr extends Instruction
?????? | ????? |
---|---|
static StructuredQName |
SAXON_BREAK |
EVALUATE_METHOD, ITERATE_METHOD, locationId, PROCESS_METHOD, staticProperties
?????? |
---|
BreakInstr()
Create the instruction
|
?????? | ????? |
---|---|
Expression |
copy()
Copy an expression.
|
boolean |
createsNewNodes()
Determine whether this instruction creates new nodes.
|
void |
explain(ExpressionPresenter out)
Diagnostic print of expression structure.
|
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, dynamicError, evaluateAsString, evaluateItem, getConstructType, getImplementationMethod, getInstructionNameCode, getItemType, getSourceLocator, isXSLT, iterate, process, promote, promoteInst
addToPathMap, adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, display, doPromotion, dynamicError, effectiveBooleanValue, evaluatePendingUpdates, explain, findParentOf, getCardinality, getColumnNumber, getColumnNumber, getContainer, getDependencies, getExecutable, getHostLanguage, getIntrinsicDependencies, getLineNumber, getLineNumber, getLocationId, getLocationProvider, getObjectName, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, getSystemId, hasLoopingSubexpression, implementsStaticTypeCheck, isUpdatingExpression, iterateEvents, iterateSubExpressions, markTailFunctionCalls, optimize, replaceSubExpression, resetLocalStaticProperties, setContainer, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, toString, typeCheck, typeError
public static StructuredQName SAXON_BREAK
public Expression simplify(ExpressionVisitor visitor) throws XPathException
Instruction
simplify
??? Instruction
visitor
- an expression visitorXPathException
- if an error is discovered during expression
rewritingpublic Expression copy()
Expression
copy
??? Expression
public boolean createsNewNodes()
Instruction
createsNewNodes
??? Instruction
public TailCall processLeavingTail(XPathContext context) throws XPathException
Instruction
processLeavingTail
???? TailCallReturner
processLeavingTail
??? Instruction
context
- The dynamic context of the transformation, giving access to the current node,
the current variables, etc.XPathException
public void explain(ExpressionPresenter out)
Expression
explain
??? Expression
out
- the expression presenter used to display the structure