|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
Languages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html. More...
#include <CompilationUnit.hpp>
Public Types | |
| enum | LANG : uint32_t { UNKNOWN = 0 , C , CPP , RUST , DART , MODULA , FORTRAN , SWIFT , D , JAVA , COBOL } |
Public Member Functions | |
| Language ()=default | |
| Language (LANG lang, uint32_t version) | |
| Language (LANG lang) | |
| Language (const Language &)=default | |
| Language & | operator= (const Language &)=default |
| Language (Language &&)=default | |
| Language & | operator= (Language &&)=default |
| ~Language ()=default | |
Public Attributes | |
| LANG | lang = UNKNOWN |
| The language itself. | |
| uint32_t | version = 0 |
| Version of the language (e.g. 17 for C++17). | |
Languages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html.
Some languages (like C++11, C++17, ..) have a version (11, 17, ...) which is stored in a dedicated attribute: version
| enum LIEF::dwarf::CompilationUnit::Language::LANG : uint32_t |
|
default |
Referenced by Language(), Language(), Language(), operator=(), and operator=().
|
inline |
|
inline |
References lang, and Language().
|
default |
References Language().
|
default |
References Language().
|
default |
References Language().
References Language().
The language itself.
Referenced by Language(), and Language().
| uint32_t LIEF::dwarf::CompilationUnit::Language::version = 0 |
Version of the language (e.g. 17 for C++17).
Referenced by Language().