reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
209 return static_cast<const ParsingDeclSpec&>(Declarator::getDeclSpec()); 236 return static_cast<const ParsingDeclSpec&>(D.getDeclSpec());tools/clang/include/clang/Sema/DeclSpec.h
2068 if (getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) 2071 if (getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_extern && 2302 if (getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) 2424 if (!getAttributes().empty() || getDeclSpec().hasAttributes()) 2483 !getDeclSpec().isFriendSpecified();tools/clang/lib/Parse/ParseDecl.cpp
4189 FD.D.getDeclSpec().getSourceRange().getBegin(), 5571 if (D.getDeclSpec().isTypeSpecPipe() && !isPipeDeclerator(D)) { 5792 D.getDeclSpec().getTypeSpecType() != TST_auto)) { 5815 if (D.getDeclSpec().hasTypeSpecifier()) { 5960 << (D.getDeclSpec().isEmpty() ? SourceRange() 5961 : D.getDeclSpec().getSourceRange()); 5969 << (D.getDeclSpec().isEmpty() ? SourceRange() 5970 : D.getDeclSpec().getSourceRange()); 6327 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && 6329 ? !D.getDeclSpec().isFriendSpecified() 6335 if (D.getDeclSpec().hasConstexprSpecifier() && !getLangOpts().CPlusPlus14) 6393 if (D.getDeclSpec().getTypeSpecType() == TST_auto) 6394 StartLoc = D.getDeclSpec().getTypeSpecTypeLoc(); 6856 Declarator TempDeclarator(D.getDeclSpec(), D.getContext());tools/clang/lib/Parse/ParseDeclCXX.cpp
2320 DeclaratorInfo.getDeclSpec().getFriendSpecLoc()); 2344 DeclaratorInfo.getDeclSpec().getFriendSpecLoc());tools/clang/lib/Parse/ParseExprCXX.cpp
3126 D.SetSourceRange(D.getDeclSpec().getSourceRange());
tools/clang/lib/Parse/ParseObjc.cpp1220 attrs.getPool().takeAllFrom(D.getDeclSpec().getAttributePool()); 1973 getCurScope(), FD.D.getDeclSpec().getSourceRange().getBegin(), FD.D,tools/clang/lib/Sema/DeclSpec.cpp
398 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static ||
tools/clang/lib/Sema/SemaDecl.cpp5526 Diag(D.getDeclSpec().getBeginLoc(), diag::err_declarator_need_ident) 5527 << D.getDeclSpec().getSourceRange() << D.getSourceRange(); 5546 bool EnteringContext = !D.getDeclSpec().isFriendSpecified(); 5572 if (!D.getDeclSpec().isFriendSpecified()) { 5615 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) 5618 (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_extern || 5624 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_static) 5685 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && 5697 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) { 5899 DiagnoseFunctionSpecifiers(D.getDeclSpec()); 5901 if (D.getDeclSpec().isInlineSpecified()) 5902 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) 5904 if (D.getDeclSpec().hasConstexprSpecifier()) 5905 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_invalid_constexpr) 5906 << 1 << D.getDeclSpec().getConstexprSpecifier(); 6430 if (PD.getDeclSpec().getAttributes().hasAttribute(Kind)) 6578 DeclSpec::TSCS TSC = D.getDeclSpec().getThreadStorageClassSpec(); 6581 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 6590 DeclSpec::SCS SCSpec = D.getDeclSpec().getStorageClassSpec(); 6591 StorageClass SC = StorageClassSpecToVarDeclStorageClass(D.getDeclSpec()); 6614 D.getDeclSpec().getStorageClassSpecLoc())) { 6618 Diag(D.getDeclSpec().getStorageClassSpecLoc(), 6621 << FixItHint::CreateRemoval(D.getDeclSpec().getStorageClassSpecLoc()); 6624 DiagnoseFunctionSpecifiers(D.getDeclSpec()); 6666 Diag(D.getDeclSpec().getStorageClassSpecLoc(), 6668 << FixItHint::CreateRemoval(D.getDeclSpec().getStorageClassSpecLoc()); 6678 Diag(D.getDeclSpec().getStorageClassSpecLoc(), 6680 << FixItHint::CreateRemoval(D.getDeclSpec().getStorageClassSpecLoc()); 6712 D.getDeclSpec().getBeginLoc(), D.getIdentifierLoc(), 6807 if (D.getDeclSpec().isInlineSpecified()) { 6809 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) 6813 Diag(D.getDeclSpec().getInlineSpecLoc(), 6815 << FixItHint::CreateRemoval(D.getDeclSpec().getInlineSpecLoc()); 6817 Diag(D.getDeclSpec().getInlineSpecLoc(), 6839 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) { 6850 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 6864 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 6870 switch (D.getDeclSpec().getConstexprSpecifier()) { 6875 Diag(D.getDeclSpec().getConstexprSpecLoc(), 6877 << D.getDeclSpec().getConstexprSpecifier(); 6893 Diag(D.getDeclSpec().getConstexprSpecLoc(), 6897 Context, D.getDeclSpec().getConstexprSpecLoc(), 6915 Diag(D.getDeclSpec().getStorageClassSpecLoc(), 6921 if (D.getDeclSpec().isModulePrivateSpecified()) { 6926 D.getDeclSpec().getModulePrivateSpecLoc()); 6930 << FixItHint::CreateRemoval(D.getDeclSpec().getModulePrivateSpecLoc()); 6934 << SourceRange(D.getDeclSpec().getModulePrivateSpecLoc()) 6935 << FixItHint::CreateRemoval(D.getDeclSpec().getModulePrivateSpecLoc()); 6953 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 8109 switch (D.getDeclSpec().getStorageClassSpec()) { 8114 SemaRef.Diag(D.getDeclSpec().getStorageClassSpecLoc(), 8121 if (D.getDeclSpec().isExternInLinkageSpec()) 8131 SemaRef.Diag(D.getDeclSpec().getStorageClassSpecLoc(), 8153 bool isInline = D.getDeclSpec().isInlineSpecified(); 8175 ExplicitSpecifier ExplicitSpecifier = D.getDeclSpec().getExplicitSpecifier(); 8177 ConstexprSpecKind ConstexprKind = D.getDeclSpec().getConstexprSpecifier(); 8179 SemaRef.Diag(D.getDeclSpec().getConstexprSpecLoc(), 8267 << SourceRange(D.getDeclSpec().getTypeSpecTypeLoc()) 8280 SemaRef.getLangOpts().CPlusPlus && D.getDeclSpec().isFriendSpecified(); 8577 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) 8578 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 8616 bool isInline = D.getDeclSpec().isInlineSpecified(); 8617 bool isVirtual = D.getDeclSpec().isVirtualSpecified(); 8618 bool hasExplicit = D.getDeclSpec().hasExplicitSpecifier(); 8619 isFriend = D.getDeclSpec().isFriendSpecified(); 8638 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_virtual_in_union); 8652 D.getDeclSpec().getBeginLoc(), D.getIdentifierLoc(), 8743 Diag(D.getDeclSpec().getVirtualSpecLoc(), 8747 Diag(D.getDeclSpec().getVirtualSpecLoc(), 8749 << FixItHint::CreateRemoval(D.getDeclSpec().getVirtualSpecLoc()); 8753 Diag(D.getDeclSpec().getVirtualSpecLoc(), 8755 << FixItHint::CreateRemoval(D.getDeclSpec().getVirtualSpecLoc()); 8763 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_auto_fn_virtual); 8790 Diag(D.getDeclSpec().getInlineSpecLoc(), 8792 << FixItHint::CreateRemoval(D.getDeclSpec().getInlineSpecLoc()); 8804 Diag(D.getDeclSpec().getExplicitSpecLoc(), 8806 << FixItHint::CreateRemoval(D.getDeclSpec().getExplicitSpecRange()); 8811 Diag(D.getDeclSpec().getExplicitSpecLoc(), 8813 << FixItHint::CreateRemoval(D.getDeclSpec().getExplicitSpecRange()); 8818 D.getDeclSpec().getConstexprSpecifier()) { 8827 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_constexpr_dtor) 8833 if (D.getDeclSpec().isModulePrivateSpecified()) { 8836 = D.getDeclSpec().getModulePrivateSpecLoc(); 8894 Diag(D.getDeclSpec().getStorageClassSpecLoc(), 8899 << FixItHint::CreateRemoval(D.getDeclSpec().getStorageClassSpecLoc()); 9023 if (D.getDeclSpec().isNoreturnSpecified()) 9025 D.getDeclSpec().getNoreturnSpecLoc(), 9083 CheckMain(NewFD, D.getDeclSpec()); 9127 if (D.getDeclSpec().isInlineSpecified() && 9130 Diag(D.getDeclSpec().getInlineSpecLoc(), 9157 D.getDeclSpec().isFriendSpecified()) && 9219 D.getDeclSpec().getStorageClassSpecLoc()); 9225 D.getDeclSpec().getStorageClassSpecLoc()); 9235 CheckMain(NewFD, D.getDeclSpec()); 9277 D.getDeclSpec().isFriendSpecified() 12986 const DeclSpec &DS = D.getDeclSpec(); 13019 << 0 << D.getDeclSpec().getConstexprSpecifier(); 13075 if (D.getDeclSpec().isModulePrivateSpecified()) 13078 << SourceRange(D.getDeclSpec().getModulePrivateSpecLoc()) 13079 << FixItHint::CreateRemoval(D.getDeclSpec().getModulePrivateSpecLoc()); 13659 if (D.getDeclSpec().hasConstexprSpecifier()) 13664 if (D.getDeclSpec().hasAutoTypeSpec()) { 14368 if (D.getDeclSpec().isModulePrivateSpecified()) { 14372 << SourceRange(D.getDeclSpec().getModulePrivateSpecLoc()) 14373 << FixItHint::CreateRemoval(D.getDeclSpec().getModulePrivateSpecLoc()); 14384 switch (D.getDeclSpec().getTypeSpecType()) { 14390 TagDecl *tagFromDeclSpec = cast<TagDecl>(D.getDeclSpec().getRepAsDecl()); 15900 DiagnoseFunctionSpecifiers(D.getDeclSpec()); 15902 if (D.getDeclSpec().isInlineSpecified()) 15903 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) 15905 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) 15906 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 15943 = (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_mutable); 15952 if (D.getDeclSpec().isModulePrivateSpecified()) 16099 if (D && D->getDeclSpec().getStorageClassSpecLoc().isValid()) 16100 ErrLoc = D->getDeclSpec().getStorageClassSpecLoc(); 16345 if (D.getDeclSpec().isModulePrivateSpecified())tools/clang/lib/Sema/SemaDeclAttr.cpp
7324 ::checkUnusedDeclAttributes(*this, D.getDeclSpec().getAttributes()); 7431 if (!PD.getDeclSpec().getAttributes().empty()) 7432 ProcessDeclAttributeList(S, D, PD.getDeclSpec().getAttributes());tools/clang/lib/Sema/SemaDeclCXX.cpp
726 auto &DS = D.getDeclSpec(); 3151 const DeclSpec &DS = D.getDeclSpec(); 3167 getMSPropertyAttr(D.getDeclSpec().getAttributes()); 3252 if (D.getDeclSpec().getTypeQualifiers() & DeclSpec::TQ_const) 8629 bool isVirtual = D.getDeclSpec().isVirtualSpecified(); 8639 << "virtual" << SourceRange(D.getDeclSpec().getVirtualSpecLoc()) 8646 << "static" << SourceRange(D.getDeclSpec().getStorageClassSpecLoc()) 8652 if (unsigned TypeQuals = D.getDeclSpec().getTypeQualifiers()) { 8655 D.getDeclSpec().getConstSpecLoc(), D.getDeclSpec().getVolatileSpecLoc(), 8655 D.getDeclSpec().getConstSpecLoc(), D.getDeclSpec().getVolatileSpecLoc(), 8656 D.getDeclSpec().getRestrictSpecLoc(), 8657 D.getDeclSpec().getAtomicSpecLoc()); 8810 << "static" << SourceRange(D.getDeclSpec().getStorageClassSpecLoc()) 8812 << FixItHint::CreateRemoval(D.getDeclSpec().getStorageClassSpecLoc()); 8825 if (D.getDeclSpec().hasTypeSpecifier()) 8827 << SourceRange(D.getDeclSpec().getTypeSpecTypeLoc()) 8829 else if (unsigned TypeQuals = D.getDeclSpec().getTypeQualifiers()) { 8832 D.getDeclSpec().getConstSpecLoc(), 8833 D.getDeclSpec().getVolatileSpecLoc(), 8834 D.getDeclSpec().getRestrictSpecLoc(), 8835 D.getDeclSpec().getAtomicSpecLoc()); 8913 << SourceRange(D.getDeclSpec().getStorageClassSpecLoc()) 8923 const DeclSpec &DS = D.getDeclSpec(); 9205 Diag(D.getDeclSpec().getBeginLoc(), 14820 const DeclSpec &DS = D.getDeclSpec(); 15548 assert(D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && 16170 DiagnoseFunctionSpecifiers(D.getDeclSpec()); 16172 if (D.getDeclSpec().isInlineSpecified()) 16173 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) 16175 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) 16176 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 16222 if (D.getDeclSpec().isModulePrivateSpecified())tools/clang/lib/Sema/SemaDeclObjC.cpp
4898 const DeclSpec &DS = D.getDeclSpec(); 4912 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) 4913 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), 4918 DiagnoseFunctionSpecifiers(D.getDeclSpec());tools/clang/lib/Sema/SemaExprCXX.cpp
1658 if (D.getDeclSpec().hasAutoTypeSpec())
tools/clang/lib/Sema/SemaLambda.cpp 971 ParamInfo.getDeclSpec().getConstexprSpecifier());
tools/clang/lib/Sema/SemaTemplate.cpp1133 const DeclSpec &DS = D.getDeclSpec(); 9371 Diag(D.getDeclSpec().getBeginLoc(), 9373 << D.getDeclSpec().getSourceRange() << D.getSourceRange(); 9393 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) { 9397 } else if (D.getDeclSpec().getStorageClassSpec() 9401 << FixItHint::CreateRemoval(D.getDeclSpec().getStorageClassSpecLoc()); 9411 if (D.getDeclSpec().isInlineSpecified()) 9412 Diag(D.getDeclSpec().getInlineSpecLoc(), 9416 << FixItHint::CreateRemoval(D.getDeclSpec().getInlineSpecLoc()); 9417 if (D.getDeclSpec().hasConstexprSpecifier() && R->isFunctionType()) 9420 Diag(D.getDeclSpec().getConstexprSpecLoc(), 9426 Diag(D.getDeclSpec().getBeginLoc(), diag::err_deduction_guide_specialized) 9545 ProcessDeclAttributeList(S, Prev, D.getDeclSpec().getAttributes()); 9627 IdentifyCUDATarget(D.getDeclSpec().getAttributes())) { 9720 ProcessDeclAttributeList(S, Specialization, D.getDeclSpec().getAttributes());tools/clang/lib/Sema/SemaTemplateVariadic.cpp
836 const DeclSpec &DS = D.getDeclSpec();
tools/clang/lib/Sema/SemaType.cpp51 D.getDeclSpec().hasTypeSpecifier()) 327 return const_cast<DeclSpec&>(declarator.getDeclSpec()); 822 const DeclSpec &DS = declarator.getDeclSpec(); 2893 D.getDeclSpec().getTypeQualifiers(), 2895 D.getDeclSpec().getConstSpecLoc(), 2896 D.getDeclSpec().getVolatileSpecLoc(), 2897 D.getDeclSpec().getRestrictSpecLoc(), 2898 D.getDeclSpec().getAtomicSpecLoc(), 2899 D.getDeclSpec().getUnalignedSpecLoc()); 2920 if (!D.isInvalidType() && D.getDeclSpec().isTypeSpecOwned()) { 2921 OwnedTagDecl = cast<TagDecl>(D.getDeclSpec().getRepAsDecl()); 3009 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || 3020 if (D.getDeclSpec().isFriendSpecified()) 3042 D.getDeclSpec().getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier) 3090 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) 3113 SourceRange AutoRange = D.getDeclSpec().getTypeSpecTypeLoc(); 3248 D.getDeclSpec().getStorageClassSpec() 3339 D.getDeclSpec().getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier && 3341 D.getDeclSpec().getTypeQualifiers() == 0 && D.isFirstDeclarator(); 3499 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && 3512 for (const ParsedAttr &AL : D.getDeclSpec().getAttributes()) { 4030 D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef || 4227 hasCFReturnsAttr(D.getDeclSpec().getAttributes())) { 4359 pointerKind, D.getDeclSpec().getTypeSpecTypeLoc(), 4360 D.getDeclSpec().getEndLoc(), 4374 D.getDeclSpec().getTypeSpecTypeLoc()); 4556 if (D.getDeclSpec().hasAutoTypeSpec() && 4559 S.Diag(D.getDeclSpec().getTypeSpecTypeLoc(), 4560 D.getDeclSpec().getTypeSpecType() == DeclSpec::TST_auto 4566 S.Diag(D.getDeclSpec().getTypeSpecTypeLoc(), 4578 S.Diag(D.getDeclSpec().getBeginLoc(), 4587 S.Diag(D.getDeclSpec().getTypeSpecTypeLoc(), 4589 << T << D.getDeclSpec().getSourceRange(); 4666 DiagLoc = D.getDeclSpec().getTypeSpecTypeLoc(); 4667 FixitLoc = S.getLocForEndOfToken(D.getDeclSpec().getEndLoc()); 4720 for (const ParsedAttr &AL : D.getDeclSpec().getAttributes()) { 4741 if (LangOpts.CPlusPlus && D.getDeclSpec().hasTagDefinition()) { 4744 TagDecl *Tag = cast<TagDecl>(D.getDeclSpec().getRepAsDecl()); 5098 !D.getDeclSpec().isFriendSpecified()) 5124 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_static) && 5182 if (D.getDeclSpec().getConstexprSpecifier() == CSK_constexpr && 5824 TypeSpecLocFiller(S.Context, State, D.getDeclSpec()).Visit(CurrTL); 7422 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_static)) || 7429 (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef && 7485 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || 7486 D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_extern) { 7678 state.getDeclarator().getDeclSpec().getBeginLoc(),