[SourceKit] In interface-gen request, allow clients to send SourceKit an interested USR from which we can infer the group name.

This commit is contained in:
Xi Ge
2016-03-23 17:25:53 -07:00
parent 41efb3d4d3
commit fda0751cae
20 changed files with 110 additions and 13 deletions

View File

@@ -43,6 +43,9 @@ typedef OptionSet<ModuleTraversal> ModuleTraversalOptions;
ArrayRef<StringRef> collectModuleGroups(ModuleDecl *M,
std::vector<StringRef> &Scratch);
Optional<StringRef>
findGroupNameForUSR(ModuleDecl *M, StringRef USR);
void printModuleInterface(ModuleDecl *M, Optional<StringRef> Group,
ModuleTraversalOptions TraversalOptions,
ASTPrinter &Printer, const PrintOptions &Options,