| LLVM_ABI |
JSONScopedPrinter (raw_ostream &OS, bool PrettyPrint=false, std::unique_ptr< DelimitedScope > &&OuterScope=std::unique_ptr< DelimitedScope >{}) |
| void |
printNumber (StringRef Label, char Value) override |
| void |
printNumber (StringRef Label, signed char Value) override |
| void |
printNumber (StringRef Label, unsigned char Value) override |
| void |
printNumber (StringRef Label, short Value) override |
| void |
printNumber (StringRef Label, unsigned short Value) override |
| void |
printNumber (StringRef Label, int Value) override |
| void |
printNumber (StringRef Label, unsigned int Value) override |
| void |
printNumber (StringRef Label, long Value) override |
| void |
printNumber (StringRef Label, unsigned long Value) override |
| void |
printNumber (StringRef Label, long long Value) override |
| void |
printNumber (StringRef Label, unsigned long long Value) override |
| void |
printNumber (StringRef Label, float Value) override |
| void |
printNumber (StringRef Label, double Value) override |
| void |
printNumber (StringRef Label, const APSInt &Value) override |
| void |
printBoolean (StringRef Label, bool Value) override |
| void |
printList (StringRef Label, const ArrayRef< bool > List) override |
| void |
printList (StringRef Label, const ArrayRef< std::string > List) override |
| void |
printList (StringRef Label, const ArrayRef< uint64_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< uint32_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< uint16_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< uint8_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< int64_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< int32_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< int16_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< int8_t > List) override |
| void |
printList (StringRef Label, const ArrayRef< APSInt > List) override |
| void |
printString (StringRef Value) override |
| void |
printString (StringRef Label, StringRef Value) override |
| void |
objectBegin () override |
| void |
objectBegin (StringRef Label) override |
| void |
objectEnd () override |
| void |
arrayBegin () override |
| void |
arrayBegin (StringRef Label) override |
| void |
arrayEnd () override |
| Public Member Functions inherited from llvm::ScopedPrinter |
|
|
ScopedPrinter (raw_ostream &OS, ScopedPrinterKind Kind=ScopedPrinterKind::Base) |
| ScopedPrinterKind |
getKind () const |
| virtual |
~ScopedPrinter ()=default |
| void |
flush () |
| void |
indent (int Levels=1) |
| void |
unindent (int Levels=1) |
| void |
resetIndent () |
| int |
getIndentLevel () |
| void |
setPrefix (StringRef P) |
| void |
printIndent () |
| template<typename T> |
|
| HexNumber |
hex (T Value) |
| template<typename T, typename TEnum> |
|
| void |
printEnum (StringRef Label, T Value, ArrayRef< EnumEntry< TEnum > > EnumValues) |
| template<typename T, typename TFlag> |
|
| void |
printFlags (StringRef Label, T Value, ArrayRef< EnumEntry< TFlag > > Flags, TFlag EnumMask1={}, TFlag EnumMask2={}, TFlag EnumMask3={}, ArrayRef< FlagEntry > ExtraFlags={}) |
| template<typename T> |
|
| void |
printFlags (StringRef Label, T Value) |
| template<typename T> |
|
| void |
printNumber (StringRef Label, StringRef Str, T Value) |
| template<typename T, typename... TArgs> |
|
| void |
printVersion (StringRef Label, T MajorVersion, TArgs... MinorVersions) |
| template<typename T> |
|
| void |
printList (StringRef Label, const ArrayRef< T > List) |
| template<typename T, typename U> |
|
| void |
printList (StringRef Label, const T &List, const U &Printer) |
| template<typename T> |
|
| void |
printHexList (StringRef Label, const T &List) |
| template<typename T> |
|
| void |
printHex (StringRef Label, T Value) |
| template<typename T> |
|
| void |
printHex (StringRef Label, StringRef Str, T Value) |
| template<typename T> |
|
| void |
printSymbolOffset (StringRef Label, StringRef Symbol, T Value) |
| void |
printStringEscaped (StringRef Label, StringRef Value) |
| void |
printBinary (StringRef Label, StringRef Str, ArrayRef< uint8_t > Value) |
| void |
printBinary (StringRef Label, StringRef Str, ArrayRef< char > Value) |
| void |
printBinary (StringRef Label, ArrayRef< uint8_t > Value) |
| void |
printBinary (StringRef Label, ArrayRef< char > Value) |
| void |
printBinary (StringRef Label, StringRef Value) |
| void |
printBinaryBlock (StringRef Label, ArrayRef< uint8_t > Value, uint32_t StartOffset) |
| void |
printBinaryBlock (StringRef Label, ArrayRef< uint8_t > Value) |
| void |
printBinaryBlock (StringRef Label, StringRef Value) |
| template<typename T> |
|
| void |
printObject (StringRef Label, const T &Value) |
| virtual raw_ostream & |
startLine () |
| virtual raw_ostream & |
getOStream () |