LIEF: Library to Instrument Executable Formats Version 0.17.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().