Searched defs:TemplateKWLoc (Results 1 - 22 of 22) sorted by relevance

/external/clang/include/clang/Sema/
H A DParsedTemplate.h145 /// TemplateKWLoc - The location of the template keyword within the
147 SourceLocation TemplateKWLoc; member in struct:clang::TemplateIdAnnotation
/external/clang/lib/AST/
H A DTemplateBase.cpp625 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 DNestedNameSpecifier.cpp501 SourceLocation TemplateKWLoc,
505 TemplateKWLoc.isValid(),
500 Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL, SourceLocation ColonColonLoc) argument
H A DExprCXX.cpp231 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 DExpr.cpp351 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 DSemaCXXScopeSpec.cpp754 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 DDeclSpec.cpp54 void CXXScopeSpec::Extend(ASTContext &Context, SourceLocation TemplateKWLoc, argument
56 Builder.Extend(Context, TemplateKWLoc, TL, ColonColonLoc);
H A DSemaExprMember.cpp218 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 DSemaType.cpp4224 SourceLocation TemplateKWLoc; local
4228 ExprResult Size = S.ActOnIdExpression(S.getCurScope(), SS, TemplateKWLoc,
H A DSemaCodeComplete.cpp5332 SourceLocation TemplateKWLoc; local
5335 ExprResult SuperExpr = ActOnIdExpression(S, SS, TemplateKWLoc, id,
H A DSemaTemplate.cpp409 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 DSemaExpr.cpp723 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 DSemaOverload.cpp9790 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 DTreeTransform.h1517 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 DTemplateBase.h612 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 DParseTemplate.cpp847 /// \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 DParseExpr.cpp848 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 DParser.cpp1507 TemplateId->TemplateKWLoc,
1765 SourceLocation TemplateKWLoc; // FIXME: parsed, but unused. local
1767 TemplateKWLoc, Result.Name)) {
H A DParseDeclCXX.cpp482 SourceLocation TemplateKWLoc; local
489 TemplateKWLoc,
1422 TemplateId->TemplateKWLoc,
1903 SourceLocation TemplateKWLoc; local
1906 TemplateKWLoc, Name)) {
H A DParseExprCXX.cpp271 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 DParseDecl.cpp4494 SourceLocation TemplateKWLoc; local
4500 TemplateKWLoc,
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp101 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,

Completed in 5209 milliseconds