krieger.oclsolve
Interface OrderedSetExpression

All Superinterfaces:
CollectionExpression, Expression
All Known Subinterfaces:
OclInvalidExpression, OclVoidExpression

public interface OrderedSetExpression
extends CollectionExpression

Represents an OCL expression of type OrderedSet.


Method Summary
 Expression at(IntegerExpression i)
          Applies the at operation to the expression.
 SequenceExpression collectNested(IteratorBody<Expression> body)
          Applies the collectNested iterator to the expression.
 Expression first()
          Applies the first operation to the expression.
 Expression last()
          Applies the last operation to the expression.
 OrderedSetExpression reverse()
          Applies the reverse operation to the expression.
 OrderedSetExpression subOrderedSet(IntegerExpression lower, IntegerExpression upper)
          Applies the subOrderedSet operation to the expression.
 
Methods inherited from interface krieger.oclsolve.CollectionExpression
any, asBag, asOrderedSet, asSequence, asSet, count, excludes, excludesAll, exists, forAll, includes, includesAll, isEmpty, max, min, notEmpty, oclIsEqualTo, one, size, sum
 
Methods inherited from interface krieger.oclsolve.Expression
evaluate
 

Method Detail

at

Expression at(IntegerExpression i)
Applies the at operation to the expression.


subOrderedSet

OrderedSetExpression subOrderedSet(IntegerExpression lower,
                                   IntegerExpression upper)
Applies the subOrderedSet operation to the expression.


first

Expression first()
Applies the first operation to the expression.


last

Expression last()
Applies the last operation to the expression.


reverse

OrderedSetExpression reverse()
Applies the reverse operation to the expression.


collectNested

SequenceExpression collectNested(IteratorBody<Expression> body)
Applies the collectNested iterator to the expression.