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,
java.lang.String[] messageArguments,
int severity,
int problemStartPosition,
int problemEndPosition,
int lineNumber)
|
void |
handle(int problemId,
java.lang.String[] problemArguments,
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)
|
static int |
searchLineNumber(int[] startLineIndexes,
int position)
Search the line number corresponding to a specific position |
Methods inherited from class java.lang.Object |
clone, equals, finalize, 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)
handle
public void handle(int problemId,
java.lang.String[] problemArguments,
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)
searchLineNumber
public static final int searchLineNumber(int[] startLineIndexes,
int position)
- Search the line number corresponding to a specific position