|
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetName(SyntaxEditor, SyntaxNode, String)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetType(SyntaxEditor, SyntaxNode, SyntaxNode)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|
|
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)
|
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de los cambios que se van a realizar en un árbol determinado en orden. A los cambios se SyntaxNode les aplica en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
-
La raíz original proporcionada se usa como raíz "actual" para todas las operaciones. Esta raíz "actual" se actualizará continuamente, convirtiéndose en la nueva raíz "actual". La raíz original nunca cambia.
-
Cada cambio tiene un seguimiento dado SyntaxNode , mediante un SyntaxAnnotation, que genera una raíz "actual" que realiza un seguimiento de todos ellos. Esto permite que se encuentre el mismo nodo después de aplicar los cambios anteriores que mutan el árbol.
-
A continuación, se aplica cada cambio en orden en que se agregó al editor.
-
Un cambio primero intenta buscarlo SyntaxNode en la raíz "actual". Si no se encuentra ese nodo, se producirá un error en la operación con .ArgumentException
-
El cambio concreto se ejecutará en ese nodo, quitando, reemplazando o insertando alrededor de él según el cambio. Si el cambio se pasa a un delegado como argumento "compute", se le proporcionará el SyntaxNode que se encuentra en la raíz actual. La raíz "actual" se actualizará reemplazando el nodo actual por el nuevo nodo calculado.
-
A continuación, se devuelve la raíz "current".
|