diff --git a/platform/lang-api/src/com/intellij/psi/PsiReferenceBase.java b/platform/core-api/src/com/intellij/psi/PsiReferenceBase.java
similarity index 100%
rename from platform/lang-api/src/com/intellij/psi/PsiReferenceBase.java
rename to platform/core-api/src/com/intellij/psi/PsiReferenceBase.java
diff --git a/platform/lang-impl/src/com/intellij/psi/scope/processor/FilterElementProcessor.java b/platform/core-impl/src/com/intellij/psi/scope/processor/FilterElementProcessor.java
similarity index 100%
rename from platform/lang-impl/src/com/intellij/psi/scope/processor/FilterElementProcessor.java
rename to platform/core-impl/src/com/intellij/psi/scope/processor/FilterElementProcessor.java
diff --git a/xml/openapi/src/com/intellij/html/RelaxedHtmlNSDescriptor.java b/xml/xml-psi-api/src/com/intellij/html/RelaxedHtmlNSDescriptor.java
similarity index 100%
rename from xml/openapi/src/com/intellij/html/RelaxedHtmlNSDescriptor.java
rename to xml/xml-psi-api/src/com/intellij/html/RelaxedHtmlNSDescriptor.java
diff --git a/xml/openapi/src/com/intellij/pom/package.html b/xml/xml-psi-api/src/com/intellij/pom/package.html
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/package.html
rename to xml/xml-psi-api/src/com/intellij/pom/package.html
diff --git a/xml/openapi/src/com/intellij/pom/xml/XmlAspect.java b/xml/xml-psi-api/src/com/intellij/pom/xml/XmlAspect.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/XmlAspect.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/XmlAspect.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/XmlChangeSet.java b/xml/xml-psi-api/src/com/intellij/pom/xml/XmlChangeSet.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/XmlChangeSet.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/XmlChangeSet.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlAttributeSet.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlAttributeSet.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlAttributeSet.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlAttributeSet.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlChange.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlChange.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlChange.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlChange.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlDocumentChanged.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlDocumentChanged.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlDocumentChanged.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlDocumentChanged.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlElementChanged.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlElementChanged.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlElementChanged.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlElementChanged.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlTagChildAdd.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagChildAdd.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlTagChildAdd.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagChildAdd.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlTagChildChanged.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagChildChanged.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlTagChildChanged.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagChildChanged.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlTagChildRemoved.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagChildRemoved.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlTagChildRemoved.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagChildRemoved.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlTagNameChanged.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagNameChanged.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlTagNameChanged.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTagNameChanged.java
diff --git a/xml/openapi/src/com/intellij/pom/xml/events/XmlTextChanged.java b/xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTextChanged.java
similarity index 100%
rename from xml/openapi/src/com/intellij/pom/xml/events/XmlTextChanged.java
rename to xml/xml-psi-api/src/com/intellij/pom/xml/events/XmlTextChanged.java
diff --git a/xml/openapi/src/com/intellij/xml/XmlSchemaProvider.java b/xml/xml-psi-api/src/com/intellij/xml/XmlSchemaProvider.java
similarity index 96%
rename from xml/openapi/src/com/intellij/xml/XmlSchemaProvider.java
rename to xml/xml-psi-api/src/com/intellij/xml/XmlSchemaProvider.java
index 8302e635f44a..25e4f1d7e87d 100644
--- a/xml/openapi/src/com/intellij/xml/XmlSchemaProvider.java
+++ b/xml/xml-psi-api/src/com/intellij/xml/XmlSchemaProvider.java
@@ -19,7 +19,7 @@ package com.intellij.xml;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.extensions.Extensions;
import com.intellij.openapi.module.Module;
-import com.intellij.openapi.module.ModuleUtil;
+import com.intellij.openapi.module.ModuleUtilCore;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.util.Condition;
import com.intellij.psi.PsiDirectory;
@@ -63,7 +63,7 @@ public abstract class XmlSchemaProvider {
@Nullable
public static XmlFile findSchema(@NotNull @NonNls String namespace, @NotNull PsiFile baseFile) {
final PsiDirectory directory = baseFile.getParent();
- final Module module = ModuleUtil.findModuleForPsiElement(directory == null ? baseFile : directory);
+ final Module module = ModuleUtilCore.findModuleForPsiElement(directory == null ? baseFile : directory);
return findSchema(namespace, module, baseFile);
}
diff --git a/xml/xml-psi-api/xml-psi-api.iml b/xml/xml-psi-api/xml-psi-api.iml
index 794de36364c4..c571537f090b 100644
--- a/xml/xml-psi-api/xml-psi-api.iml
+++ b/xml/xml-psi-api/xml-psi-api.iml
@@ -8,6 +8,7 @@
+
diff --git a/xml/impl/src/com/intellij/psi/impl/source/tree/injected/XmlCommentLiteralEscaper.java b/xml/xml-psi-impl/src/com/intellij/psi/impl/source/tree/injected/XmlCommentLiteralEscaper.java
similarity index 100%
rename from xml/impl/src/com/intellij/psi/impl/source/tree/injected/XmlCommentLiteralEscaper.java
rename to xml/xml-psi-impl/src/com/intellij/psi/impl/source/tree/injected/XmlCommentLiteralEscaper.java
diff --git a/xml/impl/src/com/intellij/psi/impl/source/xml/XmlAttlistDeclImpl.java b/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlAttlistDeclImpl.java
similarity index 100%
rename from xml/impl/src/com/intellij/psi/impl/source/xml/XmlAttlistDeclImpl.java
rename to xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlAttlistDeclImpl.java
diff --git a/xml/impl/src/com/intellij/psi/impl/source/xml/XmlCommentImpl.java b/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlCommentImpl.java
similarity index 100%
rename from xml/impl/src/com/intellij/psi/impl/source/xml/XmlCommentImpl.java
rename to xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlCommentImpl.java
diff --git a/xml/impl/src/com/intellij/psi/impl/source/xml/XmlPrologImpl.java b/xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlPrologImpl.java
similarity index 100%
rename from xml/impl/src/com/intellij/psi/impl/source/xml/XmlPrologImpl.java
rename to xml/xml-psi-impl/src/com/intellij/psi/impl/source/xml/XmlPrologImpl.java