TopLevel
Inherit from TopLevelDO
Primary key: oid: int
schema TopLevel extends TopLevelDO {
@primary oid: int,
kind: int,
location_oid: int
}
TopLevel::getKind
- Parameter
self
:TopLevel
- Return
int
pub fn getKind(self: TopLevel) -> int;
TopLevel::getLocationOid
- Parameter
self
:TopLevel
- Return
int
pub fn getLocationOid(self: TopLevel) -> int;
TopLevel::getChild
/**
* Gets the `i`th child of this top-level.
*/
pub fn getChild(self: TopLevel, i: int) -> Node;
TopLevel::getAChild
/**
* Gets a child node of this top-level.
*/
pub fn getAChild(self: TopLevel) -> *Node;
TopLevel::getChildCount
/**
* Gets the number of child nodes.
*/
- Parameter
self
:TopLevel
- Return
int
pub fn getChildCount(self: TopLevel) -> int;
TopLevel::getAStatement
/**
* Get a statement of this top-level.
*/
- Parameter
self
:TopLevel
- Return
*Statement
pub fn getAStatement(self: TopLevel) -> *Statement;
TopLevel::getStatement
/**
* Get the `i`th statement of this top-level.
*/
pub fn getStatement(self: TopLevel, i: int) -> Statement;
TopLevel::getADescendant
/**
* Gets a descendant of this top-level.
*/
pub fn getADescendant(self: TopLevel) -> *Node;
TopLevel::getText
/**
* Gets the text of this top-level.
*/
- Parameter
self
:TopLevel
- Return
string
pub fn getText(self: TopLevel) -> string;
TopLevel::__all__
Data constraint method.
- Parameter
db
:JavascriptDB
- Return
*TopLevel
pub fn __all__(db: JavascriptDB) -> *TopLevel;
TopLevel::getLocation
/**
* Gets the location of this top-level.
*/
pub fn getLocation(self: TopLevel) -> Location;
TopLevel::getADescendantByLevel
/**
* Gets a descendant of this top-level by the level of the hierarchy.
*
* @param level: the number of levels to go up in the hierarchy.
*/
pub fn getADescendantByLevel(self: TopLevel, level: int) -> *Node;
TopLevel::getStatementCount
/**
* Get the number of statements in this top-level.
*/
- Parameter
self
:TopLevel
- Return
int
pub fn getStatementCount(self: TopLevel) -> int;