Partage de conditions

Un template peut contenir une expression de condition. Vous avez également la possibilité de créer des templates pour partager des expressions de condition longues et fastidieuses :

Nom de template

Valeur de template

%ConditionVariable%

.bool (condition)

Au lieu de répéter la condition dans d'autres templates, vous utilisez simplement %ConditionVariable% dans la macro conditionnelle :

.if (%ConditionVariable%)

Exemple

Le template %isInner% contient une condition qui renvoie true si le classificateur est interne à un autre classificateur.

.bool (%ContainerClassifier%!=null)

Ce template est utilisé dans le template %QualifiedCode% permettant de définir le code qualifié du classificateur :

.if (%isInner%)
	%ContainerClassifier.QualifiedCode%::%Code%
.else
	%Code%
.endif