winIDEA SDK
|
This interface provides information about a program variable.
#include <i_Eclipse.h>
Public Types | |
enum | EType { tSimple , tPointer , tReference , tArray , tStruct , tUnion , tClass , tFunction } |
Enumeration of variable types. More... | |
Public Member Functions | |
virtual LPCSTR | Name () PURE |
Returns variable name without any decoration (module, partition, ...), for example 'iCounter'. | |
virtual LPCSTR | QualifiedName () PURE |
Returns variable qualified name used for display. More... | |
virtual LPCSTR | TypeName () PURE |
Returns variable type name. | |
virtual DWORD | NumBytes () PURE |
Reserved, currently always returns 0. | |
virtual BYTE | Type () PURE |
Returns variable type, as enumeration type IVariable::EType. | |
virtual DWORD | ArrayDimension () PURE |
Returns array dimension for arrays, 0 for all other variables. | |
virtual WORD | Module () PURE |
Returns index of the module, where the variable is located. | |
virtual LPCSTR | Scope () PURE |
Returns variable scope - e.g. More... | |
virtual LONG | ArrayFirstElement () PURE |
Returns first element index. More... | |
virtual BYTE | MemArea () PURE |
Returns the memory area. More... | |
virtual ADDRESS_64 | Address () PURE |
Returns the starting address. More... | |
virtual ADDRESS_64 | Size () PURE |
Returns the size. More... | |
virtual IType * | GetIType () PURE |
Returns extended type info. More... | |
|
virtual |
Returns the starting address.
|
virtual |
Returns first element index.
0 for C arrays.
|
virtual |
Returns extended type info.
|
virtual |
Returns the memory area.
|
virtual |
Returns variable qualified name used for display.
This name is not fully qualified, but depends on setting in winiDEA (for example just enough decorated to be unique).
|
virtual |
Returns variable scope - e.g.
class name.
|
virtual |
Returns the size.