public interface DomainEvaluator
Modifier and Type | Method and Description |
---|---|
DomainEvaluator |
createNestedEvaluator() |
java.lang.Object |
evaluate(DomainExpression body) |
DomainEvaluationEnvironment |
getEvaluationEnvironment() |
IdResolver |
getIdResolver() |
DomainLogger |
getLogger()
Return the logger handling oclLog() invocations or null for none.
|
DomainModelManager |
getModelManager()
Return the manager of all model instances for use by allInstances() and hidden opposite support.
|
DomainStandardLibrary |
getStandardLibrary() |
DomainType |
getStaticTypeOf(java.lang.Object value) |
DomainType |
getStaticTypeOf(java.lang.Object value,
java.lang.Iterable<?> values) |
DomainType |
getStaticTypeOf(java.lang.Object value,
java.lang.Object... values) |
boolean |
isCanceled()
Return true if the evaluation has been canceled.
|
void |
setCanceled(boolean isCanceled)
Request cancelation of the current the evaluation, or reset the request for a new evaluation.
|
void |
setLogger(DomainLogger loger)
Specify the logger to handle oclLog() invocations or null for none.
|
@NonNull DomainEvaluator createNestedEvaluator()
@Nullable java.lang.Object evaluate(@NonNull DomainExpression body)
@NonNull DomainEvaluationEnvironment getEvaluationEnvironment()
@NonNull IdResolver getIdResolver()
@Nullable DomainLogger getLogger()
@NonNull DomainModelManager getModelManager()
@NonNull DomainStandardLibrary getStandardLibrary()
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value)
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Object... values)
@NonNull DomainType getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Iterable<?> values)
boolean isCanceled()
void setCanceled(boolean isCanceled)
EvaluationHaltedException
when #getValuefactory()
is next invoked.void setLogger(@Nullable DomainLogger loger)