ブロックする >名前

Names クラス

エンティティ名(変数、プロシージャなど)のデータベースのクラス。

署名:

export declare class Names 

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(reservedWordsList, opt_variablePrefix) Names クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
DEVELOPER_VARIABLE_TYPE static NameType

メソッド

メソッド 修飾子 説明
equals(name1, name2) static 指定された 2 つのエンティティ名は同じエンティティを参照していますか。ブロック名では大文字と小文字が区別されません。
getDistinctName(name, type) Blockly のエンティティ名をエクスポート可能な法的なエンティティ名に変換します。以前に定義した名前と重複しない新しい名前であることを確認してください。また、現在の言語の予約語のリストと照合し、名前が重複していないことを確認します。
getName(nameOrId, type) Blockly のエンティティ名をエクスポート可能な法的なエンティティ名に変換します。
getUserNames(type) 指定された名前の型の、ユーザーが作成したすべての既知の名前のリストを返します。
populateProcedures(workspace) プロシージャの名前を生成します。
populateVariables(workspace) 使用しているユーザー変数のみの名前を生成します。
reset() データベースを空にして、ゼロから作成します。予約済みの単語は保持されます。
setVariableMap(map) 変数名から変数オブジェクトにマッピングする変数マップを設定します。