Lines Matching refs:getDerived
2174 Derived &getDerived() { return static_cast<Derived &>(*this); } in getDerived() function
2336 return getDerived().parseNestedName(State); in parseName()
2338 return getDerived().parseLocalName(State); in parseName()
2342 Node *S = getDerived().parseSubstitution(); in parseName()
2347 Node *TA = getDerived().parseTemplateArgs(State != nullptr); in parseName()
2354 Node *N = getDerived().parseUnscopedName(State); in parseName()
2360 Node *TA = getDerived().parseTemplateArgs(State != nullptr); in parseName()
2377 Node *Encoding = getDerived().parseEncoding(); in parseLocalName()
2393 Node *N = getDerived().parseName(State); in parseLocalName()
2399 Node *Entity = getDerived().parseName(State); in parseLocalName()
2413 Node *R = getDerived().parseUnqualifiedName(State); in parseUnscopedName()
2418 return getDerived().parseUnqualifiedName(State); in parseUnscopedName()
2432 Result = getDerived().parseUnnamedTypeName(State); in parseUnqualifiedName()
2434 Result = getDerived().parseSourceName(State); in parseUnqualifiedName()
2438 Node *Binding = getDerived().parseSourceName(State); in parseUnqualifiedName()
2445 Result = getDerived().parseOperatorName(State); in parseUnqualifiedName()
2447 Result = getDerived().parseAbiTags(Result); in parseUnqualifiedName()
2472 Node *P = getDerived().parseType(); in parseUnnamedTypeName()
2595 Node *Ty = getDerived().parseType(); in parseOperatorName()
2659 Node *SN = getDerived().parseSourceName(State); in parseOperatorName()
2780 Node *SN = getDerived().parseSourceName(State); in parseOperatorName()
2826 if (getDerived().parseName(State) == nullptr) in parseCtorDtorName()
2903 if (!PushComponent(getDerived().parseTemplateParam())) in parseNestedName()
2911 Node *TA = getDerived().parseTemplateArgs(State != nullptr); in parseNestedName()
2924 if (!PushComponent(getDerived().parseDecltype())) in parseNestedName()
2932 Node *S = getDerived().parseSubstitution(); in parseNestedName()
2944 if (!PushComponent(getDerived().parseCtorDtorName(SoFar, State))) in parseNestedName()
2946 SoFar = getDerived().parseAbiTags(SoFar); in parseNestedName()
2954 if (!PushComponent(getDerived().parseUnqualifiedName(State))) in parseNestedName()
2969 Node *SN = getDerived().parseSourceName(/*NameState=*/nullptr); in parseSimpleId()
2973 Node *TA = getDerived().parseTemplateArgs(); in parseSimpleId()
2987 Result = getDerived().parseSimpleId(); in parseDestructorName()
2989 Result = getDerived().parseUnresolvedType(); in parseDestructorName()
3001 Node *TP = getDerived().parseTemplateParam(); in parseUnresolvedType()
3008 Node *DT = getDerived().parseDecltype(); in parseUnresolvedType()
3014 return getDerived().parseSubstitution(); in parseUnresolvedType()
3027 return getDerived().parseSimpleId(); in parseBaseUnresolvedName()
3030 return getDerived().parseDestructorName(); in parseBaseUnresolvedName()
3034 Node *Oper = getDerived().parseOperatorName(/*NameState=*/nullptr); in parseBaseUnresolvedName()
3038 Node *TA = getDerived().parseTemplateArgs(); in parseBaseUnresolvedName()
3064 SoFar = getDerived().parseUnresolvedType(); in parseUnresolvedName()
3069 Node *TA = getDerived().parseTemplateArgs(); in parseUnresolvedName()
3078 Node *Qual = getDerived().parseSimpleId(); in parseUnresolvedName()
3086 Node *Base = getDerived().parseBaseUnresolvedName(); in parseUnresolvedName()
3096 SoFar = getDerived().parseBaseUnresolvedName(); in parseUnresolvedName()
3107 Node *Qual = getDerived().parseSimpleId(); in parseUnresolvedName()
3123 SoFar = getDerived().parseUnresolvedType(); in parseUnresolvedName()
3128 Node *TA = getDerived().parseTemplateArgs(); in parseUnresolvedName()
3139 Node *Base = getDerived().parseBaseUnresolvedName(); in parseUnresolvedName()
3215 Node *E = getDerived().parseExpr(); in parseFunctionType()
3224 Node *T = getDerived().parseType(); in parseFunctionType()
3240 Node *ReturnType = getDerived().parseType(); in parseFunctionType()
3259 Node *T = getDerived().parseType(); in parseFunctionType()
3285 Node *ElemType = getDerived().parseType(); in parseVectorType()
3292 Node *DimExpr = getDerived().parseExpr(); in parseVectorType()
3297 Node *ElemType = getDerived().parseType(); in parseVectorType()
3302 Node *ElemType = getDerived().parseType(); in parseVectorType()
3316 Node *E = getDerived().parseExpr(); in parseDecltype()
3338 Node *DimExpr = getDerived().parseExpr(); in parseArrayType()
3346 Node *Ty = getDerived().parseType(); in parseArrayType()
3357 Node *ClassType = getDerived().parseType(); in parsePointerToMemberType()
3360 Node *MemberType = getDerived().parseType(); in parsePointerToMemberType()
3380 Node *Name = getDerived().parseName(); in parseClassEnumType()
3413 Node *Child = getDerived().parseQualifiedType(); in parseQualifiedType()
3419 Node *Child = getDerived().parseQualifiedType(); in parseQualifiedType()
3426 Node *Ty = getDerived().parseType(); in parseQualifiedType()
3472 Result = getDerived().parseFunctionType(); in parseType()
3478 Result = getDerived().parseQualifiedType(); in parseType()
3616 Result = getDerived().parseDecltype(); in parseType()
3621 Result = getDerived().parseVectorType(); in parseType()
3627 Node *Child = getDerived().parseType(); in parseType()
3639 Result = getDerived().parseFunctionType(); in parseType()
3645 Result = getDerived().parseFunctionType(); in parseType()
3650 Result = getDerived().parseArrayType(); in parseType()
3655 Result = getDerived().parsePointerToMemberType(); in parseType()
3662 Result = getDerived().parseClassEnumType(); in parseType()
3666 Result = getDerived().parseTemplateParam(); in parseType()
3681 Node *TA = getDerived().parseTemplateArgs(); in parseType()
3691 Node *Ptr = getDerived().parseType(); in parseType()
3700 Node *Ref = getDerived().parseType(); in parseType()
3709 Node *Ref = getDerived().parseType(); in parseType()
3718 Node *P = getDerived().parseType(); in parseType()
3727 Node *P = getDerived().parseType(); in parseType()
3736 Node *Sub = getDerived().parseSubstitution(); in parseType()
3751 Node *TA = getDerived().parseTemplateArgs(); in parseType()
3766 Result = getDerived().parseClassEnumType(); in parseType()
3781 Node *E = getDerived().parseExpr(); in parsePrefixExpr()
3789 Node *LHS = getDerived().parseExpr(); in parseBinaryExpr()
3792 Node *RHS = getDerived().parseExpr(); in parseBinaryExpr()
3860 Node *Ex = getDerived().parseExpr(); in parseNewExpr()
3866 Node *Ty = getDerived().parseType(); in parseNewExpr()
3872 Node *Init = getDerived().parseExpr(); in parseNewExpr()
3893 Ty = getDerived().parseType(); in parseConversionExpr()
3902 Node *E = getDerived().parseExpr(); in parseConversionExpr()
3911 Node *E[1] = {getDerived().parseExpr()}; in parseConversionExpr()
3930 return getDerived().parseIntegerLiteral("wchar_t"); in parseExprPrimary()
3939 return getDerived().parseIntegerLiteral("char"); in parseExprPrimary()
3942 return getDerived().parseIntegerLiteral("signed char"); in parseExprPrimary()
3945 return getDerived().parseIntegerLiteral("unsigned char"); in parseExprPrimary()
3948 return getDerived().parseIntegerLiteral("short"); in parseExprPrimary()
3951 return getDerived().parseIntegerLiteral("unsigned short"); in parseExprPrimary()
3954 return getDerived().parseIntegerLiteral(""); in parseExprPrimary()
3957 return getDerived().parseIntegerLiteral("u"); in parseExprPrimary()
3960 return getDerived().parseIntegerLiteral("l"); in parseExprPrimary()
3963 return getDerived().parseIntegerLiteral("ul"); in parseExprPrimary()
3966 return getDerived().parseIntegerLiteral("ll"); in parseExprPrimary()
3969 return getDerived().parseIntegerLiteral("ull"); in parseExprPrimary()
3972 return getDerived().parseIntegerLiteral("__int128"); in parseExprPrimary()
3975 return getDerived().parseIntegerLiteral("unsigned __int128"); in parseExprPrimary()
3978 return getDerived().template parseFloatingLiteral<float>(); in parseExprPrimary()
3981 return getDerived().template parseFloatingLiteral<double>(); in parseExprPrimary()
3984 return getDerived().template parseFloatingLiteral<long double>(); in parseExprPrimary()
3987 Node *R = getDerived().parseEncoding(); in parseExprPrimary()
3998 Node *T = getDerived().parseType(); in parseExprPrimary()
4024 Node *Field = getDerived().parseSourceName(/*NameState=*/nullptr); in parseBracedExpr()
4027 Node *Init = getDerived().parseBracedExpr(); in parseBracedExpr()
4034 Node *Index = getDerived().parseExpr(); in parseBracedExpr()
4037 Node *Init = getDerived().parseBracedExpr(); in parseBracedExpr()
4044 Node *RangeBegin = getDerived().parseExpr(); in parseBracedExpr()
4047 Node *RangeEnd = getDerived().parseExpr(); in parseBracedExpr()
4050 Node *Init = getDerived().parseBracedExpr(); in parseBracedExpr()
4057 return getDerived().parseExpr(); in parseBracedExpr()
4116 Node *Pack = getDerived().parseExpr(), *Init = nullptr; in parseFoldExpr()
4120 Init = getDerived().parseExpr(); in parseFoldExpr()
4183 return getDerived().parseExprPrimary(); in parseExpr()
4185 return getDerived().parseTemplateParam(); in parseExpr()
4189 return getDerived().parseFunctionParam(); in parseExpr()
4190 return getDerived().parseFoldExpr(); in parseExpr()
4196 return getDerived().parseBinaryExpr("&&"); in parseExpr()
4199 return getDerived().parsePrefixExpr("&"); in parseExpr()
4202 return getDerived().parseBinaryExpr("&"); in parseExpr()
4205 return getDerived().parseBinaryExpr("&="); in parseExpr()
4208 return getDerived().parseBinaryExpr("="); in parseExpr()
4211 Node *Ty = getDerived().parseType(); in parseExpr()
4218 Node *Ty = getDerived().parseExpr(); in parseExpr()
4230 Node *Ty = getDerived().parseType(); in parseExpr()
4233 Node *Ex = getDerived().parseExpr(); in parseExpr()
4241 Node *Callee = getDerived().parseExpr(); in parseExpr()
4246 Node *E = getDerived().parseExpr(); in parseExpr()
4255 return getDerived().parseBinaryExpr(","); in parseExpr()
4258 return getDerived().parsePrefixExpr("~"); in parseExpr()
4260 return getDerived().parseConversionExpr(); in parseExpr()
4267 Node *Ex = getDerived().parseExpr(); in parseExpr()
4274 Node *T = getDerived().parseType(); in parseExpr()
4277 Node *Ex = getDerived().parseExpr(); in parseExpr()
4284 return getDerived().parsePrefixExpr("*"); in parseExpr()
4287 Node *E = getDerived().parseExpr(); in parseExpr()
4293 return getDerived().parseUnresolvedName(); in parseExpr()
4296 Node *LHS = getDerived().parseExpr(); in parseExpr()
4299 Node *RHS = getDerived().parseExpr(); in parseExpr()
4306 Node *LHS = getDerived().parseExpr(); in parseExpr()
4309 Node *RHS = getDerived().parseExpr(); in parseExpr()
4316 return getDerived().parseBinaryExpr("/"); in parseExpr()
4319 return getDerived().parseBinaryExpr("/="); in parseExpr()
4326 return getDerived().parseBinaryExpr("^"); in parseExpr()
4329 return getDerived().parseBinaryExpr("^="); in parseExpr()
4332 return getDerived().parseBinaryExpr("=="); in parseExpr()
4339 return getDerived().parseBinaryExpr(">="); in parseExpr()
4342 return getDerived().parseBinaryExpr(">"); in parseExpr()
4349 Node *Base = getDerived().parseExpr(); in parseExpr()
4352 Node *Index = getDerived().parseExpr(); in parseExpr()
4361 Node *E = getDerived().parseBracedExpr(); in parseExpr()
4374 return getDerived().parseBinaryExpr("<="); in parseExpr()
4377 return getDerived().parseBinaryExpr("<<"); in parseExpr()
4380 return getDerived().parseBinaryExpr("<<="); in parseExpr()
4383 return getDerived().parseBinaryExpr("<"); in parseExpr()
4390 return getDerived().parseBinaryExpr("-"); in parseExpr()
4393 return getDerived().parseBinaryExpr("-="); in parseExpr()
4396 return getDerived().parseBinaryExpr("*"); in parseExpr()
4399 return getDerived().parseBinaryExpr("*="); in parseExpr()
4403 return getDerived().parsePrefixExpr("--"); in parseExpr()
4404 Node *Ex = getDerived().parseExpr(); in parseExpr()
4414 return getDerived().parseNewExpr(); in parseExpr()
4417 return getDerived().parseBinaryExpr("!="); in parseExpr()
4420 return getDerived().parsePrefixExpr("-"); in parseExpr()
4423 return getDerived().parsePrefixExpr("!"); in parseExpr()
4426 Node *Ex = getDerived().parseExpr(); in parseExpr()
4435 return getDerived().parseUnresolvedName(); in parseExpr()
4438 return getDerived().parseBinaryExpr("||"); in parseExpr()
4441 return getDerived().parseBinaryExpr("|"); in parseExpr()
4444 return getDerived().parseBinaryExpr("|="); in parseExpr()
4451 return getDerived().parseBinaryExpr("->*"); in parseExpr()
4454 return getDerived().parseBinaryExpr("+"); in parseExpr()
4457 return getDerived().parseBinaryExpr("+="); in parseExpr()
4461 return getDerived().parsePrefixExpr("++"); in parseExpr()
4462 Node *Ex = getDerived().parseExpr(); in parseExpr()
4469 return getDerived().parsePrefixExpr("+"); in parseExpr()
4472 Node *L = getDerived().parseExpr(); in parseExpr()
4475 Node *R = getDerived().parseExpr(); in parseExpr()
4485 Node *Cond = getDerived().parseExpr(); in parseExpr()
4488 Node *LHS = getDerived().parseExpr(); in parseExpr()
4491 Node *RHS = getDerived().parseExpr(); in parseExpr()
4501 Node *T = getDerived().parseType(); in parseExpr()
4504 Node *Ex = getDerived().parseExpr(); in parseExpr()
4511 return getDerived().parseBinaryExpr("%"); in parseExpr()
4514 return getDerived().parseBinaryExpr("%="); in parseExpr()
4517 return getDerived().parseBinaryExpr(">>"); in parseExpr()
4520 return getDerived().parseBinaryExpr(">>="); in parseExpr()
4527 Node *T = getDerived().parseType(); in parseExpr()
4530 Node *Ex = getDerived().parseExpr(); in parseExpr()
4537 Node *Child = getDerived().parseExpr(); in parseExpr()
4543 return getDerived().parseUnresolvedName(); in parseExpr()
4546 Node *Ty = getDerived().parseType(); in parseExpr()
4553 Node *Ex = getDerived().parseExpr(); in parseExpr()
4561 Node *R = getDerived().parseTemplateParam(); in parseExpr()
4566 Node *FP = getDerived().parseFunctionParam(); in parseExpr()
4576 Node *Arg = getDerived().parseTemplateArg(); in parseExpr()
4592 Node *Ex = getDerived().parseExpr(); in parseExpr()
4599 Node *Ty = getDerived().parseType(); in parseExpr()
4606 Node *Ty = getDerived().parseType(); in parseExpr()
4611 Node *E = getDerived().parseBracedExpr(); in parseExpr()
4623 Node *Ex = getDerived().parseExpr(); in parseExpr()
4639 return getDerived().parseUnresolvedName(); in parseExpr()
4690 Node *Ty = getDerived().parseType(); in parseSpecialName()
4698 Node *Ty = getDerived().parseType(); in parseSpecialName()
4706 Node *Ty = getDerived().parseType(); in parseSpecialName()
4714 Node *Ty = getDerived().parseType(); in parseSpecialName()
4724 Node *Encoding = getDerived().parseEncoding(); in parseSpecialName()
4733 Node *FirstType = getDerived().parseType(); in parseSpecialName()
4738 Node *SecondType = getDerived().parseType(); in parseSpecialName()
4746 Node *Name = getDerived().parseName(); in parseSpecialName()
4754 Node *Name = getDerived().parseName(); in parseSpecialName()
4765 Node *BaseEncoding = getDerived().parseEncoding(); in parseSpecialName()
4779 Node *Name = getDerived().parseName(); in parseSpecialName()
4789 Node *Name = getDerived().parseName(); in parseSpecialName()
4809 return getDerived().parseSpecialName(); in parseEncoding()
4819 Node *Name = getDerived().parseName(&NameInfo); in parseEncoding()
4833 Node *Arg = getDerived().parseTemplateArg(); in parseEncoding()
4845 ReturnType = getDerived().parseType(); in parseEncoding()
4857 Node *Ty = getDerived().parseType(); in parseEncoding()
4992 Node *WithTags = getDerived().parseAbiTags(SpecialSub);
5066 Node *Arg = getDerived().parseExpr();
5075 Node *Arg = getDerived().parseTemplateArg();
5087 Node *Arg = getDerived().parseEncoding();
5093 return getDerived().parseExprPrimary();
5096 return getDerived().parseType();
5117 Node *Arg = getDerived().parseTemplateArg();
5131 Node *Arg = getDerived().parseTemplateArg();
5148 Node *Encoding = getDerived().parseEncoding();
5161 Node *Encoding = getDerived().parseEncoding();
5174 Node *Ty = getDerived().parseType();