HashSet<Module> (@NotNull ProjectFileIndex fileIndex, @NotNull VirtualFile vFile) { HashSet<Module> modules = new HashSet<>(); if (fileIndex.isInLibrary(vFile)) { for (OrderEntry orderEntry : fileIndex.getOrderEntriesForFile(vFile)) { modules.add(orderEntry.getOwnerModule()); } } else { modules.add(fileIndex.getModuleForFile(vFile)); } return modules; }