CxxMemberCallExpressionDO
/**
* @brief DO class: Represents a call to a member function that may be written either with member call syntax \n
(e.g., "obj.func()" or "objptr->func()") or with normal function-call syntax ("func()") \n
within a member function that ends up calling a member function.
*/
Primary key: oid: int
schema CxxMemberCallExpressionDO {
@primary oid: int,
object_type_oid: int,
cxx_method_oid: int,
cxx_record_oid: int,
printable_text: string
}
CxxMemberCallExpressionDO::getCxxRecordOid
/**
* @brief the CXXRecordDecl for the underlying type of the implicit object argument.
* @return int
*/
- Parameter
self
:CxxMemberCallExpressionDO
- Return
int
pub fn getCxxRecordOid(self: CxxMemberCallExpressionDO) -> int;
CxxMemberCallExpressionDO::getCxxMethodOid
/**
* @brief the declaration of the called method.
* @return int
*/
- Parameter
self
:CxxMemberCallExpressionDO
- Return
int
pub fn getCxxMethodOid(self: CxxMemberCallExpressionDO) -> int;
CxxMemberCallExpressionDO::__all__
Data constraint method.
- Parameter
db
:CfamilyDB
- Return
*CxxMemberCallExpressionDO
pub fn __all__(db: CfamilyDB) -> *CxxMemberCallExpressionDO;
CxxMemberCallExpressionDO::getPrintableText
/**
* @brief gets a printed representation of this element, including its structure where applicable.
* @return string.
*/
- Parameter
self
:CxxMemberCallExpressionDO
- Return
string
pub fn getPrintableText(self: CxxMemberCallExpressionDO) -> string;
CxxMemberCallExpressionDO::getObjectTypeOid
/**
* @brief the type of the object argument.
* @return int
*/
- Parameter
self
:CxxMemberCallExpressionDO
- Return
int
pub fn getObjectTypeOid(self: CxxMemberCallExpressionDO) -> int;