|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Type.h 6691 return IsEnumDeclComplete(ET->getDecl()) &&
6692 !IsEnumDeclScoped(ET->getDecl());
6746 return IsEnumDeclComplete(ET->getDecl());
6762 return IsEnumDeclComplete(ET->getDecl());
tools/clang/include/clang/AST/TypeLoc.h 730 EnumDecl *getDecl() const { return getTypePtr()->getDecl(); }
tools/clang/lib/ARCMigrate/ObjCMT.cpp 942 if (EnumTy->getDecl() == EnumDcl) {
tools/clang/lib/AST/ASTContext.cpp 2112 const EnumDecl *ED = ET->getDecl();
2304 T = ET->getDecl()->getIntegerType().getTypePtr();
5849 return ET->getDecl()->getPromotionType();
5909 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
5909 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
5910 return ET->getDecl()->getIntegerType().getTypePtr();
6745 EnumDecl *Enum = ET->getDecl();
8799 paramTy = Enum->getDecl()->getIntegerType();
8829 QualType underlyingType = ET->getDecl()->getIntegerType();
9301 T = ET->getDecl()->getIntegerType();
9319 T = ETy->getDecl()->getIntegerType();
tools/clang/lib/AST/ASTImporter.cpp 1354 Expected<EnumDecl *> ToDeclOrErr = import(T->getDecl());
tools/clang/lib/AST/ExprConstant.cpp 6449 QualType RepresentationType = Ty->getDecl()->getIntegerType();
tools/clang/lib/AST/FormatString.cpp 349 if (!ETy->getDecl()->isComplete())
351 argTy = ETy->getDecl()->getIntegerType();
372 if (!ETy->getDecl()->isComplete())
375 argTy = ETy->getDecl()->getIntegerType();
tools/clang/lib/AST/PrintfFormatString.cpp 727 QT = ETy->getDecl()->getIntegerType();
tools/clang/lib/AST/ScanfFormatString.cpp 428 if (!ETy->getDecl()->isComplete())
430 PT = ETy->getDecl()->getIntegerType();
tools/clang/lib/AST/TemplateBase.cpp 58 for (const EnumConstantDecl* ECD : ET->getDecl()->enumerators()) {
tools/clang/lib/AST/Type.cpp 80 ND = ty->castAs<EnumType>()->getDecl();
546 return ET->getDecl()->isScoped();
1850 return ET->getDecl()->isComplete();
1865 return ET->getDecl()->isComplete() && !ET->getDecl()->isScoped();
1865 return ET->getDecl()->isComplete() && !ET->getDecl()->isScoped();
1936 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
1936 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
1937 return ET->getDecl()->getIntegerType()->isSignedIntegerType();
1950 if (ET->getDecl()->isComplete())
1951 return ET->getDecl()->getIntegerType()->isSignedIntegerType();
1976 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
1976 if (ET->getDecl()->isComplete() && !ET->getDecl()->isScoped())
1977 return ET->getDecl()->getIntegerType()->isUnsignedIntegerType();
1990 if (ET->getDecl()->isComplete())
1991 return ET->getDecl()->getIntegerType()->isUnsignedIntegerType();
2031 return ET->getDecl()->isComplete() && !ET->getDecl()->isScoped();
2031 return ET->getDecl()->isComplete() && !ET->getDecl()->isScoped();
2046 return !ET->getDecl()->isScoped() && ET->getDecl()->isComplete();
2046 return !ET->getDecl()->isScoped() && ET->getDecl()->isComplete();
2070 assert(cast<EnumType>(T)->getDecl()->isComplete());
2125 EnumDecl *EnumD = cast<EnumType>(CanonicalType)->getDecl();
2543 IdentifierInfo *II = ET->getDecl()->getIdentifier();
2544 if (II && II->isStr("align_val_t") && ET->getDecl()->isInStdNamespace())
2552 IdentifierInfo *II = ET->getDecl()->getIdentifier();
2553 if (II && II->isStr("byte") && ET->getDecl()->isInStdNamespace())
2582 if (this->isDependentType() || ET->getDecl()->getPromotionType().isNull()
2583 || ET->getDecl()->isScoped())
tools/clang/lib/AST/TypePrinter.cpp 1230 printTag(T->getDecl(), OS);
tools/clang/lib/CodeGen/CGDebugInfo.cpp 2756 const EnumDecl *ED = Ty->getDecl();
2800 const EnumDecl *ED = Ty->getDecl();
tools/clang/lib/CodeGen/CGExpr.cpp 1536 return ET->getDecl()->getIntegerType()->isBooleanType();
1549 ET && !ET->getDecl()->isFixed();
1557 const EnumDecl *ED = ET->getDecl();
tools/clang/lib/CodeGen/CGExprCXX.cpp 1606 AlignValT->castAs<EnumType>()->getDecl()->getIntegerType(),
tools/clang/lib/CodeGen/CodeGenTBAA.cpp 174 if (!Features.CPlusPlus || !ETy->getDecl()->isExternallyVisible())
tools/clang/lib/CodeGen/CodeGenTypes.cpp 642 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl();
tools/clang/lib/CodeGen/TargetInfo.cpp 699 Ty = EnumTy->getDecl()->getIntegerType();
714 RetTy = EnumTy->getDecl()->getIntegerType();
897 Ty = EnumTy->getDecl()->getIntegerType();
917 RetTy = EnumTy->getDecl()->getIntegerType();
1458 RetTy = EnumTy->getDecl()->getIntegerType();
1727 Ty = EnumTy->getDecl()->getIntegerType();
2602 classify(ET->getDecl()->getIntegerType(), OffsetBase, Lo, Hi, isNamedArg);
2909 Ty = EnumTy->getDecl()->getIntegerType();
2947 Ty = EnumTy->getDecl()->getIntegerType();
3329 RetTy = EnumTy->getDecl()->getIntegerType();
3474 Ty = EnumTy->getDecl()->getIntegerType();
3936 Ty = EnumTy->getDecl()->getIntegerType();
4516 Ty = EnumTy->getDecl()->getIntegerType();
5138 Ty = EnumTy->getDecl()->getIntegerType();
5214 RetTy = EnumTy->getDecl()->getIntegerType();
5892 Ty = EnumTy->getDecl()->getIntegerType();
6099 RetTy = EnumTy->getDecl()->getIntegerType();
6425 RetTy = EnumTy->getDecl()->getIntegerType();
6434 Ty = EnumTy->getDecl()->getIntegerType();
6587 Ty = EnumTy->getDecl()->getIntegerType();
7139 Ty = EnumTy->getDecl()->getIntegerType();
7223 RetTy = EnumTy->getDecl()->getIntegerType();
7473 Ty = EnumTy->getDecl()->getIntegerType();
7511 RetTy = EnumTy->getDecl()->getIntegerType();
7651 Ty = EnumTy->getDecl()->getIntegerType();
8317 Ty = EnumTy->getDecl()->getIntegerType();
8548 Ty = EnumTy->getDecl()->getIntegerType();
9012 if (const EnumDecl *ED = ET->getDecl()->getDefinition()) {
9589 Ty = EnumTy->getDecl()->getIntegerType();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 3662 EnumDecl *ED = Type->castAs<EnumType>()->getDecl();
3737 TD = Type->castAs<EnumType>()->getDecl();
tools/clang/lib/Sema/SemaCast.cpp 1162 if (Enum->getDecl()->isScoped()) {
tools/clang/lib/Sema/SemaChecking.cpp 5655 const EnumDecl *ED = Type->castAs<EnumType>()->getDecl();
8366 ExprTy = EnumTy->getDecl()->getIntegerType();
10091 T = ET->getDecl()->getIntegerType().getDesugaredType(C).getTypePtr();
10094 EnumDecl *Enum = ET->getDecl();
10133 T = C.getCanonicalType(ET->getDecl()->getIntegerType()).getTypePtr();
10909 EnumDecl *BitfieldEnumDecl = BitfieldType->castAs<EnumType>()->getDecl();
10942 EnumDecl *ED = EnumTy->getDecl();
11492 if (!LHSEnumType->getDecl()->hasNameForLinkage())
11494 if (!RHSEnumType->getDecl()->hasNameForLinkage())
11963 if (SourceEnum->getDecl()->hasNameForLinkage() &&
11964 TargetEnum->getDecl()->hasNameForLinkage() &&
14352 cast<EnumType>(T1)->getDecl(),
14353 cast<EnumType>(T2)->getDecl());
tools/clang/lib/Sema/SemaCodeComplete.cpp 4374 EnumDecl *Enum = Data.PreferredType->castAs<EnumType>()->getDecl();
4980 EnumDecl *Enum = type->castAs<EnumType>()->getDecl();
tools/clang/lib/Sema/SemaExpr.cpp 9787 return ET->getDecl()->isScoped();
10035 if (!LHSEnumType->getDecl()->getIdentifier() &&
10036 !LHSEnumType->getDecl()->getTypedefNameForAnonDecl())
10038 if (!RHSEnumType->getDecl()->getIdentifier() &&
10039 !RHSEnumType->getDecl()->getTypedefNameForAnonDecl())
10541 LHSStrippedType->castAs<EnumType>()->getDecl()->getIntegerType();
tools/clang/lib/Sema/SemaExprCXX.cpp 4018 assert(FromType->castAs<EnumType>()->getDecl()->isFixed() &&
7387 if (!T->getDecl()->isComplete()) {
tools/clang/lib/Sema/SemaExprObjC.cpp 634 if (!ET->getDecl()->isComplete()) {
641 ET->getDecl()->getIntegerType());
tools/clang/lib/Sema/SemaInit.cpp 4386 ET && ET->getDecl()->isFixed() &&
tools/clang/lib/Sema/SemaLambda.cpp 627 return ET->getDecl();
tools/clang/lib/Sema/SemaLookup.cpp 2873 EnumDecl *Enum = cast<EnumType>(T)->getDecl();
tools/clang/lib/Sema/SemaOverload.cpp 317 ToType = ET->getDecl()->getIntegerType();
2044 if (FromEnumType->getDecl()->isScoped())
2051 if (FromEnumType->getDecl()->isFixed()) {
2052 QualType Underlying = FromEnumType->getDecl()->getIntegerType();
2061 ToType, FromEnumType->getDecl()->getPromotionType());
3807 EnumDecl *Enum = FromType->getAs<EnumType>()->getDecl();
8911 if (!(*Enum)->castAs<EnumType>()->getDecl()->isScoped())
tools/clang/lib/Sema/SemaStmt.cpp 831 if (!CondEnumType->getDecl()->getIdentifier() &&
832 !CondEnumType->getDecl()->getTypedefNameForAnonDecl())
834 if (!CaseEnumType->getDecl()->getIdentifier() &&
835 !CaseEnumType->getDecl()->getTypedefNameForAnonDecl())
1134 ET && ET->getDecl()->isCompleteDefinition()) {
1135 const EnumDecl *ED = ET->getDecl();
1276 const EnumDecl *ED = ET->getDecl();
tools/clang/lib/Sema/SemaTemplate.cpp 2695 EnumDecl *Enum = EnumT->getDecl();
5621 return VisitTagDecl(T->getDecl());
6597 IntegerType = Enum->getDecl()->getIntegerType();
6678 IntegerType = Context.getCanonicalType(Enum->getDecl()->getIntegerType());
7079 T = ET->getDecl()->getIntegerType();
tools/clang/lib/Sema/SemaType.cpp 8415 EnumDecl *ED = BaseType->getAs<EnumType>()->getDecl();
tools/clang/lib/Sema/TreeTransform.h 5841 T->getDecl()));
5847 Enum != T->getDecl()) {
tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp 128 const EnumDecl *ED = T->castAs<EnumType>()->getDecl();
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp 120 removeFromFoundDecls(ET->getDecl());
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 56 TL.getAs<EnumTypeLoc>().getTypePtr()->getDecl()->getName()))
tools/lldb/source/Symbol/ClangASTContext.cpp 2573 return llvm::cast<clang::EnumType>(qual_type)->getDecl();
3316 IsIntegerType(enum_type->getDecl()->getIntegerType().getAsOpaquePtr(),
4066 ->getDecl()
4902 tdecl = et->getDecl();
5793 const clang::EnumDecl *enum_decl = enum_type->getDecl();
7825 return enutype->getDecl();
8710 llvm::cast<clang::EnumType>(qual_type)->getDecl();
8820 clang::EnumDecl *enum_decl = enutype->getDecl();
8890 *getASTContext(), enutype->getDecl(), clang::SourceLocation(),
8897 enutype->getDecl()->addDecl(enumerator_decl);
8928 clang::EnumDecl *enum_decl = enutype->getDecl();
9171 const clang::EnumDecl *enum_decl = enutype->getDecl();
9389 const clang::EnumDecl *enum_decl = enutype->getDecl();
9757 llvm::cast<clang::EnumType>(qual_type)->getDecl();
tools/lldb/source/Symbol/ClangASTImporter.cpp 427 llvm::cast<clang::EnumType>(qual_type)->getDecl();
503 llvm::cast<clang::EnumType>(qual_type)->getDecl();