Type :
Type
NomDuType ParametrageDuType HeritageType ImplementationInterface InflexionTypeFin Type
Type
NomDuType Recursif ;
Interface
NomDeLInterface ParametrageDuType HeritageInterface InflexionInterfaceFin Interface
Interface
NomDeLInterface Recursif ;
Type
NomDuType =
TypeElementaire ContrainteType ;
Version
NumeroDeVersion .
NumeroDeRevision Faire
Fin Version
(
ListeDeParametresDuType )
,
ParametreDuType: Type
InflexionParametreType: Constante
: Enumere
Defaut
HeriteDe
ListeDeTypesHerites,
TypeHerite.
NomDUnTypeGlobal .
NomDUnTypeObjet
Module
Entrepot
Segment
Type
(
ListeDeTypesEnParametre )
,
TypeEnParametre -
ConstanteEntiere Implemente
ListeDInterfacesImplementeesListeDInterfacesImplementees :
,
InterfaceImplementee.
NomDUneInterfaceGlobal.
NomDUneInterfaceAppartenance
Defaut
Final
Entrepot
NomDUnEntrepotHabilitation
Metier
ProprietesDynamiques
Quota
TailleSegment
NbObjetsDansUnSegment ConserverObjetsTransactionnel
ConserverObjets
.
NomDUnEntrepotGlobal .
NomDUnEntrepotVersion
NumeroDeVersion .
NumeroDeRevision Faire
Fin Version
:
TypeElementaire InflexionDonnee ;
Constructeur InflexionAppel (
ListeDeParametresDUnAppel ) ;
Destructeur InflexionAppel () ;
Enumere
Fonction (
ListeDeParametresDUnAppel ) Retourner
PeutEtreNul TypeElementaire Procedure (
ListeDeParametresDUnAppel )
Rappel (
ListeDeParametresDUnAppel )
Nul Ou
,
ParametreDUnAppel:
TypeElementaire ValeurParDefautDuParametre PassageDuParametre ?
= Nul
=
ChaineDeCaractere=
ConstanteEntiere= -
ConstanteEntiere=
ConstanteReelle= -
ConstanteReelle=
NomDUneConstante= -
NomDUneConstante=
NomDUneValeurEnumere= ?
Entree
SuitePassageDuParametreSortie
Sortie
Entrepot
NomDUnEntrepot Habilitation
Lecture Protege
Lecture Public
Synchroniser
Virtuel
Trace
.
NomDUnEnumereGlobal .
NomDUnEnumere.
NomDUneValeurEnumereGlobal .
NomDUneValeurEnumereDefaut
Fin Defaut
DefinitionDUneProcedureOuDUneFonction :
Procedure
InflexionAppel NomDeLaProcedure (
ListeDeParametresDUnAppel ) ;
Fonction
InflexionAppel NomDeLaFonction (
ListeDeParametresDUnAppel ) Retourner
TypeElementaire ;
Operateur
InflexionAppel NomDeLOperateur (
ListeDeParametresDUnAppel )
ResultatDeLOperateur ;
Final
Habilitation
HabilitationContextuelle
Optimiser(
ListeDInflexionsOptimiser )
PasDeMiseAuPoint
PasDeProfilage
Quota
Synchroniser
,
InflexionOptimiserEffetDeBord
FactoriserChaine
FactoriserCode
Invariant
NePasFactoriserChaine
NePasFactoriserCode
NulAbsorbant
PasDEffetDeBord
Liberer
Allouer
AllouerRessource
LibererRessource
+
-
*
/
\
%
^
&
|
~
<<
>>
.
--
++
=
+=
-=
*=
/=
\=
%=
=^
=&
=|
=<<
=>>
.=
==
!=
<=
>=
<
>
()
Retourner
TypeElementaireHeriteDe
ListeDInterfacesHeritees,
InterfaceHeriteeDefaut
Final
Habilitation
Metier
Quota
Contrainte Objet >
ValeurDeContrainteContrainte Objet <
ValeurDeContrainteContrainte Objet >=
ValeurDeContrainteContrainte Objet <=
ValeurDeContrainteContrainte()
-
ConstanteEntiere-
ConstanteReelle-
NomDUneConstante
Constante
/*******/
TailleLibelle=50;
Enumere
/******/
EtatMenu(Actif, Grise, Masque);
ToucheSpeciale(Shift, Ctrl, Alt);
Type Menu
/*******/
Public :
Constructeur Menu(Libelle : Caractere, Etat : EtatMenu, Action : Procedure(M:Menu));
Procedure AjouterSousMenu(SousMenu : Menu);
Procedure AjouterRaccourciClavier(RaccourciClavier : Caractere, AvecShift : Booleen, AvecCtrl : Booleen, AvecAlt : Booleen);
Protege :
Libelle : Caractere;
Etat : EtatMenu;
MenuPere : Nul Ou ReferenceDe Nul Ou Menu;
SousMenus : Nul Ou ListeDe Nul Ou Menu;
Action : Procedure(M : Menu);
RaccourciClavier : Caractere(1);
AttributsRaccourciClavier : Tableau[ToucheSpeciale] De Booleen;
Fin Type