ClassOrInterface

/** * @brief A class or an interface or an anonymous class. */ 

Primary key: id: int

schema ClassOrInterface { @primary id: int } 

ClassOrInterface::getImplementsList

/** * @brief gets the implements info of the element. * @return string */ 
pub fn getImplementsList(self: ClassOrInterface) -> *string; 

ClassOrInterface::getImportlist

/** * @brief gets the import info of the element. * @return string */ 
pub fn getImportlist(self: ClassOrInterface) -> *string; 

ClassOrInterface::getExtendsList

/** * @brief gets the extends info of the element. * @return string */ 
pub fn getExtendsList(self: ClassOrInterface) -> *string; 

ClassOrInterface::getQualifiedName

/** * @brief gets the qualified name of the element. * @return string */ 
pub fn getQualifiedName(self: ClassOrInterface) -> string; 

ClassOrInterface::getAnAncestor

/** * @brief gets an ancestor of the element. * @return ElementParent */ 
pub fn getAnAncestor(self: ClassOrInterface) -> *ElementParent; 

ClassOrInterface::getPackageInfo

/** * @brief gets the package info of the element. * @return string */ 
pub fn getPackageInfo(self: ClassOrInterface) -> string; 

ClassOrInterface::getName

/** * @brief gets the name of the element. * @return string */ 
pub fn getName(self: ClassOrInterface) -> string; 

ClassOrInterface::getAnnotation

/** * @brief gets the annotation info of the element. * @return Annotation */ 
pub fn getAnnotation(self: ClassOrInterface) -> *Annotation; 

ClassOrInterface::getAnAscentantClassOrInterface

/** * @brief gets any ascentant class or interface of the class element. * @return ClassOrInterface */ 
pub fn getAnAscentantClassOrInterface(self: ClassOrInterface) -> *ClassOrInterface; 

ClassOrInterface::getLocation

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

ClassOrInterface::__all__

Data constraint method.

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

ClassOrInterface::getClassType

/** * @brief gets the type of the class, which can be class, interface or enum. * @return string */ 
pub fn getClassType(self: ClassOrInterface) -> string; 

ClassOrInterface::getParent

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

ClassOrInterface::getModifier

/** * @brief gets the modifier info of the element. * @return Modifier */ 
pub fn getModifier(self: ClassOrInterface) -> *Modifier; 

ClassOrInterface::getSuperOrImplementsType

/** * @brief gets the super class or implemented interface of the class element. * @return ClassOrInterface */ 
pub fn getSuperOrImplementsType(self: ClassOrInterface) -> *ClassOrInterface;