org.eclipse.ocl.examples.library.logical
Class BooleanImpliesOperation
java.lang.Object
  
org.eclipse.ocl.examples.library.AbstractFeature
      
org.eclipse.ocl.examples.library.AbstractOperation
          
org.eclipse.ocl.examples.library.AbstractBinaryOperation
              
org.eclipse.ocl.examples.library.logical.BooleanImpliesOperation
- All Implemented Interfaces: 
 - LibraryBinaryOperation, LibraryFeature, LibraryOperation, CallableImplementation, Value.BinaryOperation
 
public class BooleanImpliesOperation
- extends AbstractBinaryOperation
 
ImpliesOperation realises the implies() library operation.
- Since:
 
  - 3.1
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
INSTANCE
public static final BooleanImpliesOperation INSTANCE
BooleanImpliesOperation
public BooleanImpliesOperation()
evaluate
public BooleanValue evaluate(EvaluationVisitor evaluationVisitor,
                             Value sourceVal,
                             OperationCallExp operationCall)
                      throws InvalidValueException
- 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- Overrides:
 evaluate in class AbstractBinaryOperation
 
- Parameters:
 evaluationVisitor - the evaluation contextsourceVal - the source operand for the operationoperationCall - the operation and additional arguments
- Returns:
 - the evaluated value
 - Throws:
 InvalidValueException
 
 
evaluate
public BooleanValue evaluate(ValueFactory valueFactory,
                             Value left,
                             Value right)
                      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.
left - left argumentright - argument
- Returns:
 - the evaluated value
 - Throws:
 InvalidValueException