From 8a93eebe8e6757bc349fc9a49945f5284ed201f1 Mon Sep 17 00:00:00 2001 From: Liana Bakradze Date: Wed, 22 Jun 2016 14:47:39 +0300 Subject: [PATCH] EDU-479 Renaming variable inside a file with the same name --- .../resources/META-INF/plugin.xml | 4 --- .../PyCCReferenceResolveProvider.java | 23 -------------- .../com/jetbrains/python/edu/PyEduUtils.java | 30 ------------------- .../resources/META-INF/plugin.xml | 1 - .../PyStudyReferenceResolveProvider.java | 21 ------------- 5 files changed, 79 deletions(-) delete mode 100644 python/educational-python/course-creator-python/src/com/jetbrains/edu/coursecreator/PyCCReferenceResolveProvider.java delete mode 100644 python/educational-python/src/com/jetbrains/python/edu/PyEduUtils.java delete mode 100644 python/educational-python/student-python/src/com/jetbrains/edu/learning/PyStudyReferenceResolveProvider.java diff --git a/python/educational-python/course-creator-python/resources/META-INF/plugin.xml b/python/educational-python/course-creator-python/resources/META-INF/plugin.xml index e8425b2205ff..d107f3ec81e9 100644 --- a/python/educational-python/course-creator-python/resources/META-INF/plugin.xml +++ b/python/educational-python/course-creator-python/resources/META-INF/plugin.xml @@ -28,10 +28,6 @@ - - - - diff --git a/python/educational-python/course-creator-python/src/com/jetbrains/edu/coursecreator/PyCCReferenceResolveProvider.java b/python/educational-python/course-creator-python/src/com/jetbrains/edu/coursecreator/PyCCReferenceResolveProvider.java deleted file mode 100644 index e1bb8ee267d6..000000000000 --- a/python/educational-python/course-creator-python/src/com/jetbrains/edu/coursecreator/PyCCReferenceResolveProvider.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.jetbrains.edu.coursecreator; - -import com.intellij.openapi.project.Project; -import com.jetbrains.python.edu.PyEduUtils; -import com.jetbrains.python.psi.PyQualifiedExpression; -import com.jetbrains.python.psi.resolve.PyReferenceResolveProvider; -import com.jetbrains.python.psi.resolve.RatedResolveResult; -import org.jetbrains.annotations.NotNull; - -import java.util.Collections; -import java.util.List; - -public class PyCCReferenceResolveProvider implements PyReferenceResolveProvider { - @NotNull - @Override - public List resolveName(@NotNull final PyQualifiedExpression element) { - Project project = element.getProject(); - if (!CCUtils.isCourseCreator(project)) { - return Collections.emptyList(); - } - return PyEduUtils.getResolveResultFromContainingDirectory(element); - } -} diff --git a/python/educational-python/src/com/jetbrains/python/edu/PyEduUtils.java b/python/educational-python/src/com/jetbrains/python/edu/PyEduUtils.java deleted file mode 100644 index 65dd88cf33bf..000000000000 --- a/python/educational-python/src/com/jetbrains/python/edu/PyEduUtils.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.jetbrains.python.edu; - -import com.intellij.psi.PsiDirectory; -import com.intellij.psi.PsiFile; -import com.jetbrains.python.psi.PyQualifiedExpression; -import com.jetbrains.python.psi.resolve.ImportedResolveResult; -import com.jetbrains.python.psi.resolve.RatedResolveResult; -import org.jetbrains.annotations.NotNull; - -import java.util.ArrayList; -import java.util.List; - -public class PyEduUtils { - private PyEduUtils() { - } - - public static List getResolveResultFromContainingDirectory(@NotNull PyQualifiedExpression element) { - final List result = new ArrayList(); - final PsiFile containingFile = element.getContainingFile(); - if (containingFile == null) return result; - final PsiDirectory directory = containingFile.getContainingDirectory(); - if (directory == null) return result; - final String elementName = element.getName(); - final PsiFile file = directory.findFile(elementName + ".py"); - if (file != null) { - result.add(new ImportedResolveResult(file, RatedResolveResult.RATE_NORMAL, null)); - } - return result; - } -} diff --git a/python/educational-python/student-python/resources/META-INF/plugin.xml b/python/educational-python/student-python/resources/META-INF/plugin.xml index b34c15cfe87d..3703f3927b1c 100644 --- a/python/educational-python/student-python/resources/META-INF/plugin.xml +++ b/python/educational-python/student-python/resources/META-INF/plugin.xml @@ -26,7 +26,6 @@ - diff --git a/python/educational-python/student-python/src/com/jetbrains/edu/learning/PyStudyReferenceResolveProvider.java b/python/educational-python/student-python/src/com/jetbrains/edu/learning/PyStudyReferenceResolveProvider.java deleted file mode 100644 index 5145ac502137..000000000000 --- a/python/educational-python/student-python/src/com/jetbrains/edu/learning/PyStudyReferenceResolveProvider.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.jetbrains.edu.learning; - -import com.jetbrains.python.edu.PyEduUtils; -import com.jetbrains.python.psi.PyQualifiedExpression; -import com.jetbrains.python.psi.resolve.PyReferenceResolveProvider; -import com.jetbrains.python.psi.resolve.RatedResolveResult; -import org.jetbrains.annotations.NotNull; - -import java.util.Collections; -import java.util.List; - -public class PyStudyReferenceResolveProvider implements PyReferenceResolveProvider { - @NotNull - @Override - public List resolveName(@NotNull final PyQualifiedExpression element) { - if (StudyTaskManager.getInstance(element.getProject()).getCourse() == null) { - return Collections.emptyList(); - } - return PyEduUtils.getResolveResultFromContainingDirectory(element); - } -} -- 2.23.3