public class OCLProblemHandler extends AbstractProblemHandler
OCLProblemHandler
accumulates a DiagnosticChain
of
problems.ProblemHandler.Phase, ProblemHandler.Severity
ERROR_MESSAGES
Constructor and Description |
---|
OCLProblemHandler(AbstractParser parser) |
Modifier and Type | Method and Description |
---|---|
void |
beginParse()
This default implementation does nothing.
|
void |
beginValidation()
This default implementation does nothing.
|
void |
clearDiagnostic() |
Diagnostic |
getDiagnostic() |
void |
handleProblem(ProblemHandler.Severity problemSeverity,
ProblemHandler.Phase processingPhase,
String problemMessage,
String processingContext,
int startOffset,
int endOffset)
Implements the interface, invoking
addProblem with a line comprising
processingPhase-problemSeverity in processingContext; lineNumber : problemMessage . |
void |
parserProblem(ProblemHandler.Severity problemSeverity,
String problemMessage,
String processingContext,
int startOffset,
int endOffset)
Convenience method typically invoking
handleProblem
with a parserProblem processing phase. |
analyzerProblem, endParse, endValidation, flush, getErrorReportLineOffset, getParser, lexerProblem, setErrorReportLineOffset, setParser, utilityProblem, validatorProblem
public OCLProblemHandler(AbstractParser parser)
public void handleProblem(ProblemHandler.Severity problemSeverity, ProblemHandler.Phase processingPhase, String problemMessage, String processingContext, int startOffset, int endOffset)
AbstractProblemHandler
addProblem
with a line comprising
processingPhase-problemSeverity in processingContext; lineNumber : problemMessage
.handleProblem
in interface ProblemHandler
handleProblem
in class AbstractProblemHandler
problemSeverity
- text describing the problem severity (e.g. errorSeverity
)processingPhase
- optional text describing the processing phase (e.g. analyzerProblem
)problemMessage
- message describing the problemprocessingContext
- optional message describing the reporting context (e.g. "PathNameCS"
)startOffset
- (inclusive) index of first source character influencing the problem, -ve if unknownendOffset
- (exclusive) index of last source character influencing the problem, -ve if unknownpublic Diagnostic getDiagnostic()
public void beginParse()
AbstractProblemHandler
beginParse
in interface ProblemHandler
beginParse
in class AbstractProblemHandler
public void beginValidation()
AbstractProblemHandler
beginValidation
in interface ProblemHandler
beginValidation
in class AbstractProblemHandler
public void clearDiagnostic()
public void parserProblem(ProblemHandler.Severity problemSeverity, String problemMessage, String processingContext, int startOffset, int endOffset)
ProblemHandler
handleProblem
with a parserProblem
processing phase.parserProblem
in interface ProblemHandler
parserProblem
in class AbstractProblemHandler
problemSeverity
- text describing the problem severityproblemMessage
- message describing the problemprocessingContext
- optional message describing the reporting context (e.g. "PathNameCS"
)startOffset
- (inclusive) index of first source character influencing the problem, -ve if unknownendOffset
- (exclusive) index of last source character influencing the problem, -ve if unknownCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.