diff --git a/.idea/modules.xml b/.idea/modules.xml
index 756f65a7ae81..064010d8399b 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -230,7 +230,6 @@
-
diff --git a/build/scripts/utils.gant b/build/scripts/utils.gant
index 274c34253a24..8ff6a2be8a59 100644
--- a/build/scripts/utils.gant
+++ b/build/scripts/utils.gant
@@ -379,7 +379,6 @@ binding.setVariable("platformApiModules", [
"projectModel-api",
"remote-servers-agent-rt",
"remote-servers-api",
- "structure-view-api",
"usageView",
"vcs-api-core",
"vcs-api",
@@ -1255,7 +1254,6 @@ binding.setVariable("analysisApiModules", [
"jps-model-api",
"jps-model-serialization",
"projectModel-api",
- "structure-view-api",
"util",
"util-rt",
"xml-analysis-api",
diff --git a/platform/editor-ui-api/editor-ui-api.iml b/platform/editor-ui-api/editor-ui-api.iml
index d45353c10fc4..e68f375a0fd6 100644
--- a/platform/editor-ui-api/editor-ui-api.iml
+++ b/platform/editor-ui-api/editor-ui-api.iml
@@ -12,8 +12,5 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/platform/analysis-api/src/com/intellij/codeHighlighting/BackgroundEditorHighlighter.java b/platform/editor-ui-api/src/com/intellij/codeHighlighting/BackgroundEditorHighlighter.java
similarity index 100%
rename from platform/analysis-api/src/com/intellij/codeHighlighting/BackgroundEditorHighlighter.java
rename to platform/editor-ui-api/src/com/intellij/codeHighlighting/BackgroundEditorHighlighter.java
diff --git a/platform/analysis-api/src/com/intellij/codeHighlighting/HighlightingPass.java b/platform/editor-ui-api/src/com/intellij/codeHighlighting/HighlightingPass.java
similarity index 97%
rename from platform/analysis-api/src/com/intellij/codeHighlighting/HighlightingPass.java
rename to platform/editor-ui-api/src/com/intellij/codeHighlighting/HighlightingPass.java
index 0cfcd95ebd3b..44b3e1b23d39 100644
--- a/platform/analysis-api/src/com/intellij/codeHighlighting/HighlightingPass.java
+++ b/platform/editor-ui-api/src/com/intellij/codeHighlighting/HighlightingPass.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2013 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/projectView/PresentationData.java b/platform/editor-ui-api/src/com/intellij/ide/projectView/PresentationData.java
similarity index 100%
rename from platform/structure-view-api/src/com/intellij/ide/projectView/PresentationData.java
rename to platform/editor-ui-api/src/com/intellij/ide/projectView/PresentationData.java
diff --git a/platform/structure-view-api/src/com/intellij/ide/projectView/RootsProvider.java b/platform/editor-ui-api/src/com/intellij/ide/projectView/RootsProvider.java
similarity index 95%
rename from platform/structure-view-api/src/com/intellij/ide/projectView/RootsProvider.java
rename to platform/editor-ui-api/src/com/intellij/ide/projectView/RootsProvider.java
index dc12d1056d7f..8e5bdf1e10f7 100644
--- a/platform/structure-view-api/src/com/intellij/ide/projectView/RootsProvider.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/projectView/RootsProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/projectView/SettingsProvider.java b/platform/editor-ui-api/src/com/intellij/ide/projectView/SettingsProvider.java
similarity index 94%
rename from platform/structure-view-api/src/com/intellij/ide/projectView/SettingsProvider.java
rename to platform/editor-ui-api/src/com/intellij/ide/projectView/SettingsProvider.java
index e7163ba361c1..d5d4e975b5d9 100644
--- a/platform/structure-view-api/src/com/intellij/ide/projectView/SettingsProvider.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/projectView/SettingsProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/projectView/TreeStructureProvider.java b/platform/editor-ui-api/src/com/intellij/ide/projectView/TreeStructureProvider.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/projectView/TreeStructureProvider.java
rename to platform/editor-ui-api/src/com/intellij/ide/projectView/TreeStructureProvider.java
index 315a41ec6a81..f70742891b5c 100644
--- a/platform/structure-view-api/src/com/intellij/ide/projectView/TreeStructureProvider.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/projectView/TreeStructureProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/projectView/ViewSettings.java b/platform/editor-ui-api/src/com/intellij/ide/projectView/ViewSettings.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/projectView/ViewSettings.java
rename to platform/editor-ui-api/src/com/intellij/ide/projectView/ViewSettings.java
index 4229fcf47440..79798c706635 100644
--- a/platform/structure-view-api/src/com/intellij/ide/projectView/ViewSettings.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/projectView/ViewSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/FileEditorPositionListener.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/FileEditorPositionListener.java
similarity index 96%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/FileEditorPositionListener.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/FileEditorPositionListener.java
index ad7a2ce32239..28f447018479 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/FileEditorPositionListener.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/FileEditorPositionListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/ModelListener.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/ModelListener.java
similarity index 96%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/ModelListener.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/ModelListener.java
index 3ec8c284c6ca..cc88d71f3ed6 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/ModelListener.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/ModelListener.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureView.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureView.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureView.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureView.java
index 604fa00b2841..5d237e3b099e 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureView.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureView.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewBuilder.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewBuilder.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewBuilder.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewBuilder.java
index ceaab48de15b..d64eed56ecfd 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewBuilder.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewBuilderProvider.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewBuilderProvider.java
similarity index 97%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewBuilderProvider.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewBuilderProvider.java
index 5d70e3d95c7d..9ac5154b215f 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewBuilderProvider.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewBuilderProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewFactory.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewFactory.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewFactory.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewFactory.java
index 1d2bf73f10f7..dc468ba98232 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewFactory.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewModel.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewModel.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewModel.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewModel.java
index 551d70d055e1..fd8e98787681 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewModel.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewModel.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewModelBase.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewModelBase.java
similarity index 98%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewModelBase.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewModelBase.java
index ac191b813ffd..00b8a39d3ac5 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewModelBase.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewModelBase.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewTreeElement.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewTreeElement.java
similarity index 96%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewTreeElement.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewTreeElement.java
index 1b666467585e..11adeb21eec3 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/StructureViewTreeElement.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/StructureViewTreeElement.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/TextEditorBasedStructureViewModel.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/TextEditorBasedStructureViewModel.java
similarity index 99%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/TextEditorBasedStructureViewModel.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/TextEditorBasedStructureViewModel.java
index 04d23e34824a..d49733cb0012 100644
--- a/platform/structure-view-api/src/com/intellij/ide/structureView/TextEditorBasedStructureViewModel.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/structureView/TextEditorBasedStructureViewModel.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/TreeBasedStructureViewBuilder.java b/platform/editor-ui-api/src/com/intellij/ide/structureView/TreeBasedStructureViewBuilder.java
similarity index 100%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/TreeBasedStructureViewBuilder.java
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/TreeBasedStructureViewBuilder.java
diff --git a/platform/structure-view-api/src/com/intellij/ide/structureView/package.html b/platform/editor-ui-api/src/com/intellij/ide/structureView/package.html
similarity index 100%
rename from platform/structure-view-api/src/com/intellij/ide/structureView/package.html
rename to platform/editor-ui-api/src/com/intellij/ide/structureView/package.html
diff --git a/platform/structure-view-api/src/com/intellij/ide/util/ActionShortcutProvider.java b/platform/editor-ui-api/src/com/intellij/ide/util/ActionShortcutProvider.java
similarity index 95%
rename from platform/structure-view-api/src/com/intellij/ide/util/ActionShortcutProvider.java
rename to platform/editor-ui-api/src/com/intellij/ide/util/ActionShortcutProvider.java
index 26c5c9388373..5ae5f8f4ace0 100644
--- a/platform/structure-view-api/src/com/intellij/ide/util/ActionShortcutProvider.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/util/ActionShortcutProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/util/FileStructureFilter.java b/platform/editor-ui-api/src/com/intellij/ide/util/FileStructureFilter.java
similarity index 95%
rename from platform/structure-view-api/src/com/intellij/ide/util/FileStructureFilter.java
rename to platform/editor-ui-api/src/com/intellij/ide/util/FileStructureFilter.java
index f8fa7a877f40..b33b389bd881 100644
--- a/platform/structure-view-api/src/com/intellij/ide/util/FileStructureFilter.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/util/FileStructureFilter.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/util/FileStructureNodeProvider.java b/platform/editor-ui-api/src/com/intellij/ide/util/FileStructureNodeProvider.java
similarity index 96%
rename from platform/structure-view-api/src/com/intellij/ide/util/FileStructureNodeProvider.java
rename to platform/editor-ui-api/src/com/intellij/ide/util/FileStructureNodeProvider.java
index 2bf37e2635c1..7b89f17142e7 100644
--- a/platform/structure-view-api/src/com/intellij/ide/util/FileStructureNodeProvider.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/util/FileStructureNodeProvider.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/util/treeView/AbstractTreeNode.java b/platform/editor-ui-api/src/com/intellij/ide/util/treeView/AbstractTreeNode.java
similarity index 99%
rename from platform/structure-view-api/src/com/intellij/ide/util/treeView/AbstractTreeNode.java
rename to platform/editor-ui-api/src/com/intellij/ide/util/treeView/AbstractTreeNode.java
index ada9c64047e6..cbd4434cbc93 100644
--- a/platform/structure-view-api/src/com/intellij/ide/util/treeView/AbstractTreeNode.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/util/treeView/AbstractTreeNode.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/structure-view-api/src/com/intellij/ide/util/treeView/AbstractTreeStructure.java b/platform/editor-ui-api/src/com/intellij/ide/util/treeView/AbstractTreeStructure.java
similarity index 99%
rename from platform/structure-view-api/src/com/intellij/ide/util/treeView/AbstractTreeStructure.java
rename to platform/editor-ui-api/src/com/intellij/ide/util/treeView/AbstractTreeStructure.java
index 2ef543ea28ab..2a014b6fa6e6 100644
--- a/platform/structure-view-api/src/com/intellij/ide/util/treeView/AbstractTreeStructure.java
+++ b/platform/editor-ui-api/src/com/intellij/ide/util/treeView/AbstractTreeStructure.java
@@ -75,4 +75,4 @@ public abstract class AbstractTreeStructure {
public AsyncResult