Lines Matching defs:dirContext_
213 CHECK(!dirContext_.empty());
214 return dirContext_.back();
218 CHECK(dirContext_.size() >= 2);
219 return dirContext_[dirContext_.size() - 2];
228 CHECK(!dirContext_.empty());
303 CHECK(!dirContext_.empty());
304 auto it{dirContext_.rbegin()};
305 if (++it != dirContext_.rend()) {
312 dirContext_.emplace_back(source, dir);
316 CHECK(!dirContext_.empty());
317 auto it{dirContext_.rbegin()};
318 while (++it != dirContext_.rend()) {
326 bool CurrentDirectiveIsNested() { return dirContext_.size() > 1; };
329 dirContext_.back().allowedClauses = directiveClausesMap_[dir].allowed;
330 dirContext_.back().allowedOnceClauses =
332 dirContext_.back().allowedExclusiveClauses =
334 dirContext_.back().requiredClauses =
393 std::vector<DirectiveContext> dirContext_; // used as a stack