22.11.2013 Views

Dankwoord - martes

Dankwoord - martes

Dankwoord - martes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.2. RUN-TIME OCL NAAR JAVA 49<br />

Figuur 4.3: Abstract syntax metamodel voor ModelPropertyCallExpr<br />

4.2.1 OCL attribuut-, associatie- en operatiemodelelementen<br />

De sjablonen die we voor attributen en associaties voorgesteld hebben zijn probleemloos toepasbaar<br />

in het HAT tool. Telkens we een attribuut- of associatiemodelelement in een expressieboom<br />

ontmoeten roepen we de bijbehorende schrijvers voor deze modelelementen (resp.<br />

modelelementen van type AttributeCallExpr en modelelementen van type AssocEndExpr zie<br />

Figuur 4.3). Indien we met een operatiemodelelement te maken hebben roepen we dan de<br />

schrijver die bij dit modelelement hoort, namelijk een schrijver van type OperationCallExpr.<br />

4.2.2 OCL collectieiterator modelelementen<br />

In hoofdstuk 3 over de methodologie hebben we grondig besproken dat we voor collectieiteratoren<br />

wat extra code moeten genereren. De reden is dat deze OCL collectieoperaties geen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!