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
*/
- Parameter
self
:ClassOrInterface
- Return
*string
pub fn getImplementsList(self: ClassOrInterface) -> *string;
ClassOrInterface::getImportlist
/**
* @brief gets the import info of the element.
* @return string
*/
- Parameter
self
:ClassOrInterface
- Return
*string
pub fn getImportlist(self: ClassOrInterface) -> *string;
ClassOrInterface::getExtendsList
/**
* @brief gets the extends info of the element.
* @return string
*/
- Parameter
self
:ClassOrInterface
- Return
*string
pub fn getExtendsList(self: ClassOrInterface) -> *string;
ClassOrInterface::getQualifiedName
/**
* @brief gets the qualified name of the element.
* @return string
*/
- Parameter
self
:ClassOrInterface
- Return
string
pub fn getQualifiedName(self: ClassOrInterface) -> string;
ClassOrInterface::getAnAncestor
/**
* @brief gets an ancestor of the element.
* @return ElementParent
*/
- Parameter
self
:ClassOrInterface
- Return
*ElementParent
pub fn getAnAncestor(self: ClassOrInterface) -> *ElementParent;
ClassOrInterface::getPackageInfo
/**
* @brief gets the package info of the element.
* @return string
*/
- Parameter
self
:ClassOrInterface
- Return
string
pub fn getPackageInfo(self: ClassOrInterface) -> string;
ClassOrInterface::getName
/**
* @brief gets the name of the element.
* @return string
*/
- Parameter
self
:ClassOrInterface
- Return
string
pub fn getName(self: ClassOrInterface) -> string;
ClassOrInterface::getAnnotation
/**
* @brief gets the annotation info of the element.
* @return Annotation
*/
- Parameter
self
:ClassOrInterface
- Return
*Annotation
pub fn getAnnotation(self: ClassOrInterface) -> *Annotation;
ClassOrInterface::getAnAscentantClassOrInterface
/**
* @brief gets any ascentant class or interface of the class element.
* @return ClassOrInterface
*/
- Parameter
self
:ClassOrInterface
- Return
*ClassOrInterface
pub fn getAnAscentantClassOrInterface(self: ClassOrInterface) -> *ClassOrInterface;
ClassOrInterface::getLocation
/**
* @brief gets the location info of the element.
* @return Location
*/
- Parameter
self
:ClassOrInterface
- Return
Location
pub fn getLocation(self: ClassOrInterface) -> Location;
ClassOrInterface::__all__
Data constraint method.
- Parameter
db
:JavaDB
- Return
*ClassOrInterface
pub fn __all__(db: JavaDB) -> *ClassOrInterface;
ClassOrInterface::getClassType
/**
* @brief gets the type of the class, which can be class, interface or enum.
* @return string
*/
- Parameter
self
:ClassOrInterface
- Return
string
pub fn getClassType(self: ClassOrInterface) -> string;
ClassOrInterface::getParent
/**
* @brief gets the parent of the method.
* @return ClassOrInterface
*/
- Parameter
self
:ClassOrInterface
- Return
ElementParent
pub fn getParent(self: ClassOrInterface) -> ElementParent;
ClassOrInterface::getModifier
/**
* @brief gets the modifier info of the element.
* @return Modifier
*/
- Parameter
self
:ClassOrInterface
- Return
*Modifier
pub fn getModifier(self: ClassOrInterface) -> *Modifier;
ClassOrInterface::getSuperOrImplementsType
/**
* @brief gets the super class or implemented interface of the class element.
* @return ClassOrInterface
*/
- Parameter
self
:ClassOrInterface
- Return
*ClassOrInterface
pub fn getSuperOrImplementsType(self: ClassOrInterface) -> *ClassOrInterface;