Vous pouvez appeler un template depuis un fichier généré ou depuis un autre template en saisissant son nom entre signes pourcent. Les propriétés et collections d'objet, et les variables locales et globales sont appelées de la même manière. Au moment de la génération, un appel de template est remplacé pour le contenu du template, qui est ensuite résolu dans sa valeur textuelle finale.
Exemple |
---|
Le template %isInner% est défini comme
:
.bool (%ContainerClassifier%!=null)Le template %QualifiedCode% appelle le template %isInner% pour tester si la classe est une classe interne : .if (%isInner%) %ContainerClassifier.QualifiedCode%::%Code% .else %Code% .endifRésultat : C2::C1Le template %QualifiedCode% est appliqué à la classe C1 qui est une classe interne pour C2. |