diff --git a/sdkcompat/v193/com/google/idea/sdkcompat/general/BaseSdkCompat.java b/sdkcompat/v193/com/google/idea/sdkcompat/general/BaseSdkCompat.java index 43f32369bee..2b82510da82 100644 --- a/sdkcompat/v193/com/google/idea/sdkcompat/general/BaseSdkCompat.java +++ b/sdkcompat/v193/com/google/idea/sdkcompat/general/BaseSdkCompat.java @@ -3,6 +3,7 @@ import com.intellij.codeInsight.daemon.LineMarkerInfo; import com.intellij.codeInsight.daemon.LineMarkerProvider; import com.intellij.codeInsight.template.impl.TemplateManagerImpl; +import com.intellij.diagnostic.VMOptions; import com.intellij.diff.DiffContentFactoryImpl; import com.intellij.dvcs.branch.BranchType; import com.intellij.dvcs.branch.DvcsBranchManager; @@ -37,6 +38,7 @@ import com.intellij.usages.Usage; import com.intellij.util.ContentUtilEx; import com.intellij.util.Processor; +import java.io.File; import java.nio.charset.Charset; import java.nio.file.Path; import java.util.Collection; @@ -188,4 +190,11 @@ public static void addTabbedContent( @Nullable Disposable childDisposable) { ContentUtilEx.addTabbedContent(manager, contentComponent, groupPrefix, tabName, select); } + + // #api202: Method return type changed in 2020.3 from File to Path + @Nullable + public static Path getVMOptionsWriteFile() { + File file = VMOptions.getWriteFile(); + return file == null ? null : file.toPath(); + } } diff --git a/sdkcompat/v201/com/google/idea/sdkcompat/general/BaseSdkCompat.java b/sdkcompat/v201/com/google/idea/sdkcompat/general/BaseSdkCompat.java index 508392c3111..fc0ed18e68b 100644 --- a/sdkcompat/v201/com/google/idea/sdkcompat/general/BaseSdkCompat.java +++ b/sdkcompat/v201/com/google/idea/sdkcompat/general/BaseSdkCompat.java @@ -3,6 +3,7 @@ import com.intellij.codeInsight.daemon.LineMarkerInfo; import com.intellij.codeInsight.daemon.LineMarkerProvider; import com.intellij.codeInsight.template.impl.TemplateManagerImpl; +import com.intellij.diagnostic.VMOptions; import com.intellij.diff.DiffContentFactoryImpl; import com.intellij.dvcs.branch.BranchType; import com.intellij.dvcs.branch.DvcsBranchManager; @@ -37,6 +38,7 @@ import com.intellij.usages.Usage; import com.intellij.util.ContentUtilEx; import com.intellij.util.Processor; +import java.io.File; import java.nio.charset.Charset; import java.nio.file.Path; import java.util.Collection; @@ -184,4 +186,11 @@ public static void addTabbedContent( @Nullable Disposable childDisposable) { ContentUtilEx.addTabbedContent(manager, contentComponent, groupPrefix, tabName, select); } + + // #api202: Method return type changed in 2020.3 from File to Path + @Nullable + public static Path getVMOptionsWriteFile() { + File file = VMOptions.getWriteFile(); + return file == null ? null : file.toPath(); + } } diff --git a/sdkcompat/v202/com/google/idea/sdkcompat/general/BaseSdkCompat.java b/sdkcompat/v202/com/google/idea/sdkcompat/general/BaseSdkCompat.java index a72284fe674..b0a65368c5f 100644 --- a/sdkcompat/v202/com/google/idea/sdkcompat/general/BaseSdkCompat.java +++ b/sdkcompat/v202/com/google/idea/sdkcompat/general/BaseSdkCompat.java @@ -3,6 +3,7 @@ import com.intellij.codeInsight.daemon.LineMarkerInfo; import com.intellij.codeInsight.daemon.LineMarkerProvider; import com.intellij.codeInsight.template.impl.TemplateManagerImpl; +import com.intellij.diagnostic.VMOptions; import com.intellij.diff.DiffContentFactoryImpl; import com.intellij.dvcs.branch.BranchType; import com.intellij.dvcs.branch.DvcsBranchManager; @@ -37,6 +38,7 @@ import com.intellij.usages.Usage; import com.intellij.util.ContentUtilEx; import com.intellij.util.Processor; +import java.io.File; import java.nio.charset.Charset; import java.nio.file.Path; import java.util.Collection; @@ -187,4 +189,11 @@ public static void addTabbedContent( ContentUtilEx.addTabbedContent( manager, contentComponent, groupPrefix, tabName, select, childDisposable); } + + // #api202: Method return type changed in 2020.3 from File to Path + @Nullable + public static Path getVMOptionsWriteFile() { + File file = VMOptions.getWriteFile(); + return file == null ? null : file.toPath(); + } } diff --git a/sdkcompat/v203/com/google/idea/sdkcompat/general/BaseSdkCompat.java b/sdkcompat/v203/com/google/idea/sdkcompat/general/BaseSdkCompat.java index a72284fe674..54e7da4e749 100644 --- a/sdkcompat/v203/com/google/idea/sdkcompat/general/BaseSdkCompat.java +++ b/sdkcompat/v203/com/google/idea/sdkcompat/general/BaseSdkCompat.java @@ -3,6 +3,7 @@ import com.intellij.codeInsight.daemon.LineMarkerInfo; import com.intellij.codeInsight.daemon.LineMarkerProvider; import com.intellij.codeInsight.template.impl.TemplateManagerImpl; +import com.intellij.diagnostic.VMOptions; import com.intellij.diff.DiffContentFactoryImpl; import com.intellij.dvcs.branch.BranchType; import com.intellij.dvcs.branch.DvcsBranchManager; @@ -187,4 +188,10 @@ public static void addTabbedContent( ContentUtilEx.addTabbedContent( manager, contentComponent, groupPrefix, tabName, select, childDisposable); } + + // #api202: Method return type changed in 2020.3 from File to Path + @Nullable + public static Path getVMOptionsWriteFile() { + return VMOptions.getWriteFile(); + } }