Pré. | Proc. |
Macros
Les macros permettent d'accéder aux champs d'éléments dans le modèle UML et sont également utilisées pour structurer la sortie générée. Toutes les macros sont entourées de signes de pourcentage (%), comme indiqué :
%<nom de macro>%
En général, les macros (y compris les délimiteurs %) remplacent le texte littéral dans la sortie. Par exemple, considérons cet élément du gabarit de déclaration de classe :
... classe %className% ...
La macro de substitution de champ, %className%, entraînerait la substitution du nom de classe actuel dans la sortie. Donc, si la classe générée s'appelait Foo, la sortie serait :
... classe Foo ...
Le CTF contient un certain nombre de types de macro :
- Template Substitution Macros
- Field Substitution Macros
- Substitution Examples
- Attribute Field Substitution Macros
- Class Field Substitution Macros
- Code Generation Option Field Substitution Macros
- Connector Field Substitution Macros
- Constraint Field Substitution Macros
- Effort Field Substitution Macros
- File Field Substitution Macros
- File Import Field Substitution Macros
- Link Field Substitution Macros
- Linked File Field Substitution Macros
- Metric Field Substitution Macros
- Operation Field Substitution Macros
- Package Field Substitution Macros
- Parameter Field Substitution Macros
- Problem Field Substitution Macros
- Requirement Field Substitution Macros
- Resource Field Substitution Macros
- Risk Field Substitution Macros
- Scenario Field Substitution Macros
- Tagged Value Substitution Macros
- Template Parameter Substitution Macros
- Test Field Substitution Macros
- Function Macros
- Control Macros
- List Macro
- Branching Macros
- Synchronization Macros
- The Processing Instruction (PI) Macro
- EASL Code Generation Macros