Fonction Optimiser(Invariant) EnumererAppels(Numero : Entier, NomAppel : Nul Ou Caractere=? Sortie, Aide : Nul Ou Caractere=? Sortie) Retourner Nul Ou Appel;
En sortie, la variable Aide recueille un libellé donnant la sémantique de l'appel, la variable NomAppel recueille le libellé de l'appel et le résultat est l'appel. Il y a une énumération par prototype quand l'appel en possède plusieurs.
/****************************************************************/
Procedure P1()
/* Objet : Procédure quelconque. */
/****************************************************************/
Debut
...
Fin Procedure
/****************************************************************/
Procedure P1(A : Entier)
/* Objet : Procédure quelconque. */
/****************************************************************/
Debut
...
Fin Procedure
/****************************************************************/
Procedure P2()
/* Objet : Procédure quelconque. */
/****************************************************************/
Debut
...
Fin Procedure
/****************************************************************/
Fonction F() Retourner Booleen
/* Objet : Fonction quelconque. */
/****************************************************************/
Debut
...
Fin Fonction
Variable
/******/
M : Nul Ou Module;
Numero : Entier;
A : Nul Ou Appel;
N : Nul Ou Caractere;
Principal
/*******/
M=Module("M1");
A=M.EnumererAppels(++Numero, N, ?);
/* Enumère les appels de 'M1'. */
TantQue N!=Nul Faire
Ecran.Ecrire(N);
A=M.EnumererAppels(++Numero, N, ?);
Fin TantQue
Fin Principal
- | - | - | - | - | - | - | - | - |