reference, declarationdefinition
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();