-package org.simantics.scl.ui.issues;\r
-\r
-import org.simantics.scl.compiler.errors.CompilationError;\r
-import org.simantics.scl.compiler.errors.Locations;\r
-\r
-public class SCLIssuesTableEntry implements Comparable<SCLIssuesTableEntry> {\r
- public final String moduleName;\r
- public final CompilationError error;\r
-\r
- public SCLIssuesTableEntry(String moduleName, CompilationError error) {\r
- this.moduleName = moduleName;\r
- this.error = error;\r
- }\r
-\r
- @Override\r
- public int compareTo(SCLIssuesTableEntry o) {\r
- if(this == o)\r
- return 0;\r
- int cmp = moduleName.compareTo(o.moduleName);\r
- if(cmp != 0)\r
- return cmp;\r
- cmp = Locations.compare(error.location, o.error.location);\r
- if(cmp != 0)\r
- return cmp;\r
- return error.description.compareTo(o.error.description);\r
- }\r
-}\r
+package org.simantics.scl.ui.issues;
+
+import org.simantics.scl.compiler.errors.CompilationError;
+import org.simantics.scl.compiler.errors.Locations;
+
+public class SCLIssuesTableEntry implements Comparable<SCLIssuesTableEntry> {
+ public final String moduleName;
+ public final CompilationError error;
+
+ public SCLIssuesTableEntry(String moduleName, CompilationError error) {
+ this.moduleName = moduleName;
+ this.error = error;
+ }
+
+ @Override
+ public int compareTo(SCLIssuesTableEntry o) {
+ if(this == o)
+ return 0;
+ int cmp = error.severity.compareTo(o.error.severity);
+ if(cmp != 0)
+ return cmp;
+ cmp = moduleName.compareTo(o.moduleName);
+ if(cmp != 0)
+ return cmp;
+ cmp = Locations.compare(error.location, o.error.location);
+ if(cmp != 0)
+ return cmp;
+ return error.description.compareTo(o.error.description);
+ }
+}