Puma Reference Manual | Puma: Puma::CArgumentInfo Class Reference |
Semantic information about a function parameter. More...
#include <Puma/CArgumentInfo.h>
Inherits Puma::CScopeRequest.
Public Member Functions | |
CArgumentInfo () | |
Constructor. | |
~CArgumentInfo () | |
Destructor. | |
CT_ExprList * | Init () const |
Get the default argument of the parameter. | |
bool | hasDefaultArg () const |
Return true if the parameter has a default argument. | |
void | hasDefaultArg (bool v) |
Set whether the parameter has a default argument. |
Semantic information about a function parameter.
Puma::CArgumentInfo::CArgumentInfo | ( | ) | [inline] |
Constructor.
Puma::CArgumentInfo::~CArgumentInfo | ( | ) |
Destructor.
If the object type is CObjectInfo::ARGUMENT_INFO, then CObjectInfo::CleanUp() is called.
void Puma::CArgumentInfo::hasDefaultArg | ( | bool | v | ) | [inline] |
Set whether the parameter has a default argument.
v | True for yes, false for no. |
bool Puma::CArgumentInfo::hasDefaultArg | ( | ) | const [inline] |
Return true if the parameter has a default argument.
CT_ExprList* Puma::CArgumentInfo::Init | ( | ) | const |
Get the default argument of the parameter.
Reimplemented from Puma::CObjectInfo.