java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
Bekannte direkte Unterklassen:
ProblemReporter

public class ProblemHandler extends Object
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • 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)
      Gibt zurück:
      old policy.
    • suspendTempErrorHandlingPolicy

      public IErrorHandlingPolicy suspendTempErrorHandlingPolicy()
      Temporarily suspend a temporary error handling policy.
      Gibt zurück:
      old policy.
    • resumeTempErrorHandlingPolicy

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