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

public class ProblemHandler extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • computeSeverity

      public int computeSeverity​(int problemId)
    • createProblem

      public CategorizedProblem createProblem​(char[] fileName, int problemId, String[] problemArguments, String[] messageArguments, int severity, int problemStartPosition, int problemEndPosition, int lineNumber, int columnNumber)
    • createProblem

      public CategorizedProblem createProblem​(char[] fileName, int problemId, String[] problemArguments, int elaborationId, String[] messageArguments, int severity, int problemStartPosition, int problemEndPosition, int lineNumber, int columnNumber)
    • handle

      public void handle​(int problemId, String[] problemArguments, int elaborationId, String[] messageArguments, int severity, int problemStartPosition, int problemEndPosition, ReferenceContext referenceContext, CompilationResult unitResult)
    • handle

      public void handle​(int problemId, String[] problemArguments, 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, boolean mandatoryError)
    • switchErrorHandlingPolicy

      public IErrorHandlingPolicy switchErrorHandlingPolicy​(IErrorHandlingPolicy newPolicy)
      Returns:
      old policy.
    • suspendTempErrorHandlingPolicy

      public IErrorHandlingPolicy suspendTempErrorHandlingPolicy()
      Temporarily suspend a temporary error handling policy.
      Returns:
      old policy.
    • resumeTempErrorHandlingPolicy

      public void resumeTempErrorHandlingPolicy​(IErrorHandlingPolicy previousPolicy)
      Resume from a corresponding suspendTempErrorHandlingPolicy().
      Parameters:
      previousPolicy - the result value of the matching suspend call