org.eclipse.ocl.examples.library
Interface LibraryUnaryOperation

All Superinterfaces:
CallableImplementation, LibraryFeature, LibraryOperation
All Known Implementing Classes:
AbstractNumericUnaryOperation, AbstractUnaryOperation, BooleanNotOperation, CollectionAsBagOperation, CollectionAsOrderedSetOperation, CollectionAsSequenceOperation, CollectionAsSetOperation, CollectionFlattenOperation, CollectionIsEmptyOperation, CollectionNotEmptyOperation, CollectionSizeOperation, NumericAbsOperation, NumericFloorOperation, NumericNegateOperation, NumericRoundOperation, OclAnyOclAsSetOperation, OclAnyOclIsInvalidOperation, OclAnyOclIsUndefinedOperation, OrderedCollectionFirstOperation, OrderedCollectionLastOperation, OrderedCollectionReverseOperation, StringCharactersOperation, StringSizeOperation, StringToBooleanOperation, StringToIntegerOperation, StringToLowerCaseOperation, StringToRealOperation, StringToUpperCaseOperation

public interface LibraryUnaryOperation
extends LibraryOperation

Since:
3.1

Method Summary
 Value evaluate(ValueFactory valueFactory, Value argument)
          Return the result of evaluating the operation on an argument.
 
Methods inherited from interface org.eclipse.ocl.examples.library.LibraryOperation
evaluate
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.evaluation.CallableImplementation
evaluate, validate
 

Method Detail

evaluate

Value evaluate(ValueFactory valueFactory,
               Value argument)
               throws InvalidValueException
Return the result of evaluating the operation on an argument. An invalid return may be indicated by throwing an exception returning Java null or OCL invalid.

Parameters:
argument - the argument
Returns:
the evaluated value
Throws:
InvalidValueException