Lines Matching defs:DeclaratorInfo

1433     Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
1435 return Actions.ActOnTypeName(DeclaratorInfo);
1441 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
1443 return Actions.ActOnTypeName(DeclaratorInfo);
1538 Declarator DeclaratorInfo(DS, ParsedAttributesView::none(),
1540 return Actions.ActOnTypeName(DeclaratorInfo);
2519 void Parser::HandleMemberFunctionDeclDelays(Declarator &DeclaratorInfo,
2521 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo();
2675 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize,
2688 ParseDeclarator(DeclaratorInfo);
2690 DeclaratorInfo.SetIdentifier(nullptr, Tok.getLocation());
2693 MaybeParseHLSLAnnotations(DeclaratorInfo, nullptr,
2696 if (!DeclaratorInfo.isFunctionDeclarator() && TryConsumeToken(tok::colon)) {
2697 assert(DeclaratorInfo.isPastIdentifier() &&
2703 ParseTrailingRequiresClause(DeclaratorInfo);
2707 DeclaratorInfo.getDeclSpec().getFriendSpecLoc());
2709 MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq(DeclaratorInfo,
2720 DeclaratorInfo.setAsmLabel(AsmLabel.get());
2721 DeclaratorInfo.SetRangeEnd(Loc);
2728 MaybeParseGNUAttributes(DeclaratorInfo, &LateParsedAttrs);
2736 DeclaratorInfo.getDeclSpec().getFriendSpecLoc());
2740 for (const ParsedAttr &AL : DeclaratorInfo.getAttributes())
2744 MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq(DeclaratorInfo,
2751 if (!DeclaratorInfo.hasName() && BitfieldSize.isUnset()) {
3052 ParsingDeclarator DeclaratorInfo(*this, DS, DeclAttrs,
3055 DeclaratorInfo.setTemplateParameterLists(TemplateParams);
3097 DeclaratorInfo, VS, BitfieldSize, LateParsedAttrs)) {
3109 if (getLangOpts().MicrosoftExt && DeclaratorInfo.isDeclarationOfFunction())
3120 } else if (DeclaratorInfo.isFunctionDeclarator()) {
3132 DeclaratorInfo);
3137 DeclaratorInfo.setFunctionDefinitionKind(DefinitionKind);
3141 if (DeclaratorInfo.isFunctionDeclarator() &&
3150 if (!DeclaratorInfo.isFunctionDeclarator()) {
3151 Diag(DeclaratorInfo.getIdentifierLoc(), diag::err_func_def_no_params);
3162 Diag(DeclaratorInfo.getIdentifierLoc(),
3169 Decl *FunDecl = ParseCXXInlineMethodDef(AS, AccessAttrs, DeclaratorInfo,
3199 if (BitfieldSize.isUsable() && !DeclaratorInfo.hasName()) {
3203 } else if (DeclaratorInfo.isDeclarationOfFunction()) {
3208 } else if (DeclaratorInfo.getDeclSpec().getStorageClassSpec() !=
3210 DeclaratorInfo.getDeclSpec().getStorageClassSpec() !=
3236 for (const ParsedAttr &AL : DeclaratorInfo.getAttributes())
3245 ThisDecl = Actions.ActOnFriendFunctionDecl(getCurScope(), DeclaratorInfo,
3249 getCurScope(), AS, DeclaratorInfo, TemplateParams, BitfieldSize.get(),
3265 DeclaratorInfo.getDeclSpec().getStorageClassSpec() ==
3286 if (DeclaratorInfo.isArrayOfUnknownBound()) {
3303 ThisDecl, DeclaratorInfo.isDeclarationOfFunction(), EqualLoc);
3312 } else if (ThisDecl && DeclaratorInfo.isStaticMember())
3328 if (DeclaratorInfo.isFunctionDeclarator() &&
3329 DeclaratorInfo.getDeclSpec().getStorageClassSpec() !=
3331 HandleMemberFunctionDeclDelays(DeclaratorInfo, ThisDecl);
3335 DeclaratorInfo.complete(ThisDecl);
3359 DeclaratorInfo.isFirstDeclarator()) {
3365 DeclaratorInfo.clear();
3369 DeclaratorInfo.setCommaLoc(CommaLoc);
3375 MaybeParseGNUAttributes(DeclaratorInfo);
3379 DeclaratorInfo, VS, BitfieldSize, LateParsedAttrs))