Package org.eclipse.ocl.examples.domain.library

Interface Summary
LibraryBinaryOperation LibraryBinaryOperation defines the invocation API of a binary operation using
either an evaluator call expression, source and argument array
or an evaluator return type id and arguments.
LibraryFeature  
LibraryIteration  
LibraryOperation  
LibraryProperty  
LibrarySimpleBinaryOperation LibrarySimpleBinaryOperation extends the invocation API of a binary operation to support using just
arguments.
LibrarySimpleOperation LibrarySimpleOperation extends the invocation API of an operation to support using just
arguments.
LibrarySimpleTernaryOperation LibrarySimpleTernaryOperation extends the invocation API of a ternary operation to support using just
arguments.
LibrarySimpleUnaryOperation LibrarySimpleUnaryOperation extends the invocation API of a unary operation to support using just
arguments.
LibraryTernaryOperation LibraryTernaryOperation defines the invocation API of a ternary operation using
either an evaluator call expression, source and argument array
or an evaluator return type id and arguments.
LibraryUnaryOperation LibraryUnaryOperation defines the invocation API of a unary operation using
either an evaluator call expression, source and argument array
or an evaluator return type id and arguments.
LibraryUntypedBinaryOperation LibraryUntypedBinaryOperation extends the invocation API of a binary operation to support using just
an evaluator and arguments.
LibraryUntypedOperation LibraryUntypedOperation extends the invocation API of an operation to support using just
an evaluator and arguments.
LibraryUntypedTernaryOperation LibraryUntypedTernaryOperation extends the invocation API of a ternary operation to support using just
an evaluator and arguments.
LibraryUntypedUnaryOperation LibraryUntypedUnaryOperation extends the invocation API of a unary operation to support using just
an evaluator and arguments.
LibraryValidator The LibraryValidator defines the behaviour of library-feature-specific validators.
 

Class Summary
AbstractBinaryOperation AbstractBinaryOperation defines the default implementation of a binary operation redirecting the call-expression invocation to the return type-id form.
AbstractFeature  
AbstractIteration AbstractIteration realizes shared characteristics of library iterations by providing a default iteration algorithm with a call-back at each iteration step.
AbstractIteration.MutableObject A MutableObject may be used as an iteration accumulatior containing a single changing value.
AbstractIterationManager  
AbstractOperation  
AbstractPolyOperation AbstractPolyOperation supports arguments with a variety of argument lengths operations.
AbstractProperty  
AbstractSimpleBinaryOperation AbstractSimpleBinaryOperation defines the default implementation of a binary operation redirecting the invocation to the argument-only form.
AbstractSimpleTernaryOperation AbstractSimpleTernaryOperation defines the default implementation of a ternary operation redirecting the invocation to the argument-only form.
AbstractSimpleUnaryOperation AbstractSimpleUnaryOperation defines the default implementation of a unary operation redirecting the invocation to the argument-only form.
AbstractTernaryOperation AbstractTernaryOperation defines the default implementation of a ternary operation redirecting the call-expression invocation to the return type-id form.
AbstractUnaryOperation AbstractUnaryOperation defines the default implementation of a unary operation redirecting the call-expression invocation to the return type-id form.
AbstractUntypedBinaryOperation AbstractUntypedBinaryOperation defines the default implementation of a binary operation redirecting the type-id invocation to the type-id-less form.
AbstractUntypedTernaryOperation AbstractUntypedTernaryOperation defines the default implementation of a ternary operation redirecting the type-id invocation to the type-id-less form.
AbstractUntypedUnaryOperation AbstractUntypedUnaryOperation defines the default implementation of a unary operation redirecting the type-id invocation to the type-id-less form.
EvaluatorIterationManager  
EvaluatorIterationManager.ValueIterator  
EvaluatorMultipleIterationManager  
EvaluatorSingleIterationManager  
UnsupportedOperation UnsupportedOperation realises an unimplemented library operation.