Class VariableMap
Class untuk peta variabel. Ini berisi struktur data kamus dengan jenis variabel sebagai kunci dan daftar variabel sebagai nilai. Daftar variabel adalah jenis yang ditunjukkan oleh kunci.
Tanda Tangan:
export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>>
Mengimplementasikan: IVariableMap<IVariableModel<IVariableState>>
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(constructor)(workspace, potentialMap) | Membuat instance baru class VariableMap |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
potentialMap | boolean | ||
ruang kerja | Ruang kerja |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
addVariable(variable) | Menambahkan variabel yang diberikan ke peta variabel ini. | |
changeVariableType(variable, newType) | ||
clear() | Hapus peta variabel. Memicu peristiwa untuk setiap penghapusan. | |
createVariable(name, opt_type, opt_id) | Buat variabel dengan nama, jenis opsional, dan ID opsional yang diberikan. | |
deleteVariable(variable) | Menghapus variabel dan semua penggunaannya tanpa konfirmasi. | |
deleteVariableById(id) | Menghapus variabel berdasarkan ID yang diteruskan dan semua penggunaannya dari ruang kerja ini. Dapat meminta konfirmasi pengguna. | |
getAllVariableNames() | Menampilkan semua nama variabel dari semua jenis. | |
getAllVariables() | Menampilkan semua variabel dari semua jenis. | |
getTypes() | Menampilkan daftar jenis variabel unik dalam peta variabel ini. | |
getVariable(name, opt_type) | Temukan variabel berdasarkan nama dan jenis yang diberikan, lalu tampilkan. Menampilkan null jika tidak ditemukan. | |
getVariableById(id) | Temukan variabel berdasarkan ID yang diberikan dan tampilkan. Menampilkan null jika tidak ditemukan. | |
getVariablesOfType(type) | Mendapatkan daftar yang berisi semua variabel dari jenis yang ditentukan. Jika jenisnya null, tampilkan daftar variabel dengan jenis string kosong. | |
getVariableUsesById(id) | Temukan semua penggunaan variabel bernama. | |
renameVariable(variable, newName) | Ganti nama variabel yang diberikan dengan memperbarui namanya di peta variabel. | |
renameVariableById(id, newName) | Ganti nama variabel dengan memperbarui namanya di peta variabel. Identifikasi variabel yang akan diganti namanya dengan ID yang diberikan. |