retdec
retdec::demangler::MsToCtypesParser Member List

This is the complete list of members for retdec::demangler::MsToCtypesParser, including all inherited members.

AstToCtypesParser()=defaultretdec::demangler::AstToCtypesParser
contextretdec::ctypesparser::CTypesParserprotected
CTypesParser()retdec::ctypesparser::CTypesParserprotected
CTypesParser(unsigned defaultBitWidth)retdec::ctypesparser::CTypesParserprotected
defaultBitWidthretdec::ctypesparser::CTypesParserprotected
getBitWidth(const std::string &typeName) constretdec::demangler::AstToCtypesParserprotected
getTypeName(llvm::ms_demangle::PrimitiveKind type) constretdec::demangler::MsToCtypesParserprivate
MsToCtypesParser()=defaultretdec::demangler::MsToCtypesParser
parseArrayType(llvm::ms_demangle::ArrayTypeNode *typeNode)retdec::demangler::MsToCtypesParserprivate
parseAsFunction(const std::string &mangledName, llvm::ms_demangle::SymbolNode *ast, std::unique_ptr< ctypes::Module > &module, const TypeWidths &typeWidths={}, const TypeSignedness &typeSignedness={}, unsigned defaultBitWidth=0)retdec::demangler::MsToCtypesParser
parseCallConvention(llvm::ms_demangle::CallingConv callConv)retdec::demangler::MsToCtypesParserprivate
parseFloatingPointType(llvm::ms_demangle::PrimitiveTypeNode *floatingPointTypeNode)retdec::demangler::MsToCtypesParserprivate
parseFunction(const std::string &mangledName, llvm::ms_demangle::FunctionSymbolNode *functionSymbolNode)retdec::demangler::MsToCtypesParserprivate
parseFunctionParameters(llvm::ms_demangle::NodeArrayNode *parameters)retdec::demangler::MsToCtypesParserprivate
parseFuncType(llvm::ms_demangle::FunctionSignatureNode *funcSignature)retdec::demangler::MsToCtypesParserprivate
parseFuncTypeParameters(llvm::ms_demangle::NodeArrayNode *parameters)retdec::demangler::MsToCtypesParserprivate
parseIntegralType(llvm::ms_demangle::PrimitiveTypeNode *integralTypeNode)retdec::demangler::MsToCtypesParserprivate
parseNamedType(llvm::ms_demangle::Node *node)retdec::demangler::MsToCtypesParserprivate
parsePointerType(llvm::ms_demangle::PointerTypeNode *typeNode)retdec::demangler::MsToCtypesParserprivate
parsePrimitiveType(llvm::ms_demangle::PrimitiveTypeNode *primitiveTypeNode)retdec::demangler::MsToCtypesParserprivate
parseType(llvm::ms_demangle::Node *typeNode)retdec::demangler::MsToCtypesParserprivate
toSigness(bool isUnsigned) constretdec::demangler::AstToCtypesParserprotected
toSigness(const std::string &typeName) constretdec::demangler::AstToCtypesParserprotected
toVarArgness(bool isVarArg) constretdec::demangler::AstToCtypesParserprotected
TypeSignedness typedefretdec::ctypesparser::CTypesParser
typeSignednessretdec::ctypesparser::CTypesParserprotected
TypeWidths typedefretdec::ctypesparser::CTypesParser
typeWidthsretdec::ctypesparser::CTypesParserprotected
~CTypesParser()=defaultretdec::ctypesparser::CTypesParservirtual