blob: 0a34e1f89ada0bb2b4ebabc735b7b9076b0d2806 [file] [log] [blame]
Zachary Turner65323652015-03-04 06:09:53 +00001//===- EnumDumper.h - -------------------------------------------*- C++ -*-===//
2//
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
10#ifndef LLVM_TOOLS_LLVMPDBDUMP_ENUMDUMPER_H
11#define LLVM_TOOLS_LLVMPDBDUMP_ENUMDUMPER_H
12
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