]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/types/util/TConComparator.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / types / util / TConComparator.java
diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/types/util/TConComparator.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/types/util/TConComparator.java
new file mode 100644 (file)
index 0000000..9961093
--- /dev/null
@@ -0,0 +1,18 @@
+package org.simantics.scl.compiler.types.util;
+
+import java.util.Comparator;
+
+import org.simantics.scl.compiler.types.TCon;
+
+public enum TConComparator implements Comparator<TCon> {
+    INSTANCE;
+
+    @Override
+    public int compare(TCon o1, TCon o2) {
+        int ncmp = o1.name.compareTo(o2.name);
+        if(ncmp != 0)
+            return ncmp;
+        return o1.module.compareTo(o2.module);
+    }
+
+}