-
Key: OCL25-42
-
Legacy Issue Number: 7510
-
Status: open
-
Source: OpenModeling ( Jos Warmer)
-
Summary:
– that have been in the output queue of the object between the last
– postcondition snapshot and its associated precondition snapshot.
context OclExpEval::outgoingMessages() : Sequence( OclMessageValue )
pre: – none
post:
let end: LocalSnapshot =
history->last().allPredecessors()>select( isPost = true )>first() in
let start: LocalSnapshot = end.Pre in
let inBetween: Sequence( LocalSnapshot ) = start.allSuccessors()>excluding( end.allSuccessors())>including(
start ) in
result = inBetween.outputQ->iterate (
– creating a sequence with all elements present once
m : oclMessageValue;
res: Sequence( OclMessageValue ) = Sequence{}if not res->includes( m )
then res->append( m )
else res
endif )
==> ’pre’ should be ’Pre’ -
Reported: OCL 2.0b2 — Thu, 10 Jun 2004 04:00 GMT
-
Updated: Thu, 8 Oct 2015 14:11 GMT
OCL25 — outgoingMessages results in the sequence of OclMessageValues
- Key: OCL25-42
- OMG Task Force: Object Constraint Language 2.5 RTF