Lines Matching defs:getDecl

52     ND = ty->getAs<RecordType>()->getDecl();
54 ND = ty->getAs<EnumType>()->getDecl();
56 ND = ty->getAs<TypedefType>()->getDecl();
367 return RT->getDecl()->isClass();
372 return RT->getDecl()->isStruct();
377 return RT->getDecl()->isInterface();
382 return RT->getDecl()->isStruct() || RT->getDecl()->isClass() ||
383 RT->getDecl()->isInterface();
394 return RT->getDecl()->isUnion();
435 if (RT->getDecl()->isStruct())
441 if (!RT->getDecl()->isStruct())
454 if (RT->getDecl()->isUnion())
460 if (!RT->getDecl()->isUnion())
537 return dyn_cast<CXXRecordDecl>(RT->getDecl());
544 return dyn_cast<CXXRecordDecl>(RT->getDecl());
547 return Injected->getDecl();
643 return ET->getDecl()->isComplete(); // Complete enum types are integral in C.
659 return ET->getDecl()->isComplete() && !ET->getDecl()->isScoped();
725 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
726 return ET->getDecl()->getIntegerType()->isSignedIntegerType();
739 if (ET->getDecl()->isComplete())
740 return ET->getDecl()->getIntegerType()->isSignedIntegerType();
765 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
766 return ET->getDecl()->getIntegerType()->isUnsignedIntegerType();
779 if (ET->getDecl()->isComplete())
780 return ET->getDecl()->getIntegerType()->isUnsignedIntegerType();
820 return ET->getDecl()->isComplete() && !ET->getDecl()->isScoped();
835 return !ET->getDecl()->isScoped() && ET->getDecl()->isComplete();
858 assert(cast<EnumType>(T)->getDecl()->isComplete());
880 if (CXXRecordDecl *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl()))
913 EnumDecl *EnumD = cast<EnumType>(CanonicalType)->getDecl();
926 RecordDecl *Rec = cast<RecordType>(CanonicalType)->getDecl();
947 = cast<ObjCInterfaceType>(CanonicalType)->getDecl();
1015 = dyn_cast<CXXRecordDecl>(cast<RecordType>(CanonicalType)->getDecl()))
1069 dyn_cast<CXXRecordDecl>(RT->getDecl())) {
1130 dyn_cast<CXXRecordDecl>(RT->getDecl())) {
1191 dyn_cast<CXXRecordDecl>(RT->getDecl()))
1229 dyn_cast<CXXRecordDecl>(RT->getDecl()))
1281 dyn_cast<CXXRecordDecl>(RT->getDecl())) {
1330 if (this->isDependentType() || ET->getDecl()->getPromotionType().isNull()
1331 || ET->getDecl()->isScoped())
1788 return getDecl()->getUnderlyingType();
1871 TagDecl *TagType::getDecl() const {
1876 return getDecl()->isBeingDefined();
1922 CXXRecordDecl *InjectedClassNameType::getDecl() const {
1927 return isCanonicalUnqualified() ? nullptr : getDecl()->getIdentifier();
2193 const TagDecl *Tag = cast<TagType>(T)->getDecl();
2240 Linkage L = cast<ObjCInterfaceType>(T)->getDecl()->getLinkageInternal();
2290 return cast<TagType>(T)->getDecl()->getLinkageAndVisibility();
2324 return cast<ObjCInterfaceType>(T)->getDecl()->getLinkageAndVisibility();
2385 return typedefType->getDecl()->hasAttr<ObjCNSObjectAttr>();