Searched refs:DeclaratorContext (Results 1 - 19 of 19) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DDeclSpec.h1761 enum class DeclaratorContext { class in namespace:clang
1812 DeclaratorContext Context;
1894 Declarator(const DeclSpec &ds, DeclaratorContext C)
1935 DeclaratorContext getContext() const { return Context; }
1938 return (Context == DeclaratorContext::Prototype ||
1939 Context == DeclaratorContext::ObjCParameter ||
1940 Context == DeclaratorContext::ObjCResult ||
1941 Context == DeclaratorContext::LambdaExprParameter);
1997 case DeclaratorContext::File:
1998 case DeclaratorContext
[all...]
/netbsd-current/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaType.cpp53 if (D.getContext() != DeclaratorContext::BlockLiteral ||
1332 declarator.getContext() == DeclaratorContext::LambdaExpr) {
1336 } else if (declarator.getContext() == DeclaratorContext::LambdaExpr ||
1762 if (declarator.getContext() == DeclaratorContext::BlockLiteral)
3363 case DeclaratorContext::LambdaExpr:
3367 case DeclaratorContext::ObjCParameter:
3368 case DeclaratorContext::ObjCResult:
3371 case DeclaratorContext::RequiresExpr:
3374 case DeclaratorContext::Prototype:
3375 case DeclaratorContext
[all...]
H A DDeclSpec.cpp412 assert(getContext() == DeclaratorContext::Member);
H A DSemaDecl.cpp5184 Declarator Dc(DS, DeclaratorContext::Member);
5282 Declarator Dc(DS, DeclaratorContext::TypeName);
12944 Declarator D(DS, DeclaratorContext::ForInit);
13932 Declarator ParamD(DS, DeclaratorContext::KNRTypeList);
14879 Declarator D(DS, DeclaratorContext::Block);
H A DSemaDeclObjC.cpp1589 Declarator D(DS, DeclaratorContext::TypeName);
H A DSemaDeclCXX.cpp737 : D.getContext() == DeclaratorContext::Condition
16425 Declarator TheDeclarator(DS, DeclaratorContext::Member);
H A DSemaCodeComplete.cpp5548 if (D.getContext() == DeclaratorContext::Member && !D.isCtorOrDtor() &&
H A DSemaExpr.cpp15306 assert(ParamInfo.getContext() == DeclaratorContext::BlockLiteral);
/netbsd-current/external/apache2/llvm/dist/clang/lib/Parse/
H A DParseTemplate.cpp38 DeclaratorContext Context, SourceLocation &DeclEnd,
75 DeclaratorContext Context, SourceLocation &DeclEnd,
186 DeclaratorContext Context, const ParsedTemplateInfo &TemplateInfo,
200 if (Context == DeclaratorContext::Member) {
248 ParsingDeclarator DeclaratorInfo(*this, DS, (DeclaratorContext)Context);
281 if (Context != DeclaratorContext::File) {
648 Declarator D(DS, DeclaratorContext::TemplateParam);
824 ParseTypeName(/*Range=*/nullptr, DeclaratorContext::TemplateTypeArg)
969 Declarator ParamDecl(DS, DeclaratorContext::TemplateParam);
1529 /*Range=*/nullptr, DeclaratorContext
[all...]
H A DParseDecl.cpp44 DeclaratorContext Context,
1683 /// 'Context' should be a DeclaratorContext value. This returns the
1698 Parser::ParseDeclaration(DeclaratorContext Context, SourceLocation &DeclEnd,
1765 DeclaratorContext Context, SourceLocation &DeclEnd,
1806 bool Parser::MightBeDeclarator(DeclaratorContext Context) {
1825 return Context == DeclaratorContext::Member && getLangOpts().CPlusPlus11 &&
1829 return Context == DeclaratorContext::Member || getLangOpts().CPlusPlus;
1855 return Context == DeclaratorContext::Member ||
1856 (getLangOpts().CPlusPlus && Context == DeclaratorContext::File);
1955 DeclaratorContext Contex
[all...]
H A DParseDeclCXX.cpp58 Parser::DeclGroupPtrTy Parser::ParseNamespace(DeclaratorContext Context,
335 Decl *Parser::ParseLinkage(ParsingDeclSpec &DS, DeclaratorContext Context) {
463 Parser::ParseUsingDirectiveOrDeclaration(DeclaratorContext Context,
518 Decl *Parser::ParseUsingDirective(DeclaratorContext Context,
589 bool Parser::ParseUsingDeclarator(DeclaratorContext Context,
627 if (getLangOpts().CPlusPlus11 && Context == DeclaratorContext::Member &&
674 Parser::ParseUsingDeclaration(DeclaratorContext Context,
837 TemplateInfo.Kind ? DeclaratorContext::AliasTemplate
838 : DeclaratorContext::AliasDecl,
1169 Declarator DeclaratorInfo(DS, DeclaratorContext
[all...]
H A DParseObjc.cpp661 ParseDeclaration(DeclaratorContext::File, DeclEnd, attrs));
1148 DeclaratorContext Context) {
1149 assert(Context == DeclaratorContext::ObjCParameter ||
1150 Context == DeclaratorContext::ObjCResult);
1156 getCurScope(), DS, Context == DeclaratorContext::ObjCParameter);
1244 DeclaratorContext context,
1246 assert(context == DeclaratorContext::ObjCParameter ||
1247 context == DeclaratorContext::ObjCResult);
1249 (context == DeclaratorContext::ObjCParameter));
1268 if (context == DeclaratorContext
[all...]
H A DParser.cpp906 return ParseDeclaration(DeclaratorContext::File, DeclEnd, attrs);
916 return ParseDeclaration(DeclaratorContext::File, DeclEnd, attrs);
927 return ParseDeclaration(DeclaratorContext::File, DeclEnd, attrs);
936 return ParseDeclaration(DeclaratorContext::File, DeclEnd, attrs);
951 DeclaratorContext::File, ExternLoc, TemplateLoc, DeclEnd, attrs));
1130 Decl *TheDecl = ParseLinkage(DS, DeclaratorContext::File);
1134 return ParseDeclGroup(DS, DeclaratorContext::File);
1443 Declarator ParmDeclarator(DS, DeclaratorContext::KNRTypeList);
H A DParseExprCXX.cpp1251 Declarator D(DS, DeclaratorContext::LambdaExpr);
1525 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName);
1851 Declarator DeclaratorInfo(DS, DeclaratorContext::FunctionalCast);
2022 DeclaratorContext::SelectionInit, DeclEnd, attrs, /*RequireSemi=*/true);
2033 DeclGroupPtrTy DG = ParseSimpleDeclaration(DeclaratorContext::ForInit,
2055 Declarator DeclaratorInfo(DS, DeclaratorContext::Condition);
2699 Declarator D(DS, DeclaratorContext::ConversionId);
3057 Declarator DeclaratorInfo(DS, DeclaratorContext::CXXNew);
3379 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr,
3907 Declarator DeclaratorInfo(DS, DeclaratorContext
[all...]
H A DParseStmt.cpp228 Decl = ParseDeclaration(DeclaratorContext::Block, DeclEnd, Attrs,
231 Decl = ParseDeclaration(DeclaratorContext::Block, DeclEnd, Attrs);
1124 ParseDeclaration(DeclaratorContext::Block, DeclEnd, attrs);
1877 DeclaratorContext::ForInit, DeclEnd, attrs, false,
2484 Declarator ExDecl(DS, DeclaratorContext::CXXCatch);
H A DParseExpr.cpp1214 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName);
1488 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName);
2266 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName);
2897 Declarator DeclaratorInfo(DS, DeclaratorContext::TypeName);
3425 Declarator DeclaratorInfo(DS, DeclaratorContext::BlockLiteral);
3464 Declarator ParamInfo(DS, DeclaratorContext::BlockLiteral);
H A DParseOpenMP.cpp310 TypeResult TR = ParseTypeName(&Range, DeclaratorContext::Prototype, AS);
636 DeclaratorContext Context = DeclaratorContext::Prototype;
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/Parse/
H A DParser.h1712 ParsedType ParseObjCTypeName(ObjCDeclSpec &DS, DeclaratorContext Ctx,
2300 DeclGroupPtrTy ParseDeclaration(DeclaratorContext Context,
2305 ParseSimpleDeclaration(DeclaratorContext Context, SourceLocation &DeclEnd,
2309 bool MightBeDeclarator(DeclaratorContext Context);
2310 DeclGroupPtrTy ParseDeclGroup(ParsingDeclSpec &DS, DeclaratorContext Context,
2334 getDeclSpecContextFromDeclaratorContext(DeclaratorContext Context);
2350 DeclaratorContext Context);
2563 DeclaratorContext Context = DeclaratorContext::TypeName,
2991 DeclaratorContext DeclaratorContex
[all...]
H A DRAIIObjectsForParser.h204 ParsingDeclarator(Parser &P, const ParsingDeclSpec &DS, DeclaratorContext C)

Completed in 687 milliseconds