Home | History | Annotate | Download | only in AST

Lines Matching refs:ToTy

1370 // Specialization selected when ToTy is not a known subclass of DeclContext.
1371 template <class ToTy,
1372 bool IsKnownSubtype = ::llvm::is_base_of< DeclContext, ToTy>::value>
1374 static const ToTy *doit(const DeclContext *Val) {
1375 return static_cast<const ToTy*>(Decl::castFromDeclContext(Val));
1378 static ToTy *doit(DeclContext *Val) {
1379 return static_cast<ToTy*>(Decl::castFromDeclContext(Val));
1383 ToTy is a known subclass of DeclContext.
1384 template <class ToTy>
1385 struct cast_convert_decl_context<ToTy, true> {
1386 static const ToTy *doit(const DeclContext *Val) {
1387 return static_cast<const ToTy*>(Val);
1390 static ToTy *doit(DeclContext *Val) {
1391 return static_cast<ToTy*>(Val);
1409 template<class ToTy>
1410 struct cast_convert_val<ToTy,
1412 static const ToTy &doit(const ::clang::DeclContext &Val) {
1413 return *::clang::cast_convert_decl_context<ToTy>::doit(&Val);
1416 template<class ToTy>
1417 struct cast_convert_val<ToTy, ::clang::DeclContext, ::clang::DeclContext> {
1418 static ToTy &doit(::clang::DeclContext &Val) {
1419 return *::clang::cast_convert_decl_context<ToTy>::doit(&Val);
1422 template<class ToTy>
1423 struct cast_convert_val<ToTy,
1425 static const ToTy *doit(const ::clang::DeclContext *Val) {
1426 return ::clang::cast_convert_decl_context<ToTy>::doit(Val);
1429 template<class ToTy>
1430 struct cast_convert_val<ToTy, ::clang::DeclContext*, ::clang::DeclContext*> {
1431 static ToTy *doit(::clang::DeclContext *Val) {
1432 return ::clang::cast_convert_decl_context<ToTy>::doit(Val);