[wsm] Specify the return type for Sdk.clone method

GitOrigin-RevId: dc2b1884e855fd7ad1d908a2ef48e0b06713987f
This commit is contained in:
Mikhail Mazurkevich
2023-12-01 18:33:27 +00:00
committed by intellij-monorepo-bot
parent 24a31725d9
commit 13239eecf6
10 changed files with 12 additions and 12 deletions
@@ -379,7 +379,7 @@ public class SdkEditor implements Configurable, Place.Navigator {
setHomePathValue(homePath.replace('/', File.separatorChar));
try {
final Sdk dummySdk = (Sdk)mySdk.clone();
final Sdk dummySdk = mySdk.clone();
SdkModificator sdkModificator = dummySdk.getSdkModificator();
sdkModificator.setHomePath(homePath);
sdkModificator.removeAllRoots();
@@ -43,7 +43,7 @@ public abstract class ModuleRootManagerTestCase extends JavaModuleTestCase {
@Contract(pure = true)
private static @NotNull Sdk retainRtJarOnlyAndSetVersion(Sdk jdk) {
try {
jdk = (Sdk)jdk.clone();
jdk = jdk.clone();
}
catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
@@ -44,7 +44,7 @@ public final class JavaTestUtil {
Sdk jdk = internalJdk;
if (!internalJdk.getName().equals(finalJdkName)) {
try {
Sdk copy = (Sdk)internalJdk.clone();
Sdk copy = internalJdk.clone();
SdkModificator modificator = copy.getSdkModificator();
modificator.setName(finalJdkName);
modificator.commitChanges();
@@ -84,7 +84,7 @@ public class ProjectSdksModel implements SdkModel {
Sdk editableCopy;
try {
editableCopy = (Sdk)sdk.clone();
editableCopy = sdk.clone();
}
catch (CloneNotSupportedException e) {
LOG.error(e);
@@ -104,7 +104,7 @@ public class ProjectSdksModel implements SdkModel {
final Sdk[] projectSdks = jdkTable.getAllJdks();
for (Sdk sdk : projectSdks) {
try {
Sdk editable = (Sdk)sdk.clone();
Sdk editable = sdk.clone();
myProjectSdks.put(sdk, editable);
SdkDownloadTracker.getInstance().registerEditableSdk(sdk, editable);
}
@@ -521,7 +521,7 @@ public class ProjectSdksModel implements SdkModel {
public void doAdd(@NotNull Sdk newSdk, @Nullable java.util.function.Consumer<? super Sdk> updateTree) {
myModified = true;
try {
Sdk editableCopy = (Sdk)newSdk.clone();
Sdk editableCopy = newSdk.clone();
myProjectSdks.put(newSdk, editableCopy);
if (updateTree != null) {
updateTree.accept(editableCopy);
@@ -85,7 +85,7 @@ class SdkBridgeImpl(private var sdkEntityBuilder: SdkEntity.Builder) : UserDataH
override fun getSdkAdditionalData(): SdkAdditionalData? = additionalData
override fun clone(): Any {
override fun clone(): SdkBridgeImpl {
val sdkEntityClone = SdkTableBridgeImpl.createEmptySdkEntity("", "", "")
sdkEntityClone.applyChangesFrom(sdkEntityBuilder)
return SdkBridgeImpl(sdkEntityClone)
@@ -228,7 +228,7 @@ class SdkInRootModelTest {
}
private fun renameSdk(sdk: Sdk, newName: String) {
val clone = sdk.clone() as Sdk
val clone = sdk.clone()
val modificator = clone.sdkModificator
modificator.name = newName
@@ -33,5 +33,5 @@ public interface Sdk extends UserDataHolder {
@Nullable SdkAdditionalData getSdkAdditionalData();
@NotNull Object clone() throws CloneNotSupportedException;
@NotNull Sdk clone() throws CloneNotSupportedException;
}
@@ -547,7 +547,7 @@ public final class PsiTestUtil {
public static Sdk modifyJdkRoots(@NotNull Sdk sdk, Consumer<? super SdkModificator> modifier) {
Sdk clone;
try {
clone = (Sdk)sdk.clone();
clone = sdk.clone();
}
catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
@@ -149,7 +149,7 @@ public class PluginRunConfiguration extends RunConfigurationBase<Element> implem
}
else {
try {
usedIdeaJdk = (Sdk)usedIdeaJdk.clone();
usedIdeaJdk = usedIdeaJdk.clone();
}
catch (CloneNotSupportedException e) {
throw new ExecutionException(e.getMessage());
@@ -32,7 +32,7 @@ fun descriptorByFileDirective(testDataFile: File, languageLevel: LanguageLevel =
override fun getSdk(): Sdk? {
val sdk = descriptor.sdk ?: return null
runWriteAction {
val modificator: SdkModificator = (sdk.clone() as Sdk).sdkModificator
val modificator: SdkModificator = sdk.clone().sdkModificator
JavaSdkImpl.attachJdkAnnotations(modificator)
modificator.commitChanges()
}