public class ASTNodeAbstractExpr extends ASTNode
Modifier and Type | Class and Description |
---|---|
class |
ASTNodeAbstractExpr.Partition |
Modifier and Type | Field and Description |
---|---|
static int |
CHILD |
java.util.Vector<java.lang.Object> |
content |
static int |
TOKEN |
Constructor and Description |
---|
ASTNodeAbstractExpr() |
Modifier and Type | Method and Description |
---|---|
XPathExpression |
build() |
void |
condense(ASTNode node,
int start,
int end) |
ASTNodeAbstractExpr |
extract(int start,
int end) |
java.util.Vector<ASTNode> |
getChildren() |
Token |
getToken(int i) |
int |
getTokenType(int i) |
int |
getType(int i) |
int |
indexOfBalanced(int start,
int target,
int leftPush,
int rightPop) |
boolean |
isNormalized() |
boolean |
isTerminal() |
ASTNodeAbstractExpr.Partition |
partition(int[] separators,
int start,
int end) |
ASTNodeAbstractExpr.Partition |
partitionBalanced(int sep,
int start,
int leftPush,
int rightPop) |
public static final int CHILD
public static final int TOKEN
public java.util.Vector<java.lang.Object> content
public java.util.Vector<ASTNode> getChildren()
getChildren
in class ASTNode
public XPathExpression build() throws XPathSyntaxException
build
in class ASTNode
XPathSyntaxException
public boolean isTerminal()
public boolean isNormalized()
public int getType(int i)
public Token getToken(int i)
public int getTokenType(int i)
public ASTNodeAbstractExpr extract(int start, int end)
public void condense(ASTNode node, int start, int end)
public int indexOfBalanced(int start, int target, int leftPush, int rightPop)
public ASTNodeAbstractExpr.Partition partition(int[] separators, int start, int end)
public ASTNodeAbstractExpr.Partition partitionBalanced(int sep, int start, int leftPush, int rightPop)