ScopeEnclosignStatement

/**
* @brief A scope enclosing statement relation. 
*/

Inherit from ScopeEnclosingStatementDO

Primary key: statement_oid: int

schema ScopeEnclosignStatement extends ScopeEnclosingStatementDO {
  @primary statement_oid: int,
  scope_oid: int
}

ScopeEnclosignStatement::getScopeOid

/**
* @brief gets the scope oid of this element.
* @return int
*/
pub fn getScopeOid(self: ScopeEnclosignStatement) -> int;

ScopeEnclosignStatement::getEnclosingScope

/**
* @brief gets the direct enclosed scope in the relation.
* @return Scope 
*/
pub fn getEnclosingScope(self: ScopeEnclosignStatement) -> Scope;

ScopeEnclosignStatement::getStatement

/**
* @brief gets the enclosing statement in the relation.
* @return Statement 
*/
pub fn getStatement(self: ScopeEnclosignStatement) -> Statement;

ScopeEnclosignStatement::getFunction

/**
* @brief gets the enclosed function in the relation.
* @return Function 
*/
pub fn getFunction(self: ScopeEnclosignStatement) -> Function;

ScopeEnclosignStatement::__all__

Data constraint method.

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

ScopeEnclosignStatement::getClass

/**
* @brief gets the enclosed class in the relation.
* @return Class 
*/
pub fn getClass(self: ScopeEnclosignStatement) -> Class;

ScopeEnclosignStatement::getModule

/**
* @brief gets the enclosed module in the relation.
* @return module 
*/
pub fn getModule(self: ScopeEnclosignStatement) -> Module;