1 package org.simantics.scl.compiler.top;
\r
3 import org.simantics.scl.compiler.errors.CompilationError;
\r
5 public class SCLExpressionCompilationException extends Exception {
\r
7 private static final long serialVersionUID = 970640318254433797L;
\r
9 private final CompilationError[] errors;
\r
11 public SCLExpressionCompilationException(CompilationError[] errors) {
\r
12 super(createMessage(errors));
\r
13 this.errors = errors;
\r
16 private static String createMessage(CompilationError[] errors) {
\r
17 StringBuilder b = new StringBuilder();
\r
18 for(CompilationError error : errors)
\r
19 b.append(error.description).append('\n');
\r
20 return b.toString();
\r
23 public CompilationError[] getErrors() {
\r