retdec
retdec::demangler::ItaniumAstCtypesParser Member List

This is the complete list of members for retdec::demangler::ItaniumAstCtypesParser, 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
ItaniumAstCtypesParser()=defaultretdec::demangler::ItaniumAstCtypesParser
parseArrayType(const llvm::itanium_demangle::ArrayType *typeNode)retdec::demangler::ItaniumAstCtypesParserprivate
parseAsFunction(const std::string &name, const llvm::itanium_demangle::Node *ast, std::unique_ptr< ctypes::Module > &module, const TypeWidths &typeWidths={}, const TypeSignedness &typeSignedness={}, unsigned defaultBitWidth=0)retdec::demangler::ItaniumAstCtypesParser
parseDimension(const llvm::itanium_demangle::NodeOrString *dimensions)retdec::demangler::ItaniumAstCtypesParserprivate
parseFloatingPointType(const std::string &name)retdec::demangler::ItaniumAstCtypesParserprivate
parseFunction(const std::string &mangledName, const llvm::itanium_demangle::FunctionEncoding *functionEncodingNode)retdec::demangler::ItaniumAstCtypesParserprivate
parseFunctionParameters(llvm::itanium_demangle::NodeArray node, bool &isVarArg)retdec::demangler::ItaniumAstCtypesParserprivate
parseFuncTypeParameters(llvm::itanium_demangle::NodeArray parameters, bool &isVarArg)retdec::demangler::ItaniumAstCtypesParserprivate
parseFuntionType(const llvm::itanium_demangle::FunctionType *typeNode)retdec::demangler::ItaniumAstCtypesParserprivate
parseIntegralType(const std::string &name)retdec::demangler::ItaniumAstCtypesParserprivate
parseNameTypeNode(const llvm::itanium_demangle::NameType *typeNode)retdec::demangler::ItaniumAstCtypesParserprivate
parsePointer(const llvm::itanium_demangle::PointerType *typeNode)retdec::demangler::ItaniumAstCtypesParserprivate
parseReference(const llvm::itanium_demangle::ReferenceType *typeNode)retdec::demangler::ItaniumAstCtypesParserprivate
parseType(const llvm::itanium_demangle::Node *typeNode)retdec::demangler::ItaniumAstCtypesParserprivate
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