Réserver une Démo
Pré. Proc.

Macros de substitution Valeur Étiquetée

Les macros Valeur Étiquetée sont une forme spéciale de macros de substitution de champ, qui donnent accès aux étiquettes d'éléments et aux Valeur Étiquetés correspondantes. Ils peuvent être utilisés de deux manières :

  • Substitution directe
  • Substitution conditionnelle

Substitution directe

Cette forme de macro remplace directement la valeur de l' étiquette nommée dans la sortie.

Structure : %<macroName>:"<tagName>"%

<macroName> peut être l'un des suivants :

  • Étiquette d'att
  • Étiquette de classe
  • connecteurDestElemTag
  • connecteurDestTag
  • connecteurSourceElemTag
  • connecteurSourceTag
  • connecteurTag
  • lienAttTag
  • lienTag
  • balise d'op
  • PaquetTag
  • paramètreTag
Cela correspond aux étiquettes pour les attributs, les classes, les opérations, Paquetages , les paramètres, les connecteurs avec les deux extrémités, les éléments aux deux extrémités des connecteurs et les connecteurs incluant l'extrémité de l'attribut.

<tagName> est une string représentant le nom étiquette spécifique.

Exemple

%opTag:"attribut"%

Substitution conditionnelle

Cette forme de macro imite la substitution conditionnelle définie pour les macros de substitution de champ.

Structure : %<macroName>:"<tagName> " (== "<test> " ) ? <subTrue> (: <subFalse>) %

Note :

  • <macroName> et <tagName> sont tels que définis ici
  • (<texte>) indique que <texte> est facultatif
  • <test> est une string représentant une valeur possible pour la macro
  • <subTrue> et <subFalse> peuvent être une combinaison de chaînes entre guillemets et du mot-clé valeur ; lorsque la valeur est utilisée, elle est remplacée par la valeur de la macro dans la sortie

Exemples

%opTag : "opInline" ? "en ligne" : " "%

%opTag:"opInline" ? "inline"%

%classTag:"unsafe" == "true" ? "unsafe" : " "%

%classTag:"unsafe" == "true" ? "unsafe"%

Les macros Valeur Étiquetée utilisent la même convention de dénomination que les macros de substitution de champs.

Apprenez Plus