public class PathExpression extends AbstractExpression
AbstractExpression.Typesubs, sup| Constructor and Description |
|---|
PathExpression(AbstractExpression lhs,
AbstractExpression rhs) |
| Modifier and Type | Method and Description |
|---|---|
AbstractExpression |
accept(ExpressionVisitor visitor) |
VariableContext |
getBindingContext()
If this expression depends "directly" on a variable, return that variable's binding context: a for or let clause,
or a global variable definition.
|
AbstractExpression |
getLastContextStep()
This method is called by the optimizer in order to determine an element or attribute QName (or wildcard) against which
some expression is being compared, in order to generate an appropriate text query.
|
AbstractExpression |
getLHS() |
int |
getPrecedence() |
AbstractExpression |
getRHS() |
AbstractExpression |
getRoot()
Whenever we see a new absolute context (/, collection(), search()), its dependent
expressions are a possible target for optimization.
|
AbstractExpression |
getTail() |
void |
toString(StringBuilder buf)
Each subclass must implement the toString(StringBuilder) method by
rendering itself as a syntatically valid XPath/XQuery expression in
the given buffer.
|
acceptSubs, appendSub, getSubs, getSuper, getType, isAbsolute, isDocumentOrdered, replaceRoot, setSubs, toStringpublic PathExpression(AbstractExpression lhs, AbstractExpression rhs)
public final AbstractExpression getRHS()
public final AbstractExpression getLHS()
public int getPrecedence()
getPrecedence in class AbstractExpressionpublic void toString(StringBuilder buf)
AbstractExpressiontoString in class AbstractExpressionpublic AbstractExpression getRoot()
getRoot in class AbstractExpressionpublic AbstractExpression accept(ExpressionVisitor visitor)
public AbstractExpression getTail()
getTail in class AbstractExpressionpublic AbstractExpression getLastContextStep()
AbstractExpressiongetLastContextStep in class AbstractExpressionpublic VariableContext getBindingContext()
AbstractExpressiongetBindingContext in class AbstractExpressionCopyright © 2013. All Rights Reserved.