Renamed MemberComparator and converted it to singleton.

This commit is contained in:
Evgeny Gerashchenko
2012-12-25 21:15:07 +04:00
parent 3cc61d070b
commit fdf4c431e4
2 changed files with 7 additions and 2 deletions
@@ -125,7 +125,7 @@ public class DecompiledDataFactory {
private static List<DeclarationDescriptor> sortDeclarations(Collection<DeclarationDescriptor> input) {
ArrayList<DeclarationDescriptor> r = new ArrayList<DeclarationDescriptor>(input);
Collections.sort(r, new DeclarationDescriptorComparator());
Collections.sort(r, MemberComparator.INSTANCE);
return r;
}
@@ -25,7 +25,12 @@ import java.util.Comparator;
* @author Evgeny Gerashchenko
* @since 4/8/12
*/
class DeclarationDescriptorComparator implements Comparator<DeclarationDescriptor> {
public class MemberComparator implements Comparator<DeclarationDescriptor> {
public static final MemberComparator INSTANCE = new MemberComparator();
private MemberComparator() {
}
private static int getDeclarationPriority(DeclarationDescriptor descriptor) {
if (descriptor instanceof ClassDescriptor) {
return 4;