//===- PrettyTypedefDumper.h - llvm-pdbutil typedef dumper ---*- C++ ----*-===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===//#ifndef LLVM_TOOLS_LLVMPDBDUMP_PRETTYTYPEDEFDUMPER_H#define LLVM_TOOLS_LLVMPDBDUMP_PRETTYTYPEDEFDUMPER_H#include"llvm/DebugInfo/PDB/PDBSymDumper.h"namespacellvm{namespacepdb{classLinePrinter;classTypedefDumper:publicPDBSymDumper{public:TypedefDumper(LinePrinter&P);voidstart(constPDBSymbolTypeTypedef&Symbol);voiddump(constPDBSymbolTypeArray&Symbol)override;voiddump(constPDBSymbolTypeBuiltin&Symbol)override;voiddump(constPDBSymbolTypeEnum&Symbol)override;voiddump(constPDBSymbolTypeFunctionSig&Symbol)override;voiddump(constPDBSymbolTypePointer&Symbol)override;voiddump(constPDBSymbolTypeUDT&Symbol)override;private:LinePrinter&Printer;};}}#endif