C# Class PdbReader.Translator

显示文件 Open project: LibreCrops/cdef Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
IsBitField ( IDiaSymbol sym ) : bool
TranslateCallConv ( uint callConv ) : CallConv
WithAttr ( CTerm type, IDiaSymbol sym ) : CTerm

Method Details

Translate() public method

public Translate ( IDiaSymbol sym ) : CType
sym IDiaSymbol
return PdbReader.Types.CType

TranslateArr() public method

public TranslateArr ( IDiaSymbol sym ) : CArr
sym IDiaSymbol
return PdbReader.Types.CArr

TranslateBaseType() public method

public TranslateBaseType ( IDiaSymbol sym ) : CTerm
sym IDiaSymbol
return PdbReader.Types.CTerm

TranslateBitField() public method

public TranslateBitField ( IDiaSymbol sym ) : CBits
sym IDiaSymbol
return PdbReader.Types.CBits

TranslateEnum() public method

public TranslateEnum ( IDiaSymbol sym ) : CEnum
sym IDiaSymbol
return PdbReader.Types.CEnum

TranslateFunc() public method

public TranslateFunc ( IDiaSymbol sym ) : CFunc
sym IDiaSymbol
return PdbReader.Types.CFunc

TranslateMember() public method

public TranslateMember ( IDiaSymbol subSym ) : CType
subSym IDiaSymbol
return PdbReader.Types.CType

TranslatePtr() public method

public TranslatePtr ( IDiaSymbol sym ) : CPtr
sym IDiaSymbol
return PdbReader.Types.CPtr

TranslateStruct() public method

public TranslateStruct ( IDiaSymbol sym ) : CStruct
sym IDiaSymbol
return PdbReader.Types.CStruct

TranslateStruct2() public method

public TranslateStruct2 ( IDiaEnumSymbols symbols ) : CStruct
symbols IDiaEnumSymbols
return PdbReader.Types.CStruct

TranslateTypeRef() public method

public TranslateTypeRef ( IDiaSymbol sym ) : CType
sym IDiaSymbol
return PdbReader.Types.CType

TranslateUnion() public method

public TranslateUnion ( IDiaSymbol sym ) : CUnion
sym IDiaSymbol
return PdbReader.Types.CUnion

TranslateUnion2() public method

public TranslateUnion2 ( IDiaEnumSymbols symbols ) : CUnion
symbols IDiaEnumSymbols
return PdbReader.Types.CUnion

TranslateUnnamedUdt() public method

public TranslateUnnamedUdt ( IDiaSymbol sym ) : CType
sym IDiaSymbol
return PdbReader.Types.CType

_TranslateBaseType() public method

public _TranslateBaseType ( IDiaSymbol sym ) : CPrefix
sym IDiaSymbol
return CPrefix