Principe de déclaration d'un micro-pattern

Vous insérez un micro-pattern dans le code source.

Les micro-patterns sont indépendants d'un langage. Vous devez respecter la syntaxe établie.
Figure 1. Syntaxe des micro-patterns
<MP-sequence><Micropattern ID> [<standard parameter> ]*
<header-delimiter-sequence><configuration area>
où :
  • <Micropattern ID> : [a-z,A-Z,[0-9]]*
  • <configuration area> : [<un caractère quelconque>]*
  • [<standard parameter> ] : <nom-paramètre> = ["] <valeur> ["]
Remarque : La syntaxe de <MP-sequence> et <header-delimiter-sequence> dépend du langage source.

Dans le cas de l'utilisation d'une zone de configuration multi-lignes ou de plusieurs paramètres standard, le format des lignes peut être soumis à des contraintes en fonction du langage source.

L'exemple suivant montre la déclaration d'un micro-pattern qui permet d'inverser deux valeurs.
Figure 2. Exemple de déclaration d'un micro-pattern
....|....1....|....2....|....3....|....4....|....5....|....6.
      *!INVERT / A B
            MOVE A TO TMP.
            MOVE B TO A.
            MOVE TMP TO B.

Lors de la génération, le moteur de micro-patterns est appelé. Il déclenche le processus d'expansion du micro-pattern. qui appelle finalement les micro-générateurs, instances de com.ibm.pdp.engine.IMicroPatternHandler.


Vos commentaires