Lines Matching defs:udt
233 static AccessType GetAccessibilityForUdt(const PDBSymbolTypeUDT &udt) {
234 AccessType access = TranslateMemberAccess(udt.getAccess());
235 if (access != lldb::eAccessNone || !udt.isNested())
238 auto parent = udt.getClassParent();
250 GetMSInheritance(const PDBSymbolTypeUDT &udt) {
254 auto bases_enum = udt.findAllChildren<PDBSymbolTypeBaseClass>();
374 auto udt = llvm::dyn_cast<PDBSymbolTypeUDT>(&type);
375 assert(udt);
385 if (udt->getLength() == 0)
390 std::string(MSVCUndecoratedNameParser::DropScope(udt->getName()));
404 auto access = GetAccessibilityForUdt(*udt);
406 auto tag_type_kind = TranslateUdtKind(udt->getUdtKind());
423 m_ast.getASTContext(), GetMSInheritance(*udt));
428 auto children = udt->findAllChildren();
430 // PDB does not have symbol of forwarder. We assume we get an udt w/o
451 if (udt->isConstType())
454 if (udt->isVolatileType())
460 udt->getLength(), nullptr, LLDB_INVALID_UID,
798 auto udt = llvm::dyn_cast<PDBSymbolTypeUDT>(symbol.get());
799 if (!udt)
802 return CompleteTypeFromUDT(*symbol_file, compiler_type, *udt);
1174 llvm::pdb::PDBSymbolTypeUDT &udt) {
1176 layout_info.bit_size = udt.getLength() * 8;
1178 auto nested_enums = udt.findAllChildren<PDBSymbolTypeUDT>();
1183 auto bases_enum = udt.findAllChildren<PDBSymbolTypeBaseClass>();
1186 TranslateUdtKind(udt.getUdtKind()), *bases_enum,
1189 auto members_enum = udt.findAllChildren<PDBSymbolData>();
1193 auto methods_enum = udt.findAllChildren<PDBSymbolFunc>();