Home | History | Annotate | Download | only in Parse

Lines Matching defs:Handler

342 ///   '__try' compound-statement seh-handler
344 /// seh-handler:
357 StmtResult Handler;
360 Handler = ParseSEHExceptBlock(Loc);
363 Handler = ParseSEHFinallyBlock(Loc);
368 if(Handler.isInvalid())
369 return move(Handler);
374 Handler.take());
1946 /// 'try' ctor-initializer[opt] compound-statement handler-seq
2002 /// 'try' compound-statement handler-seq
2017 /// 'try' compound-statement handler-seq
2020 /// 'try' ctor-initializer[opt] compound-statement handler-seq
2022 /// handler-seq:
2023 /// handler handler-seq[opt]
2042 StmtResult Handler;
2045 Handler = ParseSEHExceptBlock(Loc);
2049 Handler = ParseSEHFinallyBlock(Loc);
2051 if(Handler.isInvalid())
2052 return move(Handler);
2057 Handler.take());
2067 StmtResult Handler(ParseCXXCatchBlock());
2068 if (!Handler.isInvalid())
2069 Handlers.push_back(Handler.release());
2080 /// ParseCXXCatchBlock - Parse a C++ catch block, called handler in the standard
2082 /// handler:
2101 // The name in a catch exception-declaration is local to the handler and
2102 // shall not be redeclared in the outermost block of the handler.