Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java')
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java94
1 files changed, 47 insertions, 47 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java
index 15651db1ff..35cbd64b8e 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java
@@ -31,7 +31,7 @@ import org.eclipse.jdt.internal.compiler.util.Util;
public class ProblemHandler {
public final static String[] NoArgument = CharOperation.NO_STRINGS;
-
+
final public IErrorHandlingPolicy policy;
public final IProblemFactory problemFactory;
public final CompilerOptions options;
@@ -52,63 +52,63 @@ public ProblemHandler(IErrorHandlingPolicy policy, CompilerOptions options, IPro
* Error | Warning | Ignore
*/
public int computeSeverity(int problemId){
-
+
return ProblemSeverities.Error; // by default all problems are errors
}
public CategorizedProblem createProblem(
- char[] fileName,
- int problemId,
- String[] problemArguments,
+ char[] fileName,
+ int problemId,
+ String[] problemArguments,
String[] messageArguments,
- int severity,
- int problemStartPosition,
- int problemEndPosition,
+ int severity,
+ int problemStartPosition,
+ int problemEndPosition,
int lineNumber,
int columnNumber) {
return this.problemFactory.createProblem(
- fileName,
- problemId,
- problemArguments,
+ fileName,
+ problemId,
+ problemArguments,
messageArguments,
- severity,
- problemStartPosition,
- problemEndPosition,
+ severity,
+ problemStartPosition,
+ problemEndPosition,
lineNumber,
- columnNumber);
+ columnNumber);
}
public CategorizedProblem createProblem(
- char[] fileName,
- int problemId,
+ char[] fileName,
+ int problemId,
String[] problemArguments,
int elaborationId,
String[] messageArguments,
- int severity,
- int problemStartPosition,
- int problemEndPosition,
+ int severity,
+ int problemStartPosition,
+ int problemEndPosition,
int lineNumber,
int columnNumber) {
return this.problemFactory.createProblem(
- fileName,
- problemId,
+ fileName,
+ problemId,
problemArguments,
elaborationId,
messageArguments,
- severity,
- problemStartPosition,
- problemEndPosition,
+ severity,
+ problemStartPosition,
+ problemEndPosition,
lineNumber,
- columnNumber);
+ columnNumber);
}
public void handle(
- int problemId,
+ int problemId,
String[] problemArguments,
int elaborationId,
String[] messageArguments,
- int severity,
- int problemStartPosition,
- int problemEndPosition,
- ReferenceContext referenceContext,
+ int severity,
+ int problemStartPosition,
+ int problemEndPosition,
+ ReferenceContext referenceContext,
CompilationResult unitResult) {
if (severity == ProblemSeverities.Ignore)
@@ -117,7 +117,7 @@ public void handle(
// if no reference context, we need to abort from the current compilation process
if (referenceContext == null) {
if ((severity & ProblemSeverities.Error) != 0) { // non reportable error is fatal
- CategorizedProblem problem = this.createProblem(null, problemId, problemArguments, elaborationId, messageArguments, severity, 0, 0, 0, 0);
+ CategorizedProblem problem = this.createProblem(null, problemId, problemArguments, elaborationId, messageArguments, severity, 0, 0, 0, 0);
throw new AbortCompilation(null, problem);
} else {
return; // ignore non reportable warning
@@ -131,24 +131,24 @@ public void handle(
int columnNumber = problemStartPosition >= 0
? Util.searchColumnNumber(unitResult.getLineSeparatorPositions(), lineNumber, problemStartPosition)
: 0;
- CategorizedProblem problem =
+ CategorizedProblem problem =
this.createProblem(
- unitResult.getFileName(),
- problemId,
- problemArguments,
+ unitResult.getFileName(),
+ problemId,
+ problemArguments,
elaborationId,
messageArguments,
- severity,
- problemStartPosition,
+ severity,
+ problemStartPosition,
problemEndPosition,
lineNumber,
columnNumber);
if (problem == null) return; // problem couldn't be created, ignore
-
+
switch (severity & ProblemSeverities.Error) {
case ProblemSeverities.Error :
- this.record(problem, unitResult, referenceContext);
+ record(problem, unitResult, referenceContext);
if ((severity & ProblemSeverities.Fatal) != 0) {
referenceContext.tagAsHavingErrors();
// should abort ?
@@ -159,7 +159,7 @@ public void handle(
}
break;
case ProblemSeverities.Warning :
- this.record(problem, unitResult, referenceContext);
+ record(problem, unitResult, referenceContext);
break;
}
}
@@ -168,12 +168,12 @@ public void handle(
* from the problem ID and the current compiler options.
*/
public void handle(
- int problemId,
- String[] problemArguments,
+ int problemId,
+ String[] problemArguments,
String[] messageArguments,
- int problemStartPosition,
- int problemEndPosition,
- ReferenceContext referenceContext,
+ int problemStartPosition,
+ int problemEndPosition,
+ ReferenceContext referenceContext,
CompilationResult unitResult) {
this.handle(
@@ -181,7 +181,7 @@ public void handle(
problemArguments,
0, // no message elaboration
messageArguments,
- this.computeSeverity(problemId), // severity inferred using the ID
+ computeSeverity(problemId), // severity inferred using the ID
problemStartPosition,
problemEndPosition,
referenceContext,

Back to the top