|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1) E13403-04 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.javatools.parser.plsql.syntax.AST
public class AST
Not thread-safe implementation of a base AST class.
Field Summary | |
---|---|
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 Summary | |
---|---|
AST()
|
Method Summary | |
---|---|
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()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public AST()
Method Detail |
---|
public int getTreeKind()
PlsqlNode
getTreeKind
in interface PlsqlNode
public int getStartOffset()
getStartOffset
in interface PlsqlNode
public void addKid(PlsqlNode kid)
protected void verify()
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1) E13403-04 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |