new CPrototype(listeProprietaire, natureSources, nbObjSources, listeElements, listeElementsFinaux)
- Source:
Classe représentant une macro construction
Parameters:
Name | Type | Description |
---|---|---|
listeProprietaire |
CListeObjets | La liste d'objets contenant le prototype |
natureSources |
number | La nature du prototype |
nbObjSources |
number | Le nombre d'objets sources |
listeElements |
CListeObjets | La liste formée de tous les objets de listeProprietaire qui sont des objets sources, intermédiaires ou finaux du prototype |
listeElementsFinaux |
CListeObjets | La liste formée de tous les objets de listeProprietaire qui sont des objets finaux |
Methods
chaineImp()
- Source:
Fonction renvoyant une chaîne formée de l'aide pour l'implémentation de l'objet n°i si elle existe. Cette chaîne est contenue dans le commentaire du prototype (si elle a été entrée) et elle est délimitée en début par un caractère # suivi d'une chaîne représentant i suivi d'un caractère : et en fin par un caractère #
chIndSourceGraph(ind) → {string}
- Source:
Fonction renvoyant pour l'élément source n° ind + 1 la chaîne de caractère donnant des indications sur le choix de l'élément source n° ind dans le cas où c'est un élément graphique.
Parameters:
Name | Type | Description |
---|---|---|
ind |
Returns:
- Type
- string
chIndSourceNum(ind) → {string}
- Source:
Fonction renvoyant pour l'élément source n° ind la chaîne de caractère donnant des indications sur le choix de l'élément source n° ind dans le cas où c'est un élément numérique.
Parameters:
Name | Type | Description |
---|---|---|
ind |
Returns:
- Type
- string
estIterable()
- Source:
Ajout version 4.8 Renvoie true si la construction est itérable en gardant les nbs premiers objets sources de la construction lors de l'itération.
getFinalObj(ind) → {CElementBase|null}
- Source:
Renvoie un pointeur sur l'élément final d'indice ind de la construction Attention : Cette fonction s'appelait getFinal dans la version Java
Parameters:
Name | Type | Description |
---|---|---|
ind |
number |
Returns:
- Type
- CElementBase | null
implementPossible(list)
- Source:
Fonction renvoyant une chaîne vide si le prototype peut être implanté dans la liste list et sinon renvoie une chaîne formé des noms des types manquants séparés par des virgules
Parameters:
Name | Type | Description |
---|---|---|
list |
CListeObjets |
nbSrcCal() → {number}
- Source:
Fonction renvoyant le nombre d'objets sources graphiques
Returns:
- Type
- number
nbSrcGraph() → {number}
- Source:
Fonction renvoyant le nolbre d'objets sources graphiques
Returns:
- Type
- number
nombreObjetsJusqueFinal(nbf) → {number}
- Source:
Fonction comptant combien, parmi les objets finaux iou intermédiaires, il y a d'objets avant d'arriver à l'objet final n° nbf (cet objet compirs).
Parameters:
Name | Type | Description |
---|---|---|
nbf |
number |
Returns:
- Type
- number
premiereLongueur()
- Source:
Fonction renvoyant un pointeur sur la première longueur utilisée à condition qu'elle ne soit pas précédée d'un objet utilisant une longueur et qu'elle ne soit pas un objet intermédiaire. Utilisé dans les implémentations de prototypes
setListePourImplementation(listePourImplementationInit) → {void}
- Source:
Affecte listePourImplementation à this.listePourImplementation
Parameters:
Name | Type | Description |
---|---|---|
listePourImplementationInit |
CListeObjets |
Returns:
- Type
- void