package org.intellij.plugins.xsltDebugger.rt.engine.local; import org.intellij.plugins.xsltDebugger.rt.engine.Debugger; import java.util.Comparator; public final class VariableComparator implements Comparator<Debugger.Variable> { public static final VariableComparator INSTANCE = new VariableComparator(); private VariableComparator() { } public int compare(Debugger.Variable o1, Debugger.Variable o2) { final boolean og = o2.isGlobal(); final boolean g = o1.isGlobal(); if (og && !g) { return 1; } else if (!og && g) { return -1; } else { return o1.getName().compareTo(o2.getName()); } } }