Modifier and Type | Field and Description |
---|---|
static AST[] |
EMPTY_ARRAY |
int |
kidCount
The number of children in this AST.
|
PlsqlNode[] |
kids
The children of this AST.
|
int |
kind
The kind of this AST.
|
AST |
parent
The parent of this AST.
|
byte |
shushDepth
The shush depth above this AST on the stack.
|
byte |
skipDepth
The skip height of this AST on the stack.
|
short |
stackDepth
The stack depth of this AST, for error-checking.
|
int |
startOffset
The start offset of this AST.
|
Constructor and Description |
---|
AST() |
Modifier and Type | Method and Description |
---|---|
void |
addKid(PlsqlNode kid) |
int |
getStartOffset() |
int |
getTreeKind()
The term "tree kind" comes directly out of the database and
indicates what structure this tree is, e.g.
|
protected void |
verify() |
public static final AST[] EMPTY_ARRAY
public int kind
public int startOffset
public AST parent
public short stackDepth
public byte shushDepth
public byte skipDepth
public PlsqlNode[] kids
public int kidCount
public int getTreeKind()
PlsqlNode
getTreeKind
in interface PlsqlNode
public int getStartOffset()
getStartOffset
in interface PlsqlNode
public void addKid(PlsqlNode kid)
protected void verify()