Lines Matching defs:Intro
823 LambdaIntroducer Intro;
824 if (ParseLambdaIntroducer(Intro)) {
831 return ParseLambdaExpressionAfterIntroducer(Intro);
868 LambdaIntroducer Intro;
872 if (ParseLambdaIntroducer(Intro, &Tentative)) {
886 Intro = LambdaIntroducer();
887 if (ParseLambdaIntroducer(Intro))
899 return ParseLambdaExpressionAfterIntroducer(Intro);
903 /// \param Intro A LambdaIntroducer filled in with information about the
911 bool Parser::ParseLambdaIntroducer(LambdaIntroducer &Intro,
920 Intro.Range.setBegin(T.getOpenLocation());
947 Intro.Default = LCD_ByRef;
948 Intro.DefaultLoc = ConsumeToken();
956 Intro.Default = LCD_ByCopy;
957 Intro.DefaultLoc = ConsumeToken();
973 getCurScope(), Intro,
993 getCurScope(), Intro,
1024 Intro.Default == LCD_None) {
1041 getCurScope(), Intro,
1237 Intro.addCapture(Kind, Loc, Id, EllipsisLoc, InitKind, Init,
1242 Intro.Range.setEnd(T.getCloseLocation());
1341 const LambdaIntroducer &Intro) {
1351 if (Intro.hasLambdaCapture()) {
1359 LambdaIntroducer &Intro) {
1360 SourceLocation LambdaBeginLoc = Intro.Range.getBegin();
1382 Actions.ActOnLambdaExpressionAfterIntroducer(Intro, getCurScope());
1446 Intro, LAngleLoc, TemplateParams, RAngleLoc, RequiresClause);
1533 DiagnoseStaticSpecifierRestrictions(*this, StaticLoc, MutableLoc, Intro);
1543 Actions.ActOnLambdaClosureQualifiers(Intro, MutableLoc);
1603 Actions.ActOnLambdaClosureQualifiers(Intro, MutableLoc);
1628 Actions.ActOnStartOfLambdaDefinition(Intro, D, DS);