diff --git a/python/build/plugin-list.txt b/python/build/plugin-list.txt
index ba236d36d374..e17f2284361c 100644
--- a/python/build/plugin-list.txt
+++ b/python/build/plugin-list.txt
@@ -33,7 +33,9 @@ jdbc-console
django-db-config
database-impl
DatabaseSupport
+database-plugin
sql
+sql-plugin
coffeescript
remote-run
python-remote-interpreter
diff --git a/python/main_pycharm.iml b/python/main_pycharm.iml
index e874a7c1a0af..361d43dbff5a 100644
--- a/python/main_pycharm.iml
+++ b/python/main_pycharm.iml
@@ -14,7 +14,8 @@
-
+
+
@@ -37,7 +38,6 @@
-
diff --git a/python/src/com/jetbrains/python/psi/impl/stubs/PyFileStubBuilder.java b/python/src/com/jetbrains/python/psi/impl/stubs/PyFileStubBuilder.java
index 85170a677687..1f11466490ac 100644
--- a/python/src/com/jetbrains/python/psi/impl/stubs/PyFileStubBuilder.java
+++ b/python/src/com/jetbrains/python/psi/impl/stubs/PyFileStubBuilder.java
@@ -5,12 +5,10 @@ import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.psi.stubs.DefaultStubBuilder;
import com.intellij.psi.stubs.StubElement;
-import com.intellij.psi.tree.IElementType;
import com.jetbrains.python.psi.PyFile;
import com.jetbrains.python.psi.PyIfStatement;
import com.jetbrains.python.psi.PyUtil;
import org.jetbrains.annotations.NotNull;
-import org.jetbrains.annotations.Nullable;
/**
* @author yole
@@ -26,18 +24,13 @@ public class PyFileStubBuilder extends DefaultStubBuilder {
}
@Override
- protected boolean skipChildProcessingWhenBuildingStubs(@NotNull PsiElement element, @NotNull PsiElement child) {
- return element instanceof PyIfStatement && PyUtil.isIfNameEqualsMain((PyIfStatement)element);
+ protected boolean skipChildProcessingWhenBuildingStubs(@NotNull PsiElement parent, @NotNull PsiElement element) {
+ return parent instanceof PyIfStatement && PyUtil.isIfNameEqualsMain((PyIfStatement)parent);
}
@Override
- public boolean skipChildProcessingWhenBuildingStubs(@Nullable ASTNode parent, IElementType childType) {
- if (parent != null) {
- final PsiElement psi = parent.getPsi();
- if (psi != null) {
- return psi instanceof PyIfStatement && PyUtil.isIfNameEqualsMain((PyIfStatement)psi);
- }
- }
- return super.skipChildProcessingWhenBuildingStubs(parent, childType);
+ public boolean skipChildProcessingWhenBuildingStubs(@NotNull ASTNode parent, @NotNull ASTNode node) {
+ PsiElement psi = parent.getPsi();
+ return psi instanceof PyIfStatement && PyUtil.isIfNameEqualsMain((PyIfStatement)psi);
}
}