Lines Matching refs:Symbol
43 void CompilandDumper::dump(const PDBSymbolCompilandDetails &Symbol) {} in dump() argument
45 void CompilandDumper::dump(const PDBSymbolCompilandEnv &Symbol) {} in dump() argument
47 void CompilandDumper::start(const PDBSymbolCompiland &Symbol, in start() argument
49 std::string FullName = Symbol.getName(); in start()
57 const IPDBSession &Session = Symbol.getSession(); in start()
58 if (auto Files = Session.getSourceFilesForCompiland(Symbol)) { in start()
70 auto Lines = Session.findLineNumbers(Symbol, *File); in start()
119 if (auto ChildrenEnum = Symbol.findAllChildren()) { in start()
128 void CompilandDumper::dump(const PDBSymbolData &Symbol) { in dump() argument
131 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
136 switch (auto LocType = Symbol.getLocationType()) { in dump()
140 << "[" << format_hex(Symbol.getVirtualAddress(), 10) << "]"; in dump()
143 << " [sizeof = " << getTypeLength(Symbol) << "]"; in dump()
149 << "[" << Symbol.getValue() << "]"; in dump()
151 << " [sizeof = " << getTypeLength(Symbol) << "]"; in dump()
158 WithColor(Printer, PDB_ColorItem::Identifier).get() << Symbol.getName(); in dump()
161 void CompilandDumper::dump(const PDBSymbolFunc &Symbol) { in dump() argument
164 if (Symbol.getLength() == 0) in dump()
166 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
171 Dumper.start(Symbol, FunctionDumper::PointerType::None); in dump()
174 void CompilandDumper::dump(const PDBSymbolLabel &Symbol) { in dump() argument
175 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
181 << "[" << format_hex(Symbol.getVirtualAddress(), 10) << "] "; in dump()
182 WithColor(Printer, PDB_ColorItem::Identifier).get() << Symbol.getName(); in dump()
185 void CompilandDumper::dump(const PDBSymbolThunk &Symbol) { in dump() argument
188 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
193 codeview::ThunkOrdinal Ordinal = Symbol.getThunkOrdinal(); in dump()
194 uint64_t VA = Symbol.getVirtualAddress(); in dump()
196 uint64_t Target = Symbol.getTargetVirtualAddress(); in dump()
203 << format_hex(VA + Symbol.getLength(), 10) << "]"; in dump()
208 std::string Name = Symbol.getName(); in dump()
213 void CompilandDumper::dump(const PDBSymbolTypeTypedef &Symbol) {} in dump() argument
215 void CompilandDumper::dump(const PDBSymbolUnknown &Symbol) { in dump() argument
217 Printer << "unknown (" << Symbol.getSymTag() << ")"; in dump()
220 void CompilandDumper::dump(const PDBSymbolUsingNamespace &Symbol) { in dump() argument
221 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
226 std::string Name = Symbol.getName(); in dump()