CPrototype

CPrototype

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