reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
373 switch (type.getSymTag()) { 379 auto ty = symbol_file->ResolveTypeUID(type.getRawSymbol().getTypeId()); 383 auto udt = llvm::dyn_cast<PDBSymbolTypeUDT>(&type); 402 auto decl_context = GetDeclContextContainingSymbol(type); 417 metadata.SetUserID(type.getSymIndexId()); 428 m_uid_to_decl[type.getSymIndexId()] = record_decl; 449 m_forward_decl_to_uid[record_decl] = type.getSymIndexId(); 465 GetDeclarationForSymbol(type, decl); 467 type.getSymIndexId(), m_ast.GetSymbolFile(), ConstString(name), 473 auto enum_type = llvm::dyn_cast<PDBSymbolTypeEnum>(&type); 478 auto decl_context = GetDeclContextContainingSymbol(type); 513 m_uid_to_decl[type.getSymIndexId()] = enum_decl; 534 GetDeclarationForSymbol(type, decl); 536 type.getSymIndexId(), m_ast.GetSymbolFile(), ConstString(name), bytes, 541 auto type_def = llvm::dyn_cast<PDBSymbolTypeTypedef>(&type); 551 auto decl_ctx = GetDeclContextContainingSymbol(type); 567 m_uid_to_decl[type.getSymIndexId()] = typedef_decl; 576 GetDeclarationForSymbol(type, decl); 590 if (auto pdb_func = llvm::dyn_cast<PDBSymbolFunc>(&type)) { 601 llvm::dyn_cast<PDBSymbolTypeFunctionSig>(&type)) { 647 GetDeclarationForSymbol(type, decl); 649 type.getSymIndexId(), m_ast.GetSymbolFile(), ConstString(name), 655 auto array_type = llvm::dyn_cast<PDBSymbolTypeArray>(&type); 691 auto *builtin_type = llvm::dyn_cast<PDBSymbolTypeBuiltin>(&type); 718 auto *pointer_type = llvm::dyn_cast<PDBSymbolTypePointer>(&type);