| 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()
PlsqlNodegetTreeKind in interface PlsqlNodepublic int getStartOffset()
getStartOffset in interface PlsqlNodepublic void addKid(PlsqlNode kid)
protected void verify()