1 package org.simantics.scl.ui.issues;
3 import org.simantics.scl.compiler.errors.CompilationError;
4 import org.simantics.scl.compiler.errors.Locations;
6 public class SCLIssuesTableEntry implements Comparable<SCLIssuesTableEntry> {
7 public final String moduleName;
8 public final CompilationError error;
10 public SCLIssuesTableEntry(String moduleName, CompilationError error) {
11 this.moduleName = moduleName;
16 public int compareTo(SCLIssuesTableEntry o) {
19 int cmp = error.severity.compareTo(o.error.severity);
22 cmp = moduleName.compareTo(o.moduleName);
25 cmp = Locations.compare(error.location, o.error.location);
28 return error.description.compareTo(o.error.description);