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

All Superinterfaces:
LibraryBinaryOperation, LibraryFeature, LibraryOperation, LibraryUntypedOperation
All Known Subinterfaces:
LibrarySimpleBinaryOperation
All Known Implementing Classes:
AbstractSimpleBinaryOperation, AbstractUntypedBinaryOperation, BooleanAndOperation, BooleanImpliesOperation, BooleanOrOperation, BooleanXorOperation, CollectionCountOperation, CollectionExcludesAllOperation, CollectionExcludesOperation, CollectionExcludingAllOperation, CollectionExcludingOperation, CollectionIncludesAllOperation, CollectionIncludesOperation, CollectionIncludingAllOperation, CollectionIncludingOperation, CollectionIntersectionOperation, CollectionSelectByKindOperation, CollectionSelectByTypeOperation, CollectionUnionOperation, IntegerCompareToOperation, IntegerMinusOperation, IntegerPlusOperation, JavaCompareToOperation, NumericCompareToOperation, NumericDivideOperation, NumericDivOperation, NumericGreaterThanEqualOperation, NumericGreaterThanOperation, NumericLessThanEqualOperation, NumericLessThanOperation, NumericMaxOperation, NumericMinOperation, NumericMinusOperation, NumericModOperation, NumericPlusOperation, NumericTimesOperation, OclAnyEqualOperation, OclAnyNotEqualOperation, OclAnyOclAsTypeOperation, OclAnyOclIsInStateOperation, OclAnyOclIsKindOfOperation, OclAnyOclIsTypeOfOperation, OclComparableCompareToOperation, OclComparableComparisonOperation, OclComparableGreaterThanEqualOperation, OclComparableGreaterThanOperation, OclComparableLessThanEqualOperation, OclComparableLessThanOperation, OclTypeConformsToOperation, OclVoidAndOperation, OclVoidImpliesOperation, OclVoidOrOperation, OrderedCollectionAppendAllOperation, OrderedCollectionAppendOperation, OrderedCollectionAtOperation, OrderedCollectionIndexOfOperation, OrderedCollectionPrependAllOperation, OrderedCollectionPrependOperation, RealCompareToOperation, RealMinusOperation, RealPlusOperation, SetMinusOperation, SetSymmetricDifferenceOperation, StringAtOperation, StringCompareToOperation, StringConcatOperation, StringEndsWithOperation, StringEqualsIgnoreCaseOperation, StringGreaterThanEqualOperation, StringGreaterThanOperation, StringIndexOfOperation, StringLastIndexOfOperation, StringLessThanEqualOperation, StringLessThanOperation, StringStartsWithOperation, UnlimitedNaturalOclAsTypeOperation

public interface LibraryUntypedBinaryOperation
extends LibraryBinaryOperation, LibraryUntypedOperation

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


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

Method Detail

evaluate

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