@SuppressWarnings({"ConstantConditions"}) public ArchiveFileDiffElement(@NotNull VirtualFile file) { super( file.getFileSystem() instanceof ArchiveFileSystem ? file : ArchiveVfsUtil.getArchiveRootForLocalFile(file)); }
@Override protected VirtualFileDiffElement createElement(VirtualFile file) { final VirtualFile archiveRootForLocalFile = ArchiveVfsUtil.getArchiveRootForLocalFile(file); return archiveRootForLocalFile == null ? null : new ArchiveFileDiffElement(file); }