blockly > VariableMap

VariableMap sınıfı

Değişken haritası sınıfı. Bu, anahtar olarak değişken türlerini ve değer olarak değişken listelerini içeren bir sözlük veri yapısı içerir. Değişken listesi, anahtar tarafından belirtilen türdür.

İmza:

export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>> 

Uyguladığı: IVariableMap<IVariableModel<IVariableState>>

Markalar

Marka Değiştiriciler Açıklama
(constructor)(workspace, potentialMap) VariableMap sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tür Açıklama
potentialMap boolean
workspace Workspace

Yöntemler

Yöntem Değiştiriciler Açıklama
addVariable(variable) Belirtilen değişkeni bu değişken haritasına ekler.
changeVariableType(variable, newType)
clear() Değişken haritasını temizleyin. Her silme işlemi için etkinlik tetikler.
createVariable(name, opt_type, opt_id) Belirli bir ada, isteğe bağlı türe ve isteğe bağlı kimliğe sahip bir değişken oluşturun.
deleteVariable(variable) Bir değişkeni ve tüm kullanımlarını onay olmadan silme.
deleteVariableById(id) İletilen kimliğe göre bir değişkeni ve bu çalışma alanındaki tüm kullanımlarını silin. Kullanıcıdan onay istenebilir.
getAllVariableNames() Tüm türlerdeki tüm değişken adlarını döndürür.
getAllVariables() Tüm türlerdeki tüm değişkenleri döndürme.
getTypes() Bu değişken haritasındaki benzersiz değişken türlerinin listesini döndürür.
getVariable(name, opt_type) Belirtilen ada ve türe göre değişkeni bulup döndürme. Bulunmazsa null döndürülür.
getVariableById(id) Belirtilen kimliğe göre değişkeni bulup döndürme. Bulunmazsa null döndürülür.
getVariablesOfType(type) Belirtilen türdeki tüm değişkenleri içeren bir liste alın. Tür null ise boş dize türüne sahip değişken listesini döndürür.
getVariableUsesById(id) Adlandırılmış bir değişkenin tüm kullanımlarını bulma
renameVariable(variable, newName) Değişken haritasında adını güncelleyerek belirli bir değişkeni yeniden adlandırın.
renameVariableById(id, newName) Değişken haritasında adını güncelleyerek bir değişkeni yeniden adlandırabilirsiniz. Belirtilen kimlikle yeniden adlandırılacak değişkeni tanımlayın.