C# Класс PdbReader.Translator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Translate ( IDiaSymbol sym ) : CType
TranslateArr ( IDiaSymbol sym ) : CArr
TranslateBaseType ( IDiaSymbol sym ) : CTerm
TranslateBitField ( IDiaSymbol sym ) : CBits
TranslateEnum ( IDiaSymbol sym ) : CEnum
TranslateFunc ( IDiaSymbol sym ) : CFunc
TranslateMember ( IDiaSymbol subSym ) : CType
TranslatePtr ( IDiaSymbol sym ) : CPtr
TranslateStruct ( IDiaSymbol sym ) : CStruct
TranslateStruct2 ( IDiaEnumSymbols symbols ) : CStruct
TranslateTypeRef ( IDiaSymbol sym ) : CType
TranslateUnion ( IDiaSymbol sym ) : CUnion
TranslateUnion2 ( IDiaEnumSymbols symbols ) : CUnion
TranslateUnnamedUdt ( IDiaSymbol sym ) : CType
_TranslateBaseType ( IDiaSymbol sym ) : CPrefix

Приватные методы

Метод Описание
IsBitField ( IDiaSymbol sym ) : bool
TranslateCallConv ( uint callConv ) : CallConv
WithAttr ( CTerm type, IDiaSymbol sym ) : CTerm

Описание методов

Translate() публичный Метод

public Translate ( IDiaSymbol sym ) : CType
sym IDiaSymbol
Результат PdbReader.Types.CType

TranslateArr() публичный Метод

public TranslateArr ( IDiaSymbol sym ) : CArr
sym IDiaSymbol
Результат PdbReader.Types.CArr

TranslateBaseType() публичный Метод

public TranslateBaseType ( IDiaSymbol sym ) : CTerm
sym IDiaSymbol
Результат PdbReader.Types.CTerm

TranslateBitField() публичный Метод

public TranslateBitField ( IDiaSymbol sym ) : CBits
sym IDiaSymbol
Результат PdbReader.Types.CBits

TranslateEnum() публичный Метод

public TranslateEnum ( IDiaSymbol sym ) : CEnum
sym IDiaSymbol
Результат PdbReader.Types.CEnum

TranslateFunc() публичный Метод

public TranslateFunc ( IDiaSymbol sym ) : CFunc
sym IDiaSymbol
Результат PdbReader.Types.CFunc

TranslateMember() публичный Метод

public TranslateMember ( IDiaSymbol subSym ) : CType
subSym IDiaSymbol
Результат PdbReader.Types.CType

TranslatePtr() публичный Метод

public TranslatePtr ( IDiaSymbol sym ) : CPtr
sym IDiaSymbol
Результат PdbReader.Types.CPtr

TranslateStruct() публичный Метод

public TranslateStruct ( IDiaSymbol sym ) : CStruct
sym IDiaSymbol
Результат PdbReader.Types.CStruct

TranslateStruct2() публичный Метод

public TranslateStruct2 ( IDiaEnumSymbols symbols ) : CStruct
symbols IDiaEnumSymbols
Результат PdbReader.Types.CStruct

TranslateTypeRef() публичный Метод

public TranslateTypeRef ( IDiaSymbol sym ) : CType
sym IDiaSymbol
Результат PdbReader.Types.CType

TranslateUnion() публичный Метод

public TranslateUnion ( IDiaSymbol sym ) : CUnion
sym IDiaSymbol
Результат PdbReader.Types.CUnion

TranslateUnion2() публичный Метод

public TranslateUnion2 ( IDiaEnumSymbols symbols ) : CUnion
symbols IDiaEnumSymbols
Результат PdbReader.Types.CUnion

TranslateUnnamedUdt() публичный Метод

public TranslateUnnamedUdt ( IDiaSymbol sym ) : CType
sym IDiaSymbol
Результат PdbReader.Types.CType

_TranslateBaseType() публичный Метод

public _TranslateBaseType ( IDiaSymbol sym ) : CPrefix
sym IDiaSymbol
Результат CPrefix