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

All Superinterfaces:
LibraryFeature, LibraryOperation, LibraryTernaryOperation, LibraryUntypedOperation
All Known Subinterfaces:
LibrarySimpleTernaryOperation
All Known Implementing Classes:
AbstractSimpleTernaryOperation, AbstractUntypedTernaryOperation, OrderedCollectionInsertAtOperation, OrderedSetSubOrderedSetOperation, SequenceSubSequenceOperation, StringReplaceAllOperation, StringReplaceFirstOperation, StringSubstituteAllOperation, StringSubstituteFirstOperation, StringSubstringOperation

public interface LibraryUntypedTernaryOperation
extends LibraryTernaryOperation, LibraryUntypedOperation

LibraryUntypedTernaryOperation extends the invocation API of a ternary operation to support using just
an evaluator and arguments.


Method Summary
 java.lang.Object evaluate(DomainEvaluator evaluator, java.lang.Object sourceValue, java.lang.Object firstArgumentValue, java.lang.Object secondArgumentValue)
           
 
Methods inherited from interface org.eclipse.ocl.examples.domain.library.LibraryTernaryOperation
evaluate, evaluate
 
Methods inherited from interface org.eclipse.ocl.examples.domain.library.LibraryOperation
evaluate
 

Method Detail

evaluate

@Nullable
java.lang.Object evaluate(@NonNull
                                   DomainEvaluator evaluator,
                                   @Nullable
                                   java.lang.Object sourceValue,
                                   @Nullable
                                   java.lang.Object firstArgumentValue,
                                   @Nullable
                                   java.lang.Object secondArgumentValue)