diff --git a/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledDataFactory.java b/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledDataFactory.java index 025d76d2d56..aa5133913c0 100644 --- a/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledDataFactory.java +++ b/idea/src/org/jetbrains/jet/plugin/libraries/DecompiledDataFactory.java @@ -125,7 +125,7 @@ public class DecompiledDataFactory { private static List sortDeclarations(Collection input) { ArrayList r = new ArrayList(input); - Collections.sort(r, new DeclarationDescriptorComparator()); + Collections.sort(r, MemberComparator.INSTANCE); return r; } diff --git a/idea/src/org/jetbrains/jet/plugin/libraries/DeclarationDescriptorComparator.java b/idea/src/org/jetbrains/jet/plugin/libraries/MemberComparator.java similarity index 94% rename from idea/src/org/jetbrains/jet/plugin/libraries/DeclarationDescriptorComparator.java rename to idea/src/org/jetbrains/jet/plugin/libraries/MemberComparator.java index cb404862df6..fff68669656 100644 --- a/idea/src/org/jetbrains/jet/plugin/libraries/DeclarationDescriptorComparator.java +++ b/idea/src/org/jetbrains/jet/plugin/libraries/MemberComparator.java @@ -25,7 +25,12 @@ import java.util.Comparator; * @author Evgeny Gerashchenko * @since 4/8/12 */ -class DeclarationDescriptorComparator implements Comparator { +public class MemberComparator implements Comparator { + public static final MemberComparator INSTANCE = new MemberComparator(); + + private MemberComparator() { + } + private static int getDeclarationPriority(DeclarationDescriptor descriptor) { if (descriptor instanceof ClassDescriptor) { return 4;