/external/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 186 TemplateIdAnnotation *TemplateId in Allocate() local 189 TemplateId->NumArgs = NumArgs; in Allocate() 192 new (&TemplateId->SS) CXXScopeSpec(); in Allocate() 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate() 199 List.push_back(TemplateId); in Allocate() 200 return TemplateId; in Allocate()
|
D | DeclSpec.h | 849 TemplateIdAnnotation *TemplateId; member 970 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 992 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
/external/clang/lib/Parse/ |
D | ParseTemplate.cpp | 920 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() local 922 TemplateId->TemplateNameLoc = TemplateNameLoc; in AnnotateTemplateIdToken() 924 TemplateId->Name = TemplateName.Identifier; in AnnotateTemplateIdToken() 925 TemplateId->Operator = OO_None; in AnnotateTemplateIdToken() 927 TemplateId->Name = 0; in AnnotateTemplateIdToken() 928 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken() 930 TemplateId->SS = SS; in AnnotateTemplateIdToken() 931 TemplateId->TemplateKWLoc = TemplateKWLoc; in AnnotateTemplateIdToken() 932 TemplateId->Template = Template; in AnnotateTemplateIdToken() 933 TemplateId->Kind = TNK; in AnnotateTemplateIdToken() [all …]
|
D | ParseExprCXX.cpp | 290 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local 304 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ParseOptionalCXXScopeSpecifier() 305 TemplateId->NumArgs); in ParseOptionalCXXScopeSpecifier() 309 TemplateId->TemplateKWLoc, in ParseOptionalCXXScopeSpecifier() 310 TemplateId->Template, in ParseOptionalCXXScopeSpecifier() 311 TemplateId->TemplateNameLoc, in ParseOptionalCXXScopeSpecifier() 312 TemplateId->LAngleLoc, in ParseOptionalCXXScopeSpecifier() 314 TemplateId->RAngleLoc, in ParseOptionalCXXScopeSpecifier() 319 : TemplateId->TemplateNameLoc; in ParseOptionalCXXScopeSpecifier() 1693 TemplateIdAnnotation *TemplateId in ParseUnqualifiedIdTemplateId() local [all …]
|
D | ParseDeclCXX.cpp | 516 Range = SourceRange(Name.TemplateId->LAngleLoc, in ParseUsingDeclaration() 517 Name.TemplateId->RAngleLoc); in ParseUsingDeclaration() 825 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() local 826 if (TemplateId->Kind == TNK_Type_template || in ParseBaseTypeSpecifier() 827 TemplateId->Kind == TNK_Dependent_template_name) { in ParseBaseTypeSpecifier() 1133 TemplateIdAnnotation *TemplateId = 0; in ParseClassSpecifier() local 1184 TemplateId = takeTemplateIdAnnotation(Tok); in ParseClassSpecifier() 1187 if (TemplateId->Kind != TNK_Type_template && in ParseClassSpecifier() 1188 TemplateId->Kind != TNK_Dependent_template_name) { in ParseClassSpecifier() 1196 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template) in ParseClassSpecifier() [all …]
|
D | Parser.cpp | 1504 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() local 1505 if (TemplateId->Kind == TNK_Function_template) { in TryAnnotateTypeOrScopeToken() 1511 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in TryAnnotateTypeOrScopeToken() 1512 TemplateId->NumArgs); in TryAnnotateTypeOrScopeToken() 1515 TemplateId->TemplateKWLoc, in TryAnnotateTypeOrScopeToken() 1516 TemplateId->Template, in TryAnnotateTypeOrScopeToken() 1517 TemplateId->TemplateNameLoc, in TryAnnotateTypeOrScopeToken() 1518 TemplateId->LAngleLoc, in TryAnnotateTypeOrScopeToken() 1520 TemplateId->RAngleLoc); in TryAnnotateTypeOrScopeToken() 1621 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec() local [all …]
|
D | ParseExpr.cpp | 1102 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() local 1103 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression() 1122 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression() local 1123 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
|
D | ParseDecl.cpp | 2242 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() local 2245 TemplateId->Name && in ParseDeclarationSpecifiers() 2246 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { in ParseDeclarationSpecifiers() 2259 Diag(TemplateId->TemplateNameLoc, in ParseDeclarationSpecifiers() 2261 << TemplateId->Name; in ParseDeclarationSpecifiers() 2450 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() local 2451 if (TemplateId->Kind != TNK_Type_template) { in ParseDeclarationSpecifiers() 2461 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) && in ParseDeclarationSpecifiers()
|
D | ParseTentative.cpp | 1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() local 1107 if (TemplateId->Kind != TNK_Type_template) in isCXXDeclarationSpecifier()
|
/external/clang/lib/Sema/ |
D | DeclSpec.cpp | 38 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() argument 39 assert(TemplateId && "NULL template-id annotation?"); in setTemplateId() 41 this->TemplateId = TemplateId; in setTemplateId() 42 StartLocation = TemplateId->TemplateNameLoc; in setTemplateId() 43 EndLocation = TemplateId->RAngleLoc; in setTemplateId() 46 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() argument 47 assert(TemplateId && "NULL template-id annotation?"); in setConstructorTemplateId() 49 this->TemplateId = TemplateId; in setConstructorTemplateId() 50 StartLocation = TemplateId->TemplateNameLoc; in setConstructorTemplateId() 51 EndLocation = TemplateId->RAngleLoc; in setConstructorTemplateId()
|
D | SemaExprCXX.cpp | 5202 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() local 5203 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnPseudoDestructorExpr() 5204 TemplateId->NumArgs); in ActOnPseudoDestructorExpr() 5205 TypeResult T = ActOnTemplateIdType(TemplateId->SS, in ActOnPseudoDestructorExpr() 5206 TemplateId->TemplateKWLoc, in ActOnPseudoDestructorExpr() 5207 TemplateId->Template, in ActOnPseudoDestructorExpr() 5208 TemplateId->TemplateNameLoc, in ActOnPseudoDestructorExpr() 5209 TemplateId->LAngleLoc, in ActOnPseudoDestructorExpr() 5211 TemplateId->RAngleLoc); in ActOnPseudoDestructorExpr() 5251 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() local [all …]
|
D | SemaDecl.cpp | 3296 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) in GetNameFromUnqualifiedId() 3327 TemplateName TName = Name.TemplateId->Template.get(); in GetNameFromUnqualifiedId() 3328 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; in GetNameFromUnqualifiedId() 5576 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator() local 5577 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnFunctionDeclarator() 5578 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnFunctionDeclarator() 5579 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnFunctionDeclarator() 5580 TemplateId->NumArgs); in ActOnFunctionDeclarator() 5591 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc); in ActOnFunctionDeclarator() 5601 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc) in ActOnFunctionDeclarator()
|
D | SemaTemplate.cpp | 6760 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnExplicitInstantiation() local 6761 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnExplicitInstantiation() 6762 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnExplicitInstantiation() 6763 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnExplicitInstantiation() 6764 TemplateId->NumArgs); in ActOnExplicitInstantiation()
|
D | SemaExpr.cpp | 1437 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); in DecomposeUnqualifiedId() 1438 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); in DecomposeUnqualifiedId() 1440 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), in DecomposeUnqualifiedId() 1441 Id.TemplateId->NumArgs); in DecomposeUnqualifiedId() 1444 TemplateName TName = Id.TemplateId->Template.get(); in DecomposeUnqualifiedId() 1445 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc; in DecomposeUnqualifiedId()
|
D | SemaDeclCXX.cpp | 5868 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()
|