org.eclipse.ocl.examples.library.oclany
Class OclAnyUnsupportedOperation
java.lang.Object
org.eclipse.ocl.examples.domain.library.AbstractFeature
org.eclipse.ocl.examples.domain.library.AbstractOperation
org.eclipse.ocl.examples.library.oclany.OclAnyUnsupportedOperation
- All Implemented Interfaces:
- LibraryBinaryOperation, LibraryFeature, LibraryOperation
public class OclAnyUnsupportedOperation
- extends AbstractOperation
- implements LibraryBinaryOperation
OclIsUndefinedOperation realises the oclIsUndefined() library operation.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final OclAnyUnsupportedOperation INSTANCE
OclAnyUnsupportedOperation
public OclAnyUnsupportedOperation()
evaluate
public Value evaluate(DomainEvaluator evaluator,
DomainCallExp callExp,
Value sourceValue,
Value... argumentValues)
- Description copied from interface:
LibraryOperation
- Return the result of evaluating operationCall upon sourceVal within the environment
provided by EvaluationVisitor. An invalid return may be indicated by throwing an exception
returning Java null or OCL invalid.
- Specified by:
evaluate
in interface LibraryOperation
- Returns:
- the evaluated value
evaluate
public Value evaluate(DomainEvaluator evaluator,
DomainType returnType,
Value sourceValue,
Value argumentValue)
throws InvalidValueException
- Description copied from interface:
LibraryBinaryOperation
- Return the result of evaluating the operation on left and right arguments.
An invalid return may be indicated by throwing an exception returning Java null or OCL invalid.
- Specified by:
evaluate
in interface LibraryBinaryOperation
- Returns:
- the evaluated value
- Throws:
InvalidValueException