org.eclipse.ocl.examples.domain.library
Interface LibraryProperty

All Superinterfaces:
LibraryFeature
All Known Implementing Classes:
AbstractProperty, BaseProperty, CollectionElementTypeProperty, CollectionLowerProperty, CollectionUpperProperty, CompositionProperty, ConstrainedProperty, EcoreExecutorProperty, EcoreLibraryOppositeProperty, EcoreLibraryProperty, EnumerationOwnedLiteralProperty, EObjectProperty, ExplicitNavigationProperty, ExtensionProperty, ImplicitNonCompositionProperty, InstanceSlotNavigationProperty, MetaclassInstanceTypeProperty, OclAnyUnsupportedOperation, PropertyInliners.BoxedExplicitNavigationProperty, PropertyInliners.UnboxedCompositionProperty, PropertyInliners.UnboxedExplicitNavigationProperty, StaticProperty, StereotypeProperty, TuplePartProperty, UnboxedCompositionProperty, UnboxedExplicitNavigationProperty, UnboxedOppositeNavigationProperty, UnsupportedOperation

public interface LibraryProperty
extends LibraryFeature


Method Summary
 java.lang.Object evaluate(DomainEvaluator evaluator, TypeId returnTypeId, java.lang.Object sourceValue)
           
 

Method Detail

evaluate

@Nullable
java.lang.Object evaluate(@NonNull
                                   DomainEvaluator evaluator,
                                   @NonNull
                                   TypeId returnTypeId,
                                   @Nullable
                                   java.lang.Object sourceValue)
Throws:
java.lang.Exception