#ifndef LLVM_DEBUGINFO_PDB_NATIVE_LINEPRINTER_H
#define LLVM_DEBUGINFO_PDB_NATIVE_LINEPRINTER_H
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Twine.h"
#include "llvm/DebugInfo/PDB/Native/FormatUtil.h"
#include "llvm/Support/BinaryStreamRef.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Regex.h"
#include "llvm/Support/raw_ostream.h"
#include <list>
struct FilterOptions { … };
namespace llvm {
namespace msf {
class MSFStreamLayout;
}
namespace pdb {
class ClassLayout;
class PDBFile;
class SymbolGroup;
class LinePrinter { … };
struct PrintScope { … };
inline PrintScope withLabelWidth(const PrintScope &Scope, uint32_t W) { … }
struct AutoIndent { … };
template <class T>
inline raw_ostream &operator<<(LinePrinter &Printer, const T &Item) { … }
enum class PDB_ColorItem { … };
class WithColor { … };
}
}
#endif