net.sf.saxon.expr
public final class AtomicMappingExpression extends SlashExpression implements ContextMappingFunction
Constructor Summary | |
---|---|
AtomicMappingExpression(Expression start, Expression step)
Constructor |
Method Summary | |
---|---|
Expression | copy()
Copy an expression. |
void | explain(ExpressionPresenter destination)
Diagnostic print of expression structure. |
boolean | isHybrid()
Determine whether this expression is capable (as far as static analysis is concerned)
of returning a mixture of nodes and atomic values. |
SequenceIterator | iterate(XPathContext context)
Iterate the path-expression in a given context |
Expression | typeCheck(ExpressionVisitor visitor, ItemType contextItemType)
Type-check the expression |
Parameters: start A node-set expression denoting the absolute or relative set of nodes from which the navigation path should start. step The step to be followed from each node in the start expression to yield a new node-set
Returns: the copy of the original expression
Returns: true if the static type allows both nodes and atomic values
Parameters: context the evaluation context