Lines Matching refs:DeclaratorInfo
963 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseBaseTypeSpecifier() local
964 return Actions.ActOnTypeName(getCurScope(), DeclaratorInfo); in ParseBaseTypeSpecifier()
1064 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseBaseTypeSpecifier() local
1065 return Actions.ActOnTypeName(getCurScope(), DeclaratorInfo); in ParseBaseTypeSpecifier()
1948 void Parser::HandleMemberFunctionDeclDelays(Declarator& DeclaratorInfo, in HandleMemberFunctionDeclDelays() argument
1951 = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays()
2077 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize, in ParseCXXMemberDeclaratorBeforeInitializer() argument
2084 ParseDeclarator(DeclaratorInfo); in ParseCXXMemberDeclaratorBeforeInitializer()
2086 DeclaratorInfo.SetIdentifier(nullptr, Tok.getLocation()); in ParseCXXMemberDeclaratorBeforeInitializer()
2088 if (!DeclaratorInfo.isFunctionDeclarator() && TryConsumeToken(tok::colon)) { in ParseCXXMemberDeclaratorBeforeInitializer()
2089 assert(DeclaratorInfo.isPastIdentifier() && in ParseCXXMemberDeclaratorBeforeInitializer()
2097 DeclaratorInfo.getDeclSpec().getFriendSpecLoc()); in ParseCXXMemberDeclaratorBeforeInitializer()
2099 MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq(DeclaratorInfo, VS); in ParseCXXMemberDeclaratorBeforeInitializer()
2109 DeclaratorInfo.setAsmLabel(AsmLabel.get()); in ParseCXXMemberDeclaratorBeforeInitializer()
2110 DeclaratorInfo.SetRangeEnd(Loc); in ParseCXXMemberDeclaratorBeforeInitializer()
2114 MaybeParseGNUAttributes(DeclaratorInfo, &LateParsedAttrs); in ParseCXXMemberDeclaratorBeforeInitializer()
2121 DeclaratorInfo.getDeclSpec().getFriendSpecLoc()); in ParseCXXMemberDeclaratorBeforeInitializer()
2125 const AttributeList *Attr = DeclaratorInfo.getAttributes(); in ParseCXXMemberDeclaratorBeforeInitializer()
2131 MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq(DeclaratorInfo, VS); in ParseCXXMemberDeclaratorBeforeInitializer()
2137 if (!DeclaratorInfo.hasName() && BitfieldSize.isUnset()) { in ParseCXXMemberDeclaratorBeforeInitializer()
2411 ParsingDeclarator DeclaratorInfo(*this, DS, Declarator::MemberContext); in ParseCXXClassMemberDeclaration() local
2447 DeclaratorInfo, VS, BitfieldSize, LateParsedAttrs)) { in ParseCXXClassMemberDeclaration()
2456 if (getLangOpts().MicrosoftExt && DeclaratorInfo.isDeclarationOfFunction()) in ParseCXXClassMemberDeclaration()
2467 } else if (DeclaratorInfo.isFunctionDeclarator()) { in ParseCXXClassMemberDeclaration()
2478 DeclaratorInfo.setFunctionDefinitionKind(DefinitionKind); in ParseCXXClassMemberDeclaration()
2482 if (DeclaratorInfo.isFunctionDeclarator() && in ParseCXXClassMemberDeclaration()
2490 if (!DeclaratorInfo.isFunctionDeclarator()) { in ParseCXXClassMemberDeclaration()
2491 Diag(DeclaratorInfo.getIdentifierLoc(), diag::err_func_def_no_params); in ParseCXXClassMemberDeclaration()
2502 Diag(DeclaratorInfo.getIdentifierLoc(), in ParseCXXClassMemberDeclaration()
2510 ParseCXXInlineMethodDef(AS, AccessAttrs, DeclaratorInfo, TemplateInfo, in ParseCXXClassMemberDeclaration()
2542 } else if (DeclaratorInfo.isDeclarationOfFunction()) { in ParseCXXClassMemberDeclaration()
2547 } else if (DeclaratorInfo.getDeclSpec().getStorageClassSpec() != in ParseCXXClassMemberDeclaration()
2549 DeclaratorInfo.getDeclSpec().getStorageClassSpec() != in ParseCXXClassMemberDeclaration()
2571 DeclaratorInfo.getCXX11AttributeRanges(Ranges); in ParseCXXClassMemberDeclaration()
2576 ThisDecl = Actions.ActOnFriendFunctionDecl(getCurScope(), DeclaratorInfo, in ParseCXXClassMemberDeclaration()
2580 DeclaratorInfo, in ParseCXXClassMemberDeclaration()
2598 DeclaratorInfo.getDeclSpec().getStorageClassSpec() == in ParseCXXClassMemberDeclaration()
2614 if (DeclaratorInfo.isArrayOfUnknownBound()) { in ParseCXXClassMemberDeclaration()
2631 ThisDecl, DeclaratorInfo.isDeclarationOfFunction(), EqualLoc); in ParseCXXClassMemberDeclaration()
2654 if (DeclaratorInfo.isFunctionDeclarator() && in ParseCXXClassMemberDeclaration()
2655 DeclaratorInfo.getDeclSpec().getStorageClassSpec() != in ParseCXXClassMemberDeclaration()
2657 HandleMemberFunctionDeclDelays(DeclaratorInfo, ThisDecl); in ParseCXXClassMemberDeclaration()
2661 DeclaratorInfo.complete(ThisDecl); in ParseCXXClassMemberDeclaration()
2681 DeclaratorInfo.clear(); in ParseCXXClassMemberDeclaration()
2685 DeclaratorInfo.setCommaLoc(CommaLoc); in ParseCXXClassMemberDeclaration()
2688 MaybeParseGNUAttributes(DeclaratorInfo); in ParseCXXClassMemberDeclaration()
2691 DeclaratorInfo, VS, BitfieldSize, LateParsedAttrs)) in ParseCXXClassMemberDeclaration()