package org.eclipse.jdt.internal.compiler; | |
/* | |
* (c) Copyright IBM Corp. 2000, 2001. | |
* All Rights Reserved. | |
*/ | |
import org.eclipse.jdt.internal.compiler.problem.ProblemHandler; | |
/* | |
* (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; | |
} | |
}; | |
} | |
} |