Lines Matching refs:Symbol
31 void TypedefDumper::start(const PDBSymbolTypeTypedef &Symbol) {
33 uint32_t TargetId = Symbol.getTypeId();
34 if (auto TypeSymbol = Symbol.getSession().getSymbolById(TargetId))
37 << Symbol.getName();
40 void TypedefDumper::dump(const PDBSymbolTypeArray &Symbol) {
42 Dumper.dump(Symbol);
45 void TypedefDumper::dump(const PDBSymbolTypeBuiltin &Symbol) {
47 Dumper.start(Symbol);
50 void TypedefDumper::dump(const PDBSymbolTypeEnum &Symbol) {
52 WithColor(Printer, PDB_ColorItem::Type).get() << " " << Symbol.getName();
55 void TypedefDumper::dump(const PDBSymbolTypePointer &Symbol) {
56 if (Symbol.isConstType())
58 if (Symbol.isVolatileType())
60 auto PointeeType = Symbol.getPointeeType();
63 if (Symbol.isReference())
69 Printer << ((Symbol.isReference()) ? "&" : "*");
72 if (Symbol.getRawSymbol().isRestrictedType())
76 void TypedefDumper::dump(const PDBSymbolTypeFunctionSig &Symbol) {
78 Dumper.start(Symbol, nullptr, FunctionDumper::PointerType::None);
81 void TypedefDumper::dump(const PDBSymbolTypeUDT &Symbol) {
83 WithColor(Printer, PDB_ColorItem::Type).get() << Symbol.getName();