CombineElement

/** * @brief This is the base of all AST node classes. */ 

Primary key: id: int

schema CombineElement { @primary id: int } 

CombineElement::print

/** * @brief gets the printable text for printing AST * @return string */ 
pub fn print(self: CombineElement) -> string; 

CombineElement::getParentOid

pub fn getParentOid(self: CombineElement) -> int; 

CombineElement::getType

/** * @brief gets the printable text for printing AST * @return string */ 
pub fn getType(self: CombineElement) -> string; 

CombineElement::__all__

Data constraint method.

pub fn __all__(db: PythonDB) -> *CombineElement; 

CombineElement::getAnAncestorForIndex

/** * @brief gets the index for printing AST. * @return int */ 
pub fn getAnAncestorForIndex(self: CombineElement, index: int) -> CombineElement; 

CombineElement::getLocation

/** * @brief gets the location for the element. * @return Location */ 
pub fn getLocation(self: CombineElement) -> Location; 

CombineElement::getAnAncestor

/** * @brief gets an ancestor of the element. * @return CombineElement */ 
pub fn getAnAncestor(self: CombineElement) -> *CombineElement; 

CombineElement::getParent

/** * @brief gets the parent element of the element * @return CombineElement */ 
pub fn getParent(self: CombineElement) -> CombineElement;