Lines Matching refs:Includes
1861 FindCursorIndex(const SmallVectorImpl<IncludeDirective> &Includes,
1865 for (int i = 0, e = Includes.size(); i != e; ++i) {
1866 unsigned Start = Includes[Indices[i]].Offset;
1867 unsigned End = Start + Includes[Indices[i]].Text.size();
1874 while (--i >= 0 && Includes[CursorIndex].Text == Includes[Indices[i]].Text)
1903 // Sorts and deduplicate a block of includes given by 'Includes' alphabetically
1904 // adding the necessary replacement to 'Replaces'. 'Includes' must be in strict
1911 const SmallVectorImpl<IncludeDirective> &Includes,
1916 unsigned IncludesBeginOffset = Includes.front().Offset;
1918 Includes.back().Offset + Includes.back().Text.size();
1923 for (unsigned i = 0, e = Includes.size(); i != e; ++i) {
1927 return std::tie(Includes[LHSI].Priority, Includes[LHSI].Filename) <
1928 std::tie(Includes[RHSI].Priority, Includes[RHSI].Filename);
1937 FindCursorIndex(Includes, Indices, *Cursor);
1942 return Includes[LHSI].Text == Includes[RHSI].Text;
1946 int CurrentCategory = Includes.front().Category;
1954 if (Indices.size() == Includes.size() &&
1965 CurrentCategory != Includes[Index].Category)
1968 result += Includes[Index].Text;
1971 CurrentCategory = Includes[Index].Category;
1981 FileName, Includes.front().Offset, IncludesBlockSize, result));
2333 tooling::HeaderIncludes Includes(FileName, Code, Style.IncludeStyle);
2337 Includes.remove(Header.trim("\"<>"), Header.startswith("<"));
2359 Includes.insert(IncludeName.trim("\"<>"), IncludeName.startswith("<"));