Lines Matching defs:Self
339 Parser &Self;
341 DestroyTemplateIdAnnotationsRAIIObj(Parser &Self) : Self(Self) {}
342 ~DestroyTemplateIdAnnotationsRAIIObj() { Self.MaybeDestroyTemplateIds(); }
346 Parser &Self;
349 DelayTemplateIdDestructionRAII(Parser &Self,
351 : Self(Self),
352 PrevDelayTemplateIdDestruction(Self.DelayTemplateIdDestruction) {
353 Self.DelayTemplateIdDestruction = DelayTemplateIdDestruction;
357 Self.DelayTemplateIdDestruction = PrevDelayTemplateIdDestruction;
1172 Parser *Self;
1178 // parser Self where the new Scope is created with the flags
1180 ParseScope(Parser *Self, unsigned ScopeFlags, bool EnteredScope = true,
1182 : Self(Self) {
1184 Self->EnterScope(ScopeFlags);
1187 Self->incrementMSManglingNumber();
1189 this->Self = nullptr;
1196 if (Self) {
1197 Self->ExitScope();
1198 Self = nullptr;
1210 Parser &Self;
1216 MultiParseScope(Parser &Self) : Self(Self) {}
1218 Self.EnterScope(ScopeFlags);
1223 Self.ExitScope();
1250 ParseScopeFlags(Parser *Self, unsigned ScopeFlags, bool ManageFlags = true);
1363 Parser *Self;
1374 Parser *Self;
1383 : Self(P), AttrName(Name), AttrNameLoc(Loc) {}
1395 Parser *Self = nullptr;
1401 : Self(P), AS(AS) {}
1434 Parser *Self;
1438 explicit LexedMethod(Parser *P, Decl *MD) : Self(P), D(MD) {}
1468 : Self(P), Method(M), ExceptionSpecTokens(nullptr) {}
1472 Parser *Self;
1494 : Self(P), Field(FD) { }
1498 Parser *Self;