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