--- /dev/null
+package org.simantics.scl.compiler.errors;\r
+\r
+\r
+public class Success<T> implements Failable<T> {\r
+ public final T result;\r
+\r
+ public Success(T result) {\r
+ this.result = result;\r
+ }\r
+ \r
+ @Override\r
+ public T getResult() {\r
+ return result;\r
+ }\r
+\r
+ @Override\r
+ public boolean didSucceed() {\r
+ return true;\r
+ }\r
+ \r
+ @Override\r
+ public String toString() {\r
+ return "Success";\r
+ }\r
+\r
+ @Override\r
+ public String getDescription() {\r
+ return "Module compilation succeeded.";\r
+ }\r
+}\r