reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
486 ParseScope TemplateScope(this, Scope::TemplateParamScope, LM.TemplateScope); 488 if (LM.TemplateScope) { 489 Actions.ActOnReenterTemplateScope(getCurScope(), LM.D); 495 assert(!LM.Toks.empty() && "Empty body!"); 496 Token LastBodyToken = LM.Toks.back(); 501 BodyEnd.setEofData(LM.D); 502 LM.Toks.push_back(BodyEnd); 505 LM.Toks.push_back(Tok); 506 PP.EnterTokenStream(LM.Toks, true, /*IsReinject*/true); 517 Actions.ActOnStartOfFunctionDef(getCurScope(), LM.D); 520 ParseFunctionTryBlock(LM.D, FnScope); 525 if (Tok.is(tok::eof) && Tok.getEofData() == LM.D) 530 ParseConstructorInitializer(LM.D); 535 Actions.ActOnFinishFunctionBody(LM.D, nullptr); 540 if (Tok.is(tok::eof) && Tok.getEofData() == LM.D) 545 Actions.ActOnDefaultCtorInitializers(LM.D); 548 !isa<FunctionTemplateDecl>(LM.D) || 549 cast<FunctionTemplateDecl>(LM.D)->getTemplateParameters()->getDepth() 554 ParseFunctionStatementBody(LM.D, FnScope); 559 if (Tok.is(tok::eof) && Tok.getEofData() == LM.D) 562 if (auto *FD = dyn_cast_or_null<FunctionDecl>(LM.D))