CIRCT 20.0.0git
|
#include <PrettyPrinter.h>
Classes | |
struct | BeginInfo |
struct | BreakInfo |
struct | CallbackInfo |
struct | EndInfo |
struct | StringInfo |
struct | TokenInfo |
Public Types | |
enum class | Kind { String , Break , Begin , End , Callback } |
Public Member Functions | |
Kind | getKind () const |
Protected Member Functions | |
Token (Kind k) | |
Static Protected Member Functions | |
template<Kind k, typename T > | |
static auto & | getInfoImpl (T &t) |
Private Attributes | ||
union { | ||
TokenInfo info | ||
StringInfo stringInfo | ||
BreakInfo breakInfo | ||
BeginInfo beginInfo | ||
EndInfo endInfo | ||
CallbackInfo callbackInfo | ||
} | data | |
Definition at line 51 of file PrettyPrinter.h.
|
strong |
Enumerator | |
---|---|
String | |
Break | |
Begin | |
End | |
Callback |
Definition at line 53 of file PrettyPrinter.h.
|
inlineprotected |
Definition at line 107 of file PrettyPrinter.h.
References data.
|
inlinestaticprotected |
|
inline |
Definition at line 110 of file PrettyPrinter.h.
References data.
Referenced by circt::pretty::TokenBase< DerivedT, DerivedKind >::classof().
BeginInfo circt::pretty::Token::beginInfo |
Definition at line 86 of file PrettyPrinter.h.
BreakInfo circt::pretty::Token::breakInfo |
Definition at line 85 of file PrettyPrinter.h.
CallbackInfo circt::pretty::Token::callbackInfo |
Definition at line 88 of file PrettyPrinter.h.
EndInfo circt::pretty::Token::endInfo |
Definition at line 87 of file PrettyPrinter.h.
TokenInfo circt::pretty::Token::info |
Definition at line 83 of file PrettyPrinter.h.
StringInfo circt::pretty::Token::stringInfo |
Definition at line 84 of file PrettyPrinter.h.