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;