void (ModuleRootManager moduleRootManager, List<? super VirtualFile> roots) { final VirtualFile[] files = moduleRootManager.orderEntries().withoutModuleSourceEntries().withoutDepModules().classes().getRoots(); for (final VirtualFile file : files) { if (file.getFileSystem() instanceof JarFileSystem && file.getParent() != null) { // skip entries inside jars continue; } roots.add(file); } }