org.eclipse.jdt.internal.compiler.problem
Class ProblemHandler

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.problem.ProblemHandler
Direct Known Subclasses:
ProblemReporter

public class ProblemHandler
extends java.lang.Object


Field Summary
static java.lang.String[] NoArgument
           
 CompilerOptions options
           
 IErrorHandlingPolicy policy
           
 IProblemFactory problemFactory
           
 
Constructor Summary
ProblemHandler(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory)
           
 
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
 

Field Detail

NoArgument

public static final java.lang.String[] NoArgument

policy

public final IErrorHandlingPolicy policy

problemFactory

public final IProblemFactory problemFactory

options

public final CompilerOptions options
Constructor Detail

ProblemHandler

public ProblemHandler(IErrorHandlingPolicy policy,
                      CompilerOptions options,
                      IProblemFactory problemFactory)
Method Detail

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)