1 package org.simantics.scl.compiler.module.repository;
\r
3 public class ImportFailure {
\r
4 public final static Object MODULE_DOES_NOT_EXIST_REASON = new Object();
\r
6 public final long location;
\r
7 public final String moduleName;
\r
8 public final Object reason;
\r
10 public ImportFailure(long location, String moduleName, Object reason) {
\r
11 this.location = location;
\r
12 this.moduleName = moduleName;
\r
13 this.reason = reason;
\r
17 public String toString() {
\r
18 return "Failed to import " + moduleName + ", because it " +
\r
19 (reason == ImportFailure.MODULE_DOES_NOT_EXIST_REASON
\r
21 : "contains compilation errors.");
\r