public final class QueryPosition
extends java.lang.Object
Expression from the root to the deepest leaf.| Constructor and Description |
|---|
QueryPosition(int position)
Creates a new
QueryPosition. |
| Modifier and Type | Method and Description |
|---|---|
void |
addPosition(Expression expression,
int position)
Adds the position of the cursor within the given
Expression |
Expression |
getExpression()
Returns the child
Expression where the position of the cursor is. |
int |
getPosition()
Returns the position of the cursor in the query.
|
int |
getPosition(Expression expression)
Returns the position of the cursor within the given
Expression |
void |
setExpression(Expression expression)
Sets the deepest leaf where the cursor is located.
|
java.lang.String |
toString() |
public QueryPosition(int position)
QueryPosition.position - The position of the cursor in the querypublic void addPosition(Expression expression, int position)
Expressionexpression - An Expression in which the cursor is locatedThe - position of the cursor within the given Expressionpublic Expression getExpression()
Expression where the position of the cursor is.Expression child that was retrieving by
traversing the parsed tree up to the position of the cursor.public int getPosition()
public int getPosition(Expression expression)
Expressionexpression - The Expression for which the position of the cursor is requestedExpression or -1 if the
cursor is not within itpublic void setExpression(Expression expression)
expression - The Expression that is the deepest leaf within the parsed treepublic java.lang.String toString()
toString in class java.lang.Object