ClassHierarchy

/**
* @brief Represents the class hierarchy of all classes.
*/

Inherit from ClassHierarchyDO

Primary key: child_hash_id: int

schema ClassHierarchy extends ClassHierarchyDO {
  @primary child_hash_id: int,
  parent_hash_id: int
}

ClassHierarchy::getParentHashId

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

ClassHierarchy::getInterface

/**
* @brief gets the implements interface of the class.
* @return Interface 
*/
pub fn getInterface(self: ClassHierarchy) -> *Interface;

ClassHierarchy::__all__

Data constraint method.

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

ClassHierarchy::getSuperClass

/**
* @brief gets the superclass of the class.
* @return Class 
*/
pub fn getSuperClass(self: ClassHierarchy) -> Class;