|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ocl.examples.pivot.OCLUtil
public final class OCLUtil
Miscellaneous utilities for use by the OCL parser/interpreter and by clients.
Method Summary | ||
---|---|---|
static org.eclipse.emf.common.util.Diagnostic |
checkForErrors(Environment env)
Checks whether the specified environment's problem handler has any diagnostics of error severity or worse and, if so, throws a semantic exception encapsulating these diagnostics. |
|
static org.eclipse.emf.common.util.Diagnostic |
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. |
|
static org.eclipse.emf.common.util.Diagnostic |
checkForErrorsOrWarnings(ProblemHandler problemHandler)
Checks whether the specified problem handler has any diagnostics of warning severity or worse and, if so, throws a semantic exception encapsulating these diagnostics. |
|
static
|
getAdapter(Environment env,
java.lang.Class<T> adapterType)
Obtains an adapter for the specified interface type. |
|
static
|
getAdapter(EnvironmentFactory factory,
java.lang.Class<T> adapterType)
Obtains an adapter for the specified interface type. |
|
static
|
getAdapter(EvaluationEnvironment env,
java.lang.Class<T> adapterType)
Obtains an adapter for the specified interface type, if the evaluation environment is Adaptable to it. |
|
static org.eclipse.emf.common.util.Diagnostic |
getEvaluationProblems(Query query)
Attempts to get evaluation problems available from the last evaluation of the given query. |
|
static Environment |
getValidationEnvironment(java.lang.Object target,
java.util.Map<java.lang.Object,java.lang.Object> context)
Attempts to get an environment instance that is appropriate for introspection of the specified validation target. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
@Nullable public static <T> T getAdapter(@NonNull Environment env, @NonNull java.lang.Class<T> adapterType)
T
- the requested adapter interfaceenv
- an environment to adaptadapterType
- the requested adapter interface
null
if this environment does not adapt to it@Nullable public static <T> T getAdapter(@NonNull EnvironmentFactory factory, @NonNull java.lang.Class<T> adapterType)
public static <T> T getAdapter(EvaluationEnvironment env, java.lang.Class<T> adapterType)
Adaptable
to it.
T
- the requested adapter interfaceenv
- an evaluation environment to adaptadapterType
- the requested adapter interface
null
if this evaluation environment does not adapt to itpublic static org.eclipse.emf.common.util.Diagnostic checkForErrors(@NonNull Environment env) throws SyntaxException, SemanticException
env
- an environment in which we have parsed some OCL
SyntaxException
- if there are any errors in parsing the concrete
syntax
SemanticException
- if there are any errors in analyzing the
abstract syntaxcheckForErrors(ProblemHandler)
public static org.eclipse.emf.common.util.Diagnostic checkForErrors(@NonNull ProblemHandler problemHandler) throws SyntaxException, SemanticException
problemHandler
- a problem handler
SyntaxException
- if there are any errors in parsing the concrete
syntax
SemanticException
- if there are any errors in analyzing the
abstract syntaxpublic static org.eclipse.emf.common.util.Diagnostic checkForErrorsOrWarnings(@NonNull ProblemHandler problemHandler) throws SyntaxException, SemanticException
problemHandler
- a problem handler
SyntaxException
- if there are any errors in parsing the concrete
syntax
SemanticException
- if there are any errors in analyzing the
abstract syntax@Nullable public static Environment getValidationEnvironment(@NonNull java.lang.Object target, @NonNull java.util.Map<java.lang.Object,java.lang.Object> context)
target
- an object to be validated in an appropriate environmentcontext
- the current validation context
null
if none can be foundEnvironment.Registry
@Nullable public static org.eclipse.emf.common.util.Diagnostic getEvaluationProblems(@NonNull Query query)
query
- a query to check for evaluation problems
null
if no problems are available
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |