java.io.Serializable
, javax.xml.transform.SourceLocator
, LocationProvider
, SaxonLocator
, EvaluableItem
, SequenceIterable
, TailCallReturner
, InstructionInfo
, org.xml.sax.Locator
public class BreakInstr extends Instruction
Modifier and Type | Field | Description |
---|---|---|
static StructuredQName |
SAXON_BREAK |
EVALUATE_METHOD, ITERATE_METHOD, locationId, PROCESS_METHOD, staticProperties
Constructor | Description |
---|---|
BreakInstr() |
Create the instruction
|
Modifier and Type | Method | Description |
---|---|---|
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.
|
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
assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getConstructType, getImplementationMethod, getInstructionNameCode, getItemType, getSourceLocator, isXSLT, iterate, process, promote, promoteInst
public static StructuredQName SAXON_BREAK
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 boolean createsNewNodes()
Instruction
createsNewNodes
in class Instruction
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 void explain(ExpressionPresenter out)
Expression
explain
in class Expression
out
- the expression presenter used to display the structure