ExpressionList

/**
* @brief A list of expression separated by commas.
*/

Inherit from ExpressionListDO

Primary key: element_hash_id: int

schema ExpressionList extends ExpressionListDO {
  @primary element_hash_id: int,
  parent_hash_id: int,
  location_hash_id: int,
  printable_text: string,
  size: int
}

ExpressionList::getParentHashId

/**
* @brief gets the parent hash id of this element.
* @return int
*/
pub fn getParentHashId(self: ExpressionList) -> int;

ExpressionList::getPrintableText

/**
* @brief gets a printed representation of this element, including its structure where applicable.
* @return string.
*/
pub fn getPrintableText(self: ExpressionList) -> string;

ExpressionList::getSize

pub fn getSize(self: ExpressionList) -> int;

ExpressionList::getLocation

/**
* @brief gets the location for the element.
* @return Location
*/
pub fn getLocation(self: ExpressionList) -> Location;

ExpressionList::getLocationHashId

/**
* @brief gets the location hash id of this element.
* @return int
*/
pub fn getLocationHashId(self: ExpressionList) -> int;

ExpressionList::getParent

/**
* @brief gets the ast element parent of the element.
* @return ElementParent 
*/
pub fn getParent(self: ExpressionList) -> ElementParent;

ExpressionList::__all__

Data constraint method.

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

ExpressionList::getSubExpression

pub fn getSubExpression(self: ExpressionList, position: int) -> Expression;

ExpressionList::getContainedExpression

pub fn getContainedExpression(self: ExpressionList) -> Expression;