Chapter 9 Guide de référence de la génération (GTL)


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% utilisé pour définir le code qualifié du classificateur :

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

 


Copyright (C) 2005. Sybase Inc. All rights reserved.