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 */ 
pub fn getIndex(self: DeclaredElement) -> int; 

DeclaredElement::getParent

/** * @brief gets the declaration statement of the element * @return Statement */ 
pub fn getParent(self: DeclaredElement) -> ElementParent; 

DeclaredElement::__all__

Data constraint method.

pub fn __all__(db: JavaDB) -> *DeclaredElement; 

DeclaredElement::getAnAncestor

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

DeclaredElement::getStatement

/** * @brief gets the declaration statement of the element * @return Statement */ 
pub fn getStatement(self: DeclaredElement) -> Statement; 

DeclaredElement::getDeclarationStatementHashId

/** * @brief gets the declaration statement hash id of this element. * @return int */ 
pub fn getDeclarationStatementHashId(self: DeclaredElement) -> int;