SymbolRelation
/** * @brief Symbol mapping relation between reference node to its resolved node. */
Inherit from SymbolTableDO
Primary key: named_declaration_oid: int
schema SymbolRelation extends SymbolTableDO { @primary named_declaration_oid: int, symbol_name: string }
SymbolRelation::getSymbolName
/** * @brief gets the symbol name of this element. * @return string */
- Parameter
self
:SymbolRelation
- Return
string
pub fn getSymbolName(self: SymbolRelation) -> string;
SymbolRelation::getDestination
/** * @brief get the destination of this reference relation. * @return ExpressionParent */
- Parameter
self
:SymbolRelation
- Return
*ElementParent
pub fn getDestination(self: SymbolRelation) -> *ElementParent;
SymbolRelation::__all__
Data constraint method.
- Parameter
db
:CfamilyDB
- Return
*SymbolRelation
pub fn __all__(db: CfamilyDB) -> *SymbolRelation;
SymbolRelation::getSource
/** * @brief get the reference element which references some definitions. * @return Expression */
- Parameter
self
:SymbolRelation
- Return
ElementParent
pub fn getSource(self: SymbolRelation) -> ElementParent;