Searched refs:EnumExpr (Results 1 – 1 of 1) sorted by relevance
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | SuspiciousEnumUsageCheck.cpp | 120 const auto EnumExpr = [](StringRef RefName, StringRef DeclName) { in registerMatchers() local 134 hasLHS(EnumExpr("lhsExpr", "enumDecl")), in registerMatchers() 143 EnumExpr("enumExpr", "enumDecl"))), in registerMatchers() 147 hasRHS(EnumExpr("enumExpr", "enumDecl"))), in registerMatchers() 153 const auto *EnumExpr = dyn_cast<DeclRefExpr>(NodeExpr); in checkSuspiciousBitmaskUsage() local 155 EnumExpr ? dyn_cast<EnumConstantDecl>(EnumExpr->getDecl()) : nullptr; in checkSuspiciousBitmaskUsage() 161 diag(EnumExpr->getExprLoc(), BitmaskNoteMessage, DiagnosticIDs::Note); in checkSuspiciousBitmaskUsage() 164 diag(EnumExpr->getExprLoc(), BitmaskNoteMessage, DiagnosticIDs::Note); in checkSuspiciousBitmaskUsage() 199 if (const auto *EnumExpr = Result.Nodes.getNodeAs<Expr>("enumExpr")) { in check() local 200 checkSuspiciousBitmaskUsage(EnumExpr, EnumDec); in check()
|