|
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetName(SyntaxEditor, SyntaxNode, String)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
Editor untuk membuat perubahan pada pohon sintaks. Editor bekerja dengan memberikan daftar perubahan yang harus dilakukan pada pohon tertentu secara berurutan. Perubahan diberikan yang SyntaxNode akan berlaku untuk di pohon asli tempat editor dibuat. Semantik aplikasi adalah sebagai berikut:
-
Akar asli yang disediakan digunakan sebagai akar 'saat ini' untuk semua operasi. Akar 'saat ini' ini akan terus diperbarui, menjadi akar 'saat ini' baru. Akar asli tidak pernah diubah.
-
Setiap perubahan memiliki yang diberikan SyntaxNode dilacak, menggunakan SyntaxAnnotation, menghasilkan akar 'saat ini' yang melacak semuanya. Ini memungkinkan simpul yang sama ditemukan setelah perubahan sebelumnya diterapkan yang membisukan pohon.
-
Setiap perubahan kemudian diterapkan agar ditambahkan ke editor.
-
Perubahan pertama kali mencoba menemukannya SyntaxNode di akar 'saat ini'. Jika simpul tersebut tidak dapat ditemukan, operasi akan gagal dengan ArgumentException.
-
Perubahan tertentu akan berjalan pada simpul tersebut, menghapus, mengganti, atau menyisipkan di sekitarnya sesuai dengan perubahan. Jika perubahan diteruskan delegasi sebagai argumen 'komputasi', perubahan akan diberikan yang SyntaxNode ditemukan di akar saat ini. Akar 'saat ini' kemudian akan diperbarui dengan mengganti simpul saat ini dengan simpul komputasi baru.
-
Akar 'saat ini' kemudian dikembalikan.
|