reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
428 VisitTagDecl(D); 429 Record.AddTypeSourceInfo(D->getIntegerTypeSourceInfo()); 430 if (!D->getIntegerTypeSourceInfo()) 431 Record.AddTypeRef(D->getIntegerType()); 432 Record.AddTypeRef(D->getPromotionType()); 433 Record.push_back(D->getNumPositiveBits()); 434 Record.push_back(D->getNumNegativeBits()); 435 Record.push_back(D->isScoped()); 436 Record.push_back(D->isScopedUsingClassTag()); 437 Record.push_back(D->isFixed()); 438 Record.push_back(D->getODRHash()); 440 if (MemberSpecializationInfo *MemberInfo = D->getMemberSpecializationInfo()) { 448 if (D->getDeclContext() == D->getLexicalDeclContext() && 448 if (D->getDeclContext() == D->getLexicalDeclContext() && 449 !D->hasAttrs() && 450 !D->isImplicit() && 451 !D->isUsed(false) && 452 !D->hasExtInfo() && 453 !D->getTypedefNameForAnonDecl() && 454 D->getFirstDecl() == D->getMostRecentDecl() && 454 D->getFirstDecl() == D->getMostRecentDecl() && 455 !D->isInvalidDecl() && 456 !D->isReferenced() && 457 !D->isTopLevelDeclInObjCContainer() && 458 D->getAccess() == AS_none && 459 !D->isModulePrivate() && 460 !CXXRecordDecl::classofKind(D->getKind()) && 461 !D->getIntegerTypeSourceInfo() && 462 !D->getMemberSpecializationInfo() && 463 !needsAnonymousDeclarationNumber(D) && 464 D->getDeclName().getNameKind() == DeclarationName::Identifier)