Blocs conditionnels

Les blocs conditionnels peuvent être utilisés pour spécifier différents templates en fonction de la valeur d'une variable. Il existe deux types de bloc conditionnels différents :

Le premier type est similaire à C et aux expressions ternaires Java. Si la valeur de la variable est false, null, ou la chaîne null, le second template, s'il est spécifié, est évalué. Dans le cas contraire, c'est le premier template qui est évalué :

[ variable ? template-simple [: template-simple ]]

Le second type est converti si et uniquement si la valeur de la variable n'est pas la chaîne null :

[ texte variable texte ]

Exemple : déclaration d'attribut en Java :

%Visibility% %DataType% %Code% [= %InitialValue%]