Lines Matching defs:Includes
3026 FindCursorIndex(const SmallVectorImpl<IncludeDirective> &Includes,
3030 for (int i = 0, e = Includes.size(); i != e; ++i) {
3031 unsigned Start = Includes[Indices[i]].Offset;
3032 unsigned End = Start + Includes[Indices[i]].Text.size();
3039 while (--i >= 0 && Includes[CursorIndex].Text == Includes[Indices[i]].Text)
3068 // Sorts and deduplicate a block of includes given by 'Includes' alphabetically
3069 // adding the necessary replacement to 'Replaces'. 'Includes' must be in strict
3076 const SmallVectorImpl<IncludeDirective> &Includes,
3081 const unsigned IncludesBeginOffset = Includes.front().Offset;
3083 Includes.back().Offset + Includes.back().Text.size();
3088 llvm::to_vector<16>(llvm::seq<unsigned>(0, Includes.size()));
3092 const auto LHSFilenameLower = Includes[LHSI].Filename.lower();
3093 const auto RHSFilenameLower = Includes[RHSI].Filename.lower();
3094 return std::tie(Includes[LHSI].Priority, LHSFilenameLower,
3095 Includes[LHSI].Filename) <
3096 std::tie(Includes[RHSI].Priority, RHSFilenameLower,
3097 Includes[RHSI].Filename);
3101 return std::tie(Includes[LHSI].Priority, Includes[LHSI].Filename) <
3102 std::tie(Includes[RHSI].Priority, Includes[RHSI].Filename);
3113 FindCursorIndex(Includes, Indices, *Cursor);
3119 return Includes[LHSI].Text.trim() ==
3120 Includes[RHSI].Text.trim();
3124 int CurrentCategory = Includes.front().Category;
3132 if (Indices.size() == Includes.size() && is_sorted(Indices) &&
3144 CurrentCategory != Includes[Index].Category) {
3148 result += Includes[Index].Text;
3151 CurrentCategory = Includes[Index].Category;
3167 FileName, Includes.front().Offset, IncludesBlockSize, result));
3560 tooling::HeaderIncludes Includes(FileName, Code, Style.IncludeStyle);
3564 Includes.remove(Header.trim("\"<>"), Header.starts_with("<"));
3585 Includes.insert(IncludeName.trim("\"<>"), IncludeName.starts_with("<"),