## Uses of Interface
org.eclipse.ocl.lpg.ProblemHandler

Packages that use ProblemHandler
org.eclipse.ocl.lpg
org.eclipse.ocl.parser
org.eclipse.ocl.util: Miscellaneous utilities in support of the OCL parser and environment implementations.

Uses of ProblemHandler in org.eclipse.ocl.lpg

Classes in org.eclipse.ocl.lpg that implement ProblemHandler
`class` `AbstractProblemHandler` Partial implementation of the `ProblemHandler` API, useful for subclasses to selectively override behaviour.
`class` `StringProblemHandler` A `StringProblemHandler` counts and accumulates all problem reports, so that all problems may be processed on completion of semantic/syntactic/lexical analysis.

Methods in org.eclipse.ocl.lpg that return ProblemHandler
`protected ProblemHandler` `AbstractBasicEnvironment.createDefaultProblemHandler(AbstractParser parser)`
`ProblemHandler` `BasicEnvironment.getProblemHandler()` Obtains a problem handler to service lexer, parser, analyzer, validator, ... errors.
`ProblemHandler` `AbstractBasicEnvironment.getProblemHandler()`
`ProblemHandler` `BasicEnvironment.setProblemHandler(ProblemHandler problemHandler)` Define the handler for any problem reports.
`ProblemHandler` `AbstractBasicEnvironment.setProblemHandler(ProblemHandler newProblemHandler)`

Methods in org.eclipse.ocl.lpg with parameters of type ProblemHandler
`ProblemHandler` `BasicEnvironment.setProblemHandler(ProblemHandler problemHandler)` Define the handler for any problem reports.
`ProblemHandler` `AbstractBasicEnvironment.setProblemHandler(ProblemHandler newProblemHandler)`

Uses of ProblemHandler in org.eclipse.ocl.parser

Classes in org.eclipse.ocl.parser that implement ProblemHandler
`class` `OCLProblemHandler` The `OCLProblemHandler` accumulates a `DiagnosticChain` of problems.

Uses of ProblemHandler in org.eclipse.ocl.util

Classes in org.eclipse.ocl.util that implement ProblemHandler
`class` `ProblemHandlerWrapper` A wrapper for `ProblemHandler`s, convenient for subclassing to decorate/intercept an existing problem handler instance.
`static class` `ProblemHandlerWrapper.Tee` Like the UNIX tool `tee`, a `Tee` forks problem handling in two directions, that is, to two other problem-handler instances.

Methods in org.eclipse.ocl.util with parameters of type ProblemHandler
`static Diagnostic` `OCLUtil.checkForErrors(ProblemHandler problemHandler)` Checks whether the specified problem handler has any diagnostics of error severity or worse and, if so, throws a semantic exception encapsulating these diagnostics.

Constructors in org.eclipse.ocl.util with parameters of type ProblemHandler
`ProblemHandlerWrapper.Tee(ProblemHandler delegate, ProblemHandler tee)` Initializes me with the two problem-handler instances to which I delegate.
`ProblemHandlerWrapper(ProblemHandler delegate)` Initializes me with the problem-handler to which I delegate.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.