public interface Executor extends Evaluator
Modifier and Type | Interface and Description |
---|---|
static interface |
Executor.ExecutorExtension |
Modifier and Type | Method and Description |
---|---|
void |
add(TypedElement referredVariable,
Object value) |
Object |
evaluate(OCLExpression body) |
CompleteEnvironment |
getCompleteEnvironment() |
EnvironmentFactory |
getEnvironmentFactory() |
EvaluationEnvironment |
getEvaluationEnvironment() |
IdResolver |
getIdResolver() |
EvaluationLogger |
getLogger()
Return the logger handling oclLog() invocations or null for none.
|
MetamodelManager |
getMetamodelManager() |
ModelManager |
getModelManager()
Return the manager of all model instances for use by allInstances() and hidden opposite support.
|
Pattern |
getRegexPattern(String regex)
Return a cached matcher for a give regular expression.
|
int |
getSeverity(Object validationKey)
Return the StatusCodes severity with which the validation identified by validationKey is reported.
|
StandardLibrary |
getStandardLibrary() |
Class |
getStaticTypeOf(Object value) |
Class |
getStaticTypeOf(Object value,
Iterable<?> values) |
Class |
getStaticTypeOf(Object value,
Object... values) |
void |
popEvaluationEnvironment() |
EvaluationEnvironment |
pushEvaluationEnvironment(NamedElement executableObject,
OCLExpression callingObject)
Deprecated.
use Object argument in ExecutorInternalExtension
|
void |
replace(TypedElement referredVariable,
Object value) |
void |
setLogger(EvaluationLogger logger)
Specify the logger to handle oclLog() invocations or null for none.
|
createNestedEvaluator, dispose, getDiagnosticSeverity, isCanceled, setCanceled
void add(TypedElement referredVariable, Object value)
Object evaluate(OCLExpression body)
CompleteEnvironment getCompleteEnvironment()
getCompleteEnvironment
in interface Evaluator
EnvironmentFactory getEnvironmentFactory()
EvaluationEnvironment getEvaluationEnvironment()
getEvaluationEnvironment
in interface Evaluator
IdResolver getIdResolver()
getIdResolver
in interface Evaluator
EvaluationLogger getLogger()
Evaluator
MetamodelManager getMetamodelManager()
ModelManager getModelManager()
Evaluator
getModelManager
in interface Evaluator
Pattern getRegexPattern(String regex)
Evaluator
getRegexPattern
in interface Evaluator
int getSeverity(Object validationKey)
Evaluator
StatusCodes.OK severity suppresses the validation altogether.
StatusCodes.Warning is returned for any null or unknown key.
getSeverity
in interface Evaluator
StandardLibrary getStandardLibrary()
getStandardLibrary
in interface Evaluator
Class getStaticTypeOf(Object value)
getStaticTypeOf
in interface Evaluator
Class getStaticTypeOf(Object value, Object... values)
getStaticTypeOf
in interface Evaluator
Class getStaticTypeOf(Object value, Iterable<?> values)
getStaticTypeOf
in interface Evaluator
void popEvaluationEnvironment()
@Deprecated EvaluationEnvironment pushEvaluationEnvironment(NamedElement executableObject, OCLExpression callingObject)
void replace(TypedElement referredVariable, Object value)
void setLogger(EvaluationLogger logger)
Evaluator
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.