mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[wsm] Specify the return type for Sdk.clone method
GitOrigin-RevId: dc2b1884e855fd7ad1d908a2ef48e0b06713987f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
24a31725d9
commit
13239eecf6
@@ -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();
|
||||
|
||||
+3
-3
@@ -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);
|
||||
|
||||
+1
-1
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user