Klasse ProblemHandler
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemHandler
- Bekannte direkte Unterklassen:
ProblemReporter
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final String[]final CompilerOptionsfinal IProblemFactoryprotected boolean -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungProblemHandler(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungintcomputeSeverity(int problemId) createProblem(char[] fileName, int problemId, String[] problemArguments, int elaborationId, String[] messageArguments, int severity, int problemStartPosition, int problemEndPosition, int lineNumber, int columnNumber) createProblem(char[] fileName, int problemId, String[] problemArguments, String[] messageArguments, int severity, int problemStartPosition, int problemEndPosition, int lineNumber, int columnNumber) voidhandle(int problemId, String[] problemArguments, int elaborationId, String[] messageArguments, int severity, int problemStartPosition, int problemEndPosition, ReferenceContext referenceContext, CompilationResult unitResult) voidhandle(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.voidrecord(CategorizedProblem problem, CompilationResult unitResult, ReferenceContext referenceContext, boolean mandatoryError) voidresumeTempErrorHandlingPolicy(IErrorHandlingPolicy previousPolicy) Resume from a correspondingsuspendTempErrorHandlingPolicy().Temporarily suspend a temporary error handling policy.switchErrorHandlingPolicy(IErrorHandlingPolicy newPolicy)
-
Felddetails
-
NoArgument
-
policy
-
problemFactory
-
options
-
suppressTagging
protected boolean suppressTagging
-
-
Konstruktordetails
-
ProblemHandler
public ProblemHandler(IErrorHandlingPolicy policy, CompilerOptions options, IProblemFactory problemFactory)
-
-
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
- Gibt zurück:
- old policy.
-
suspendTempErrorHandlingPolicy
Temporarily suspend a temporary error handling policy.- Gibt zurück:
- old policy.
-
resumeTempErrorHandlingPolicy
Resume from a correspondingsuspendTempErrorHandlingPolicy().- Parameter:
previousPolicy- the result value of the matching suspend call
-