Lines Matching defs:CurrentGroup
99 std::unique_ptr<GroupT> CurrentGroup = std::make_unique<GroupT>();
100 assert(CurrentGroup->empty() && "Newly created group isn't empty!");
104 if (CurrentGroup->empty())
111 if (CurrentGroup->size() < 2)
112 append_range(OptRules, CurrentGroup->matchers());
114 CurrentGroup->finalize();
115 OptRules.push_back(CurrentGroup.get());
116 MatcherStorage.emplace_back(std::move(CurrentGroup));
119 CurrentGroup = std::make_unique<GroupT>();
123 if (CurrentGroup->addMatcher(*Rule))
127 assert(CurrentGroup->empty() && "A group wasn't properly re-initialized");
130 if (!CurrentGroup->addMatcher(*Rule))
139 assert(CurrentGroup->empty() && "The last group wasn't properly processed");