Lines Matching defs:Imports
3306 // Sorts and deduplicates a block of includes given by 'Imports' based on
3312 const SmallVectorImpl<JavaImportDirective> &Imports,
3315 unsigned ImportsBeginOffset = Imports.front().Offset;
3317 Imports.back().Offset + Imports.back().Text.size();
3323 llvm::to_vector<16>(llvm::seq<unsigned>(0, Imports.size()));
3325 JavaImportGroups.reserve(Imports.size());
3326 for (const JavaImportDirective &Import : Imports)
3333 return std::make_tuple(!Imports[LHSI].IsStatic ^
3335 JavaImportGroups[LHSI], Imports[LHSI].Identifier) <
3336 std::make_tuple(!Imports[RHSI].IsStatic ^
3338 JavaImportGroups[RHSI], Imports[RHSI].Identifier);
3344 return Imports[LHSI].Text == Imports[RHSI].Text;
3348 bool CurrentIsStatic = Imports[Indices.front()].IsStatic;
3355 if (CurrentIsStatic != Imports[Index].IsStatic ||
3360 for (StringRef CommentLine : Imports[Index].AssociatedCommentLines) {
3364 result += Imports[Index].Text;
3365 CurrentIsStatic = Imports[Index].IsStatic;
3372 Imports.front().Offset, ImportsBlockSize)))) {
3376 auto Err = Replaces.add(tooling::Replacement(FileName, Imports.front().Offset,