public class Subsequence extends AbstractExpression
AbstractExpression.Typesubs, sup| Constructor and Description |
|---|
Subsequence(AbstractExpression sequence,
AbstractExpression start) |
Subsequence(AbstractExpression sequence,
AbstractExpression start,
AbstractExpression length) |
| Modifier and Type | Method and Description |
|---|---|
AbstractExpression |
accept(ExpressionVisitor visitor) |
AbstractExpression |
getLengthExpr() |
int |
getPrecedence() |
AbstractExpression |
getRoot() |
AbstractExpression |
getSequence() |
AbstractExpression |
getStartExpr() |
boolean |
isRestrictive()
An expression is restrictive when any empty sub implies the expression is empty.
|
void |
setLengthExpr(AbstractExpression ae) |
void |
setSequence(AbstractExpression ae) |
void |
setStartExpr(AbstractExpression ae) |
void |
toString(StringBuilder buf)
Each subclass must implement the toString(StringBuilder) method by
appending itself as a syntatically valid XPath/XQuery expression in
the given buffer.
|
acceptSubs, appendSub, deepEquals, equivalent, geq, getBindingContext, getHead, getLastContextStep, getSubs, getSuper, getTail, getType, isAbsolute, isDocumentOrdered, matchDown, propEquals, propGreaterEqual, replaceRoot, setSubs, toStringpublic Subsequence(AbstractExpression sequence, AbstractExpression start, AbstractExpression length)
public Subsequence(AbstractExpression sequence, AbstractExpression start)
public AbstractExpression accept(ExpressionVisitor visitor)
public AbstractExpression getSequence()
public void setSequence(AbstractExpression ae)
public AbstractExpression getStartExpr()
public void setStartExpr(AbstractExpression ae)
public AbstractExpression getLengthExpr()
public void setLengthExpr(AbstractExpression ae)
ae - the expression to use as the length expressionArrayIndexOutOfBoundsException - if there wasn't already a length expressionpublic AbstractExpression getRoot()
getRoot in class AbstractExpressionpublic int getPrecedence()
getPrecedence in class AbstractExpressionpublic void toString(StringBuilder buf)
AbstractExpressiontoString in class AbstractExpressionbuf - the buffer to append topublic boolean isRestrictive()
AbstractExpressionisRestrictive in class AbstractExpressionCopyright © 2013. All Rights Reserved.