org.eclipse.ocl.examples.pivot.evaluation
Interface CallableImplementation

All Known Subinterfaces:
LibraryBinaryOperation, LibraryFeature, LibraryIteration, LibraryOperation, LibraryProperty, LibraryTernaryOperation, LibraryUnaryOperation
All Known Implementing Classes:
AbstractBinaryOperation, AbstractCallableImplementation, AbstractFeature, AbstractIteration, AbstractNumericBinaryOperation, AbstractNumericUnaryOperation, AbstractOperation, AbstractTernaryOperation, AbstractUnaryOperation, AnyIteration, BooleanAllInstancesOperation, BooleanAndOperation, BooleanImpliesOperation, BooleanNotOperation, BooleanOrOperation, BooleanXorOperation, ClassifierAllInstancesOperation, ClassifierOclContainerOperation, ClassifierOclContentsOperation, ClosureIteration, CollectionAsBagOperation, CollectionAsOrderedSetOperation, CollectionAsSequenceOperation, CollectionAsSetOperation, CollectionCountOperation, CollectionExcludesAllOperation, CollectionExcludesOperation, CollectionExcludingOperation, CollectionFlattenOperation, CollectionIncludesAllOperation, CollectionIncludesOperation, CollectionIncludingOperation, CollectionIsEmptyOperation, CollectionMaxOperation, CollectionMinOperation, CollectionNotEmptyOperation, CollectionProductOperation, CollectionSizeOperation, CollectionSumOperation, CollectionUnionOperation, CollectIteration, CollectNestedIteration, ConstrainedOperation, ConstrainedProperty, EnumerationAllInstancesOperation, EObjectOperation, EObjectProperty, ExistsIteration, ExplicitNavigationProperty, ForAllIteration, ImplicitCompositionProperty, ImplicitNonCompositionProperty, IsUniqueIteration, IterateIteration, JavaComparisonOperation, JavaGreaterThanOperation, JavaGreaterThanOrEqualOperation, JavaLessThanOperation, JavaLessThanOrEqualOperation, NumericAbsOperation, NumericDivideOperation, NumericDivOperation, NumericFloorOperation, NumericGreaterThanEqualOperation, NumericGreaterThanOperation, NumericLessThanEqualOperation, NumericLessThanOperation, NumericMaxOperation, NumericMinOperation, NumericMinusOperation, NumericModOperation, NumericNegateOperation, NumericOclAsTypeOperation, NumericPlusOperation, NumericRoundOperation, NumericTimesOperation, OclAnyEqualOperation, OclAnyNotEqualOperation, OclAnyOclAsSetOperation, OclAnyOclAsTypeOperation, OclAnyOclIsInStateOperation, OclAnyOclIsInvalidOperation, OclAnyOclIsKindOfOperation, OclAnyOclIsTypeOfOperation, OclAnyOclIsUndefinedOperation, OclAnyOclTypeOperation, OclAnyToStringOperation, OclAnyUnsupportedOperation, OclInvalidAllInstancesOperation, OclVoidAllInstancesOperation, OclVoidAndOperation, OclVoidImpliesOperation, OclVoidOrOperation, OneIteration, OrderedCollectionAppendOperation, OrderedCollectionAtOperation, OrderedCollectionFirstOperation, OrderedCollectionIndexOfOperation, OrderedCollectionInsertAtOperation, OrderedCollectionLastOperation, OrderedCollectionPrependOperation, OrderedCollectionReverseOperation, OrderedSetSubOrderedSetOperation, RejectIteration, SelectIteration, SequenceSubSequenceOperation, SetMinusOperation, SetSymmetricDifferenceOperation, SortedByIteration, StringAtOperation, StringCharactersOperation, StringConcatOperation, StringEqualsIgnoreCaseOperation, StringGreaterThanEqualOperation, StringGreaterThanOperation, StringIndexOfOperation, StringLessThanEqualOperation, StringLessThanOperation, StringSizeOperation, StringSubstringOperation, StringToBooleanOperation, StringToIntegerOperation, StringToLowerCaseOperation, StringToRealOperation, StringToUpperCaseOperation, TuplePartProperty, UnimplementedOperation, UniqueCollectionIntersectionOperation

public interface CallableImplementation

A representation of the model object 'Callable Implementation'.

See Also:
PivotPackage.getCallableImplementation()
Generated
NOT
Model
interface="true" abstract="true"

Method Summary
 Value evaluate(EvaluationVisitor evaluationVisitor, Value sourceValue, CallExp call)
           
 org.eclipse.emf.common.util.Diagnostic validate(TypeManager typeManager, CallExp callExp)
           
 

Method Detail

evaluate

Value evaluate(EvaluationVisitor evaluationVisitor,
               Value sourceValue,
               CallExp call)
               throws InvalidEvaluationException

Throws:
InvalidEvaluationException
Generated
Model
dataType="org.eclipse.ocl.examples.pivot.Object" required="true" ordered="false" contextRequired="true" contextOrdered="false" callRequired="true" callOrdered="false"

validate

org.eclipse.emf.common.util.Diagnostic validate(TypeManager typeManager,
                                                CallExp callExp)