Enum (SDK de Acesso à Interface de Depuração)
As enumerações são identificadas por símbolos SymTagEnum
. Cada valor de enumeração aparece como um filho de classe com uma marca SymTagConstant
.
Propriedades
A tabela a seguir mostra propriedades adicionais válidas para esse tipo de símbolo.
Propriedade | Tipo de dados | Descrição |
---|---|---|
IDiaSymbol::get_baseType | DWORD |
Um dos valores de Enumeração BasicType. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Pai da classe dessa enumeração, se houver. |
IDiaSymbol::get_classParentId | DWORD |
ID do símbolo pai da classe. |
IDiaSymbol::get_constructor | BOOL |
TRUE se a enumeração tiver um construtor. |
IDiaSymbol::get_constType | BOOL |
TRUE se a enumeração estiver marcada como const. |
IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE se a enumeração tiver um operador de atribuição. |
IDiaSymbol::get_hasCastOperator | BOOL |
TRUE se a enumeração tiver um operador de conversão. |
IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE se a enumeração tiver tipos aninhados. |
IDiaSymbol::get_length | DWORD |
Comprimento dessa enumeração em bytes. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo do Compiland delimitador. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID do símbolo pai léxico. |
IDiaSymbol::get_name | BSTR |
Nome do tipo enumerado. |
IDiaSymbol::get_nested | BOOL |
TRUE se a enumeração estiver aninhada. |
IDiaSymbol::get_overloadedOperator | BOOL |
TRUE se a enumeração tiver operadores sobrecarregados. |
IDiaSymbol::get_packed | BOOL |
TRUE se a enumeração estiver empacotada. |
IDiaSymbol::get_scoped | BOOL |
TRUE se a enumeração aparecer em um escopo lexical não global. |
IDiaSymbol::get_symIndexId | DWORD |
ID de índice do símbolo. |
IDiaSymbol::get_symTag | DWORD |
Retorna SymTagEnum (um dos valores de Enumeração SymTagEnum). |
IDiaSymbol::get_type | IDiaSymbol* |
Símbolo para o tipo subjacente. |
IDiaSymbol::get_typeId | DWORD |
ID do símbolo do tipo. |
IDiaSymbol::get_unalignedType | BOOL |
TRUE se a enumeração estiver desalinhada. |
IDiaSymbol::get_volatileType | BOOL |
TRUE se a enumeração for marcada como volátil. |