Drop elements scheduled for removal in 2021.1 (PY-43884) master
authorSemyon Proshev <Semyon.Proshev@jetbrains.com>
Wed, 27 Jan 2021 11:06:18 +0000 (14:06 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Wed, 27 Jan 2021 11:25:38 +0000 (11:25 +0000)
GitOrigin-RevId: 9f7acf5b888da6a376868ea8c8d405e99000044f

python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java
python/src/com/jetbrains/python/packaging/PyPackageUtil.java
python/src/com/jetbrains/python/refactoring/PyRefactoringUtil.java
python/src/com/jetbrains/python/testing/PythonUnitTestRunnableScriptFilter.java [deleted file]
python/src/com/jetbrains/python/testing/PythonUnitTestUtil.java

index 6552edaba65b1410fdfd9e9cec4ab3168527dcc0..9365ae8d84ab0a62013f9d42e2082aee112f4578 100644 (file)
@@ -108,17 +108,6 @@ public enum LanguageLevel {
     myVersion = version;
   }
 
-  /**
-   * @return an int where major and minor version are represented decimally: "version 2.5" is 25.
-   * @deprecated please migrate to {@link LanguageLevel#getMajorVersion()} and {@link LanguageLevel#getMinorVersion()}
-   * since this method disclose {@link LanguageLevel} internals.
-   */
-  @Deprecated
-  @ApiStatus.ScheduledForRemoval(inVersion = "2021.1")
-  public int getVersion() {
-    return myVersion;
-  }
-
   public int getMajorVersion() {
     return myVersion / 100;
   }
index 9743ab0280c0ece58d5163a86dfb0c0c553d9999..49a7ae4a9e45105214f8756a6692c2df3fab737e 100644 (file)
@@ -44,7 +44,6 @@ import com.jetbrains.python.remote.PyCredentialsContribution;
 import com.jetbrains.python.sdk.CredentialsTypeExChecker;
 import com.jetbrains.python.sdk.PythonSdkUtil;
 import one.util.streamex.StreamEx;
-import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -507,18 +506,6 @@ public final class PyPackageUtil {
     return null;
   }
 
-  /**
-   * @deprecated Use {@link #runOnChangeUnderInterpreterPaths(Sdk, Disposable, Runnable)} passing a package manager as
-   * the parent disposable.
-   */
-  @ApiStatus.ScheduledForRemoval(inVersion = "2021.1")
-  @Deprecated
-  public static void runOnChangeUnderInterpreterPaths(@NotNull Sdk sdk, @NotNull Runnable runnable) {
-    Application app = ApplicationManager.getApplication();
-    Disposable parentDisposable = sdk instanceof Disposable ? (Disposable)sdk : app;
-    runOnChangeUnderInterpreterPaths(sdk, parentDisposable, runnable);
-  }
-
   /**
    * Execute the given executable on a pooled thread whenever there is a VFS event happening under some of the roots of the SDK.
    *
index 44804e0ddee0f42bbea562d8ac7c00becc4709e4..acbf8807ac109e82d2c0bd5fb99397e9cc5da13f 100644 (file)
@@ -310,7 +310,6 @@ public final class PyRefactoringUtil {
     }
 
     final String shortestName = ContainerUtil.getFirstItem(suggestions);
-    //noinspection ConstantConditions
     return appendNumberUntilValid(shortestName, scopeAnchor, isValid);
   }
 
@@ -349,7 +348,7 @@ public final class PyRefactoringUtil {
         final FileTemplate template = fileTemplateManager.getInternalTemplate("Python Script");
         final Properties properties = fileTemplateManager.getDefaultProperties();
         properties.setProperty("NAME", FileUtilRt.getNameWithoutExtension(file.getName()));
-        final String content = (template != null) ? template.getText(properties) : null;
+        final String content = template.getText(properties);
         psi = PyExtractSuperclassHelper.placeFile(project,
                                                   StringUtil.notNullize(
                                                     file.getParent(),
@@ -409,16 +408,4 @@ public final class PyRefactoringUtil {
       return (element instanceof PyClass) && PyNames.OBJECT.equals(element.getName());
     }
   }
-
-
-  /**
-   * @deprecated TODO: remove in 2021.1
-   */
-  @NotNull
-  @Deprecated
-  public static PsiElement addElementToStatementList(@NotNull PsiElement element,
-                                                     @NotNull PyStatementList statementList,
-                                                     boolean toTheBeginning) {
-    return PyPsiRefactoringUtil.addElementToStatementList(element, statementList, toTheBeginning);
-  }
 }
diff --git a/python/src/com/jetbrains/python/testing/PythonUnitTestRunnableScriptFilter.java b/python/src/com/jetbrains/python/testing/PythonUnitTestRunnableScriptFilter.java
deleted file mode 100644 (file)
index 3e1f410..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2000-2017 JetBrains s.r.o.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.jetbrains.python.testing;
-
-import com.intellij.execution.Location;
-import com.jetbrains.python.run.RunnableScriptFilter;
-import org.jetbrains.annotations.ApiStatus;
-
-/**
- * @author Ilya.Kazakevich
- */
-public final class PythonUnitTestRunnableScriptFilter {
-  private PythonUnitTestRunnableScriptFilter(){}
-
-  /**
-   * @deprecated Use {@link RunnableScriptFilter#isIfNameMain(Location)} instead.
-   */
-  @ApiStatus.ScheduledForRemoval(inVersion = "2021.1")
-  @Deprecated
-  public static boolean isIfNameMain(Location location) {
-    return RunnableScriptFilter.isIfNameMain(location);
-  }
-}
index 9dec0623d01bedf6b34964369b6d204d2208f881..79b09d589c450d0367f8f456ef23a9f1025090ed 100644 (file)
@@ -10,13 +10,10 @@ import com.intellij.openapi.vfs.LocalFileSystem;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.PsiFile;
 import com.intellij.psi.PsiManager;
-import com.intellij.util.ThreeState;
 import com.jetbrains.python.psi.PyClass;
 import com.jetbrains.python.psi.PyFunction;
 import com.jetbrains.python.psi.stubs.PyClassNameIndex;
 import com.jetbrains.python.psi.stubs.PyFunctionNameIndex;
-import com.jetbrains.python.psi.types.TypeEvalContext;
-import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -84,24 +81,4 @@ public final class PythonUnitTestUtil {
     }
     return locations;
   }
-
-  /**
-   * @deprecated use {@link PythonUnitTestDetectorsKt#isUnitTestCaseClass(PyClass, TypeEvalContext)}
-   */
-  @Deprecated
-  @ApiStatus.ScheduledForRemoval(inVersion = "2021.1")
-  public static boolean isUnitTestCaseClass(@NotNull PyClass pyClass) {
-    return PythonUnitTestDetectorsKt.isUnitTestCaseClass(pyClass, TypeEvalContext.codeInsightFallback(pyClass.getProject()));
-  }
-
-  /**
-   * @deprecated use {@link PythonUnitTestDetectorsBasedOnSettings#isTestClass(PyClass, ThreeState, TypeEvalContext)}
-   */
-  @Deprecated
-  @ApiStatus.ScheduledForRemoval(inVersion = "2021.1")
-  public static boolean isTestClass(@NotNull final PyClass cls,
-                                    @NotNull final ThreeState testCaseClassRequired,
-                                    @Nullable TypeEvalContext context) {
-    return PythonUnitTestDetectorsBasedOnSettings.isTestClass(cls, testCaseClassRequired, context);
-  }
 }