some annotations added appcode/140.1418 clion/140.1420 dbe/140.1425 phpstorm/140.1423 pycharm/140.1419 rubymine/140.1424 webstorm/140.1421
authorMax Medvedev <maxim.medvedev@jetbrains.com>
Mon, 29 Dec 2014 20:55:39 +0000 (23:55 +0300)
committerMax Medvedev <maxim.medvedev@jetbrains.com>
Mon, 29 Dec 2014 21:29:56 +0000 (00:29 +0300)
platform/platform-api/src/com/intellij/execution/process/OSProcessHandler.java
platform/platform-api/src/com/intellij/execution/process/ProcessOutput.java
python/src/com/jetbrains/python/sdk/PySdkUtil.java

index f20465efa38a032dc5e1af0ddc36cd006006f82a..bcfa033b21b9e07513f5920abd7b7937b8cf7d23 100644 (file)
@@ -100,7 +100,7 @@ public class OSProcessHandler extends BaseOSProcessHandler {
    * @param process Process
    * @return True if process tree has been successfully killed.
    */
-  protected boolean killProcessTree(final Process process) {
+  protected boolean killProcessTree(@NotNull Process process) {
     LOG.debug("killing process tree");
     final boolean destroyed = OSProcessManager.getInstance().killProcessTree(process);
     if (!destroyed) {
index c62ec5692a7f14f5e18ac6cdb7215f1c41e9a8af..03a27216a884919d5299fe671cc6ddf60a22a439 100644 (file)
@@ -18,6 +18,7 @@ package com.intellij.execution.process;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.util.text.StringUtil;
 import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 import java.util.List;
 
@@ -39,30 +40,35 @@ public class ProcessOutput {
     myExitCode = exitCode;
   }
 
-  public void appendStdout(String text) {
+  public void appendStdout(@Nullable String text) {
     myStdoutBuilder.append(text);
   }
 
-  public void appendStderr(String text) {
+  public void appendStderr(@Nullable String text) {
     myStderrBuilder.append(text);
   }
 
+  @NotNull
   public String getStdout() {
     return myStdoutBuilder.toString();
   }
 
+  @NotNull
   public String getStderr() {
     return myStderrBuilder.toString();
   }
 
+  @NotNull
   public List<String> getStdoutLines() {
     return splitLines(getStdout());
   }
 
+  @NotNull
   public List<String> getStderrLines() {
     return splitLines(getStderr());
   }
 
+  @NotNull
   private static List<String> splitLines(String s) {
     String converted = StringUtil.convertLineSeparators(s);
     return StringUtil.split(converted, "\n");
index 48e7501cd31351976cf82c23f6d20e959ac709e7..24c2409c60a6f8917b5d4a961a4518cd04ec7840 100644 (file)
@@ -139,6 +139,7 @@ public class PySdkUtil {
   private static ProcessOutput getOutputForException(final Exception e) {
     LOG.warn(e);
     return new ProcessOutput() {
+      @NotNull
       @Override
       public String getStderr() {
         String err = super.getStderr();