Lines Matching refs:ActionResult
157 class ActionResult {
162 ActionResult(bool Invalid = false) : Val(PtrTy()), Invalid(Invalid) {}
163 ActionResult(PtrTy val) : Val(val), Invalid(false) {}
164 ActionResult(const DiagnosticBuilder &) : Val(PtrTy()), Invalid(true) {}
167 ActionResult(const void *) = delete;
168 ActionResult(volatile void *) = delete;
179 const ActionResult &operator=(PtrTy RHS) {
189 class ActionResult<PtrTy, true> {
197 ActionResult(bool Invalid = false)
200 ActionResult(PtrTy V) {
206 ActionResult(const DiagnosticBuilder &) : PtrWithInvalid(0x01) {}
209 ActionResult(const void *) = delete;
210 ActionResult(volatile void *) = delete;
229 const ActionResult &operator=(PtrTy RHS) {
238 static ActionResult getFromOpaquePointer(void *P) {
239 ActionResult Result;
267 using ExprResult = ActionResult<Expr *>;
268 using StmtResult = ActionResult<Stmt *>;
269 using TypeResult = ActionResult<ParsedType>;
270 using BaseResult = ActionResult<CXXBaseSpecifier *>;
271 using MemInitResult = ActionResult<CXXCtorInitializer *>;
273 using DeclResult = ActionResult<Decl *>;