winIDEA SDK
|
This immutable class contains information about variable or function parameter.
#include <CDataController.h>
Public Member Functions | |
CVariable (const std::string &name, const std::string &qualifiedName, const std::string &type, uint64_t size, iEclipse::IVariable::EType enumType) | |
Instantiates object. More... | |
CVariable (const std::string &name, const std::string &qualifiedName, const std::string &type, uint64_t arrayDimension, uint64_t size, iEclipse::IVariable::EType enumType, const std::string &scope, uint64_t address) | |
Instantiates object. More... | |
std::string | getName () |
Returns variable name. | |
std::string | getQualifiedName () |
Return qualified variable name. | |
std::string | getType () |
Returns variable type as string. | |
int64_t | getArrayDimension () |
Returns array dimension if variable is of type array. | |
int64_t | getNumBytes () |
Returns size in bytes. More... | |
int64_t | getSize () |
Returns size in bytes. | |
iEclipse::IVariable::EType | getTypeAsEnum () |
Returns variable type as enum value. | |
std::string | getScope () |
Returns scope, for example class name. | |
|
inline |
Instantiates object.
Constructor is not intended to be used by clients.
|
inline |
Instantiates object.
Constructor is not intended to be used by clients.
|
inline |
Returns size in bytes.
Deprecated, use getSize() instead.