| package org.eclipse.jdt.internal.compiler; |
| |
| /* |
| * (c) Copyright IBM Corp. 2000, 2001. |
| * All Rights Reserved. |
| */ |
| public class DefaultErrorHandlingPolicies { |
| |
| /* |
| * Accumulate all problems, then exit without proceeding. |
| * |
| * Typically, the #proceedWithProblems(Problem[]) should |
| * show the problems. |
| * |
| */ |
| public static IErrorHandlingPolicy exitAfterAllProblems() { |
| return new IErrorHandlingPolicy() { |
| public boolean stopOnFirstError() { |
| return false; |
| } |
| public boolean proceedOnErrors(){ |
| return false; |
| } |
| }; |
| } |
| /* |
| * Exit without proceeding on the first problem wich appears |
| * to be an error. |
| * |
| */ |
| public static IErrorHandlingPolicy exitOnFirstError() { |
| return new IErrorHandlingPolicy() { |
| public boolean stopOnFirstError() { |
| return true; |
| } |
| public boolean proceedOnErrors(){ |
| return false; |
| } |
| }; |
| } |
| /* |
| * Proceed on the first error met. |
| * |
| */ |
| public static IErrorHandlingPolicy proceedOnFirstError() { |
| return new IErrorHandlingPolicy() { |
| public boolean stopOnFirstError() { |
| return true; |
| } |
| public boolean proceedOnErrors(){ |
| return true; |
| } |
| }; |
| } |
| /* |
| * Accumulate all problems, then proceed with them. |
| * |
| */ |
| public static IErrorHandlingPolicy proceedWithAllProblems() { |
| return new IErrorHandlingPolicy() { |
| public boolean stopOnFirstError() { |
| return false; |
| } |
| public boolean proceedOnErrors(){ |
| return true; |
| } |
| }; |
| } |
| } |