Home | History | Annotate | Download | only in PDB

Lines Matching refs:PDB_SymType

78   findSymbolByAddress(uint64_t Address, PDB_SymType Type) const override {
127 MockRawSymbol(PDB_SymType SymType)
133 findChildren(PDB_SymType Type) const override {
137 findChildren(PDB_SymType Type, StringRef Name,
142 findChildrenByRVA(PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags,
155 PDB_SymType getSymTag() const override { return Type; }
317 PDB_SymType Type;
322 std::unordered_map<PDB_SymType, std::unique_ptr<PDBSymbol>> SymbolMap;
327 InsertItemWithTag(PDB_SymType::None);
328 InsertItemWithTag(PDB_SymType::Exe);
329 InsertItemWithTag(PDB_SymType::Compiland);
330 InsertItemWithTag(PDB_SymType::CompilandDetails);
331 InsertItemWithTag(PDB_SymType::CompilandEnv);
332 InsertItemWithTag(PDB_SymType::Function);
333 InsertItemWithTag(PDB_SymType::Block);
334 InsertItemWithTag(PDB_SymType::Data);
335 InsertItemWithTag(PDB_SymType::Annotation);
336 InsertItemWithTag(PDB_SymType::Label);
337 InsertItemWithTag(PDB_SymType::PublicSymbol);
338 InsertItemWithTag(PDB_SymType::UDT);
339 InsertItemWithTag(PDB_SymType::Enum);
340 InsertItemWithTag(PDB_SymType::FunctionSig);
341 InsertItemWithTag(PDB_SymType::PointerType);
342 InsertItemWithTag(PDB_SymType::ArrayType);
343 InsertItemWithTag(PDB_SymType::BuiltinType);
344 InsertItemWithTag(PDB_SymType::Typedef);
345 InsertItemWithTag(PDB_SymType::BaseClass);
346 InsertItemWithTag(PDB_SymType::Friend);
347 InsertItemWithTag(PDB_SymType::FunctionArg);
348 InsertItemWithTag(PDB_SymType::FuncDebugStart);
349 InsertItemWithTag(PDB_SymType::FuncDebugEnd);
350 InsertItemWithTag(PDB_SymType::UsingNamespace);
351 InsertItemWithTag(PDB_SymType::VTableShape);
352 InsertItemWithTag(PDB_SymType::VTable);
353 InsertItemWithTag(PDB_SymType::Custom);
354 InsertItemWithTag(PDB_SymType::Thunk);
355 InsertItemWithTag(PDB_SymType::CustomType);
356 InsertItemWithTag(PDB_SymType::ManagedType);
357 InsertItemWithTag(PDB_SymType::Dimension);
358 InsertItemWithTag(PDB_SymType::Max);
361 template <class ExpectedType> void VerifyDyncast(PDB_SymType Tag) {
370 if (item->first == PDB_SymType::None || item->first >= PDB_SymType::Max)
380 void InsertItemWithTag(PDB_SymType Tag) {
390 VerifyDyncast<PDBSymbolExe>(PDB_SymType::Exe);
391 VerifyDyncast<PDBSymbolCompiland>(PDB_SymType::Compiland);
392 VerifyDyncast<PDBSymbolCompilandDetails>(PDB_SymType::CompilandDetails);
393 VerifyDyncast<PDBSymbolCompilandEnv>(PDB_SymType::CompilandEnv);
394 VerifyDyncast<PDBSymbolFunc>(PDB_SymType::Function);
395 VerifyDyncast<PDBSymbolBlock>(PDB_SymType::Block);
396 VerifyDyncast<PDBSymbolData>(PDB_SymType::Data);
397 VerifyDyncast<PDBSymbolAnnotation>(PDB_SymType::Annotation);
398 VerifyDyncast<PDBSymbolLabel>(PDB_SymType::Label);
399 VerifyDyncast<PDBSymbolPublicSymbol>(PDB_SymType::PublicSymbol);
400 VerifyDyncast<PDBSymbolTypeUDT>(PDB_SymType::UDT);
401 VerifyDyncast<PDBSymbolTypeEnum>(PDB_SymType::Enum);
402 VerifyDyncast<PDBSymbolTypeFunctionSig>(PDB_SymType::FunctionSig);
403 VerifyDyncast<PDBSymbolTypePointer>(PDB_SymType::PointerType);
404 VerifyDyncast<PDBSymbolTypeArray>(PDB_SymType::ArrayType);
405 VerifyDyncast<PDBSymbolTypeBuiltin>(PDB_SymType::BuiltinType);
406 VerifyDyncast<PDBSymbolTypeTypedef>(PDB_SymType::Typedef);
407 VerifyDyncast<PDBSymbolTypeBaseClass>(PDB_SymType::BaseClass);
408 VerifyDyncast<PDBSymbolTypeFriend>(PDB_SymType::Friend);
409 VerifyDyncast<PDBSymbolTypeFunctionArg>(PDB_SymType::FunctionArg);
410 VerifyDyncast<PDBSymbolFuncDebugStart>(PDB_SymType::FuncDebugStart);
411 VerifyDyncast<PDBSymbolFuncDebugEnd>(PDB_SymType::FuncDebugEnd);
412 VerifyDyncast<PDBSymbolUsingNamespace>(PDB_SymType::UsingNamespace);
413 VerifyDyncast<PDBSymbolTypeVTableShape>(PDB_SymType::VTableShape);
414 PDB_SymType::VTable);
415 VerifyDyncast<PDBSymbolCustom>(PDB_SymType::Custom);
416 VerifyDyncast<PDBSymbolThunk>(PDB_SymType::Thunk);
417 VerifyDyncast<PDBSymbolTypeCustom>(PDB_SymType::CustomType);
418 VerifyDyncast<PDBSymbolTypeManaged>(PDB_SymType::ManagedType);
419 VerifyDyncast<PDBSymbolTypeDimension>(PDB_SymType::Dimension);