Lines Matching defs:EnumDecl
23 static bool isNoneEnumeratorsInitialized(const EnumDecl &Node) {
29 static bool isOnlyFirstEnumeratorInitialized(const EnumDecl &Node) {
40 static bool areAllEnumeratorsInitialized(const EnumDecl &Node) {
78 AST_MATCHER(EnumDecl, isMacro) {
83 AST_MATCHER(EnumDecl, hasConsistentInitialValues) {
89 AST_MATCHER(EnumDecl, hasZeroInitialValueForFirstEnumerator) {
90 const EnumDecl::enumerator_range Enumerators = Node.enumerators();
105 AST_MATCHER(EnumDecl, hasSequentialInitialValues) {
106 const EnumDecl::enumerator_range Enumerators = Node.enumerators();
126 std::string getName(const EnumDecl *Decl) {
168 if (const auto *Enum = Result.Nodes.getNodeAs<EnumDecl>("inconsistent")) {
188 if (const auto *Enum = Result.Nodes.getNodeAs<EnumDecl>("zero_first")) {
199 if (const auto *Enum = Result.Nodes.getNodeAs<EnumDecl>("sequential")) {