Lines Matching defs:Specifier
81 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
82 return Specifier->getType()->getAsRecordDecl() &&
83 FindBaseClass(Specifier, Path, BaseDecl);
102 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
103 return FindVirtualBaseClass(Specifier, Path, BaseDecl);
366 bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier,
371 return cast<CXXRecordDecl>(Specifier->getType()->getAsRecordDecl())
375 bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier,
380 return Specifier->isVirtual() &&
381 cast<CXXRecordDecl>(Specifier->getType()->getAsRecordDecl())
407 [Name](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
408 return findOrdinaryMember(Specifier->getType()->getAsCXXRecordDecl(),
415 findOrdinaryMemberInDependentClasses(const CXXBaseSpecifier *Specifier,
418 Specifier->getType()->getAs<TemplateSpecializationType>();
420 auto *RT = Specifier->getType()->getAs<RecordType>();
454 [&](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
455 return findOrdinaryMemberInDependentClasses(Specifier, Path, Name);