Lines Matching refs:getDerived

2428   Derived &getDerived() { return static_cast<Derived &>(*this); }  in getDerived()  function
2656 return getDerived().parseNestedName(State); in parseName()
2658 return getDerived().parseLocalName(State); in parseName()
2663 Result = getDerived().parseUnscopedName(State, &IsSubst); in parseName()
2672 Node *TA = getDerived().parseTemplateArgs(State != nullptr); in parseName()
2693 Node *Encoding = getDerived().parseEncoding(); in parseLocalName()
2709 Node *N = getDerived().parseName(State); in parseLocalName()
2715 Node *Entity = getDerived().parseName(State); in parseLocalName()
2740 Node *S = getDerived().parseSubstitution(); in parseUnscopedName()
2754 Res = getDerived().parseUnqualifiedName(State, Std, Module); in parseUnscopedName()
2769 if (getDerived().parseModuleNameOpt(Module)) in parseUnqualifiedName()
2776 Result = getDerived().parseSourceName(State); in parseUnqualifiedName()
2778 Result = getDerived().parseUnnamedTypeName(State); in parseUnqualifiedName()
2783 Node *Binding = getDerived().parseSourceName(State); in parseUnqualifiedName()
2793 Result = getDerived().parseCtorDtorName(Scope, State); in parseUnqualifiedName()
2795 Result = getDerived().parseOperatorName(State); in parseUnqualifiedName()
2801 Result = getDerived().parseAbiTags(Result); in parseUnqualifiedName()
2818 Node *Sub = getDerived().parseSourceName(nullptr); in parseModuleNameOpt()
2891 Node *P = getDerived().parseType(); in parseUnnamedTypeName()
3048 Node *Ty = getDerived().parseType(); in parseOperatorName()
3067 Node *SN = getDerived().parseSourceName(State); in parseOperatorName()
3077 Node *SN = getDerived().parseSourceName(State); in parseOperatorName()
3119 if (getDerived().parseName(State) == nullptr) in parseCtorDtorName()
3182 SoFar = getDerived().parseTemplateParam(); in parseNestedName()
3187 Node *TA = getDerived().parseTemplateArgs(State != nullptr); in parseNestedName()
3202 SoFar = getDerived().parseDecltype(); in parseNestedName()
3213 S = getDerived().parseSubstitution(); in parseNestedName()
3228 SoFar = getDerived().parseUnqualifiedName(State, SoFar, Module); in parseNestedName()
3250 Node *SN = getDerived().parseSourceName(/*NameState=*/nullptr); in parseSimpleId()
3254 Node *TA = getDerived().parseTemplateArgs(); in parseSimpleId()
3268 Result = getDerived().parseSimpleId(); in parseDestructorName()
3270 Result = getDerived().parseUnresolvedType(); in parseDestructorName()
3282 Node *TP = getDerived().parseTemplateParam(); in parseUnresolvedType()
3289 Node *DT = getDerived().parseDecltype(); in parseUnresolvedType()
3295 return getDerived().parseSubstitution(); in parseUnresolvedType()
3308 return getDerived().parseSimpleId(); in parseBaseUnresolvedName()
3311 return getDerived().parseDestructorName(); in parseBaseUnresolvedName()
3315 Node *Oper = getDerived().parseOperatorName(/*NameState=*/nullptr); in parseBaseUnresolvedName()
3319 Node *TA = getDerived().parseTemplateArgs(); in parseBaseUnresolvedName()
3346 SoFar = getDerived().parseUnresolvedType(); in parseUnresolvedName()
3351 Node *TA = getDerived().parseTemplateArgs(); in parseUnresolvedName()
3360 Node *Qual = getDerived().parseSimpleId(); in parseUnresolvedName()
3368 Node *Base = getDerived().parseBaseUnresolvedName(); in parseUnresolvedName()
3376 SoFar = getDerived().parseBaseUnresolvedName(); in parseUnresolvedName()
3387 Node *Qual = getDerived().parseSimpleId(); in parseUnresolvedName()
3403 SoFar = getDerived().parseUnresolvedType(); in parseUnresolvedName()
3408 Node *TA = getDerived().parseTemplateArgs(); in parseUnresolvedName()
3419 Node *Base = getDerived().parseBaseUnresolvedName(); in parseUnresolvedName()
3495 Node *E = getDerived().parseExpr(); in parseFunctionType()
3504 Node *T = getDerived().parseType(); in parseFunctionType()
3520 Node *ReturnType = getDerived().parseType(); in parseFunctionType()
3539 Node *T = getDerived().parseType(); in parseFunctionType()
3567 Node *ElemType = getDerived().parseType(); in parseVectorType()
3574 Node *DimExpr = getDerived().parseExpr(); in parseVectorType()
3579 Node *ElemType = getDerived().parseType(); in parseVectorType()
3584 Node *ElemType = getDerived().parseType(); in parseVectorType()
3598 Node *E = getDerived().parseExpr(); in parseDecltype()
3622 Node *DimExpr = getDerived().parseExpr(); in parseArrayType()
3630 Node *Ty = getDerived().parseType(); in parseArrayType()
3641 Node *ClassType = getDerived().parseType(); in parsePointerToMemberType()
3644 Node *MemberType = getDerived().parseType(); in parsePointerToMemberType()
3664 Node *Name = getDerived().parseName(); in parseClassEnumType()
3695 Node *Child = getDerived().parseQualifiedType(); in parseQualifiedType()
3703 TA = getDerived().parseTemplateArgs(); in parseQualifiedType()
3708 Node *Child = getDerived().parseQualifiedType(); in parseQualifiedType()
3715 Node *Ty = getDerived().parseType(); in parseQualifiedType()
3761 Result = getDerived().parseFunctionType(); in parseType()
3767 Result = getDerived().parseQualifiedType(); in parseType()
3904 : getDerived().parseExpr(); in parseType()
3939 Result = getDerived().parseDecltype(); in parseType()
3944 Result = getDerived().parseVectorType(); in parseType()
3950 Node *Child = getDerived().parseType(); in parseType()
3962 Result = getDerived().parseFunctionType(); in parseType()
3968 Result = getDerived().parseFunctionType(); in parseType()
3973 Result = getDerived().parseArrayType(); in parseType()
3978 Result = getDerived().parsePointerToMemberType(); in parseType()
3985 Result = getDerived().parseClassEnumType(); in parseType()
3989 Result = getDerived().parseTemplateParam(); in parseType()
4004 Node *TA = getDerived().parseTemplateArgs(); in parseType()
4014 Node *Ptr = getDerived().parseType(); in parseType()
4023 Node *Ref = getDerived().parseType(); in parseType()
4032 Node *Ref = getDerived().parseType(); in parseType()
4041 Node *P = getDerived().parseType(); in parseType()
4050 Node *P = getDerived().parseType(); in parseType()
4060 Result = getDerived().parseUnscopedName(nullptr, &IsSubst); in parseType()
4077 Node *TA = getDerived().parseTemplateArgs(); in parseType()
4092 Result = getDerived().parseClassEnumType(); in parseType()
4108 Node *E = getDerived().parseExpr(); in parsePrefixExpr()
4117 Node *LHS = getDerived().parseExpr(); in parseBinaryExpr()
4120 Node *RHS = getDerived().parseExpr(); in parseBinaryExpr()
4187 Ty = getDerived().parseType(); in parseConversionExpr()
4196 Node *E = getDerived().parseExpr(); in parseConversionExpr()
4205 Node *E[1] = {getDerived().parseExpr()}; in parseConversionExpr()
4225 return getDerived().parseIntegerLiteral("wchar_t"); in parseExprPrimary()
4234 return getDerived().parseIntegerLiteral("char"); in parseExprPrimary()
4237 return getDerived().parseIntegerLiteral("signed char"); in parseExprPrimary()
4240 return getDerived().parseIntegerLiteral("unsigned char"); in parseExprPrimary()
4243 return getDerived().parseIntegerLiteral("short"); in parseExprPrimary()
4246 return getDerived().parseIntegerLiteral("unsigned short"); in parseExprPrimary()
4249 return getDerived().parseIntegerLiteral(""); in parseExprPrimary()
4252 return getDerived().parseIntegerLiteral("u"); in parseExprPrimary()
4255 return getDerived().parseIntegerLiteral("l"); in parseExprPrimary()
4258 return getDerived().parseIntegerLiteral("ul"); in parseExprPrimary()
4261 return getDerived().parseIntegerLiteral("ll"); in parseExprPrimary()
4264 return getDerived().parseIntegerLiteral("ull"); in parseExprPrimary()
4267 return getDerived().parseIntegerLiteral("__int128"); in parseExprPrimary()
4270 return getDerived().parseIntegerLiteral("unsigned __int128"); in parseExprPrimary()
4273 return getDerived().template parseFloatingLiteral<float>(); in parseExprPrimary()
4276 return getDerived().template parseFloatingLiteral<double>(); in parseExprPrimary()
4282 return getDerived().template parseFloatingLiteral<double>(); in parseExprPrimary()
4284 return getDerived().template parseFloatingLiteral<long double>(); in parseExprPrimary()
4288 Node *R = getDerived().parseEncoding(); in parseExprPrimary()
4294 Node *T = getDerived().parseType(); in parseExprPrimary()
4321 Node *T = getDerived().parseType(); in parseExprPrimary()
4344 Node *Field = getDerived().parseSourceName(/*NameState=*/nullptr); in parseBracedExpr()
4347 Node *Init = getDerived().parseBracedExpr(); in parseBracedExpr()
4354 Node *Index = getDerived().parseExpr(); in parseBracedExpr()
4357 Node *Init = getDerived().parseBracedExpr(); in parseBracedExpr()
4364 Node *RangeBegin = getDerived().parseExpr(); in parseBracedExpr()
4367 Node *RangeEnd = getDerived().parseExpr(); in parseBracedExpr()
4370 Node *Init = getDerived().parseBracedExpr(); in parseBracedExpr()
4377 return getDerived().parseExpr(); in parseBracedExpr()
4417 Node *Pack = getDerived().parseExpr(); in parseFoldExpr()
4423 Init = getDerived().parseExpr(); in parseFoldExpr()
4441 Node *Ty = getDerived().parseType(); in parsePointerToMemberConversionExpr()
4444 Node *Expr = getDerived().parseExpr(); in parsePointerToMemberConversionExpr()
4447 StringView Offset = getDerived().parseNumber(true); in parsePointerToMemberConversionExpr()
4459 Node *Ty = getDerived().parseType(); in parseSubobjectExpr()
4462 Node *Expr = getDerived().parseExpr(); in parseSubobjectExpr()
4465 StringView Offset = getDerived().parseNumber(true); in parseSubobjectExpr()
4534 return getDerived().parseBinaryExpr(Sym, Op->getPrecedence()); in parseExpr()
4537 return getDerived().parsePrefixExpr(Sym, Op->getPrecedence()); in parseExpr()
4541 return getDerived().parsePrefixExpr(Sym, Op->getPrecedence()); in parseExpr()
4542 Node *Ex = getDerived().parseExpr(); in parseExpr()
4549 Node *Base = getDerived().parseExpr(); in parseExpr()
4552 Node *Index = getDerived().parseExpr(); in parseExpr()
4559 Node *LHS = getDerived().parseExpr(); in parseExpr()
4562 Node *RHS = getDerived().parseExpr(); in parseExpr()
4575 Node *Ex = getDerived().parseExpr(); in parseExpr()
4581 Node *Ty = getDerived().parseType(); in parseExpr()
4589 Node *Init = getDerived().parseExpr(); in parseExpr()
4600 Node *Ex = getDerived().parseExpr(); in parseExpr()
4608 Node *Callee = getDerived().parseExpr(); in parseExpr()
4613 Node *E = getDerived().parseExpr(); in parseExpr()
4626 Ty = getDerived().parseType(); in parseExpr()
4634 Node *E = getDerived().parseExpr(); in parseExpr()
4648 Node *Cond = getDerived().parseExpr(); in parseExpr()
4651 Node *LHS = getDerived().parseExpr(); in parseExpr()
4654 Node *RHS = getDerived().parseExpr(); in parseExpr()
4661 Node *Ty = getDerived().parseType(); in parseExpr()
4664 Node *Ex = getDerived().parseExpr(); in parseExpr()
4672 Op->getFlag() ? getDerived().parseType() : getDerived().parseExpr(); in parseExpr()
4689 return getDerived().parseExprPrimary(); in parseExpr()
4691 return getDerived().parseTemplateParam(); in parseExpr()
4695 return getDerived().parseFunctionParam(); in parseExpr()
4696 return getDerived().parseFoldExpr(); in parseExpr()
4701 Node *E = getDerived().parseBracedExpr(); in parseExpr()
4711 Node *Ex = getDerived().parseExpr(); in parseExpr()
4719 Node *Child = getDerived().parseExpr(); in parseExpr()
4726 Node *R = getDerived().parseTemplateParam(); in parseExpr()
4731 Node *FP = getDerived().parseFunctionParam(); in parseExpr()
4739 Node *Arg = getDerived().parseTemplateArg(); in parseExpr()
4750 Node *Ty = getDerived().parseType(); in parseExpr()
4755 Node *E = getDerived().parseBracedExpr(); in parseExpr()
4765 Node *Ex = getDerived().parseExpr(); in parseExpr()
4771 Node *Name = getDerived().parseSourceName(/*NameState=*/nullptr); in parseExpr()
4783 UUID = getDerived().parseType(); in parseExpr()
4786 UUID = getDerived().parseExpr(); in parseExpr()
4797 Node *E = getDerived().parseTemplateArg(); in parseExpr()
4808 return getDerived().parseUnresolvedName(Global); in parseExpr()
4862 Node *Arg = getDerived().parseTemplateArg(); in parseSpecialName()
4870 Node *Ty = getDerived().parseType(); in parseSpecialName()
4878 Node *Ty = getDerived().parseType(); in parseSpecialName()
4886 Node *Ty = getDerived().parseType(); in parseSpecialName()
4894 Node *Ty = getDerived().parseType(); in parseSpecialName()
4904 Node *Encoding = getDerived().parseEncoding(); in parseSpecialName()
4913 Node *FirstType = getDerived().parseType(); in parseSpecialName()
4918 Node *SecondType = getDerived().parseType(); in parseSpecialName()
4926 Node *Name = getDerived().parseName(); in parseSpecialName()
4934 Node *Name = getDerived().parseName(); in parseSpecialName()
4945 Node *BaseEncoding = getDerived().parseEncoding(); in parseSpecialName()
4959 Node *Name = getDerived().parseName(); in parseSpecialName()
4969 Node *Name = getDerived().parseName(); in parseSpecialName()
4982 if (getDerived().parseModuleNameOpt(Module)) in parseSpecialName()
5019 return getDerived().parseSpecialName(); in parseEncoding()
5029 Node *Name = getDerived().parseName(&NameInfo); in parseEncoding()
5043 Node *Arg = getDerived().parseTemplateArg(); in parseEncoding()
5055 ReturnType = getDerived().parseType(); in parseEncoding()
5067 Node *Ty = getDerived().parseType(); in parseEncoding()
5205 Node *WithTags = getDerived().parseAbiTags(SpecialSub);
5355 Node *Arg = getDerived().parseExpr();
5364 Node *Arg = getDerived().parseTemplateArg();
5376 Node *Arg = getDerived().parseEncoding();
5382 return getDerived().parseExprPrimary();
5385 return getDerived().parseType();
5409 Node *Arg = getDerived().parseTemplateArg();
5423 Node *Arg = getDerived().parseTemplateArg();
5440 Node *Encoding = getDerived().parseEncoding();
5453 Node *Encoding = getDerived().parseEncoding();
5466 Node *Ty = getDerived().parseType();