org.eclipse.jdt.internal.compiler.problem
Class ProblemHandler
java.lang.Object
org.eclipse.jdt.internal.compiler.problem.ProblemHandler
- Direct Known Subclasses:
- ProblemReporter
public class ProblemHandler
- extends java.lang.Object
Method Summary |
int |
computeSeverity(int problemId)
|
CategorizedProblem |
createProblem(char[] fileName,
int problemId,
java.lang.String[] problemArguments,
int elaborationId,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber,
int columnNumber)
|
CategorizedProblem |
createProblem(char[] fileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber,
int columnNumber)
|
void |
handle(int problemId,
java.lang.String[] problemArguments,
int elaborationId,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
ReferenceContext referenceContext,
CompilationResult unitResult)
|
void |
handle(int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int problemStartPosition,
int problemEndPosition,
ReferenceContext referenceContext,
CompilationResult unitResult)
Standard problem handling API, the actual severity (warning/error/ignore) is deducted
from the problem ID and the current compiler options. |
void |
record(CategorizedProblem problem,
CompilationResult unitResult,
ReferenceContext referenceContext)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoArgument
public static final java.lang.String[] NoArgument
policy
public final IErrorHandlingPolicy policy
problemFactory
public final IProblemFactory problemFactory
options
public final CompilerOptions options
ProblemHandler
public ProblemHandler(IErrorHandlingPolicy policy,
CompilerOptions options,
IProblemFactory problemFactory)
computeSeverity
public int computeSeverity(int problemId)
createProblem
public CategorizedProblem createProblem(char[] fileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber,
int columnNumber)
createProblem
public CategorizedProblem createProblem(char[] fileName,
int problemId,
java.lang.String[] problemArguments,
int elaborationId,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber,
int columnNumber)
handle
public void handle(int problemId,
java.lang.String[] problemArguments,
int elaborationId,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
ReferenceContext referenceContext,
CompilationResult unitResult)
handle
public void handle(int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int problemStartPosition,
int problemEndPosition,
ReferenceContext referenceContext,
CompilationResult unitResult)
- Standard problem handling API, the actual severity (warning/error/ignore) is deducted
from the problem ID and the current compiler options.
record
public void record(CategorizedProblem problem,
CompilationResult unitResult,
ReferenceContext referenceContext)