blockly > Nomes

Classe de nomes

Classe para um banco de dados de nomes de entidade (variáveis, procedimentos etc.).

Signature:

export declare class Names 

Construtores

Construtor Modificadores Descrição
(construtor)(reservationWordsList, opt_variablePrefix) Cria uma nova instância da classe Names

Propriedades

Propriedade Modificadores Tipo Descrição
DEVELOPER_VARIABLE_TYPE static NameType

Métodos

Método Modificadores Descrição
igual a(nome1, nome2) static Os dois nomes de entidade fornecidos se referem à mesma entidade? Os nomes do Blockly não diferenciam maiúsculas de minúsculas.
getDistinctName(name, type) Converta um nome de entidade do Blockly em um nome de entidade legal exportável. Verifique se o nome é novo e não se sobrepõe a outro já definido. Além disso, confira a lista de palavras reservadas para o idioma atual e confirme se o nome não entra em conflito.
getName(nameOrId, type) Converta um nome de entidade do Blockly em um nome de entidade legal exportável.
getUserNames(type) Retorna uma lista de todos os nomes criados pelo usuário de um tipo de nome especificado.
populateProcedures(workspace) Gera nomes para procedimentos.
populateVariables(workspace) Gera nomes para variáveis de usuário, mas apenas as que estão sendo usadas.
reset() (link em inglês) Esvazie o banco de dados e comece do zero. As palavras reservadas são mantidas.
setVariableMap(map) (em inglês) Defina o mapa de variáveis que mapeia do nome da variável para o objeto da variável.