diff --git a/.idea/modules.xml b/.idea/modules.xml
index 1e2ce6f4f11a..81bea36e4865 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -56,6 +56,7 @@
+
diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant
index 923a39ebf639..1790ca85e78d 100644
--- a/build/scripts/layouts.gant
+++ b/build/scripts/layouts.gant
@@ -59,6 +59,7 @@ def layoutFull(String home, String targetDirectory, String patchedDescriptorDir
"instrumentation-util",
"platform-main",
"java-psi-impl",
+ "java-indexing-impl",
"java-impl",
"compiler-impl",
"debugger-impl",
@@ -530,6 +531,7 @@ def layout_core_upsource(String home, String target) {
module("java-psi-impl")
module("projectModel-api")
module("projectModel-impl")
+ module("java-indexing-impl")
}
jar("annotations.jar") {
diff --git a/java/java-impl/java-impl.iml b/java/java-impl/java-impl.iml
index 8f8444f32442..9735a4a7fad1 100644
--- a/java/java-impl/java-impl.iml
+++ b/java/java-impl/java-impl.iml
@@ -31,6 +31,7 @@
+
diff --git a/java/java-indexing-impl/java-indexing-impl.iml b/java/java-indexing-impl/java-indexing-impl.iml
new file mode 100644
index 000000000000..94f91bbb0a10
--- /dev/null
+++ b/java/java-indexing-impl/java-indexing-impl.iml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/java-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java b/java/java-indexing-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java
similarity index 100%
rename from java/java-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java
rename to java/java-indexing-impl/src/com/intellij/psi/impl/java/stubs/index/JavaFullClassNameIndex.java
diff --git a/java/java-impl/src/com/intellij/psi/impl/search/JavaSourceFilterScope.java b/java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaSourceFilterScope.java
similarity index 92%
rename from java/java-impl/src/com/intellij/psi/impl/search/JavaSourceFilterScope.java
rename to java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaSourceFilterScope.java
index a0178fb407de..086a20eabcf7 100644
--- a/java/java-impl/src/com/intellij/psi/impl/search/JavaSourceFilterScope.java
+++ b/java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaSourceFilterScope.java
@@ -19,7 +19,7 @@
*/
package com.intellij.psi.impl.search;
-import com.intellij.openapi.fileTypes.StdFileTypes;
+import com.intellij.ide.highlighter.JavaClassFileType;
import com.intellij.openapi.roots.ProjectFileIndex;
import com.intellij.openapi.roots.ProjectRootManager;
import com.intellij.openapi.vfs.VirtualFile;
@@ -41,7 +41,7 @@ public class JavaSourceFilterScope extends DelegatingGlobalSearchScope {
return false;
}
- if (StdFileTypes.CLASS == file.getFileType()) {
+ if (JavaClassFileType.INSTANCE == file.getFileType()) {
return myIndex.isInLibraryClasses(file);
}
diff --git a/platform/lang-api/src/com/intellij/psi/stubs/StringStubIndexExtension.java b/platform/indexing-api/src/com/intellij/psi/stubs/StringStubIndexExtension.java
similarity index 100%
rename from platform/lang-api/src/com/intellij/psi/stubs/StringStubIndexExtension.java
rename to platform/indexing-api/src/com/intellij/psi/stubs/StringStubIndexExtension.java