FilePartNode (@NotNull NewVirtualFileSystem currentFS, @NotNull FilePartNode currentNode, @Nullable VirtualFile currentFile, @NotNull String name) { if (currentFile == null) { return new UrlPartNode(name, myUrl(currentNode.myFileOrUrl), currentFS); } int nameId = name.equals(JarFileSystem.JAR_SEPARATOR) ? JAR_SEPARATOR_NAME_ID : getNameId(currentFile); return new FilePartNode(nameId, currentFile, currentFS); }