retdec
retdec::demangler::BorlandToCtypesParser Member List

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

AstToCtypesParser()=defaultretdec::demangler::AstToCtypesParser
BorlandToCtypesParser()=defaultretdec::demangler::BorlandToCtypesParser
contextretdec::ctypesparser::CTypesParserprotected
CTypesParser()retdec::ctypesparser::CTypesParserprotected
CTypesParser(unsigned defaultBitWidth)retdec::ctypesparser::CTypesParserprotected
defaultBitWidthretdec::ctypesparser::CTypesParserprotected
getBitWidth(const std::string &typeName) constretdec::demangler::AstToCtypesParserprotected
parseArrayType(std::shared_ptr< demangler::borland::ArrayNode > ArrayTypeNode)retdec::demangler::BorlandToCtypesParserprivate
parseAsFunction(const std::string &name, std::shared_ptr< demangler::borland::Node > ast, std::unique_ptr< ctypes::Module > &module, const TypeWidths &typeWidths={}, const TypeSignedness &typeSignedness={}, unsigned defaultBitWidth=0)retdec::demangler::BorlandToCtypesParser
parseBuiltInType(std::shared_ptr< demangler::borland::BuiltInTypeNode > typeNode)retdec::demangler::BorlandToCtypesParserprivate
parseCallConvention(demangler::borland::CallConv callConv)retdec::demangler::BorlandToCtypesParserprivate
parseCharType(std::shared_ptr< demangler::borland::CharTypeNode > charNode)retdec::demangler::BorlandToCtypesParserprivate
parseFloatingPointType(std::shared_ptr< demangler::borland::FloatTypeNode > floatNode)retdec::demangler::BorlandToCtypesParserprivate
parseFuncParameters(std::shared_ptr< demangler::borland::NodeArray > paramsNode)retdec::demangler::BorlandToCtypesParserprivate
parseFunction(const std::string &mangledName, std::shared_ptr< demangler::borland::FunctionNode > function)retdec::demangler::BorlandToCtypesParserprivate
parsefuncType(std::shared_ptr< demangler::borland::FunctionTypeNode > funcTypeNode)retdec::demangler::BorlandToCtypesParserprivate
parseFuncTypeParameters(std::shared_ptr< demangler::borland::NodeArray > paramsNode)retdec::demangler::BorlandToCtypesParserprivate
parseIntegralType(std::shared_ptr< demangler::borland::IntegralTypeNode > integralNode)retdec::demangler::BorlandToCtypesParserprivate
parseNamedType(std::shared_ptr< demangler::borland::NamedTypeNode > namedTypeNode)retdec::demangler::BorlandToCtypesParserprivate
parsePointerType(std::shared_ptr< demangler::borland::PointerTypeNode > pointerNode)retdec::demangler::BorlandToCtypesParserprivate
parseReferenceType(std::shared_ptr< demangler::borland::ReferenceTypeNode > referenceNode)retdec::demangler::BorlandToCtypesParserprivate
parseRReferenceType(std::shared_ptr< demangler::borland::RReferenceTypeNode > referenceNode)retdec::demangler::BorlandToCtypesParserprivate
parseType(std::shared_ptr< demangler::borland::TypeNode > typeNode)retdec::demangler::BorlandToCtypesParserprivate
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