NulAbsorbant
Cette directive d'optimisation permet d'éviter l'ajout du code vérifiant inutilement une contrainte de non nullité sur le résultat de l'appel.
Type A
/****/
...
Fonction Optimiser(NulAbsorbant) F1(P1 : Nul Ou Caractere, P2 : Nul Ou Date);
/* Nul est absorbant pour la fonction 'F1'. */
...
Fonction Optimiser(Invariant, NulAbsorbant) F2(P1 : Nul Ou Caractere, P2 : Nul Ou Date);
/* Nul est absorbant pour la fonction 'F2'. Elle est aussi optimisable pour les invariants. */
...
Fonction F3();
/* La fonction 'F3' n'est pas optimisable. */
...
Fin Type
- | - | - | - | - | - | - | - | - |