File indexing completed on 2026-05-10 08:43:46
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLCOMPILAND_H
0009 #define LLVM_DEBUGINFO_PDB_PDBSYMBOLCOMPILAND_H
0010
0011 #include "PDBSymbol.h"
0012 #include "PDBTypes.h"
0013 #include <string>
0014
0015 namespace llvm {
0016
0017 class raw_ostream;
0018
0019 namespace pdb {
0020
0021 class PDBSymbolCompiland : public PDBSymbol {
0022 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Compiland)
0023 public:
0024 void dump(PDBSymDumper &Dumper) const override;
0025
0026 FORWARD_SYMBOL_METHOD(isEditAndContinueEnabled)
0027 FORWARD_SYMBOL_ID_METHOD(getLexicalParent)
0028 FORWARD_SYMBOL_METHOD(getLibraryName)
0029 FORWARD_SYMBOL_METHOD(getName)
0030
0031 std::string getSourceFileName() const;
0032 std::string getSourceFileFullPath() const;
0033 };
0034 }
0035 }
0036
0037 #endif