ScopeEnclosingExpression

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

Inherit from ScopeEnclosingExpressionDO

Primary key: expression_oid: int

schema ScopeEnclosingExpression extends ScopeEnclosingExpressionDO {
  @primary expression_oid: int,
  scope_oid: int
}

ScopeEnclosingExpression::getScopeOid

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

ScopeEnclosingExpression::getEnclosingScope

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

ScopeEnclosingExpression::getExpression

/**
* @brief gets the enclosing expression in the relation.
* @return Expression 
*/
pub fn getExpression(self: ScopeEnclosingExpression) -> Expression;

ScopeEnclosingExpression::getFunction

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

ScopeEnclosingExpression::__all__

Data constraint method.

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

ScopeEnclosingExpression::getClass

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

ScopeEnclosingExpression::getModule

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