X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/problem/AbortCompilation.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/problem/AbortCompilation.java index bf960d0..21f3757 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/problem/AbortCompilation.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/problem/AbortCompilation.java @@ -1,50 +1,73 @@ /******************************************************************************* - * Copyright (c) 2000, 2001, 2002 International Business Machines Corp. and others. + * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v0.5 + * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v05.html + * http://www.eclipse.org/legal/cpl-v10.html * * Contributors: * IBM Corporation - initial API and implementation - ******************************************************************************/ + *******************************************************************************/ package net.sourceforge.phpdt.internal.compiler.problem; 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 { + + /** + * + */ + private static final long serialVersionUID = -3674083924553307963L; + public CompilationResult compilationResult; + public Throwable exception; - - public int problemId; - public String[] problemArguments; - /* special fields used to abort silently (e.g. when cancelling build process) */ + public int problemId; + + public String[] problemArguments, messageArguments; + + /* + * special fields used to abort silently (e.g. when cancelling build + * process) + */ public boolean isSilent; + public RuntimeException silentException; -public AbortCompilation() { - this((CompilationResult)null); -} -public AbortCompilation(int problemId, String[] problemArguments) { - this.problemId = problemId; - this.problemArguments = problemArguments; -} -public AbortCompilation(CompilationResult compilationResult) { - this(compilationResult, null); -} -public AbortCompilation(CompilationResult compilationResult, Throwable exception) { - this.compilationResult = compilationResult; - this.exception = exception; -} -public AbortCompilation(boolean isSilent, RuntimeException silentException) { - this.isSilent = isSilent; - this.silentException = silentException; -} + public AbortCompilation() { + + this((CompilationResult) null); + } + + public AbortCompilation(int problemId, String[] problemArguments, + String[] messageArguments) { + + this.problemId = problemId; + this.problemArguments = problemArguments; + this.messageArguments = messageArguments; + } + + public AbortCompilation(CompilationResult compilationResult) { + + this(compilationResult, null); + } + + public AbortCompilation(CompilationResult compilationResult, + Throwable exception) { + + this.compilationResult = compilationResult; + this.exception = exception; + } + + public AbortCompilation(boolean isSilent, RuntimeException silentException) { + + this.isSilent = isSilent; + this.silentException = silentException; + } }