Lines Matching defs:Response

55 struct Response {
59 static Response Done() {
60 Response R;
64 static Response ChangeDecl(const Decl *ND) {
65 Response R;
69 static Response ChangeDecl(const DeclContext *Ctx) {
70 Response R;
75 static Response UseNextDecl(const Decl *CurDecl) {
79 static Response DontClearRelativeToPrimaryNextDecl(const Decl *CurDecl) {
80 Response R = Response::UseNextDecl(CurDecl);
174 Response
181 return Response::DontClearRelativeToPrimaryNextDecl(VarTemplSpec);
186 return Response::Done();
200 return Response::Done();
208 return Response::Done();
210 return Response::DontClearRelativeToPrimaryNextDecl(VarTemplSpec);
219 Response
224 return Response::Done();
227 Response HandlePartialClassTemplateSpec(
232 return Response::Done();
236 Response
244 return Response::Done();
256 return Response::Done();
264 return Response::ChangeDecl(InstFromPartialTempl->getLexicalDeclContext());
266 return Response::UseNextDecl(ClassTemplSpec);
269 Response HandleFunction(Sema &SemaRef, const FunctionDecl *Function,
277 return Response::Done();
284 return Response::UseNextDecl(Function);
297 return Response::UseNextDecl(Function);
303 return Response::Done();
308 return Response::Done();
322 return Response::ChangeDecl(Function->getLexicalDeclContext());
326 return Response::ChangeDecl(Function->getLexicalDeclContext());
327 return Response::UseNextDecl(Function);
330 Response HandleFunctionTemplateDecl(const FunctionTemplateDecl *FTD,
380 return Response::ChangeDecl(FTD->getLexicalDeclContext());
383 Response HandleRecordDecl(Sema &SemaRef, const CXXRecordDecl *Rec,
392 return Response::Done();
402 return Response::Done();
409 return Response::ChangeDecl(Rec->getLexicalDeclContext());
416 return Response::ChangeDecl(LCD);
440 return Response::ChangeDecl(TypeAlias.Template->getDeclContext());
445 return Response::UseNextDecl(Rec);
448 Response HandleImplicitConceptSpecializationDecl(
455 return Response::UseNextDecl(CSD);
458 Response HandleGenericDeclContext(const Decl *CurDecl) {
459 return Response::UseNextDecl(CurDecl);
492 CurDecl = Response::UseNextDecl(CurDecl).NextDecl;
496 Response R;
520 R = Response::ChangeDecl(CTD->getLexicalDeclContext());
522 R = Response::DontClearRelativeToPrimaryNextDecl(CurDecl);