LLVM 20.0.0git
|
A node of symbolizer markup. More...
#include "llvm/DebugInfo/Symbolize/Markup.h"
Public Member Functions | |
bool | operator== (const MarkupNode &Other) const |
bool | operator!= (const MarkupNode &Other) const |
Public Attributes | |
StringRef | Text |
The full text of this node in the input. | |
StringRef | Tag |
If this represents an element, the tag. Otherwise, empty. | |
SmallVector< StringRef > | Fields |
If this represents an element with fields, a list of the field contents. | |
A node of symbolizer markup.
If only the Text field is set, this represents a region of text outside a markup element. ANSI SGR control codes are also reported this way; if detected, then the control code will be the entirety of the Text field, and any surrounding text will be reported as preceding and following nodes.
|
inline |
Definition at line 47 of file Markup.h.
References llvm::Other.
|
inline |
SmallVector<StringRef> llvm::symbolize::MarkupNode::Fields |
If this represents an element with fields, a list of the field contents.
Otherwise, empty.
Definition at line 42 of file Markup.h.
Referenced by operator==().
StringRef llvm::symbolize::MarkupNode::Tag |
If this represents an element, the tag. Otherwise, empty.
Definition at line 38 of file Markup.h.
Referenced by operator==().
StringRef llvm::symbolize::MarkupNode::Text |
The full text of this node in the input.
Definition at line 35 of file Markup.h.
Referenced by operator==().