ObjCMethodDeclarationDO

/**
* @brief DO class: ObjC methods can be declared within 4 contexts: class interfaces, categories, protocols, and class implementations.
*/

Primary key: oid: int

schema ObjCMethodDeclarationDO {
  @primary oid: int,
  obj_c_container_declaration_oid: int,
  return_type_oid: int,
  is_definition: int,
  printable_text: string
}

ObjCMethodDeclarationDO::getPrintableText

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

ObjCMethodDeclarationDO::getIsDefinition

/**
* @brief Returns whether this specific method is a definition.
* @return int
*/
pub fn getIsDefinition(self: ObjCMethodDeclarationDO) -> int;

ObjCMethodDeclarationDO::getReturnTypeOid

/**
* @brief Enum: interface, category, protocol, implementation
* @return int
*/
pub fn getReturnTypeOid(self: ObjCMethodDeclarationDO) -> int;

ObjCMethodDeclarationDO::__all__

Data constraint method.

pub fn __all__(db: CfamilyDB) -> *ObjCMethodDeclarationDO;

ObjCMethodDeclarationDO::getObjCContainerDeclarationOid

/**
* @brief gets the obj c container declaration oid of this element.
* @return int
*/
pub fn getObjCContainerDeclarationOid(self: ObjCMethodDeclarationDO) -> int;