diff --git a/platform/eel/codegen/BuildersGeneratorTest.kt b/platform/eel/codegen/BuildersGeneratorTest.kt index bb622d662e9e..5cdd696a553c 100644 --- a/platform/eel/codegen/BuildersGeneratorTest.kt +++ b/platform/eel/codegen/BuildersGeneratorTest.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.eel.codegen import com.intellij.analysis.AnalysisBundle @@ -190,14 +190,17 @@ class BuildersGeneratorTest { // The value is the pair of the old and the new content. val filesContent: Map, Optional>> = fillRequests(tempProject, newEelModule, genSrcDirName) - for ((path, contentPair) in filesContent) { - if (contentPair.first.isPresent) { - val virtualFile = VfsUtil.findFile(path, true)!! - prettifyFile(tempProject, virtualFile) + // For some unclear reason, one call of prettification is not enouigh. On the second call, something can change in files. + repeat(2) { + for ((path, contentPair) in filesContent) { + if (contentPair.first.isPresent) { + val virtualFile = VfsUtil.findFile(path, true)!! + prettifyFile(tempProject, virtualFile) + } } - } - synchronizeVariousCaches(tempProject) + synchronizeVariousCaches(tempProject) + } val oldPrettifiedFiles = mutableMapOf() @@ -233,17 +236,19 @@ class BuildersGeneratorTest { } } } - - for ((path, contentPair) in filesContent) { - if (contentPair.second.isEmpty) continue - val virtualFile = VfsUtil.findFile(path, true) ?: error("Failed to find the VFS file for $path") - val (_, newContent) = contentPair - if (newContent.isPresent) { - prettifyFile(tempProject, virtualFile) + // For some unclear reason, one call of prettification is not enouigh. On the second call, something can change in files. + repeat(2) { + for ((path, contentPair) in filesContent) { + if (contentPair.second.isEmpty) continue + val virtualFile = VfsUtil.findFile(path, true) ?: error("Failed to find the VFS file for $path") + val (_, newContent) = contentPair + if (newContent.isPresent) { + prettifyFile(tempProject, virtualFile) + } } - } - synchronizeVariousCaches(tempProject) + synchronizeVariousCaches(tempProject) + } if (unimportantChanges.isNotEmpty()) { logger().warn( diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/EelExecApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/EelExecApiHelpers.kt index 7391f0d1e622..508515fe18f5 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/EelExecApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/EelExecApiHelpers.kt @@ -1,11 +1,11 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ package com.intellij.platform.eel -import com.intellij.platform.eel.* import com.intellij.platform.eel.EelExecApi.ExecuteProcessOptions +import com.intellij.platform.eel.EelExecApi.ExternalCliEntrypoint import com.intellij.platform.eel.path.EelPath import kotlinx.coroutines.CoroutineScope import org.jetbrains.annotations.ApiStatus @@ -334,7 +334,7 @@ object EelExecApiHelpers { @ApiStatus.Internal class CreateExternalCli( private val owner: EelExecApi, - ) : OwnedBuilder { + ) : OwnedBuilder { private var envVariablesToCapture: List = emptyList() private var filePrefix: String = "" @@ -376,7 +376,7 @@ object EelExecApiHelpers { * with an instance of [com.intellij.platform.eel.EelExecApi.ExternalCliOptions]. */ @CheckReturnValue - override suspend fun eelIt(): EelExecApi.ExternalCliEntrypoint = + override suspend fun eelIt(): ExternalCliEntrypoint = owner.createExternalCli( ExternalCliOptionsImpl( envVariablesToCapture = envVariablesToCapture, diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/EelExecPosixApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/EelExecPosixApiHelpers.kt index 5723e1045190..9207c4623a36 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/EelExecPosixApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/EelExecPosixApiHelpers.kt @@ -1,10 +1,9 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ package com.intellij.platform.eel -import com.intellij.platform.eel.* import com.intellij.platform.eel.EelExecApi.ExecuteProcessOptions import com.intellij.platform.eel.EelExecPosixApi.PosixEnvironmentVariablesOptions import com.intellij.platform.eel.channels.EelDelicateApi diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/EelExecWindowsApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/EelExecWindowsApiHelpers.kt index cb792424863b..0226b4d0c623 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/EelExecWindowsApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/EelExecWindowsApiHelpers.kt @@ -1,10 +1,9 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ package com.intellij.platform.eel -import com.intellij.platform.eel.* import com.intellij.platform.eel.EelExecApi.ExecuteProcessOptions import com.intellij.platform.eel.path.EelPath import kotlinx.coroutines.CoroutineScope diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiHelpers.kt index 558d46fcd837..72f3061c6dbd 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiHelpers.kt @@ -1,11 +1,12 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ package com.intellij.platform.eel -import com.intellij.platform.eel.* import com.intellij.platform.eel.EelTunnelsApi.Connection +import com.intellij.platform.eel.EelTunnelsApi.ConnectionAcceptor +import com.intellij.platform.eel.EelTunnelsApi.RemoteNetworkException import com.intellij.platform.eel.path.EelPath import kotlinx.coroutines.channels.SendChannel import org.jetbrains.annotations.ApiStatus @@ -93,7 +94,7 @@ object EelTunnelsApiHelpers { @ApiStatus.Internal class GetAcceptorForRemotePort( private val owner: EelTunnelsApi, - ) : OwnedBuilder { + ) : OwnedBuilder { private var configureServerSocket: ConfigurableSocket.() -> Unit = {} private var hostname: String = "localhost" @@ -149,7 +150,7 @@ object EelTunnelsApiHelpers { */ @Throws(EelConnectionError::class) @ThrowsChecked(EelConnectionError::class) - override suspend fun eelIt(): EelTunnelsApi.ConnectionAcceptor = + override suspend fun eelIt(): ConnectionAcceptor = owner.getAcceptorForRemotePort( GetAcceptorForRemotePortImpl( configureServerSocket = configureServerSocket, diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiRunProxyOptsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiRunProxyOptsBuilder.kt index 071fe0c20f9f..ab73b34a9c22 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiRunProxyOptsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/EelTunnelsApiRunProxyOptsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/EnvironmentVariablesOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/EnvironmentVariablesOptionsBuilder.kt index 317a655233e0..0cd34d45165c 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/EnvironmentVariablesOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/EnvironmentVariablesOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/ExecuteProcessOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/ExecuteProcessOptionsBuilder.kt index 13daf199692b..7f1d7a8a9498 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/ExecuteProcessOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/ExecuteProcessOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/ExternalCliOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/ExternalCliOptionsBuilder.kt index 1e747220b78c..21b81b7f1d6e 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/ExternalCliOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/ExternalCliOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/GetAcceptorForRemotePortBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/GetAcceptorForRemotePortBuilder.kt index 6d916f1b4b91..2533f454c3c3 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/GetAcceptorForRemotePortBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/GetAcceptorForRemotePortBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/GetConnectionToRemotePortArgsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/GetConnectionToRemotePortArgsBuilder.kt index 4e56a4d7d8f3..21b790c0cd39 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/GetConnectionToRemotePortArgsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/GetConnectionToRemotePortArgsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/ListenOnUnixSocketTemporaryPathOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/ListenOnUnixSocketTemporaryPathOptionsBuilder.kt index 53f1d3d37ee4..499bdd39f8ab 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/ListenOnUnixSocketTemporaryPathOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/ListenOnUnixSocketTemporaryPathOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/PosixEnvironmentVariablesOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/PosixEnvironmentVariablesOptionsBuilder.kt index 3daaae58e101..d78c8a81e4f8 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/PosixEnvironmentVariablesOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/PosixEnvironmentVariablesOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/eelProxyKtHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/eelProxyKtHelpers.kt index 4d2856459ee0..70c335f9d448 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/eelProxyKtHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/eelProxyKtHelpers.kt @@ -1,10 +1,9 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ package com.intellij.platform.eel -import com.intellij.platform.eel.* import com.intellij.platform.eel.EelTunnelsApi.Connection import com.intellij.platform.eel.channels.EelDelicateApi import org.jetbrains.annotations.ApiStatus diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/ChangeAttributesOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/ChangeAttributesOptionsBuilder.kt index 6b7a02495271..183546e5942f 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/ChangeAttributesOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/ChangeAttributesOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/CopyOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/CopyOptionsBuilder.kt index 60ae8e9b4d05..1db1eb47941c 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/CopyOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/CopyOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/CreateTemporaryEntryOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/CreateTemporaryEntryOptionsBuilder.kt index 77ebfaaf09fb..c7d5273f8b30 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/CreateTemporaryEntryOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/CreateTemporaryEntryOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemApiHelpers.kt index d0ec5ab3cab7..ebd576e56c99 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemApiHelpers.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ @@ -6,8 +6,8 @@ package com.intellij.platform.eel.fs import com.intellij.platform.eel.EelResult import com.intellij.platform.eel.GeneratedBuilder -import com.intellij.platform.eel.OwnedBuilder import com.intellij.platform.eel.channels.EelDelicateApi +import com.intellij.platform.eel.fs.EelFileSystemApi.ReadFileResult import com.intellij.platform.eel.fs.EelFileSystemApi.StatError import com.intellij.platform.eel.fs.EelFileSystemApi.UnwatchOptions import com.intellij.platform.eel.fs.EelFileSystemApi.WalkDirectoryOptions @@ -222,7 +222,7 @@ object EelFileSystemApiHelpers { class ChangeAttributes( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var accessTime: EelFileSystemApi.TimeSinceEpoch? = null private var modificationTime: EelFileSystemApi.TimeSinceEpoch? = null @@ -270,7 +270,7 @@ object EelFileSystemApiHelpers { private val owner: EelFileSystemApi, private var source: EelPath, private var target: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var copyRecursively: Boolean = false private var followLinks: Boolean = false @@ -335,7 +335,7 @@ object EelFileSystemApiHelpers { @ApiStatus.Internal class CreateTemporaryDirectory( private val owner: EelFileSystemApi, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var deleteOnExit: Boolean = false private var parentDirectory: EelPath? = null @@ -383,7 +383,7 @@ object EelFileSystemApiHelpers { @ApiStatus.Internal class CreateTemporaryFile( private val owner: EelFileSystemApi, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var deleteOnExit: Boolean = false private var parentDirectory: EelPath? = null @@ -432,7 +432,7 @@ object EelFileSystemApiHelpers { class ListDirectoryWithAttrs( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder>, EelFileSystemApi.ListDirectoryError>> { + ) : com.intellij.platform.eel.OwnedBuilder>, EelFileSystemApi.ListDirectoryError>> { private var symlinkPolicy: EelFileSystemApi.SymlinkPolicy = EelFileSystemApi.SymlinkPolicy.DO_NOT_RESOLVE fun path(arg: EelPath): ListDirectoryWithAttrs = apply { @@ -486,7 +486,7 @@ object EelFileSystemApiHelpers { private val owner: EelFileSystemApi, private var source: EelPath, private var target: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var followLinks: Boolean = false private var replaceExisting: EelFileSystemApi.ReplaceExistingDuringMove = EelFileSystemApi.ReplaceExistingDuringMove.REPLACE_EVERYTHING @@ -541,7 +541,7 @@ object EelFileSystemApiHelpers { class OpenForReading( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var autoCloseAfterLastChunk: Boolean = false private var closeImmediatelyIfFileBiggerThan: Long? = null @@ -615,7 +615,7 @@ object EelFileSystemApiHelpers { class ReadFile( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var buffer: ByteBuffer? = null private var failFastIfBeyondLimit: Boolean = false @@ -671,7 +671,7 @@ object EelFileSystemApiHelpers { * Complete the builder and call [com.intellij.platform.eel.fs.EelFileSystemApi.readFile] * with an instance of [com.intellij.platform.eel.fs.EelFileSystemApi.ReadFileArgs]. */ - override suspend fun eelIt(): EelResult = + override suspend fun eelIt(): EelResult = owner.readFile( ReadFileArgsImpl( buffer = buffer, @@ -691,7 +691,7 @@ object EelFileSystemApiHelpers { class Stat( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var symlinkPolicy: EelFileSystemApi.SymlinkPolicy = EelFileSystemApi.SymlinkPolicy.DO_NOT_RESOLVE fun path(arg: EelPath): Stat = apply { @@ -744,7 +744,7 @@ object EelFileSystemApiHelpers { class Unwatch( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder { + ) : com.intellij.platform.eel.OwnedBuilder { fun path(arg: EelPath): Unwatch = apply { @@ -772,7 +772,7 @@ object EelFileSystemApiHelpers { class WalkDirectory( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var entryOrder: WalkDirectoryOptions.WalkDirectoryEntryOrder = WalkDirectoryOptions.WalkDirectoryEntryOrder.RANDOM private var fileContentsHash: Boolean = false @@ -849,7 +849,7 @@ object EelFileSystemApiHelpers { } /** - * Yield permissions and timestamps. Default is false. + * Yield permissions, timestamps, and attributes. Default is false. */ fun readMetadata(arg: Boolean): WalkDirectory = apply { this.readMetadata = arg @@ -962,7 +962,7 @@ object EelFileSystemApiHelpers { @ApiStatus.Internal class AddWatchRoots( private val owner: EelFileSystemApi, - ) : OwnedBuilder { + ) : com.intellij.platform.eel.OwnedBuilder { private var changeTypes: Set = emptySet() private var paths: Set = emptySet() @@ -997,7 +997,7 @@ object EelFileSystemApiHelpers { class OpenForReadingAndWriting( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var append: Boolean = false private var creationMode: EelFileSystemApi.FileWriterCreationMode = EelFileSystemApi.FileWriterCreationMode.ALLOW_CREATE @@ -1053,7 +1053,7 @@ object EelFileSystemApiHelpers { class OpenForWriting( private val owner: EelFileSystemApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var append: Boolean = false private var creationMode: EelFileSystemApi.FileWriterCreationMode = EelFileSystemApi.FileWriterCreationMode.ALLOW_CREATE diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemPosixApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemPosixApiHelpers.kt index 09b40f8ee89c..24a932c85b78 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemPosixApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemPosixApiHelpers.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ @@ -6,7 +6,6 @@ package com.intellij.platform.eel.fs import com.intellij.platform.eel.EelResult import com.intellij.platform.eel.GeneratedBuilder -import com.intellij.platform.eel.OwnedBuilder import com.intellij.platform.eel.fs.EelFileSystemApi.StatError import com.intellij.platform.eel.path.EelPath import org.jetbrains.annotations.ApiStatus @@ -43,7 +42,7 @@ object EelFileSystemPosixApiHelpers { class ListDirectoryWithAttrs( private val owner: EelFileSystemPosixApi, private var path: EelPath, - ) : OwnedBuilder>, EelFileSystemApi.ListDirectoryError>> { + ) : com.intellij.platform.eel.OwnedBuilder>, EelFileSystemApi.ListDirectoryError>> { private var symlinkPolicy: EelFileSystemApi.SymlinkPolicy = EelFileSystemApi.SymlinkPolicy.DO_NOT_RESOLVE fun path(arg: EelPath): ListDirectoryWithAttrs = apply { @@ -96,7 +95,7 @@ object EelFileSystemPosixApiHelpers { class Stat( private val owner: EelFileSystemPosixApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var symlinkPolicy: EelFileSystemApi.SymlinkPolicy = EelFileSystemApi.SymlinkPolicy.DO_NOT_RESOLVE fun path(arg: EelPath): Stat = apply { diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemWindowsApiHelpers.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemWindowsApiHelpers.kt index af573407597e..ebe0531ec3ed 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemWindowsApiHelpers.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/EelFileSystemWindowsApiHelpers.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ @@ -6,7 +6,6 @@ package com.intellij.platform.eel.fs import com.intellij.platform.eel.EelResult import com.intellij.platform.eel.GeneratedBuilder -import com.intellij.platform.eel.OwnedBuilder import com.intellij.platform.eel.fs.EelFileSystemApi.StatError import com.intellij.platform.eel.path.EelPath import org.jetbrains.annotations.ApiStatus @@ -43,7 +42,7 @@ object EelFileSystemWindowsApiHelpers { class ListDirectoryWithAttrs( private val owner: EelFileSystemWindowsApi, private var path: EelPath, - ) : OwnedBuilder>, EelFileSystemApi.ListDirectoryError>> { + ) : com.intellij.platform.eel.OwnedBuilder>, EelFileSystemApi.ListDirectoryError>> { private var symlinkPolicy: EelFileSystemApi.SymlinkPolicy = EelFileSystemApi.SymlinkPolicy.DO_NOT_RESOLVE fun path(arg: EelPath): ListDirectoryWithAttrs = apply { @@ -96,7 +95,7 @@ object EelFileSystemWindowsApiHelpers { class Stat( private val owner: EelFileSystemWindowsApi, private var path: EelPath, - ) : OwnedBuilder> { + ) : com.intellij.platform.eel.OwnedBuilder> { private var symlinkPolicy: EelFileSystemApi.SymlinkPolicy = EelFileSystemApi.SymlinkPolicy.DO_NOT_RESOLVE fun path(arg: EelPath): Stat = apply { diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/ListDirectoryWithAttrsArgsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/ListDirectoryWithAttrsArgsBuilder.kt index 9322da6057da..e2dab8aade8a 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/ListDirectoryWithAttrsArgsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/ListDirectoryWithAttrsArgsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/MoveArgsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/MoveArgsBuilder.kt index 802d09853fc1..bddb917f8828 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/MoveArgsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/MoveArgsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/OpenForReadingArgsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/OpenForReadingArgsBuilder.kt index b539454354b2..5822c7a163f7 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/OpenForReadingArgsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/OpenForReadingArgsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/ReadFileArgsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/ReadFileArgsBuilder.kt index 73f1a5ce51e5..4b718eeafec5 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/ReadFileArgsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/ReadFileArgsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/StatArgsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/StatArgsBuilder.kt index a22004c4ca6f..de5870027099 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/StatArgsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/StatArgsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/UnwatchOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/UnwatchOptionsBuilder.kt index 2cf9f5d3a679..dbeb757f7803 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/UnwatchOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/UnwatchOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/WatchOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/WatchOptionsBuilder.kt index ed7305b12bbf..3aa36d84059c 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/WatchOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/WatchOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */ diff --git a/platform/eel/gen-builders/com/intellij/platform/eel/fs/WriteOptionsBuilder.kt b/platform/eel/gen-builders/com/intellij/platform/eel/fs/WriteOptionsBuilder.kt index 62e53efcc31d..7412d2d1e8dd 100644 --- a/platform/eel/gen-builders/com/intellij/platform/eel/fs/WriteOptionsBuilder.kt +++ b/platform/eel/gen-builders/com/intellij/platform/eel/fs/WriteOptionsBuilder.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This file is generated by [com.intellij.platform.eel.codegen.BuildersGeneratorTest]. */