blob: c6e65a6d1772a126d0754294189d507abdb2ba4a [file] [log] [blame]
Zachary Turnera9054dd2017-01-11 00:35:43 +00001//===- PrettyEnumDumper.h ---------------------------------------*- C++ -*-===//
Zachary Turner65323652015-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 Turnera9054dd2017-01-11 00:35:43 +000010#ifndef LLVM_TOOLS_LLVMPDBDUMP_PRETTYENUMDUMPER_H
11#define LLVM_TOOLS_LLVMPDBDUMP_PRETTYENUMDUMPER_H
Zachary Turner65323652015-03-04 06:09:53 +000012
13#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
14
15namespace llvm {
Zachary Turnerec28fc32016-05-04 20:32:13 +000016namespace pdb {
Zachary Turner65323652015-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 Turnerec28fc32016-05-04 20:32:13 +000030}
Zachary Turner65323652015-03-04 06:09:53 +000031#endif