Rewrite llvm-pdbdump in terms of LLVMDebugInfoPDB.
[oota-llvm.git] / include / llvm / DebugInfo / PDB / IPDBSourceFile.h
index 2b834e2d732a6620965d7f4e26f37900a95ece83..ae584d717e349ed1ffe5372a176c3a90416d9616 100644 (file)
 
 namespace llvm {
 
+class raw_ostream;
+
 /// IPDBSourceFile defines an interface used to represent source files whose
 /// information are stored in the PDB.
 class IPDBSourceFile {
 public:
   virtual ~IPDBSourceFile();
 
+  void dump(raw_ostream &OS, int Indent, PDB_DumpLevel Level) const;
+
   virtual std::string getFileName() const = 0;
   virtual uint32_t getUniqueId() const = 0;
   virtual std::string getChecksum() const = 0;