net.sf.saxon.expr
public class TailExpression extends ComputedExpression
Nested Class Summary | |
---|---|
static class | TailExpression.TailIterator |
Field Summary | |
---|---|
Expression | base |
int | start |
Constructor Summary | |
---|---|
TailExpression(Expression base, int start)
Construct a TailExpression, representing a filter expression of the form
$base[position() >= $start] |
Method Summary | |
---|---|
int | computeCardinality() |
int | computeSpecialProperties() |
void | display(int level, NamePool pool, PrintStream out) |
boolean | equals(Object other) |
Expression | getBaseExpression() |
ItemType | getItemType(TypeHierarchy th) |
int | getStart() |
int | hashCode() |
SequenceIterator | iterate(XPathContext context) |
Iterator | iterateSubExpressions() |
Expression | optimize(Optimizer opt, StaticContext env, ItemType contextItemType) |
Expression | promote(PromotionOffer offer) |
Expression | typeCheck(StaticContext env, ItemType contextItemType) |
Parameters: base the expression to be filtered start the position (1-based) of the first item to be included