retdec
|
Classes | |
class | ArrayNode |
Representation of array types. More... | |
class | BuiltInTypeNode |
Node for representation of built-in types. Used for types: void, bool, char16_t, char32_t and wchar_t. More... | |
class | CharTypeNode |
Representation of char types. More... | |
class | ConversionOperatorNode |
class | FloatTypeNode |
Representaion of floating point number types. More... | |
class | FunctionNode |
class | FunctionTypeNode |
Representation of function types. Used for information about functions without name. More... | |
class | IntegralTypeNode |
Representation of integral types. More... | |
class | NameNode |
Node for representation of names. More... | |
class | NestedNameNode |
Node for representation of nested names. More... | |
class | NamedTypeNode |
Representation of named types (classes, templates). More... | |
class | Node |
Base class for all nodes in AST. More... | |
class | NodeArray |
Node for representation of arrays of nodes. More... | |
class | NodeString |
Node for representation of sequence of Nodes. More... | |
class | ParenthesesNode |
class | PointerTypeNode |
Representation of pointers. More... | |
class | Qualifiers |
class | ReferenceTypeNode |
Representation of l-value references. More... | |
class | RReferenceTypeNode |
Representation of R-value references. More... | |
class | TemplateNode |
class | TypeNode |
Base class for all type nodes. More... | |
class | BorlandASTParser |
Parses name mangled by borland mangling scheme into AST. More... | |
class | Context |
Storage for functions, types and names. Used for cacheing. More... | |
Typedefs | |
using | StringView = llvm::itanium_demangle::StringView |
Enumerations | |
enum class | ThreeStateSignedness { signed_char , unsigned_char , no_prefix } |
Signedness used for chars. Chars can be signed char, unsigned char and char, which are by standard distinct. These types are all mangled differently. More... | |
enum class | CallConv { cc_fastcall , cc_cdecl , cc_pascal , cc_stdcall , cc_unknown } |
using retdec::demangler::borland::StringView = typedef llvm::itanium_demangle::StringView |
|
strong |
|
strong |