enum Twine::NodeKind

Description

NodeKind - Represent the type of an argument.

Declared at: llvm/include/llvm/ADT/Twine.h:85

Enumerators

NameValueComment
NullKind0An empty string; the result of concatenating anything with it is also empty.
EmptyKind1The empty string.
TwineKind2A pointer to a Twine instance.
CStringKind3A pointer to a C string instance.
StdStringKind4A pointer to an std::string instance.
PtrAndLengthKind5A Pointer and Length representation. Used for std::string_view, StringRef, and SmallString. Can't use a StringRef here because they are not trivally constructible.
FormatvObjectKind6A pointer to a formatv_object_base instance.
CharKind7A char value, to render as a character.
DecUIKind8An unsigned int value, to render as an unsigned decimal integer.
DecIKind9An int value, to render as a signed decimal integer.
DecULKind10A pointer to an unsigned long value, to render as an unsigned decimal integer.
DecLKind11A pointer to a long value, to render as a signed decimal integer.
DecULLKind12A pointer to an unsigned long long value, to render as an unsigned decimal integer.
DecLLKind13A pointer to a long long value, to render as a signed decimal integer.
UHexKind14A pointer to a uint64_t value, to render as an unsigned hexadecimal integer.