new CPrototype(listeProprietaire, natureSources, nbObjSources, listeElements, listeElementsFinaux)
- Description:
Classe représentant une macro construction
- Source:
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
chIndSourceGraph(ind) → {string}
- Description:
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.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
Returns:
- Type
- string
chIndSourceNum(ind) → {string}
- Description:
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.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
Returns:
- Type
- string
chaineImp()
- Description:
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 #
- Source:
estIterable()
- Description:
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.
- Source:
getFinalObj(ind) → {CElementBase|null}
- Description:
Renvoie un pointeur sur l'élément final d'indice ind de la construction Attention : Cette fonction s'appelait getFinal dans la version Java
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ind |
number |
Returns:
- Type
- CElementBase | null
implementPossible(list)
- Description:
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
- Source:
Parameters:
Name | Type | Description |
---|---|---|
list |
CListeObjets |
nbSrcCal() → {number}
- Description:
Fonction renvoyant le nombre d'objets sources graphiques
- Source:
Returns:
- Type
- number
nbSrcGraph() → {number}
- Description:
Fonction renvoyant le nolbre d'objets sources graphiques
- Source:
Returns:
- Type
- number
nombreObjetsJusqueFinal(nbf) → {number}
- Description:
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).
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nbf |
number |
Returns:
- Type
- number
premiereLongueur()
- Description:
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
- Source:
setListePourImplementation(listePourImplementationInit) → {void}
- Description:
Affecte listePourImplementation à this.listePourImplementation
- Source:
Parameters:
Name | Type | Description |
---|---|---|
listePourImplementationInit |
CListeObjets |
Returns:
- Type
- void