AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetName(SyntaxEditor, SyntaxNode, String)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
-
La racine d’origine fournie est utilisée comme racine « actuelle » pour toutes les opérations. Cette racine « actuelle » sera continuellement mise à jour, devenant la nouvelle racine « actuelle ». La racine d’origine n’est jamais modifiée.
-
Chaque modification a son suivi donné SyntaxNode , à l’aide d’un SyntaxAnnotation, ce qui produit une racine « actuelle » qui les suit toutes. Cela permet de trouver ce même nœud après l’application des modifications précédentes qui mutent l’arborescence.
-
Chaque modification est ensuite appliquée dans l’ordre dans lequel elle a été ajoutée à l’éditeur.
-
Une modification tente d’abord de la trouver SyntaxNode dans la racine « actuelle ». Si ce nœud est introuvable, l’opération échoue avec un ArgumentException.
-
La modification particulière s’exécutera sur ce nœud, en supprimant, en remplaçant ou en insérant autour de celui-ci en fonction de la modification. Si la modification est transmise à un délégué comme argument « compute », il reçoit le SyntaxNode trouvé dans la racine actuelle. La racine « actuelle » sera ensuite mise à jour en remplaçant le nœud actuel par le nouveau nœud calculé.
-
La racine « actuelle » est ensuite retournée.
|