Home | History | Annotate | Download | only in llvm-pdbdump

Lines Matching refs:Symbol

30 void TypedefDumper::start(const PDBSymbolTypeTypedef &Symbol) {
32 uint32_t TargetId = Symbol.getTypeId();
33 if (auto TypeSymbol = Symbol.getSession().getSymbolById(TargetId))
36 << Symbol.getName();
39 void TypedefDumper::dump(const PDBSymbolTypeArray &Symbol) {}
41 void TypedefDumper::dump(const PDBSymbolTypeBuiltin &Symbol) {
43 Dumper.start(Symbol);
46 void TypedefDumper::dump(const PDBSymbolTypeEnum &Symbol) {
48 WithColor(Printer, PDB_ColorItem::Type).get() << " " << Symbol.getName();
51 void TypedefDumper::dump(const PDBSymbolTypePointer &Symbol) {
52 if (Symbol.isConstType())
54 if (Symbol.isVolatileType())
56 uint32_t PointeeId = Symbol.getTypeId();
57 auto PointeeType = Symbol.getSession().getSymbolById(PointeeId);
62 if (Symbol.isReference())
68 Printer << ((Symbol.isReference()) ? "&" : "*");
72 void TypedefDumper::dump(const PDBSymbolTypeFunctionSig &Symbol) {
74 Dumper.start(Symbol, nullptr, FunctionDumper::PointerType::None);
77 void TypedefDumper::dump(const PDBSymbolTypeUDT &Symbol) {
79 WithColor(Printer, PDB_ColorItem::Type).get() << Symbol.getName();