Lines Matching defs:Response

54 struct Response {
58 static Response Done() {
59 Response R;
63 static Response ChangeDecl(const Decl *ND) {
64 Response R;
68 static Response ChangeDecl(const DeclContext *Ctx) {
69 Response R;
74 static Response UseNextDecl(const Decl *CurDecl) {
78 static Response DontClearRelativeToPrimaryNextDecl(const Decl *CurDecl) {
79 Response R = Response::UseNextDecl(CurDecl);
173 Response
180 return Response::DontClearRelativeToPrimaryNextDecl(VarTemplSpec);
185 return Response::Done();
199 return Response::Done();
207 return Response::Done();
209 return Response::DontClearRelativeToPrimaryNextDecl(VarTemplSpec);
218 Response
223 return Response::Done();
226 Response HandlePartialClassTemplateSpec(
231 return Response::Done();
235 Response
243 return Response::Done();
255 return Response::Done();
264 return Response::ChangeDecl(
267 return Response::UseNextDecl(ClassTemplSpec);
270 Response HandleFunction(Sema &SemaRef, const FunctionDecl *Function,
279 return Response::Done();
286 return Response::UseNextDecl(Function);
299 return Response::UseNextDecl(Function);
306 return Response::Done();
311 return Response::Done();
325 return Response::ChangeDecl(Function->getLexicalDeclContext());
329 return Response::ChangeDecl(Function->getLexicalDeclContext());
330 return Response::UseNextDecl(Function);
333 Response HandleFunctionTemplateDecl(Sema &SemaRef,
385 return Response::ChangeDecl(FTD->getLexicalDeclContext());
388 Response HandleRecordDecl(Sema &SemaRef, const CXXRecordDecl *Rec,
397 return Response::Done();
408 return Response::Done();
415 return Response::ChangeDecl(Rec->getLexicalDeclContext());
422 return Response::ChangeDecl(LCD);
446 return Response::ChangeDecl(TypeAlias.Template->getDeclContext());
451 return Response::UseNextDecl(Rec);
454 Response HandleImplicitConceptSpecializationDecl(
461 return Response::UseNextDecl(CSD);
464 Response HandleGenericDeclContext(const Decl *CurDecl) {
465 return Response::UseNextDecl(CurDecl);
496 : Response::UseNextDecl(CurDecl).NextDecl;
501 Response R;
526 R = Response::ChangeDecl(CTD->getLexicalDeclContext());
528 R = Response::DontClearRelativeToPrimaryNextDecl(CurDecl);