diff --git a/java/java-impl/src/META-INF/JavaPlugin.xml b/java/java-impl/src/META-INF/JavaPlugin.xml
index 83941aae627d..0fa4cbe9b90f 100644
--- a/java/java-impl/src/META-INF/JavaPlugin.xml
+++ b/java/java-impl/src/META-INF/JavaPlugin.xml
@@ -227,6 +227,15 @@
+
+
+
+
+
diff --git a/java/java-impl/src/com/intellij/util/xml/CanonicalPsiTypeConverterImpl.java b/java/java-impl/src/com/intellij/util/xml/CanonicalPsiTypeConverterImpl.java
index 765665acd1f6..38e3bda39d7a 100644
--- a/java/java-impl/src/com/intellij/util/xml/CanonicalPsiTypeConverterImpl.java
+++ b/java/java-impl/src/com/intellij/util/xml/CanonicalPsiTypeConverterImpl.java
@@ -35,7 +35,6 @@ import org.jetbrains.annotations.Nullable;
public class CanonicalPsiTypeConverterImpl extends CanonicalPsiTypeConverter implements CustomReferenceConverter {
@NonNls static final String[] PRIMITIVES = {"boolean", "byte", "char", "double", "float", "int", "long", "short"};
@NonNls private static final String ARRAY_PREFIX = "[L";
- private static final JavaClassReferenceProvider CLASS_REFERENCE_PROVIDER = new JavaClassReferenceProvider();
@Override
public PsiType fromString(final String s, final ConvertContext context) {
@@ -82,7 +81,7 @@ public class CanonicalPsiTypeConverterImpl extends CanonicalPsiTypeConverter imp
}
final boolean isPrimitiveType = type instanceof PsiPrimitiveType;
- return new JavaClassReferenceSet(trimmed, element, offset, false, CLASS_REFERENCE_PROVIDER) {
+ return new JavaClassReferenceSet(trimmed, element, offset, false, new JavaClassReferenceProvider()) {
@Override
@NotNull
protected JavaClassReference createReference(int refIndex, @NotNull String subRefText, @NotNull TextRange textRange, boolean staticImport) {
diff --git a/java/java-impl/src/com/intellij/util/xml/impl/JavaDomApplicationComponent.java b/java/java-impl/src/com/intellij/util/xml/impl/JavaDomApplicationComponent.java
index 5fbab905e29b..54c9c416adda 100644
--- a/java/java-impl/src/com/intellij/util/xml/impl/JavaDomApplicationComponent.java
+++ b/java/java-impl/src/com/intellij/util/xml/impl/JavaDomApplicationComponent.java
@@ -18,13 +18,13 @@ package com.intellij.util.xml.impl;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiType;
import com.intellij.util.Consumer;
-import com.intellij.util.Function;
-import com.intellij.util.xml.*;
-import com.intellij.util.xml.converters.values.ClassValueConverter;
-import com.intellij.util.xml.converters.values.ClassArrayConverter;
-import com.intellij.util.xml.ui.*;
-
-import javax.swing.table.TableCellEditor;
+import com.intellij.util.xml.CanonicalPsiTypeConverterImpl;
+import com.intellij.util.xml.ConverterManager;
+import com.intellij.util.xml.PsiClassConverter;
+import com.intellij.util.xml.ui.DomUIFactory;
+import com.intellij.util.xml.ui.PsiClassControl;
+import com.intellij.util.xml.ui.PsiClassTableCellEditor;
+import com.intellij.util.xml.ui.PsiTypeControl;
/**
* @author peter
@@ -33,14 +33,6 @@ public class JavaDomApplicationComponent implements Consumer {
public JavaDomApplicationComponent(ConverterManager converterManager) {
converterManager.addConverter(PsiClass.class, new PsiClassConverter());
converterManager.addConverter(PsiType.class, new CanonicalPsiTypeConverterImpl());
- converterManager.registerConverterImplementation(JvmPsiTypeConverter.class, new JvmPsiTypeConverterImpl());
- converterManager.registerConverterImplementation(CanonicalPsiTypeConverter.class, new CanonicalPsiTypeConverterImpl());
-
- final ClassValueConverter classValueConverter = ClassValueConverter.getClassValueConverter();
- converterManager.registerConverterImplementation(ClassValueConverter.class, classValueConverter);
- final ClassArrayConverter classArrayConverter = ClassArrayConverter.getClassArrayConverter();
- converterManager.registerConverterImplementation(ClassArrayConverter.class, classArrayConverter);
-
}
@Override