blob: c6e65a6d1772a126d0754294189d507abdb2ba4a [file] [log] [blame]
Zachary Turnereb6ab042017-01-11 00:35:43 +00001//===- PrettyEnumDumper.h ---------------------------------------*- C++ -*-===//
Zachary Turnerb9c28bc2015-03-04 06:09:53 +00002//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
Zachary Turnereb6ab042017-01-11 00:35:43 +000010#ifndef LLVM_TOOLS_LLVMPDBDUMP_PRETTYENUMDUMPER_H
11#define LLVM_TOOLS_LLVMPDBDUMP_PRETTYENUMDUMPER_H
Zachary Turnerb9c28bc2015-03-04 06:09:53 +000012
13#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
14
15namespace llvm {
Zachary Turnerc95df942016-05-04 20:32:13 +000016namespace pdb {
Zachary Turnerb9c28bc2015-03-04 06:09:53 +000017
18class LinePrinter;
19
20class EnumDumper : public PDBSymDumper {
21public:
22 EnumDumper(LinePrinter &P);
23
24 void start(const PDBSymbolTypeEnum &Symbol);
25
26private:
27 LinePrinter &Printer;
28};
29}
Zachary Turnerc95df942016-05-04 20:32:13 +000030}
Zachary Turnerb9c28bc2015-03-04 06:09:53 +000031#endif