AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetName(SyntaxEditor, SyntaxNode, String)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
Um editor para fazer alterações em uma árvore de sintaxe. O editor funciona fornecendo uma lista de alterações a serem executadas em uma árvore específica na ordem. As alterações recebem um SyntaxNode a que serão aplicadas na árvore original para a qual o editor é criado. A semântica do aplicativo é a seguinte:
-
A raiz original fornecida é usada como a raiz "atual" para todas as operações. Essa raiz "atual" será atualizada continuamente, tornando-se a nova raiz "atual". A raiz original nunca é alterada.
-
Cada alteração tem seu determinado SyntaxNode controle, usando um SyntaxAnnotation, produzindo uma raiz "atual" que rastreia todas elas. Isso permite que esse mesmo nó seja encontrado após a aplicação de alterações anteriores que modificam a árvore.
-
Cada alteração é então aplicada na ordem em que foi adicionada ao editor.
-
Uma alteração primeiro tenta encontrar na SyntaxNode raiz "atual". Se esse nó não puder ser encontrado, a operação falhará com um ArgumentException.
-
A alteração específica será executada nesse nó, removendo, substituindo ou inserindo ao redor dele de acordo com a alteração. Se a alteração for passada a um delegado como seu argumento de "computação", ela receberá o SyntaxNode encontrado na raiz atual. A raiz "atual" será atualizada substituindo o nó atual pelo novo nó computado.
-
A raiz "atual" é retornada.
|