Vous pouvez passer des paramètres à un template, en utilisant la syntaxe suivante : %t(p1,p2...)%.
Exemples |
---|
L'appel de template suivant
:%monTemplate(beau,ensoleillé,24,12)%appelle %monTemplate%: Le temps aujourd'hui est %@1% et %@2%, avec des températures entre %@3% et %@4%.Résultat : Le temps aujourd'hui est beau et ensoleillé, avec des températures entre 12 et 24. |
Le template %Attributes% est défini comme suit
:.foreach_item(Attributes) .if (%Visibility% == %@1%) %DataType% %Code% .endif .next(\n)Le template %AttributeList% appelle %Attributes% trois fois, en passant une valeur de visibilité différente chaque fois pour boucler uniquement sur les attributs qui ont cette visibilité : Attributes de la classe "%Code%" : // Public %attributes(+)% // Protected %attributes(#)% // Private %attributes(-)%Result: Attributs de la classe "C1" : // Public int height int width // Protected int shape // Private int cost int price |