DeclaredElement
/**
* @brief A declared element in a declaration statement.
*/
Inherit from DeclarationElementDO
Primary key: element_hash_id: int
schema DeclaredElement extends DeclarationElementDO {
@primary element_hash_id: int,
index_order: int,
declaration_statement_hash_id: int
}
DeclaredElement::getIndex
/**
* @brief gets the index order of this element.
* @return int
*/
- Parameter
self
:DeclaredElement
- Return
int
pub fn getIndex(self: DeclaredElement) -> int;
DeclaredElement::getParent
/**
* @brief gets the declaration statement of the element
* @return Statement
*/
- Parameter
self
:DeclaredElement
- Return
ElementParent
pub fn getParent(self: DeclaredElement) -> ElementParent;
DeclaredElement::__all__
Data constraint method.
- Parameter
db
:JavaDB
- Return
*DeclaredElement
pub fn __all__(db: JavaDB) -> *DeclaredElement;
DeclaredElement::getAnAncestor
/**
* @brief gets an ancestor of the element.
* @return ElementParent
*/
- Parameter
self
:DeclaredElement
- Return
*ElementParent
pub fn getAnAncestor(self: DeclaredElement) -> *ElementParent;
DeclaredElement::getStatement
/**
* @brief gets the declaration statement of the element
* @return Statement
*/
- Parameter
self
:DeclaredElement
- Return
Statement
pub fn getStatement(self: DeclaredElement) -> Statement;
DeclaredElement::getDeclarationStatementHashId
/**
* @brief gets the declaration statement hash id of this element.
* @return int
*/
- Parameter
self
:DeclaredElement
- Return
int
pub fn getDeclarationStatementHashId(self: DeclaredElement) -> int;