import net.sourceforge.phpdt.internal.compiler.CompilationResult;
/*
- * Special unchecked exception type used
- * to abort from the compilation process
- *
+ * Special unchecked exception type used to abort from the compilation process
+ *
* should only be thrown from within problem handlers.
*/
public class AbortCompilation extends RuntimeException {
public CompilationResult compilationResult;
+
public Throwable exception;
- public int problemId;
+
+ public int problemId;
+
public String[] problemArguments, messageArguments;
- /* special fields used to abort silently (e.g. when cancelling build process) */
+
+ /*
+ * special fields used to abort silently (e.g. when cancelling build
+ * process)
+ */
public boolean isSilent;
+
public RuntimeException silentException;
public AbortCompilation() {
- this((CompilationResult)null);
+ this((CompilationResult) null);
}
- public AbortCompilation(int problemId, String[] problemArguments, String[] messageArguments) {
-
+ public AbortCompilation(int problemId, String[] problemArguments,
+ String[] messageArguments) {
+
this.problemId = problemId;
this.problemArguments = problemArguments;
this.messageArguments = messageArguments;
this(compilationResult, null);
}
- public AbortCompilation(CompilationResult compilationResult, Throwable exception) {
+ public AbortCompilation(CompilationResult compilationResult,
+ Throwable exception) {
this.compilationResult = compilationResult;
this.exception = exception;