blob: e7c5c1aeb018526b55d9e722f413e3ed1cb17752 [file] [log] [blame]
Zachary Turnera9054dd2017-01-11 00:35:43 +00001//===- PrettyEnumDumper.h ---------------------------------------*- C++ -*-===//
Zachary Turner65323652015-03-04 06:09:53 +00002//
Chandler Carruth2946cd72019-01-19 08:50:56 +00003// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
Zachary Turner65323652015-03-04 06:09:53 +00006//
7//===----------------------------------------------------------------------===//
8
Zachary Turnera9054dd2017-01-11 00:35:43 +00009#ifndef LLVM_TOOLS_LLVMPDBDUMP_PRETTYENUMDUMPER_H
10#define LLVM_TOOLS_LLVMPDBDUMP_PRETTYENUMDUMPER_H
Zachary Turner65323652015-03-04 06:09:53 +000011
12#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
13
14namespace llvm {
Zachary Turnerec28fc32016-05-04 20:32:13 +000015namespace pdb {
Zachary Turner65323652015-03-04 06:09:53 +000016
17class LinePrinter;
18
19class EnumDumper : public PDBSymDumper {
20public:
21 EnumDumper(LinePrinter &P);
22
23 void start(const PDBSymbolTypeEnum &Symbol);
24
25private:
26 LinePrinter &Printer;
27};
28}
Zachary Turnerec28fc32016-05-04 20:32:13 +000029}
Zachary Turner65323652015-03-04 06:09:53 +000030#endif