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)(reservadoWordsList, 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
equals(name1, name2) static Os dois nomes de entidade fornecidos se referem à mesma entidade? Os nomes Blockly não diferenciam maiúsculas de minúsculas.
getDistinctName(name, type) Converter o nome de uma entidade do Blockly em um nome de entidade legal exportável. Verifique se o nome é novo e não se sobrepõe a nenhum já definido. Além disso, verifique a lista de palavras reservadas do idioma atual e certifique-se de que o nome não entre em conflito.
getName(nameOrId, type) Converter o nome de uma entidade do Blockly em um nome de entidade legal exportável.
getUserNames(type) Retorna uma lista de todos os nomes conhecidos criados pelo usuário de um tipo de nome especificado.
populateProcedures(workspace) Gerar nomes para procedimentos.
populateVariables(workspace) Gera nomes para variáveis de usuário, mas apenas para aquelas que estão sendo usadas.
reset() Esvazie o banco de dados e comece do zero. As palavras reservadas são mantidas.
setVariableMap(map) Defina o mapa de variáveis que mapeia do nome da variável para o objeto da variável.