blockly > Noms

Classe Names

Classe pour une base de données de noms d'entités (variables, procédures, etc.).

Signature :

export declare class Names 

Constructeurs

Constructeur Modificateurs Description
(constructor)(RéservéWordsList, opt_variablePrefix) Construit une nouvelle instance de la classe Names.

Propriétés

Propriété Modificateurs Type Description
DEVELOPER_VARIABLE_TYPE static NameType

Méthodes

Méthode Modificateurs Description
equals(nom1, nom2) static Les deux noms d'entité indiqués font-ils référence à la même entité ? Les noms avec bloc ne sont pas sensibles à la casse.
getDistinctName(name, type) Convertir un nom d'entité Blockly en nom d'entité juridique exportable. Assurez-vous qu'il s'agit d'un nouveau nom qui ne chevauche pas un nom défini précédemment. Vérifiez également que les noms ne sont pas en conflit dans la liste des mots réservés pour la langue actuelle.
getName(nameOrId, type) Convertir un nom d'entité Blockly en nom d'entité juridique exportable.
getUserNames(type) Renvoie une liste de tous les noms connus créés par les utilisateurs d'un type de nom spécifié.
populateProcedures(workspace) Générer des noms pour les procédures
populateVariables(workspace) Générez des noms pour les variables utilisateur, mais seulement pour ceux qui sont utilisés.
reset() Videz la base de données et repartez de zéro. Les mots réservés sont conservés.
setVariableMap(map) Définissez le mappage de variables qui fait correspondre le nom de la variable à l'objet de variable.