public class Variable extends AbstractExpression
AbstractExpression.Typesubs, sup| Constructor and Description |
|---|
Variable(QName qname) |
Variable(QName qname,
String typeDesc) |
| 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.
|
int |
getPrecedence() |
QName |
getQName() |
AbstractExpression |
getRoot() |
AbstractExpression |
getValue() |
boolean |
isDocumentOrdered() |
void |
setBindingContext(VariableContext context) |
void |
setName(QName name2) |
void |
setValue(AbstractExpression value) |
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, deepEquals, equivalent, geq, getSubs, getSuper, getTail, getType, isAbsolute, isRestrictive, matchDown, propEquals, propGreaterEqual, replaceRoot, setSubs, toStringpublic Variable(QName qname)
public AbstractExpression accept(ExpressionVisitor visitor)
public void toString(StringBuilder buf)
AbstractExpressiontoString in class AbstractExpressionpublic QName getQName()
public int getPrecedence()
getPrecedence in class AbstractExpressionpublic boolean isDocumentOrdered()
isDocumentOrdered in class AbstractExpressionpublic void setName(QName name2)
public void setValue(AbstractExpression value)
public AbstractExpression getValue()
public AbstractExpression getRoot()
getRoot in class AbstractExpressionpublic AbstractExpression getLastContextStep()
AbstractExpressiongetLastContextStep in class AbstractExpressionpublic VariableContext getBindingContext()
AbstractExpressiongetBindingContext in class AbstractExpressionpublic void setBindingContext(VariableContext context)
Copyright © 2013. All Rights Reserved.