diff --git a/java/java-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java b/java/java-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java index 78e09169166a..6bebd462dd16 100644 --- a/java/java-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java +++ b/java/java-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java @@ -30,8 +30,7 @@ import org.jetbrains.annotations.NotNull; import java.util.Collection; public class JavaFullClassNameIndex extends IntStubIndexExtension { - public static boolean DEBUG = false; - + private static final JavaFullClassNameIndex ourInstance = new JavaFullClassNameIndex(); public static JavaFullClassNameIndex getInstance() { return ourInstance; @@ -44,10 +43,6 @@ public class JavaFullClassNameIndex extends IntStubIndexExtension { @Override public Collection get(final Integer integer, final Project project, @NotNull final GlobalSearchScope scope) { - Collection result = super.get(integer, project, new JavaSourceFilterScope(scope)); - if (DEBUG) { - System.out.println("JavaFullClassNameIndex.get: integer = " + integer + ", result = " + result); - } - return result; + return super.get(integer, project, new JavaSourceFilterScope(scope)); } } \ No newline at end of file diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/file/PsiPackageImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/file/PsiPackageImpl.java index 85c21291749b..b04b592b48af 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/file/PsiPackageImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/file/PsiPackageImpl.java @@ -37,12 +37,10 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.Set; +import java.util.*; public class PsiPackageImpl extends PsiPackageBase implements PsiPackage, Queryable { + public static boolean DEBUG = false; private volatile CachedValue myAnnotationList; private volatile CachedValue> myDirectories; private volatile Set myPublicClassNamesCache; diff --git a/java/testFramework/src/com/intellij/testFramework/fixtures/impl/JavaCodeInsightTestFixtureImpl.java b/java/testFramework/src/com/intellij/testFramework/fixtures/impl/JavaCodeInsightTestFixtureImpl.java index 0cec239d533b..70acaf8d9018 100644 --- a/java/testFramework/src/com/intellij/testFramework/fixtures/impl/JavaCodeInsightTestFixtureImpl.java +++ b/java/testFramework/src/com/intellij/testFramework/fixtures/impl/JavaCodeInsightTestFixtureImpl.java @@ -19,6 +19,7 @@ import com.intellij.openapi.application.Result; import com.intellij.openapi.command.WriteCommandAction; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.*; +import com.intellij.psi.impl.PsiModificationTrackerImpl; import com.intellij.psi.search.ProjectScope; import com.intellij.testFramework.fixtures.IdeaProjectTestFixture; import com.intellij.testFramework.fixtures.JavaCodeInsightTestFixture; @@ -78,4 +79,10 @@ public class JavaCodeInsightTestFixtureImpl extends CodeInsightTestFixtureImpl i assertNotNull("Package " + name + " not found", aPackage); return aPackage; } + + @Override + public void tearDown() throws Exception { + ((PsiModificationTrackerImpl)getPsiManager().getModificationTracker()).incCounter();// drop all caches + super.tearDown(); + } } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GroovyFileImpl.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GroovyFileImpl.java index 591dd9134294..3dd8327bd876 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GroovyFileImpl.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GroovyFileImpl.java @@ -24,7 +24,7 @@ import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; import com.intellij.psi.codeStyle.CodeStyleManager; import com.intellij.psi.impl.ElementBase; -import com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex; +import com.intellij.psi.impl.file.PsiPackageImpl; import com.intellij.psi.scope.DelegatingScopeProcessor; import com.intellij.psi.scope.PsiScopeProcessor; import com.intellij.psi.stubs.StubElement; @@ -274,13 +274,6 @@ public class GroovyFileImpl extends GroovyFileBaseImpl implements GroovyFile { }, state, lastParent, place)) { return false; } - if (aPackage != null && JavaFullClassNameIndex.DEBUG) { - System.out.println("GroovyFileImpl.processDeclarationsInPackage: " + aPackage.getQualifiedName()); - System.out.println("place = " + place + "; " + place.getText()); - for (PsiClass aClass : aPackage.getClasses()) { - System.out.println("aClass = " + aClass + "; " + aClass.getQualifiedName()); - } - } return true; } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/stubs/elements/GrTypeDefinitionElementType.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/stubs/elements/GrTypeDefinitionElementType.java index a071a81f4e26..3abdb54889ee 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/stubs/elements/GrTypeDefinitionElementType.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/stubs/elements/GrTypeDefinitionElementType.java @@ -16,7 +16,6 @@ package org.jetbrains.plugins.groovy.lang.psi.stubs.elements; import com.intellij.psi.PsiNameHelper; -import com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex; import com.intellij.psi.impl.java.stubs.index.JavaStubIndexKeys; import com.intellij.psi.stubs.IndexSink; import com.intellij.psi.stubs.StubElement; @@ -101,9 +100,6 @@ public abstract class GrTypeDefinitionElementType