Lines Matching full:specifier
82 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() argument
83 return Specifier->getType()->getAsRecordDecl() && in isDerivedFrom()
84 FindBaseClass(Specifier, Path, BaseDecl); in isDerivedFrom()
103 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() argument
104 return FindVirtualBaseClass(Specifier, Path, BaseDecl); in isVirtuallyDerivedFrom()
200 // Add this base specifier to the current path. in lookupInBases()
289 // Pop this base specifier off the current path (if we're in lookupInBases()
363 bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier, in FindBaseClass() argument
368 return Specifier->getType()->castAs<RecordType>()->getDecl() in FindBaseClass()
372 bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, in FindVirtualBaseClass() argument
377 return Specifier->isVirtual() && in FindVirtualBaseClass()
378 Specifier->getType()->castAs<RecordType>()->getDecl() in FindVirtualBaseClass()
404 [Name](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMemberName() argument
405 return findOrdinaryMember(Specifier->getType()->getAsCXXRecordDecl(), in hasMemberName()
412 findOrdinaryMemberInDependentClasses(const CXXBaseSpecifier *Specifier, in findOrdinaryMemberInDependentClasses() argument
415 Specifier->getType()->getAs<TemplateSpecializationType>(); in findOrdinaryMemberInDependentClasses()
417 auto *RT = Specifier->getType()->getAs<RecordType>(); in findOrdinaryMemberInDependentClasses()
451 [&](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in lookupDependentName() argument
452 return findOrdinaryMemberInDependentClasses(Specifier, Path, Name); in lookupDependentName()