/external/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 145 /// TemplateKWLoc - The location of the template keyword within the 147 SourceLocation TemplateKWLoc; member in struct:clang::TemplateIdAnnotation
|
/external/clang/lib/AST/ |
H A D | TemplateBase.cpp | 625 ASTTemplateKWAndArgsInfo::initializeFrom(SourceLocation TemplateKWLoc, argument 628 setTemplateKeywordLoc(TemplateKWLoc); 633 ::initializeFrom(SourceLocation TemplateKWLoc, argument 640 setTemplateKeywordLoc(TemplateKWLoc); 644 ASTTemplateKWAndArgsInfo::initializeFrom(SourceLocation TemplateKWLoc) { argument 646 assert(TemplateKWLoc.isValid()); 650 setTemplateKeywordLoc(TemplateKWLoc);
|
H A D | NestedNameSpecifier.cpp | 501 SourceLocation TemplateKWLoc, 505 TemplateKWLoc.isValid(), 500 Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL, SourceLocation ColonColonLoc) argument
|
H A D | ExprCXX.cpp | 231 SourceLocation TemplateKWLoc, 238 assert(Args || TemplateKWLoc.isValid()); 243 TemplateKWLoc, NameInfo, 264 SourceLocation TemplateKWLoc, 285 HasTemplateKWAndArgsInfo(TemplateArgs != 0 || TemplateKWLoc.isValid()) 313 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, 326 } else if (TemplateKWLoc.isValid()) { 327 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc); 359 SourceLocation TemplateKWLoc, 372 HasTemplateKWAndArgsInfo(Args != 0 || TemplateKWLoc 228 Create(ASTContext &C, CXXRecordDecl *NamingClass, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool ADL, const TemplateArgumentListInfo *Args, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument 262 OverloadExpr(StmtClass K, ASTContext &C, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End, bool KnownDependent, bool KnownInstantiationDependent, bool KnownContainsUnexpandedParameterPack) argument 357 DependentScopeDeclRefExpr(QualType T, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *Args) argument 390 Create(ASTContext &C, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *Args) argument 1078 CXXDependentScopeMemberExpr(ASTContext &C, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierFoundInScope, DeclarationNameInfo MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 1135 Create(ASTContext &C, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierFoundInScope, DeclarationNameInfo MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 1215 UnresolvedMemberExpr(ASTContext &C, bool HasUnresolvedUsing, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument 1253 Create(ASTContext &C, bool HasUnresolvedUsing, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument [all...] |
H A D | Expr.cpp | 351 SourceLocation TemplateKWLoc, 366 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0; 372 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, 378 } else if (TemplateKWLoc.isValid()) { 379 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc); 388 SourceLocation TemplateKWLoc, 396 return Create(Context, QualifierLoc, TemplateKWLoc, D, 404 SourceLocation TemplateKWLoc, 423 else if (TemplateKWLoc.isValid()) 427 return new (Mem) DeclRefExpr(Context, QualifierLoc, TemplateKWLoc, 349 DeclRefExpr(ASTContext &Ctx, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, const DeclarationNameInfo &NameInfo, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs, QualType T, ExprValueKind VK) argument 386 Create(ASTContext &Context, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, SourceLocation NameLoc, QualType T, ExprValueKind VK, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs) argument 402 Create(ASTContext &Context, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, const DeclarationNameInfo &NameInfo, QualType T, ExprValueKind VK, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs) argument 1270 Create(ASTContext &C, Expr *base, bool isarrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *memberdecl, DeclAccessPair founddecl, DeclarationNameInfo nameinfo, const TemplateArgumentListInfo *targs, QualType ty, ExprValueKind vk, ExprObjectKind ok) argument [all...] |
/external/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 754 SourceLocation TemplateKWLoc, 785 SpecTL.setTemplateKeywordLoc(TemplateKWLoc); 792 SS.Extend(Context, TemplateKWLoc, Builder.getTypeLocInContext(Context, T), 829 SpecTL.setTemplateKeywordLoc(TemplateKWLoc); 837 SS.Extend(Context, TemplateKWLoc, Builder.getTypeLocInContext(Context, T), 752 ActOnCXXNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy Template, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc, SourceLocation CCLoc, bool EnteringContext) argument
|
H A D | DeclSpec.cpp | 54 void CXXScopeSpec::Extend(ASTContext &Context, SourceLocation TemplateKWLoc, argument 56 Builder.Extend(Context, TemplateKWLoc, TL, ColonColonLoc);
|
H A D | SemaExprMember.cpp | 218 SourceLocation TemplateKWLoc, 223 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true); 228 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false); 237 if (TemplateArgs || TemplateKWLoc.isValid()) 238 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); 432 SourceLocation TemplateKWLoc, 465 TemplateKWLoc, 631 SourceLocation TemplateKWLoc, 639 SS, TemplateKWLoc, FirstQualifierInScope, 677 OpLoc, IsArrow, SS, TemplateKWLoc, 217 BuildPossibleImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs) argument 429 ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 628 BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 801 BuildMemberExpr(Sema &SemaRef, ASTContext &C, Expr *Base, bool isArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, const DeclarationNameInfo &MemberNameInfo, QualType Ty, ExprValueKind VK, ExprObjectKind OK, const TemplateArgumentListInfo *TemplateArgs = 0) argument 821 BuildMemberReferenceExpr(Expr *BaseExpr, QualType BaseExprType, SourceLocation OpLoc, bool IsArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool SuppressQualifierCheck, ActOnMemberAccessExtraArgs *ExtraArgs) argument 1513 ActOnMemberAccessExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, Decl *ObjCImpDecl, bool HasTrailingLParen) argument 1659 BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsKnownInstance) argument [all...] |
H A D | SemaType.cpp | 4224 SourceLocation TemplateKWLoc; local 4228 ExprResult Size = S.ActOnIdExpression(S.getCurScope(), SS, TemplateKWLoc,
|
H A D | SemaCodeComplete.cpp | 5332 SourceLocation TemplateKWLoc; local 5335 ExprResult SuperExpr = ActOnIdExpression(S, SS, TemplateKWLoc, id,
|
H A D | SemaTemplate.cpp | 409 SourceLocation TemplateKWLoc, 429 TemplateKWLoc, 435 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs); 440 SourceLocation TemplateKWLoc, 445 TemplateKWLoc, 2117 Sema::ActOnTemplateIdType(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, argument 2144 SpecTL.setTemplateKeywordLoc(TemplateKWLoc); 2162 SpecTL.setTemplateKeywordLoc(TemplateKWLoc); 2187 SourceLocation TemplateKWLoc, 2216 SpecTL.setTemplateKeywordLoc(TemplateKWLoc); 408 ActOnDependentIdExpression(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool isAddressOfOperand, const TemplateArgumentListInfo *TemplateArgs) argument 439 BuildDependentDeclRefExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 2183 ActOnTagTemplateIdType(TagUseKind TUK, TypeSpecifierType TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) argument 2275 BuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs) argument 2310 BuildQualifiedTemplateIdExpr(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 2353 ActOnDependentTemplateName(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Result) argument 2873 SourceLocation TemplateKWLoc; local 5219 SourceLocation TemplateKWLoc = TemplateParameterLists.size() > 0 local 6980 ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateIn, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) argument [all...] |
H A D | SemaExpr.cpp | 723 SourceLocation TemplateKWLoc; local 727 ExprResult TrapFn = ActOnIdExpression(TUScope, SS, TemplateKWLoc, 1734 SourceLocation TemplateKWLoc, 1781 return ActOnDependentIdExpression(SS, TemplateKWLoc, NameInfo, 1800 return ActOnDependentIdExpression(SS, TemplateKWLoc, NameInfo, 1809 return ActOnDependentIdExpression(SS, TemplateKWLoc, NameInfo, 1849 return ActOnDependentIdExpression(SS, TemplateKWLoc, NameInfo, 1916 return BuildPossibleImplicitMemberExpr(SS, TemplateKWLoc, 1920 if (TemplateArgs || TemplateKWLoc.isValid()) 1921 return BuildTemplateIdExpr(SS, TemplateKWLoc, 1732 ActOnIdExpression(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, bool HasTrailingLParen, bool IsAddressOfOperand, CorrectionCandidateCallback *CCC) argument 2040 SourceLocation TemplateKWLoc; local [all...] |
H A D | SemaOverload.cpp | 9790 SourceLocation TemplateKWLoc = ULE->getTemplateKeywordLoc(); local 9819 NewFn = SemaRef.BuildPossibleImplicitMemberExpr(SS, TemplateKWLoc, 9821 else if (ExplicitTemplateArgs || TemplateKWLoc.isValid()) 9822 NewFn = SemaRef.BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, 11402 /*TemplateKWLoc=*/SourceLocation(),
|
H A D | TreeTransform.h | 1517 SourceLocation TemplateKWLoc, 1562 SS, TemplateKWLoc, 2083 SourceLocation TemplateKWLoc, 2090 if (TemplateArgs || TemplateKWLoc.isValid()) 2091 return getSema().BuildQualifiedTemplateIdExpr(SS, TemplateKWLoc, 2103 SourceLocation TemplateKWLoc, 2107 return getSema().BuildTemplateIdExpr(SS, TemplateKWLoc, R, RequiresADL, 2175 SourceLocation TemplateKWLoc, 2184 SS, TemplateKWLoc, 2198 SourceLocation TemplateKWLoc, 1514 RebuildMemberExpr(Expr *Base, SourceLocation OpLoc, bool isArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, ValueDecl *Member, NamedDecl *FoundDecl, const TemplateArgumentListInfo *ExplicitTemplateArgs, NamedDecl *FirstQualifierInScope) argument 2081 RebuildDependentScopeDeclRefExpr( NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, bool IsAddressOfOperand) argument 2102 RebuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs) argument 2170 RebuildCXXDependentScopeMemberExpr(Expr *BaseE, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 2194 RebuildUnresolvedMemberExpr(Expr *BaseE, QualType BaseType, SourceLocation OperatorLoc, bool IsArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs) argument 6440 SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc(); local 7534 SourceLocation TemplateKWLoc = Old->getTemplateKeywordLoc(); local 8156 SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc(); local 8233 SourceLocation TemplateKWLoc = Old->getTemplateKeywordLoc(); local 9163 SourceLocation TemplateKWLoc; // FIXME: retrieve it from caller. local 9182 SourceLocation TemplateKWLoc; // FIXME: retrieve it from caller. local 9331 SourceLocation TemplateKWLoc; // FIXME: retrieve it from caller. local [all...] |
/external/clang/include/clang/AST/ |
H A D | TemplateBase.h | 612 void setTemplateKeywordLoc(SourceLocation TemplateKWLoc) { argument 614 (getTemplateArgs() + NumTemplateArgs) = TemplateKWLoc; 618 Create(ASTContext &C, SourceLocation TemplateKWLoc, 621 void initializeFrom(SourceLocation TemplateKWLoc, 623 void initializeFrom(SourceLocation TemplateKWLoc, 627 void initializeFrom(SourceLocation TemplateKWLoc);
|
/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 847 /// \param TemplateKWLoc if valid, specifies that this template-id 864 SourceLocation TemplateKWLoc, 896 = Actions.ActOnTemplateIdType(SS, TemplateKWLoc, 911 else if (TemplateKWLoc.isValid()) 912 Tok.setLocation(TemplateKWLoc); 930 TemplateId->TemplateKWLoc = TemplateKWLoc; 939 if (TemplateKWLoc.isValid()) 940 Tok.setLocation(TemplateKWLoc); 973 TemplateId->TemplateKWLoc, 862 AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &TemplateName, bool AllowTypeAnnotation) argument 1023 SourceLocation TemplateKWLoc = ConsumeToken(); local [all...] |
H A D | ParseExpr.cpp | 848 SourceLocation TemplateKWLoc; local 852 Res = Actions.ActOnIdExpression(getCurScope(), ScopeSpec, TemplateKWLoc, 1487 SourceLocation TemplateKWLoc; local 1505 ObjectType, TemplateKWLoc, Name)) 1510 OpKind, SS, TemplateKWLoc, Name,
|
H A D | Parser.cpp | 1507 TemplateId->TemplateKWLoc, 1765 SourceLocation TemplateKWLoc; // FIXME: parsed, but unused. local 1767 TemplateKWLoc, Result.Name)) {
|
H A D | ParseDeclCXX.cpp | 482 SourceLocation TemplateKWLoc; local 489 TemplateKWLoc, 1422 TemplateId->TemplateKWLoc, 1903 SourceLocation TemplateKWLoc; local 1906 TemplateKWLoc, Name)) {
|
H A D | ParseExprCXX.cpp | 271 SourceLocation TemplateKWLoc = ConsumeToken(); local 311 SS, TemplateKWLoc, TemplateName, 314 if (AnnotateTemplateIdToken(Template, TNK, SS, TemplateKWLoc, 350 TemplateId->TemplateKWLoc, 550 SourceLocation TemplateKWLoc; local 557 TemplateKWLoc, 566 return Actions.ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Name, 1174 // FIXME: retrieve TemplateKWLoc from template-id annotation and 1631 SourceLocation TemplateKWLoc, 1648 TNK = Actions.ActOnDependentTemplateName(getCurScope(), SS, TemplateKWLoc, 1630 ParseUnqualifiedIdTemplateId(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, IdentifierInfo *Name, SourceLocation NameLoc, bool EnteringContext, ParsedType ObjectType, UnqualifiedId &Id, bool AssumeTemplateId) argument 2064 ParseUnqualifiedId(CXXScopeSpec &SS, bool EnteringContext, bool AllowDestructorName, bool AllowConstructorName, ParsedType ObjectType, SourceLocation& TemplateKWLoc, UnqualifiedId &Result) argument [all...] |
H A D | ParseDecl.cpp | 4494 SourceLocation TemplateKWLoc; local 4500 TemplateKWLoc,
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 101 SourceLocation TemplateKWLoc = ReadSourceLocation(Record, Idx); local 108 Args.initializeFrom(TemplateKWLoc, ArgInfo); 1792 SourceLocation TemplateKWLoc; local 1796 TemplateKWLoc = ReadSourceLocation(F, Record, Idx); 1820 TemplateKWLoc, MemberD, FoundDecl, MemberNameInfo,
|