Module: LLDB::BasicType
- Defined in:
- lib/lldb/types.rb
Constant Summary collapse
- INVALID =
: Integer
0- VOID =
: Integer
1- CHAR =
: Integer
2- SIGNED_CHAR =
: Integer
3- UNSIGNED_CHAR =
: Integer
4- WCHAR =
: Integer
5- SIGNED_WCHAR =
: Integer
6- UNSIGNED_WCHAR =
: Integer
7- CHAR16 =
: Integer
8- CHAR32 =
: Integer
9- SHORT =
: Integer
10- UNSIGNED_SHORT =
: Integer
11- INT =
: Integer
12- UNSIGNED_INT =
: Integer
13- LONG =
: Integer
14- UNSIGNED_LONG =
: Integer
15- LONG_LONG =
: Integer
16- UNSIGNED_LONG_LONG =
: Integer
17- INT128 =
: Integer
18- UNSIGNED_INT128 =
: Integer
19- BOOL =
: Integer
20- HALF =
: Integer
21- FLOAT =
: Integer
22- DOUBLE =
: Integer
23- LONG_DOUBLE =
: Integer
24- FLOAT_COMPLEX =
: Integer
25- DOUBLE_COMPLEX =
: Integer
26- LONG_DOUBLE_COMPLEX =
: Integer
27- OBJ_C_ID =
: Integer
28- OBJ_C_CLASS =
: Integer
29- OBJ_C_SEL =
: Integer
30- NULL_PTR =
: Integer
31- CHAR8 =
LLDB inserted eBasicTypeChar8 before SHORT in newer releases. The wrapper normalizes it to this value so the public Ruby enum is stable.
32- NAMES =
: Integer
{ # : Hash[Integer, String] INVALID => 'invalid', VOID => 'void', CHAR => 'char', SIGNED_CHAR => 'signed char', UNSIGNED_CHAR => 'unsigned char', WCHAR => 'wchar_t', SIGNED_WCHAR => 'signed wchar_t', UNSIGNED_WCHAR => 'unsigned wchar_t', CHAR16 => 'char16_t', CHAR32 => 'char32_t', SHORT => 'short', UNSIGNED_SHORT => 'unsigned short', INT => 'int', UNSIGNED_INT => 'unsigned int', LONG => 'long', UNSIGNED_LONG => 'unsigned long', LONG_LONG => 'long long', UNSIGNED_LONG_LONG => 'unsigned long long', INT128 => '__int128', UNSIGNED_INT128 => 'unsigned __int128', BOOL => 'bool', HALF => 'half', FLOAT => 'float', DOUBLE => 'double', LONG_DOUBLE => 'long double', FLOAT_COMPLEX => 'float complex', DOUBLE_COMPLEX => 'double complex', LONG_DOUBLE_COMPLEX => 'long double complex', OBJ_C_ID => 'id', OBJ_C_CLASS => 'Class', OBJ_C_SEL => 'SEL', NULL_PTR => 'nullptr_t', CHAR8 => 'char8_t' }.freeze
Class Method Summary collapse
Class Method Details
.name(basic_type) ⇒ Object
216 217 218 |
# File 'lib/lldb/types.rb', line 216 def self.name(basic_type) NAMES[basic_type] || 'unknown' end |