RefreshResult (@Nullable List<FilePath> dirty) { try { boolean withIgnored = AdvancedSettings.getBoolean("vcs.process.ignored"); List<StatusRecord> fileStatuses = GitIndexStatusUtilKt.getFileStatus(myProject, myRoot, ContainerUtil.notNullize(dirty), false, true, withIgnored); RefreshResult result = new RefreshResult(); for (StatusRecord status : fileStatuses) { if (GitIndexStatusUtilKt.isUntracked(status.getIndex())) { result.untracked.add(getFilePath(myRoot, status)); } if (GitIndexStatusUtilKt.isIgnored(status.getIndex())) { result.ignored.add(getFilePath(myRoot, status)); } } return result; } catch (VcsException e) { LOG.warn(e); return new RefreshResult(); } }