Lines Matching refs:Response

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