Appel de templates

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.

Exemples :
En décomposant les templates en unités concises et en les appelant au moment de la génération, vous améliorez leur lisibilité et les possibilités de réutilisation. Par exemple, vous pouvez définir une condition commune dans un template et y faire référence dans plusieurs autres templates :
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%
.endif
Résultat :
C2::C1
Le template %QualifiedCode% est appliqué à la classe C1 qui est une classe interne pour C2.