Lines Matching defs:Intro
810 LambdaIntroducer Intro;
811 if (ParseLambdaIntroducer(Intro)) {
818 return ParseLambdaExpressionAfterIntroducer(Intro);
855 LambdaIntroducer Intro;
859 if (ParseLambdaIntroducer(Intro, &Tentative)) {
873 Intro = LambdaIntroducer();
874 if (ParseLambdaIntroducer(Intro))
886 return ParseLambdaExpressionAfterIntroducer(Intro);
890 /// \param Intro A LambdaIntroducer filled in with information about the
898 bool Parser::ParseLambdaIntroducer(LambdaIntroducer &Intro,
907 Intro.Range.setBegin(T.getOpenLocation());
934 Intro.Default = LCD_ByRef;
935 Intro.DefaultLoc = ConsumeToken();
943 Intro.Default = LCD_ByCopy;
944 Intro.DefaultLoc = ConsumeToken();
960 getCurScope(), Intro,
980 getCurScope(), Intro,
1011 Intro.Default == LCD_None) {
1028 getCurScope(), Intro,
1224 Intro.addCapture(Kind, Loc, Id, EllipsisLoc, InitKind, Init,
1229 Intro.Range.setEnd(T.getCloseLocation());
1328 const LambdaIntroducer &Intro) {
1338 if (Intro.hasLambdaCapture()) {
1346 LambdaIntroducer &Intro) {
1347 SourceLocation LambdaBeginLoc = Intro.Range.getBegin();
1365 Actions.ActOnLambdaExpressionAfterIntroducer(Intro, getCurScope());
1429 Intro, LAngleLoc, TemplateParams, RAngleLoc, RequiresClause);
1516 DiagnoseStaticSpecifierRestrictions(*this, StaticLoc, MutableLoc, Intro);
1526 Actions.ActOnLambdaClosureQualifiers(Intro, MutableLoc);
1587 Actions.ActOnLambdaClosureQualifiers(Intro, MutableLoc);
1612 Actions.ActOnStartOfLambdaDefinition(Intro, D, DS);