Lines Matching defs:dirContext_
60 CHECK(!dirContext_.empty());
61 return dirContext_.back();
64 return dirContext_.empty()
66 : std::make_optional<DirContext>(dirContext_.back());
69 dirContext_.emplace_back(source, dir, scope);
72 dirContext_.emplace_back(source, dir, context_.FindScope(source));
74 void PopContext() { dirContext_.pop_back(); }
122 std::vector<DirContext> dirContext_; // used as a stack
1416 if (!dirContext_.empty()) {
1432 if (symbol && !dirContext_.empty() && GetContext().withinConstruct) {
1745 auto targetIt{dirContext_.rbegin()};
1747 if (targetIt == dirContext_.rend()) {
1780 for (auto it{dirContext_.rbegin()}; it != targetIt; ++it) {
1795 if (!dirContext_.empty() && GetContext().withinConstruct) {
2025 if (!dirContext_.empty()) {
2045 if (dirContext_.size() >= 1) {
2046 for (std::size_t i = dirContext_.size() - 1; i > 0; --i) {
2047 if (dirContext_[i - 1].directive == directive) {
2152 for (int dirDepth{0}; dirDepth < (int)dirContext_.size(); ++dirDepth) {
2153 DirContext &dirContext = dirContext_[dirDepth];
2281 if (symbol && !dirContext_.empty() && GetContext().withinConstruct) {