TopLevel

Inherit from TopLevelDO

Primary key: oid: int

schema TopLevel extends TopLevelDO {
  @primary oid: int,
  kind: int,
  location_oid: int
}

TopLevel::getKind

pub fn getKind(self: TopLevel) -> int;

TopLevel::getLocationOid

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.
*/
pub fn getChildCount(self: TopLevel) -> int;

TopLevel::getAStatement

/**
* Get a statement of this top-level.
*/
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.

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.
*/
pub fn getStatementCount(self: TopLevel) -> int;